productOnDepot_updateObjects funktioniert iwie nicht mehr bei mir

Antworten
pandel
Beiträge: 830
Registriert: 25 Jan 2013, 16:47

productOnDepot_updateObjects funktioniert iwie nicht mehr bei mir

Beitrag von pandel »

Hallo zusammen!

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"
    }
]
Befehl, der bis dato immer funktionierte:

Code: Alles auswählen

sh -c cat /tmp/update_objects.json | opsi-admin -d method productOnDepot_updateObjects
Jetzt kommt nur noch:

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)
Warum?

Das macht mir im oPB meine Entsperrfunktion kaputt, siehe auch: viewtopic.php?f=22&t=8269

Lieber Gruß
Holger
bernd670
Beiträge: 90
Registriert: 16 Mär 2018, 10:44

Re: productOnDepot_updateObjects funktioniert iwie nicht mehr bei mir

Beitrag von bernd670 »

Hallo,

dein Befehl gibt beim mir den gleichen Fehler.

Mache ich es so

Code: Alles auswählen

opsi-admin -d method productOnDepot_updateObjects < /tmp/update_objects.json
geht es.

Gruß
Bernd
MfG
Bernd
pandel
Beiträge: 830
Registriert: 25 Jan 2013, 16:47

Re: productOnDepot_updateObjects funktioniert iwie nicht mehr bei mir

Beitrag von pandel »

Mensch, danke! Das verstehe ich nur überhaupt nicht. Ich hab das im oPB jetzt schon wirklich lange drin und benutze das auch ab und an, vor allem wenn ich Tests mache und das hat bis dato problemlos funktioniert. Sehr eigenartig...
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: productOnDepot_updateObjects funktioniert iwie nicht mehr bei mir

Beitrag von n.wenselowski »

Hi pandel,

falls du das Debuggen willst: schraub das Log-Level von opsi-admin hoch, damit du siehst was genau er als Input bekommt.
Hast du irgendwas zwischendurch geändert?


Gruß

Niko

PS: Sowas passt auch gut ins Entwickler-Forum ;)

Code: Alles auswählen

import OPSI
pandel
Beiträge: 830
Registriert: 25 Jan 2013, 16:47

Re: productOnDepot_updateObjects funktioniert iwie nicht mehr bei mir

Beitrag von pandel »

Hi Niko!

Nein, meineserachtens nach hab ich, außer das 4.1 Upgrade und normale OS Patche, nix gemacht. Aber das sagen sie ja alle .... :lol:

Egal, ich hab das jetzt geändert und eine Testversion vom oPB in Betrieb, in der die Befehle etwas anders ausgeführt werden. Denn auch mein altes sed Kommando, um aus "locked: true" ein "locked: false" zu machen, wollte nicht mehr. Ist jetzt angepasst und läuft erstmal. Das teste ich noch weiter...

Danke für den Hinweis mit dem Entwickler Forum, das hab ich noch gar nicht richtig mitgeschnitten!

Gruß
Holger
Antworten