Fehler beim Speichern der MItglieder

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

b.funk
Beiträge: 22
Registriert: Montag 20. Dezember 2010, 20:58
Verein: bermuda.funk, Freies Radio Rhein-Neckar e.V.
Mitglieder: 320
JVerein-Version: 2.8.18
Betriebssystem: Ubuntu 16.04
Wohnort: Mannheim
Kontaktdaten:

Re: Fehler beim Speichern der MItglieder

Beitrag von b.funk »

Hallo Heiner und alle,

heute habe ich es wieder gewagt: Jameica aktualisert auf 2.6.2, Hibiscus auf 2.6.11 und JVerein auf 2.8.6.

Leider immer noch der gleiche (?) Fehler:
[Tue Jan 20 17:35:37 CET 2015][ERROR][de.jost_net.JVerein.server.DDLTool.AbstractDDLUpdate.setNewVersion] JVerein-DB-Update: 386
[Tue Jan 20 17:36:38 CET 2015][ERROR][de.jost_net.JVerein.gui.control.MitgliedControl.handleStore] Fehler bei Speichern des Mitgliedes
java.rmi.RemoteException: update failed, rollback successful; nested exception is:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'ktoigeschlecht' in 'field list'
at de.willuhn.datasource.db.AbstractDBObject.update(AbstractDBObject.java:754)
at de.willuhn.datasource.db.AbstractDBObject.store(AbstractDBObject.java:310)
at de.jost_net.JVerein.gui.control.MitgliedControl.handleStore(MitgliedControl.java:3140)
at de.jost_net.JVerein.gui.view.AbstractAdresseDetailView$2.handleAction(AbstractAdresseDetailView.java:211)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:177)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$5.run(GUI.java:815)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:811)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:171)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:832)
at de.willuhn.jameica.gui.GUI.init(GUI.java:315)
at de.willuhn.jameica.system.Application.init(Application.java:148)
at de.willuhn.jameica.system.Application.newInstance(Application.java:90)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'ktoigeschlecht' in 'field list'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
at com.mysql.jdbc.Util.getInstance(Util.java:360)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:978)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1907)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2141)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2077)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2062)
at de.willuhn.datasource.db.AbstractDBObject.update(AbstractDBObject.java:738)
... 21 more
Kann ich die mysql-Datenbank irgendwie händisch in Ordnung bringen?
Wenn ich weiß, was ich in der Datenbank ändern muss, dann kann ich mir das genaue Vorgehen bestimmt im Internet zusammensuchen ... .

Bitte.

Viele Grüße,
Florian
Heart
Beiträge: 43
Registriert: Donnerstag 16. August 2012, 12:47
Betriebssystem: Linux

Re: Fehler beim Speichern der MItglieder

Beitrag von Heart »

Code: Alles auswählen

Unknown column 'ktoigeschlecht' in 'field list'
... bringt dich das weiter?
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehler beim Speichern der MItglieder

Beitrag von heiner »

Die MySQL-Datenbankstruktur ist unter http://www.jverein.de/wiki/index.php?ti ... nkstruktur hinterlegt.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
b.funk
Beiträge: 22
Registriert: Montag 20. Dezember 2010, 20:58
Verein: bermuda.funk, Freies Radio Rhein-Neckar e.V.
Mitglieder: 320
JVerein-Version: 2.8.18
Betriebssystem: Ubuntu 16.04
Wohnort: Mannheim
Kontaktdaten:

Re: Fehler beim Speichern der MItglieder

Beitrag von b.funk »

Hallo Heiner,

vielen Dank für den Hinweis!

Viele Grüße,
Florian
b.funk
Beiträge: 22
Registriert: Montag 20. Dezember 2010, 20:58
Verein: bermuda.funk, Freies Radio Rhein-Neckar e.V.
Mitglieder: 320
JVerein-Version: 2.8.18
Betriebssystem: Ubuntu 16.04
Wohnort: Mannheim
Kontaktdaten:

Re: Fehler beim Speichern der MItglieder

Beitrag von b.funk »

Hallo Heiner,

wir haben dann erst mal mit 2.6.3 weitergearbeitet. Jetzt hatte ich mal wieder etwas Zeit.
Ich habe das Datenbank-Layout mit unserer Datenbank verglichen und festgestellt, dass zwei Felder nicht existierten.
Ich habe vor dem Update von Hand in der Tabelle "mitglied" die folgenden Spalten angelegt:
`ktoigeschlecht` varchar(1) DEFAULT NULL,
`zahlungstermin` int(11) DEFAULT NULL,

Und dann ein Update auf die aktuelle Hibiscus- und JVerein-Version gemacht. Seither klappt das mit dem Speichern der Mitglieder wieder. Juhu.

Viele Grüße,
Florian
b.funk
Beiträge: 22
Registriert: Montag 20. Dezember 2010, 20:58
Verein: bermuda.funk, Freies Radio Rhein-Neckar e.V.
Mitglieder: 320
JVerein-Version: 2.8.18
Betriebssystem: Ubuntu 16.04
Wohnort: Mannheim
Kontaktdaten:

Re: Fehler beim Speichern der MItglieder

Beitrag von b.funk »

Hallo Heiner und die anderen,

hoffe, Ihr hattet schöne Feiertage!

Anknüpfend an die o.g. Probleme habe ich immer wieder Fehlermeldungen gehabt, dass Zeilen in der Datenbank fehlen würden. Die habe ich dann immer manuell hinzugefügt, wenn Fehler auftraten.
Jetzt würde ich mir gerne mal die Zeit nehmen und die Datenbank von vorne bis hinten durchsehen, damit das ein für alle mal erledigt ist.
Deshalb die Frage: Ist das Datenbankschema noch aktuell?
Und Zeilen, die da nicht mehr auftauchen sollte ich vermutlich auch aus der Datenbank löschen, oder?

Viele Grüße und vielen Dank,
Florian
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehler beim Speichern der MItglieder

Beitrag von heiner »

Hallo Florian,

die Seite wird nicht jedes mal von mir gepflegt, sobald es Änderungen an der Struktur gibt. Vorschlag zum Vorgehen:

- Lege eine neue, leere Datenbank an
- Ändere deine Konfiguration so, dass sie auf die neue Datenbank zeigt
- Starte Jameica. JVerein legt dann die aktuelle Datenstruktur an. Daraus kannst du dann deine Informationen ziehen oder die Daten deiner alten Datenbank herüberkopieren.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Antworten