Ich ändere Produktstati teilweise direkt via Kommandozeile und JSON Datei. Das funktioniert aber irgendwie gerade nicht mehr. Beispiel
Date "update_objects.json", Inhalt:
Code: Alles auswählen
[
{
"ident": "opsi-smartmontools;NetbootProduct;5.41;4;yi7xa19z.sd8106.gad.de",
"locked": false,
"productVersion": "5.41",
"productType": "NetbootProduct",
"depotId": "yi7xa19z.sd8106.gad.de",
"type": "ProductOnDepot",
"packageVersion": "4",
"productId": "opsi-smartmontools"
}
]
Code: Alles auswählen
sh -c cat /tmp/update_objects.json | opsi-admin -d method productOnDepot_updateObjects
Code: Alles auswählen
[2] Traceback: (Logger.py|798)
[2] File "/usr/bin/opsi-admin", line 1697, in <module>
main(sys.argv[1:])
(Logger.py|798)
[2] File "/usr/bin/opsi-admin", line 367, in main
raise error
(Logger.py|798)
[2] ==>>> Failed to execute u'method productOnDepot_updateObjects': productOnDepot_updateObjects() takes exactly 2 arguments (1 given) (opsi-admin|1704)
[3] Error during execution: Failed to execute u'method productOnDepot_updateObjects': productOnDepot_updateObjects() takes exactly 2 arguments (1 given) (opsi-admin|1705)
Das macht mir im oPB meine Entsperrfunktion kaputt, siehe auch: viewtopic.php?f=22&t=8269
Lieber Gruß
Holger