NetWorker: REST API-taken GET-aanvraag bevat onjuiste dataSize-eenheid

Summary: NetWorker biedt Representational State Transfer (REST) Application Programming Interface (API) die kan worden gebruikt voor het verzamelen van data van de NetWorker-applicatie. De op "jobs" gebaseerde GET-aanvraag rapporteert de dataSize-eenheid als "KB"; De weergegeven waarde is echter de back-upgrootte in bytes, niet in KB. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • Een REST API GET-aanvraag wordt gebruikt om taakgegevens van de NetWorker-server te verzamelen.
curl -k -u Administrator:'PASSWORD' -X GET https://NETWORKER-SERVER-ADDRESS:9090/nwrestapi/v3/global/jobs/JOBID
  • De dataSize-eenheid wordt weergegeven als kilobytes; De weergegeven waarde is echter in bytes:
     "clientHostname": "win-client01.amer.lan",
      "completionStatus": "Succeeded",
      "dataSize": {
        "unit": "KB",
        "value": 96637437263
      },
      "dependentJobIds": [
        0
      ],
      "endTime": "2025-07-09T23:12:29-04:00",
      "exitCode": 0,

Ervan uitgaande dat de waarde in kilobytes is, zoals weergegeven, rapporteert de geconverteerde waarde van de virtuele machine (VM) naar een andere eenheid een grotere grootte dan de VM is. Als u bijvoorbeeld de waarde converteert naar GB, wordt gesuggereerd dat de VM 94 TB is.

[root@nsr ~]# echo "scale=6; 96637437263 / 1000 / 1024" | bc
94372.497327
  • De mminfo output voor deze opslagset wordt de juiste VM-grootte weergegeven:
[root@nsr ~]# mminfo -kot -q vmname=win-client01.amer.lan
 volume        type   vm_name         date     time         size ssid      fl backup_size
ddve02VMdata.001 Data Domain win-client01.amer.lan 07/09/2025 11:12:29 PM 94 GB 3933240894 cr 94 GB
Het converteren van de waarde die wordt weergegeven in de jobsdb (REST API-uitvoer) van bytes komt overeen met de registratie van de VM-grootte in de mediadatabase (mminfo):
[root@nsr ~]# echo "scale=6; 96637437263 / 1000 / 1024 / 1000" | bc
94.372497
OPMERKING: Dit wordt waargenomen voor 19.9.0.6 en 19.10.0.3 en hoger. Voorafgaand aan deze versies wordt het tegenovergestelde waargenomen. Dit betekent dat de gerapporteerde eenheid bytes is, maar dat de weergegeven waarde in kilobytes is. De conversie resulteert in een kleinere waarde dan verwacht.

Cause

Dit probleem is voorgelegd aan NetWorker Engineering.

Resolution

Een toekomstige codeoplossing lost dit probleem op. Dit KB-artikel wordt bijgewerkt zodra de details van de oplossing zijn gepost. 

U kunt de taak GET-aanvraag blijven gebruiken totdat een codecorrectie wordt toegepast. Houd er echter rekening mee dat de waarde in bytes is, niet in kilobytes. Elke conversie naar een grotere eenheid (zoals GB of TB) moet worden uitgevoerd op basis van bytes.

Additional Information

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000221479
Article Type: Solution
Last Modified: 30 Dec 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.