swaudit wirft Fehler

Antworten
kinzi
Beiträge: 167
Registriert: 27 Okt 2010, 11:38

swaudit wirft Fehler

Beitrag von kinzi »

Hallo,

ich habe ein paar PCs, auf denen das "swaudit" (4.0.7) folgenden Fehler wirft und nichts in die Datenbank zurückschreibt:

Code: Alles auswählen

(17383)   [5] [Sep 24 12:07:23:305] [swaudit]     Execution of: opsiservicecall_auditSoftwareOnClient_setObsolete 
(17384)   [5] [Sep 24 12:07:23:305] [swaudit]     
(17385)   [6] [Sep 24 12:07:23:305] [swaudit]          "method": "auditSoftwareOnClient_setObsolete"
(17386)   [7] [Sep 24 12:07:23:305] [swaudit]       JSON service request https://xxx.xxx.xxx:4447/rpc auditSoftwareOnClient_setObsolete
(17390)   [6] [Sep 24 12:07:23:641] [swaudit]       JSON result: 
(17391)   [6] [Sep 24 12:07:23:642] [swaudit]     If
(17393)   [6] [Sep 24 12:07:23:642] [swaudit]       errorsOccuredSinceMark > 0   <<< result false
(17394)   [6] [Sep 24 12:07:23:642] [swaudit]     Then
(17395)   [6] [Sep 24 12:07:23:642] [swaudit]     EndIf
(17396)   [5] [Sep 24 12:07:23:649] [swaudit]     Execution of: opsiservicecall_auditSoftware_createObjects 
(17397)   [5] [Sep 24 12:07:23:649] [swaudit]     
(17398)   [6] [Sep 24 12:07:23:673] [swaudit]          "method": "auditSoftware_createObjects"
(17399)   [7] [Sep 24 12:07:23:731] [swaudit]       JSON service request https://xxx.xxx.xxx:4447/rpc auditSoftware_createObjects
(17403)   [3] [Sep 24 12:07:24:378] [swaudit]       Error: retrieveJSONObject --- opsi service problem ----> {"message":"(1062, \"Duplicate entry 'Windows-Treiberpaket - DERMALOG Identification Systems GmbH (WUD' for key 'PRIMARY'\")","class":"IntegrityError"}
(17404)   [3] [Sep 24 12:07:24:378] [swaudit]       Received (first 512): {"id": 1, "result": null, "error": {"message": "(1062, \"Duplicate entry 'Windows-Treiberpaket - DERMALOG Identification Systems GmbH (WUD' for key 'PRIMARY'\")", "class": "IntegrityError"}}                                                                                                                                                                                                                                                                                                                                  
(17405)   [3] [Sep 24 12:07:24:378] [swaudit]       Error: -> {"message":"(1062, \"Duplicate entry 'Windows-Treiberpaket - DERMALOG Identification Systems GmbH (WUD' for key 'PRIMARY'\")","class":"IntegrityError"}
Die PCs haben alle das betreffende Treiberpaket installiert. Das Paket ist in der Datenbank auch gelistet:

Code: Alles auswählen

name                        Windows-Treiberpaket - DERMALOG Identification Sys... 	
version                     02/23/2010 3.8.1008.0 
subVersion
language
architecture                x64 
windowsSoftwareId           50df61573b971a28fd99ae9ab47554078637444c 
windowsDisplayName          Windows-Treiberpaket - DERMALOG Identification Sys... 
windowsDisplayVersion       02/23/2010 3.8.1008.0 
type                        AuditSoftware
installSize                 -1
Was hat's da? Es ist auch nur einmal in der Datenbank vorhanden. Im zu übermittelnden String "$softwareObjectArray$" und "$softwareOnClientObjectArray$" ist es auch nicht doppelt vorhanden, soweit ich das beurteilen kann.

Bitte Hilfe. :-)

Gruß
kinzi
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: swaudit wirft Fehler

Beitrag von n.wenselowski »

Hi,

ich vermute mal ein opsi-setup --update-mysql bringt hier auch keine Besserung, oder?

Wie ist denn der komplette String des Software-Namens?
Ich vermute hier wird irgendwo abgeschnitten und daher ist kein eindeutigtes Matching mehr möglich / andere Einträge werden zurechtgeschnitten und haben zufällig den gleichen Identifier dadurch.


Gruß

Niko

Code: Alles auswählen

import OPSI
Antworten