Fehler beim anlegen neuer Mitglieder

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
christian6536
Beiträge: 18
Registriert: Sonntag 9. Juni 2013, 10:52
Verein: FF Worzeldorf
Mitglieder: 300
JVerein-Version: 2.8.9
Betriebssystem: Ubuntu 15.04

Fehler beim anlegen neuer Mitglieder

Beitrag von christian6536 »

Hallo zusammen,

ich habe ein Problem beim anlegen neuer Mitglieder. Zunächst mein setting:
Ubuntu 15.04 64-bit openjdk-7

Fehler bemerkt mit
jameica 2.6.1
jverein 2.6.1
hibiscus 2.6.12 (hier bin ich mir nicht ganz sicher)

zunächst habe ich versucht auf jverein 2.6.3 zu updaten. Das schlug fehl (Fehlermeldung war etwas wie "2.6.3 ist kein gültiges jameica plugin")
Update auf 2.8.9 war dagegen kein Problem, hat aber nichts geholfen.
Als nächstes habe ich ein update auf jameica 2.6.2 und schließlich auf 2.7.0 nightly gemacht, hat beides aber nicht geholfen.

Die Fehlermeldung ist

Code: Alles auswählen

Fehler bei Speichern des Mitgliedes
java.rmi.RemoteException: insert failed, rollback successful; nested exception is: 
	org.h2.jdbc.JdbcSQLException: NULL nicht zulässig für Feld "ID"
NULL not allowed for column "ID"; SQL statement:
insert into MITGLIED (EXTERNEMITGLIEDSNUMMER,GESCHLECHT,INDIVIDUELLERBEITRAG,HANDY,EINGABEDATUM,TITEL,KONTO,PERSONENART,ADRESSTYP,KTOIEMAIL,KTOISTAAT,KTOIADRESSIERUNGSZUSATZ,KTOIGESCHLECHT,KUENDIGUNG,IBAN,NAME,MANDATSEQUENCE,ZAHLUNGSRHYTMUS,MANDATVERSION,ZAHLUNGSWEG,STERBETAG,GEBURTSDATUM,KTOITITEL,ZAHLERID,KTOIPERSONENART,LETZTEAENDERUNG,STAAT,ADRESSIERUNGSZUSATZ,KTOINAME,EMAIL,KTOIPLZ,TELEFONDIENSTLICH,VERMERK1,STRASSE,VERMERK2,VORNAME,ANREDE,TELEFONPRIVAT,KTOIVORNAME,KTOIANREDE,KTOISTRASSE,AUSTRITT,ORT,BLZ,ZAHLUNGSTERMIN,EINTRITT,KTOIORT,BEITRAGSGRUPPE,MANDATDATUM,BIC,PLZ) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) [23502-172]
	at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:694)
	at de.willuhn.datasource.db.AbstractDBObject.store(AbstractDBObject.java:308)
	at de.jost_net.JVerein.gui.control.MitgliedControl.handleStore(MitgliedControl.java:3224)
	at de.jost_net.JVerein.gui.view.AbstractAdresseDetailView$2.handleAction(AbstractAdresseDetailView.java:213)
	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:844)
	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:840)
	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:861)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:318)
	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: org.h2.jdbc.JdbcSQLException: NULL nicht zulässig für Feld "ID"
NULL not allowed for column "ID"; SQL statement:
insert into MITGLIED (EXTERNEMITGLIEDSNUMMER,GESCHLECHT,INDIVIDUELLERBEITRAG,HANDY,EINGABEDATUM,TITEL,KONTO,PERSONENART,ADRESSTYP,KTOIEMAIL,KTOISTAAT,KTOIADRESSIERUNGSZUSATZ,KTOIGESCHLECHT,KUENDIGUNG,IBAN,NAME,MANDATSEQUENCE,ZAHLUNGSRHYTMUS,MANDATVERSION,ZAHLUNGSWEG,STERBETAG,GEBURTSDATUM,KTOITITEL,ZAHLERID,KTOIPERSONENART,LETZTEAENDERUNG,STAAT,ADRESSIERUNGSZUSATZ,KTOINAME,EMAIL,KTOIPLZ,TELEFONDIENSTLICH,VERMERK1,STRASSE,VERMERK2,VORNAME,ANREDE,TELEFONPRIVAT,KTOIVORNAME,KTOIANREDE,KTOISTRASSE,AUSTRITT,ORT,BLZ,ZAHLUNGSTERMIN,EINTRITT,KTOIORT,BEITRAGSGRUPPE,MANDATDATUM,BIC,PLZ) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) [23502-172]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
	at org.h2.message.DbException.get(DbException.java:169)
	at org.h2.message.DbException.get(DbException.java:146)
	at org.h2.table.Column.validateConvertUpdateSequence(Column.java:295)
	at org.h2.table.Table.validateConvertUpdateSequence(Table.java:699)
	at org.h2.command.dml.Insert.insertRows(Insert.java:122)
	at org.h2.command.dml.Insert.update(Insert.java:86)
	at org.h2.command.CommandContainer.update(CommandContainer.java:79)
	at org.h2.command.Command.executeUpdate(Command.java:235)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:154)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:140)
	at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:649)
	... 21 more
