[gelöst] Opsi service error: [ProgrammingError] (1146, "Table 'opsi.HARDWARE_CONFIG_TPM' doesn't exist")

briskly
Beiträge: 6
Registriert: 23 Jan 2019, 09:23

[gelöst] Opsi service error: [ProgrammingError] (1146, "Table 'opsi.HARDWARE_CONFIG_TPM' doesn't exist")

Beitragvon briskly » 26 Apr 2021, 14:59

Hallo,

seit heute können wir leider keine Clients aus dem opsi config editor löschen und auch den Hardwarereiter von Clients lässt sich nicht mehr anzeigen.
Als Fehlermeldung bekommen wir: Opsi service error: [ProgrammingError] (1146, "Table 'opsi.HARDWARE_CONFIG_TPM' doesn't exist")

Nachdem ich kurz im Forum gesucht und auch den OPSI-announce von gestern durchgelesen hatte, bin ich auf "opsi-setup --init-current-config" gestoßen, der beim Ausführen folgende Fehlermeldung wirft:


Code: Alles auswählen

[2] [Apr 26 13:10:53] Traceback: (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/bin/opsi-setup", line 1163, in <module> main() (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/bin/opsi-setup", line 1115, in main initializeBackends(ipAddress) (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/lib/python2.7/site-packages/OPSI/Util/Task/InitializeBackend.py", line 69, in initializeBackends backend.backend_createBase() (Logger.py|798)
[2] [Apr 26 13:10:53]   File "<string>", line 1, in backend_createBase (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/Backend.py", line 524, in _executeMethod return meth(**kwargs) (Logger.py|798)
[2] [Apr 26 13:10:53]   File "<string>", line 1, in backend_createBase (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/Backend.py", line 524, in _executeMethod return meth(**kwargs) (Logger.py|798)
[2] [Apr 26 13:10:53]   File "<string>", line 1, in backend_createBase (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/Backend.py", line 524, in _executeMethod return meth(**kwargs) (Logger.py|798)
[2] [Apr 26 13:10:53]   File "<string>", line 1, in backend_createBase (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/BackendManager.py", line 437, in _dispatchMethod res = meth(**kwargs) (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/SQL.py", line 868, in backend_createBase self._createAuditHardwareTables() (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/SQL.py", line 1057, in _createAuditHardwareTables self._sql.execute(hardwareConfigTable) (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/lib/python2.7/site-packages/OPSI/Backend/MySQL.py", line 514, in execute res = cursor.execute(query) (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/lib64/python2.7/site-packages/MySQLdb/cursors.py", line 205, in execute self.errorhandler(self, exc, value) (Logger.py|798)
[2] [Apr 26 13:10:53]   File "/usr/lib64/python2.7/site-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler raise errorclass, errorvalue (Logger.py|798)
[2] [Apr 26 13:10:53]      ==>>> (1293, 'Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause') (opsi-setup|1167)

ERROR: (1293, 'Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause')




Es ist ein CentOS 7.9 mit MariaDB 5.5.68 installiert. Der SQl läuft scheinbar noch nicht im "NO_ENGINE_SUBSTITUTION" Modus.

Code: Alles auswählen

      MariaDB [(none)]> SHOW VARIABLES LIKE 'sql_mode';
      +---------------+-------+
      | Variable_name | Value |
      +---------------+-------+
      | sql_mode      |       |
      +---------------+-------+
      1 row in set (0.00 sec)



Langt das Umschalten in den NO_ENGINE_SUBSTITUTION Modus oder muss die MariaDB auf eine aktuelle Version über das MariaDB Repo aktualisiert werden?

Wir hatten wohl bei der Installation, die wir als Workshop mit einem UIB Consultant vor ein paar Jahren duchrgeführt hatten, die Umstellung auf das MariaDB Repo vergessen, weshalb die etwas angestaubte Variante der MariaDB durch das CentOS Repo kommt.

Viele Grüße
Zuletzt geändert von briskly am 04 Mai 2021, 09:48, insgesamt 1-mal geändert.

Benutzeravatar
Thomas_H
Beiträge: 488
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: Opsi service error: [ProgrammingError] (1146, "Table 'opsi.HARDWARE_CONFIG_TPM' doesn't exist")

Beitragvon Thomas_H » 26 Apr 2021, 15:33

Moinsens,

das Thema hatte ich auch. Ich habe es mittels

Code: Alles auswählen

opsi-setup --init-current-config
und

Code: Alles auswählen

dpkg-reconfigure opsiconfd


gelöst.
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild

briskly
Beiträge: 6
Registriert: 23 Jan 2019, 09:23

Re: Opsi service error: [ProgrammingError] (1146, "Table 'opsi.HARDWARE_CONFIG_TPM' doesn't exist")

Beitragvon briskly » 27 Apr 2021, 08:51

Unter CentOS komme ich bloß mit dpkg-reconfigure opsiconfd leider nicht weiter.
Gibt es auch einen vergleichbaren Behfel für rpm?

Benutzeravatar
Thomas_H
Beiträge: 488
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: Opsi service error: [ProgrammingError] (1146, "Table 'opsi.HARDWARE_CONFIG_TPM' doesn't exist")

Beitragvon Thomas_H » 27 Apr 2021, 15:08

Moinsens,

Google bringt mich auf die folgende Webseite...

https://superuser.com/questions/159310/bash-line-7-dpkg-command-not-found-said-centos

:)

...klugscheissert

Thomas_H
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild

Benutzeravatar
wolfbardo
uib-Team
Beiträge: 1238
Registriert: 01 Jul 2008, 12:10

Re: Opsi service error: [ProgrammingError] (1146, "Table 'opsi.HARDWARE_CONFIG_TPM' doesn't exist")

Beitragvon wolfbardo » 29 Apr 2021, 11:56

briskly hat geschrieben:
Es ist ein CentOS 7.9 mit MariaDB 5.5.68 installiert.



Ja, Empfehlung waere die

MariaDB auf eine aktuelle Version über das MariaDB Repo zu aktualisieren.

Anschliessend

Code: Alles auswählen

opsi-setup --update-mysql
opsi-setup --init-current-config


nebst opsi-dienste neu starten

Gruss
Bardo Wolf


opsi remote-workshops

https://uib.de/de/support-schulung/schulung/

Basis

14.-17.06. 2021
06.-09.09 2021

Einführung in die Software-Paketierung
09./10.06 2021

opsi support by uib gmbh

http://www.uib.de

briskly
Beiträge: 6
Registriert: 23 Jan 2019, 09:23

Re: Opsi service error: [ProgrammingError] (1146, "Table 'opsi.HARDWARE_CONFIG_TPM' doesn't exist")

Beitragvon briskly » 04 Mai 2021, 09:47

Hallo zusammen,

kurzes Update meinerseits. Wir haben unsere MariaDB nun auf die aktuelle Version aktualisiert und danach

Code: Alles auswählen

opsi-setup --update-mysql
opsi-setup --init-current-config

ausgeführt.

Scheint alles zu laufen und die besagte Fehlermeldung tritt nicht mehr auf.
Danke für die Unterstützung!

cgiesers
Beiträge: 35
Registriert: 22 Feb 2017, 02:11

Re: [gelöst] Opsi service error: [ProgrammingError] (1146, "Table 'opsi.HARDWARE_CONFIG_TPM' doesn't exist")

Beitragvon cgiesers » 04 Mai 2021, 21:37

Hier tat der opsi config editor nach dem Upgrade schon nach "opsi-setup --update-mysql" wieder.

Gruß!