I tried the command, but I get this error message.
root@freenas[~]# midclt call -j app.update plex ‘{“values”: {“resources”: {“gpus”: {“use_all_gpus”: false, “nvidia_gpu_selection”: {“0000:10:00.0”: {“use_gpu”: true, “uuid”: “GPU-cbe30b52-8699-63b7-3eb6-be6dd9c00e66”}}}}}}’
CRUDService.update() takes 5 positional arguments but 15 were given
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/middlewared/api/base/server/ws_handler/rpc.py", line 323, in process_method_call
result = await method.call(app, params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/api/base/server/method.py", line 52, in call
result = await self.middleware.call_with_audit(self.name, self.serviceobj, methodobj, params, app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/main.py", line 911, in call_with_audit
result = await self._call(method, serviceobj, methodobj, params, app=app,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/main.py", line 720, in _call
return await methodobj(*prepared_call.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: CRUDService.update() takes 5 positional arguments but 15 were given
Here is what is displayed with the command.
midclt call app.gpu_choices | jq
root@freenas[~]# midclt call app.gpu_choices | jq
{
"0000:10:00.0": {
"vendor": "NVIDIA",
"description": "NVIDIA T400 4GB",
"error": null,
"vendor_specific_config": {
"uuid": "GPU-cbe30b52-8699-63b7-3eb6-be6dd9c00e66"
},
"gpu_details": {
"addr": {
"pci_slot": "0000:10:00.0",
"domain": "0000",
"bus": "10",
"slot": "00"
},
"description": "NVIDIA Corporation TU117GL [T400 4GB]",
"devices": [
{
"pci_id": "10DE:1FF2",
"pci_slot": "0000:10:00.0",
"vm_pci_slot": "pci_0000_10_00_0"
},
{
"pci_id": "10DE:10FA",
"pci_slot": "0000:10:00.1",
"vm_pci_slot": "pci_0000_10_00_1"
}
],
"vendor": "NVIDIA",
"uses_system_critical_devices": false,
"critical_reason": null,
"available_to_host": true
},
"pci_slot": "0000:10:00.0"
}
}
What am I doing wrong?