Die Suche nach "[23502-172]" hat mich auch ins Onlinebankingforum ( http://www.onlinebanking-forum.de/forum ... hp?t=18611 ) geführt, ich weiss also nicht genau ob es ein jameica oder ein jverein Fehler ist, oder ob irgendetwas mit meiner Datenbank nicht stimmt.
Bin für jede Hilfe dankbar. Ich kann leider nicht genau sagen wann ich zuletzt erfolgreich ein neues Mitglied angelegt habe. Bestehende Mitglieder zu ändern und zu speichern ist kein Problem.

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

Re: Fehler beim anlegen neuer Mitglieder

Beitrag von heiner »

Hallo Christian,

wie hast du die Updates vorgenommen? Wurden evtl. bestehende Versionen mit neuen einfach überschrieben? Falls ja: Installiere alles in ein leeres Verzeichnis neu.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
christian6536
Beiträge: 18
Registriert: Sonntag 9. Juni 2013, 10:52
Verein: FF Worzeldorf
Mitglieder: 300
JVerein-Version: 2.8.9
Betriebssystem: Ubuntu 15.04

Re: Fehler beim anlegen neuer Mitglieder

Beitrag von christian6536 »

Die updates habe ich über das interne System gemacht, also "Datei" --> "Einstellungen" --> "Updates".
Nur das jameica update habe ich überschrieben in "/opt/jameica". Aber der Fehler war auch vor den updates der Plugins und vor den jameica updates vorhanden.
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehler beim anlegen neuer Mitglieder

Beitrag von heiner »

Arbeitest du mit externen Mitgliedsnummern und hast keine angegeben?

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
christian6536
Beiträge: 18
Registriert: Sonntag 9. Juni 2013, 10:52
Verein: FF Worzeldorf
Mitglieder: 300
JVerein-Version: 2.8.9
Betriebssystem: Ubuntu 15.04

Re: Fehler beim anlegen neuer Mitglieder

Beitrag von christian6536 »

Ja und nein. Also ich arbeite mit externen Mitgliedernummern, aber ich habe eine angegeben.

Danke fürs kümmern!

Christian
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehler beim anlegen neuer Mitglieder

Beitrag von heiner »

Hallo Christian,

deine Datenbank ist nicht in Ordnung. Die Spalte ID der Tabelle Mitglied ist nicht mehr vom Typ IDENTITY.

Mit folgenden Anweisungen kannst du das wiederherstellen:

alter table mitglied drop constraint constraint_e;
alter table mitglied alter column id bigint identity;

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
christian6536
Beiträge: 18
Registriert: Sonntag 9. Juni 2013, 10:52
Verein: FF Worzeldorf
Mitglieder: 300
JVerein-Version: 2.8.9
Betriebssystem: Ubuntu 15.04

Re: Fehler beim anlegen neuer Mitglieder

Beitrag von christian6536 »

Hallo Heiner,

Vielen Dank für deine Hilfe! Die Befehle haben das Problem behoben. Weisst du auch wie ich die Datenbank "kaputt" gemacht habe?

Grüße
Christian
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehler beim anlegen neuer Mitglieder

Beitrag von heiner »

Hast du "von Hand" an der Datenbank etwas verändert und dabei "IDENTITY" entfernt?

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
christian6536
Beiträge: 18
Registriert: Sonntag 9. Juni 2013, 10:52
Verein: FF Worzeldorf
Mitglieder: 300
JVerein-Version: 2.8.9
Betriebssystem: Ubuntu 15.04

Re: Fehler beim anlegen neuer Mitglieder

Beitrag von christian6536 »

ich hoffe nicht! Den Datenbankzugang habe ich eigentlich nur eingerichtet um die Mitgliederdaten für die SEPA-Umstellung in passende Serienbriefe zu bekommen. Verändern wollte ich sie eigentlich gar nicht!

Christian
Antworten