Update von Hibiscus 1.9 auf 2.0

MichaelP

Betreff:

Update von Hibiscus 1.9 auf 2.0

 ·  Gepostet: 15.07.2011 - 12:43 Uhr  ·  #76690
Hallo!

Ich habe vor einiger Zeit schon versucht von Hibiscus Version 1.9 auf 1.11 oder 1.12 umzusteigen und bin an der Übernahme der alten Daten gescheitert. Das Problem stellt sich bei meinem erneuten Versuch in Version 2.0 erneut ein. Nach der Installation von Jameica und Hibiscus (32bit) startet Hibiscus ordentlich. Meinen alten \users\xxx\.jameica-Ordner habe ich umbenannt und importiere das letzte backup (V1.9).
Ich erhalte nach dem Neustart des Programms folgende Fehlermeldung:

Fehler
Hibiscus-Datenbank konnte nicht initialisiert werden.
connection to database.jdbc:h2:C:\Users\Micha\.jameica\hibiscus/h2db/hibiscus;CIPHER=XTEA failed; nested exception is:
org.h2.upgrade.v1_1.jdbc.JdbcSQLException: Allgemeiner Fehler: "java.lang.RuntimeException: File ID mismatch got=49 expected=41 pos=11584 true org.h2.upgrade.v1_1.store.DiskFile:C:\Users\Micha\.jameica\hibiscus\h2db\hibiscus.data.db blockCount:2"
General error: "java.lang.RuntimeException: File ID mismatch got=49 expected=41 pos=11584 true org.h2.upgrade.v1_1.store.DiskFile:C:\Users\Micha\.jameica\hibiscus\h2db\hibiscus.data.db blockCount:2"; SQL statement:
- [50000-128]

Die gleiche Kopie des backups in Version 1.9 eingelesen, funktioniert einwandfrei. Ich würd so gern umsteigen, da die Sparkasse mich nur noch mit smsTAN überweisen lässt...

Ich bitte um Unterstützung und Ratschläge.
Danke.

Michael

Danzelot

Betreff:

Re: Update von Hibiscus 1.9 auf 2.0

 ·  Gepostet: 15.07.2011 - 13:02 Uhr  ·  #76692
Hallo Michael,

Du brauchst keine Sicherung einspielen sondern einfach mit der neuen Version von Jameica/Hibiscus und Deinen bisherigen Daten starten.
Hibiscus passt die Datenbank dann entsprechend der aktuellen Version an.

Gruß
Danzelot

MichaelP

Betreff:

Re: Update von Hibiscus 1.9 auf 2.0

 ·  Gepostet: 15.07.2011 - 13:14 Uhr  ·  #76693
Danke für den Hinweis,
das habe ich auch schon probiert. Ich erhalte so aber die gleiche Fehlermeldung.
Ich habe es über den Weg, ein backup einzuspielen versucht, weil ich, wahrscheinlich zu unrecht, vermutete, dass bei der automatischen Anpassung der alten Datenbank Fehler auftreten. Jedenfalls ist das Belassen des .jameica-Ordners auch nicht der Weg.
Grüße zurück
Michael

hibiscus

Betreff:

Re: Update von Hibiscus 1.9 auf 2.0

 ·  Gepostet: 15.07.2011 - 14:10 Uhr  ·  #76697
Deine Hibiscus-Datenbank hat einen Defekt. Gut moeglich, dass der schon laenger existiert. Aeltere Versionen des H2-Datenbank-Treibers hatten einen Bug, der dazu fuehren konnte, dass die Datenbank defekt geht, wenn es zu Schreibfehlern kommt (z.Bsp. durch Rechner-Absturz). Der Fehler sollte in der aktuellen H2-Treiberversion (seit Hibiscus 1.12 enthalten) nicht mehr auftreten.

Um auf die neue Version updaten zu koennen, musst du also erstmal die Datenbank reparieren. Also stell erstmal wieder die alte Version her - die, die noch funktioniert. Befolge anschliessend die Schritte "2. Datenbank reparieren" bzw. "3. Diagnose-Backup" wie in http://hibiscus.berlios.de/dok…lexception beschrieben.

Danach sollte das Update auf Jameica 2/Hibiscus 2 klappen.

MichaelP

Betreff:

Re: Update von Hibiscus 1.9 auf 2.0

 ·  Gepostet: 15.07.2011 - 14:49 Uhr  ·  #76699
Vielen Dank für die schnelle Reaktion!
Ich habe den Parameter database.driver.h2.recover=false in der Datei „de.willuhn.jameica.hbci.rmi.HBCIDBService.properties“ auf true gesetzt. Beim Neustart der Version 1.9 sah alles normal aus. Beim Erstellen eines Diagnose-Backups erhalte ich dann folgende Nachrichten:

