Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

Hibiscus hängt beim Start nach Update von 2.6.2 auf 2.8.6

Upstart hängt bei [INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run] executing sql commands ...

svoeth

Betreff:

Hibiscus hängt beim Start nach Update von 2.6.2 auf 2.8.6

 ·  Gepostet: 10.11.2018 - 01:36 Uhr  ·  #140948
Hallo allesamt,

nachdem ich nun einige Jahre Hibiscus nutze habe ich jetzt leider auch mal einen Fall den ich nicht lösen kann. Evtl. könnt ihr mir ja helfen.

Ich habe kürzlich von 2.6.2 auf 2.8.6 geupdatet. Wie in der Anleitung nur den Programmordner ersetzt (/opt/jameica - Linux, s.u.).
Ich betreibe einen externen Hibiscusserver und greife vom Client auf die externe mysql-Datenbank zu. Vor dem Update lief das soweit einwandfrei.

Nun bleibt Hibiscus leider beim Start bei "executing sql commands ..." hängen (also auch nach Stunden passiert einfach nichts).
Dies ist der letzte Teil des Logs:

Code
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  register plugin extensions ...
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.jameica.plugin.PluginLoader.initPlugin] plugin hibiscus.scripting.htmlunit initialized successfully
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  init plugin hibiscus [Version: 2.8.6] ...
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.jameica.plugin.PluginLoader.initPlugin] init plugin hibiscus [Version: 2.8.6]
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.jameica.plugin.PluginLoader.initPlugin] trying to initialize de.willuhn.jameica.hbci.HBCI
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.jameica.plugin.PluginLoader.initPlugin] detected update from version 2.6.20 to 2.8.6, starting update
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  updating plugin hibiscus ...
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  initializing plugin hibiscus ...
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.jameica.hbci.HBCI.init] starting init process for hibiscus
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.<init>] loading database driver: de.willuhn.jameica.hbci.server.DBSupportMySqlImpl
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.datasource.db.DBServiceImpl.start] starting db service
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency] determine current database version
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.datasource.db.DBServiceImpl.createConnection] creating new connection
[Sat Nov 10 01:16:32 CET 2018][INFO][main][de.willuhn.util.Base64.<clinit>] using base64 encoder/decoder: JavaEncoder
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.datasource.db.DBServiceImpl.getConnection] transaction isolation level: 2
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.datasource.db.DBServiceImpl.getConnection] created new connection for <local>
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency] current database version: 60
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency] init update provider
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.sql.version.Updater.execute] current version: 60
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.sql.version.Updater.execute] searching for available updates
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.sql.version.Updater.execute] found 5 update files
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.sql.version.Updater.execute] encoding: iso-8859-1
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.sql.version.Updater.execute]   executing update0061: Datenbank-Update für Erweiterung des Umsatztyp um Kommentar.
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.util.I18N.<init>] loading resource bundle lang/hibiscus_messages for locale de_DE
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  reading sql script ...
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  starting transaction ...
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.sql.ScriptExecutor.execute] starting transaction
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  executing sql commands ...
[Sat Nov 10 01:16:33 CET 2018][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  executing sql commands ...



System- und Configinfos aus dem selbigen Log:
Code
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] starting Jameica Version 2.8.2
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   Built-Date : 20180917
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   Buildnumber: 450
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   max. memory: 512mb
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   sys charset: UTF-8
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] command line parameters
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   [-f]
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   [/home/stephan/.jameica-privat]
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.arch          : amd64
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.name          : Linux
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.version       : 4.18.0-2-amd64
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.version     : 10.0.2
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.vendor      : Oracle Corporation
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.runtime.name: OpenJDK Runtime Environment
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.vm.name     : OpenJDK 64-Bit Server VM
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] user.name        : stephan
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] user.home        : /home/stephan
[Sat Nov 10 01:16:21 CET 2018][INFO][main][de.willuhn.jameica.services.SysinfoService.init] file.encoding    : UTF-8


Würde mich sehr freuen, wenn hier jemand eine Lösungsidee hat :)

Gruß Stephan

hibiscus

Betreff:

Re: Hibiscus hängt beim Start nach Update von 2.6.2 auf 2.8.6

 ·  Gepostet: 12.11.2018 - 10:12 Uhr  ·  #140968
Bei dem Datebank-Update wird die SQL-Tabelle "umsatz" erweitert. MySQL ist hierbei recht ineffizient, da es existierende Tabellen nicht "inline" ändern kann sondern hierbei eine temporäre Kopie der Tabelle samt aller Daten anlegt, dann eine neue geänderte Tabelle erstellt und danach alle Daten zurückkopiert. Bei enstsprechend vielen Datensätzen kann dieser Vorgang durchaus länger dauern. Solange MySQL hier keine effizientere Möglichkeit bietet, bleibt hier nur: Warten und Tee trinken.

Heisst konkret: Das ist kein Fehler. MySQL ist bei solchen Operationen - wenn die Tabellen entsprechend gross sind (und in deinem Fall enthält die Umsatz-Tabelle vermutlich so einige Daten) langsam. Also starte den Server und warte. Das Programm bleibt nicht hängen. Es dauert nur halt leider.

cweiske

Betreff:

Re: Hibiscus hängt beim Start nach Update von 2.6.2 auf 2.8.6

 ·  Gepostet: 04.07.2022 - 20:36 Uhr  ·  #163285
Ich hatte dasselbe Problem mit Jameica 2.10.2, das auf einen zentralen MySQL-Server zugreift - genau wie die Hibiscusserver-Instanz hier im Netzwerk.

In der MySQL-Prozessliste sah ich die Verbindung des Jameica-Clients im Status "Waiting for table metadata lock". Meine Lösung war, die Verbindung des Hibiscusserver zum MySQL zu killen. Dann startete Jameica auch sofort.

hibiscus

Betreff:

Re: Hibiscus hängt beim Start nach Update von 2.6.2 auf 2.8.6

 ·  Gepostet: 05.07.2022 - 09:26 Uhr  ·  #163286
Vielleicht hat sich inzwischen ja etwas an MariaDB geändert, was dazu führt, dass Schema-Änderungen blockiert werden, solange ein anderer Client eine Connection offen hält. Hibiscus-seitig wurde da jedenfalls nichts geändert.