Deprecated API Calls: Wie finde ich den verantwortlichen Client?
Verfasst: 16 Sep 2026, 09:13
Hallo zusammen,
ich weiß nicht, ob ich mit dem Problem alleine bin oder ob ich nur die offensichtliche Lösung übersehe:
Der Health-Check zeigt mir eigentlich durchgehend an, dass es ein paar "Deprecated API Calls" gab. Dabei ist allerdings leider keinerlei hilfreiche Information zum Verursacher enthalten. Konkret würde mich ja zumindest interessieren, von welchem Client das ausgelöst wurde.
Aktuell sieht das so aus:
Ein grep in den Server-Logs findet überhaupt keine Einträge zu den genannten Methoden.
Für Hinweise, wie ich an die nötigen Informationen komme wäre ich dankbar. Ich habe anscheinend auch noch nicht verstanden, aus welcher Quelle der opsiconfd diese Information überhaupt zieht. Vermutlich aus der Datenbank? Die habe ich allerdings noch nicht im Detail inspiziert.
Gerade bei den letzten beiden Einträgen kann ich mir gut vorstellen, dass die von alten Clients ausgelöst werden. Hier wäre es hilfreich, wenn ich diese eindeutig identifizieren könnte, um möglichen Problemen beim Update nachzugehen.
Die opsi-admin Zeilen sind mir insgesamt ein Rätsel. Ich habe gerade keine Idee, in welchem Zusammenhang das aufgerufen würde.
ich weiß nicht, ob ich mit dem Problem alleine bin oder ob ich nur die offensichtliche Lösung übersehe:
Der Health-Check zeigt mir eigentlich durchgehend an, dass es ein paar "Deprecated API Calls" gab. Dabei ist allerdings leider keinerlei hilfreiche Information zum Verursacher enthalten. Konkret würde mich ja zumindest interessieren, von welchem Client das ausgelöst wurde.
Aktuell sieht das so aus:
Code: Alles auswählen
# opsiconfd health-check --checks deprecated_calls --detailed
● Deprecated API Calls [deprecated_calls]: WARNING
➔ 4 issue(s) found.
WARNING - Deprecated method 'getDepot_hash' was called 2 times.
Last call was 2026-09-03 05:05:49
The method was called from the following applications:
- opsi-admin/4.3.30.7
method: getDepot_hash
calls: 2
last_call: 2026-09-03 05:05:49
applications: ['opsi-admin/4.3.30.7']
drop_version: None
WARNING - Deprecated method 'getDepotIds_list' was called 2 times.
Last call was 2026-09-03 05:05:48
The method was called from the following applications:
- opsi-admin/4.3.30.7
method: getDepotIds_list
calls: 2
last_call: 2026-09-03 05:05:48
applications: ['opsi-admin/4.3.30.7']
drop_version: None
WARNING - Deprecated method 'getPcpatchPassword' was called 24 times.
Last call was 2026-09-09 12:02:35
The method was called from the following applications:
- (opsiservicecall:reuse)
method: getPcpatchPassword
calls: 24
last_call: 2026-09-09 12:02:35
applications: ['(opsiservicecall:reuse)']
drop_version: None
WARNING - Deprecated method 'authenticated' was called 25 times.
Last call was 2026-09-09 12:02:35
The method was called from the following applications:
- (opsiservicecall:login)
method: authenticated
calls: 25
last_call: 2026-09-09 12:02:35
applications: ['(opsiservicecall:login)']
drop_version: None
Für Hinweise, wie ich an die nötigen Informationen komme wäre ich dankbar. Ich habe anscheinend auch noch nicht verstanden, aus welcher Quelle der opsiconfd diese Information überhaupt zieht. Vermutlich aus der Datenbank? Die habe ich allerdings noch nicht im Detail inspiziert.
Gerade bei den letzten beiden Einträgen kann ich mir gut vorstellen, dass die von alten Clients ausgelöst werden. Hier wäre es hilfreich, wenn ich diese eindeutig identifizieren könnte, um möglichen Problemen beim Update nachzugehen.
Die opsi-admin Zeilen sind mir insgesamt ein Rätsel. Ich habe gerade keine Idee, in welchem Zusammenhang das aufgerufen würde.