[15.07.2011 14:40:35] Speichere Turnus-Informationen
[15.07.2011 14:40:35] Speichere Umsatz-Kategorien
[15.07.2011 14:40:35] Speichere Adressbuch
[15.07.2011 14:40:35] Speichere Konten und Systemnachrichten
[15.07.2011 14:40:35] Speichere Umsätze
[15.07.2011 14:40:36] Speichere Daueraufträge
[15.07.2011 14:40:36] Speichere Lastschriften
[15.07.2011 14:40:36] Speichere Überweisungen
[15.07.2011 14:40:36] Speichere Sammel-Lastschriften
[15.07.2011 14:40:36] Speichere Sammel-Überweisungen
[15.07.2011 14:40:36] Speichere Protokolle
[15.07.2011 14:40:36] unable to init iterator. statement: prep61: select * from PROTOKOLL; nested exception is:
org.h2.jdbc.JdbcSQLException: Allgemeiner Fehler: java.lang.RuntimeException: File ID mismatch got=49 expected=41 pos=11584 true org.h2.store.DiskFile:C:\Users\Micha\.jameica\hibiscus\h2db\hibiscus.data.db blockCount:2
General error: java.lang.RuntimeException: File ID mismatch got=49 expected=41 pos=11584 true org.h2.store.DiskFile:C:\Users\Micha\.jameica\hibiscus\h2db\hibiscus.data.db blockCount:2; SQL statement:
select * from PROTOKOLL [50000-118]

Probehalber habe ich versucht die Datenbank in V2.02 einzuspielen und erhalte nach wie vor die gleiche oben beschriebene Fehlermeldung.

Alternativ zur Datenübernahme könnte ich in V2 auch die Konten neu anlegen, kann ich die Umsätze und das Adressbuch dann auf irgendeine andere Art übertragen?

Oder ist da noch was dran zu machen?

hibiscus

Betreff:

Re: Update von Hibiscus 1.9 auf 2.0

 ·  Gepostet: 15.07.2011 - 15:03 Uhr  ·  #76700
Zitat
Beim Erstellen eines Diagnose-Backups erhalte ich dann folgende Nachrichten


Das ist kein Problem. Die Protokolle sind nicht weiter wichtig. Das Diagnose-Backup sollte dennoch alle relevanten Daten exportiert haben.

Zitat
Probehalber habe ich versucht die Datenbank in V2.02 einzuspielen und erhalte nach wie vor die gleiche oben beschriebene Fehlermeldung


Dann hast du das Benutzerverzeichnis ".jameica" vorher nicht umbenannt, wie in o.g. Wiki-Seite beschrieben. Das ist noetig, damit Hibiscus eine neue saubere Datenbank erstellt. Andernfalls wird ja versucht, die Daten in die kaputte Datenbank zu importieren. Also: Installiere die neue Version, benenne den Ordner ".jameica" in "C:\Users\Micha" um und starte dann die neue Version. Falls Hibiscus noch nicht installiert ist, installiere es noch. Importiere das Diagnose-Backup anschliessend. Jetzt musst du noch die HBCI-Zugaenge (also die PIN/TAN-Config) neu anlegen.

MichaelP

Betreff:

Re: Update von Hibiscus 1.9 auf 2.0

 ·  Gepostet: 15.07.2011 - 15:36 Uhr  ·  #76704
Dankeschön!

Version 2.01 läuft nun mit allen Konten und Umsätzen aus der alten Datenbank.

Ein Hinweis für Herrn Willuhn: Die server-URL, die bei der Erstellung der Bankverbindungen für die Berliner Sparkasse automatisch eingesetzt wird, ist nicht aktuell. Ich musste sie mit "banking.s-fints-pt-be.de/PinTanServlet" austauschen, damit die Verbindung zustande kam.

Jetzt muss ich nur noch mit der smsTAN zurechtkommen und kann mir wieder Gedanken um andere Dinge machen...

Herzlichen Dank noch einmal für die schnelle Hilfe!
Beste Grüße
Michael

hibiscus

Betreff:

Re: Update von Hibiscus 1.9 auf 2.0

 ·  Gepostet: 15.07.2011 - 16:22 Uhr  ·  #76709
Zitat geschrieben von MichaelP
Ein Hinweis für Herrn Willuhn: Die server-URL, die bei der Erstellung der Bankverbindungen für die Berliner Sparkasse automatisch eingesetzt wird, ist nicht aktuell. Ich musste sie mit "banking.s-fints-pt-be.de/PinTanServlet" austauschen, damit die Verbindung zustande kam.


Die Liste mit den Vorschlags-URLs wird automatisch generiert. Kann schon mal passieren, dass sich da inzwischen was geaendert hat. Mit der naechsten Hibiscus-Version sollte sich das dann aber erledigen.