Seite 1 von 1

Speichern von Mitgliedern (H2 vs MySQL)

Verfasst: Mittwoch 29. Juni 2011, 17:17
von ribers
Hallo Heiner,

Im aktuellen Nightly Built 2.1 ist mir folgendes aufgefallen:

Wenn ich ein Mitglied speichern will, dann wird mir folgende Fehlermeldung angezeigt, wenn ich als Datenbank MySQL benutze:

Code: Alles auswählen

In der Eigenschaftengruppe "Gruppenname1" fehlt ein Eintrag!
Diese Fehlermeldung erscheint nicht, wenn ich als Datenbank H2 benutze.

Die Eigenschaftengruppe "Gruppenname1" hat in der MySQL Datenbank den Wert "plicht=0", in der H2 Datenbank steht "pflicht=FALSE".
Die Daten der beiden Datenbanken müssten eigentlich identisch sein. Hab von der MySQL Datenbank ein Diagnose Backup erstellt und das dann erfolgreich in eine neue jVerein Installation importiert.

Hab mal den Debugger angeschmissen und herausgefunden, dass in der Klasse "MitgliedControl" in der Methode "handleStore()" in Zeile 2541 auf TRUE getestet wird:

Code: Alles auswählen

it.addFilter("pflicht = ?", new Object[] { "TRUE" });
Muss für MySQl eine andere Abfrage erstellt werden?

Schöne Grüße,
Rüdiger

PS: Meine MySQL Version 5.1.49

Re: Speichern von Mitgliedern (H2 vs MySQL)

Verfasst: Mittwoch 29. Juni 2011, 19:49
von heiner
Hallo Rüdiger,

den Bug habe ich gefixed. Ich schicke dir gleich eine Vorab-Version von 2.0.1 zum Test. Bitte gebe mir kurzfristig eine Rückmeldung.

Heiner

Re: Speichern von Mitgliedern (H2 vs MySQL)

Verfasst: Donnerstag 30. Juni 2011, 18:54
von ribers
Hallo Heiner,

Hab Deine Mail bekommen. Leider ist mir gestern Abend die Festplatte teilweise abgeraucht, so dass meine Linux Installation nicht mehr zu gebrauchen ist. Hab jetzt erstmal Datensicherung betrieben.
Sobald das System wieder läuft, probier ich es aus.

Schöne Grüße,
Rüdiger

Re: Speichern von Mitgliedern (H2 vs MySQL)

Verfasst: Samstag 9. Juli 2011, 23:57
von ribers
So, ich hab mein System so halbwegs wieder am laufen.

Ich habe die Vorabversion getestet. Dabei tritt der Fehler anscheinend nicht mehr auf.

Speichern funktioniert jetzt.

Schöne Grüße und Danke,

Rüdiger