Fehler beim Löschen eines Mitglieds

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
si_de
Beiträge: 3
Registriert: Donnerstag 25. März 2010, 11:44

Fehler beim Löschen eines Mitglieds

Beitrag von si_de »

Hallo,

ich kann ein Mitglied nicht mehr aus meiner Liste löschen. Ich weiß jetzt nicht, ob das das gleiche Problem ist, wie hier schon besprochen wurde.

[25.03.2010 11:34:39] Speichere Stammdaten
[25.03.2010 11:34:39] Speichere Beitragsgruppe
[25.03.2010 11:34:39] Speichere Buchungsart
[25.03.2010 11:34:39] Speichere Konten
[25.03.2010 11:34:39] Speichere Buchungen
[25.03.2010 11:34:39] Speichere Felddefinitionen
[25.03.2010 11:34:39] Speichere Spendenbescheinigungen
[25.03.2010 11:34:40] Speichere Formulare
[25.03.2010 11:34:40] Speichere Formularfelder
[25.03.2010 11:34:41] Speichere Felddefinitionen
[25.03.2010 11:34:41] Speichere Mitgliedsdaten
[25.03.2010 11:34:43] Speichere Abrechnungsdaten
[25.03.2010 11:34:43] Speichere Eigenschaften
[25.03.2010 11:34:44] 2 fehlerhaft: object [id: 9015, type: de.jost_net.JVerein.server.MitgliedImpl] not found, überspringe
[25.03.2010 11:34:44] 3 fehlerhaft: object [id: 9020, type: de.jost_net.JVerein.server.MitgliedImpl] not found, überspringe
[25.03.2010 11:34:44] Speichere Anfangsbestände
[25.03.2010 11:34:44] Speichere Jahresabschlüsse
[25.03.2010 11:34:44] Speichere manuelle Zahlungseingänge
[25.03.2010 11:34:45] Speichere Kursteilnehmer
[25.03.2010 11:34:45] Speichere Wiedervorlagen
[25.03.2010 11:34:45] Speichere Zusatzbeträge
[25.03.2010 11:34:45] Speichere Zusatzfelder
[25.03.2010 11:34:46] Speichere Lehrgangsarten
[25.03.2010 11:34:46] Speichere Lehrgänge
[25.03.2010 11:34:46] Backup erstellt


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

Re: Fehler beim Löschen eines Mitglieds

Beitrag von heiner »

Poste bitte die Jameica.log-Datei. Prüfe bitte kurz, ob sich schutzwürdige Daten darin befinden. Das sollte zwar nicht der Fall sein, aber man weiß ja nie. Die können dann ggfls. gelöscht werden.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
si_de
Beiträge: 3
Registriert: Donnerstag 25. März 2010, 11:44

Re: Fehler beim Löschen eines Mitglieds

Beitrag von si_de »

Hallo Heiner,

hier das log...

[Mon Mar 01 17:34:05 CET 2010][INFO][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Mitglied gelöscht.
[Mon Mar 01 17:34:34 CET 2010][ERROR][de.jost_net.JVerein.gui.action.MitgliedDeleteAction.handleAction] Fehler beim Löschen des Mitgliedes
java.rmi.RemoteException: delete failed, rollback successful; nested exception is:
org.h2.jdbc.JdbcSQLException: Referentielle Integrität verletzt: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID)
Referential integrity constraint violation: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID); SQL statement:
delete from MITGLIED where ID = 108 [23003-117]
at de.willuhn.datasource.db.AbstractDBObject.delete(AbstractDBObject.java:379)
at de.jost_net.JVerein.gui.action.MitgliedDeleteAction.handleAction(MitgliedDeleteAction.java:70)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:152)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$3.run(GUI.java:668)
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:664)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:146)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.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:685)
at de.willuhn.jameica.gui.GUI.init(GUI.java:219)
at de.willuhn.jameica.system.Application.init(Application.java:140)
at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: org.h2.jdbc.JdbcSQLException: Referentielle Integrität verletzt: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID)
Referential integrity constraint violation: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID); SQL statement:
delete from MITGLIED where ID = 108 [23003-117]
at org.h2.message.Message.getSQLException(Message.java:105)
at org.h2.message.Message.getSQLException(Message.java:116)
at org.h2.message.Message.getSQLException(Message.java:75)
at org.h2.constraint.ConstraintReferential.checkRow(ConstraintReferential.java:377)
at org.h2.constraint.ConstraintReferential.checkRowRefTable(ConstraintReferential.java:394)
at org.h2.constraint.ConstraintReferential.checkRow(ConstraintReferential.java:273)
at org.h2.table.Table.fireConstraints(Table.java:768)
at org.h2.table.Table.fireAfterRow(Table.java:783)
at org.h2.command.dml.Delete.update(Delete.java:75)
at org.h2.command.CommandContainer.update(CommandContainer.java:72)
at org.h2.command.Command.executeUpdate(Command.java:208)
at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:116)
at de.willuhn.datasource.db.AbstractDBObject.delete(AbstractDBObject.java:361)
... 18 more

[Mon Mar 01 17:34:34 CET 2010][ERROR][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Fehler beim Löschen des Mitgliedes
[Mon Mar 01 17:34:54 CET 2010][ERROR][de.jost_net.JVerein.gui.action.MitgliedDeleteAction.handleAction] Fehler beim Löschen des Mitgliedes
java.rmi.RemoteException: delete failed, rollback successful; nested exception is:
org.h2.jdbc.JdbcSQLException: Referentielle Integrität verletzt: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID)
Referential integrity constraint violation: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID); SQL statement:
delete from MITGLIED where ID = 108 [23003-117]
at de.willuhn.datasource.db.AbstractDBObject.delete(AbstractDBObject.java:379)
at de.jost_net.JVerein.gui.action.MitgliedDeleteAction.handleAction(MitgliedDeleteAction.java:70)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:152)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$3.run(GUI.java:668)
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:664)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:146)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.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:685)
at de.willuhn.jameica.gui.GUI.init(GUI.java:219)
at de.willuhn.jameica.system.Application.init(Application.java:140)
at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: org.h2.jdbc.JdbcSQLException: Referentielle Integrität verletzt: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID)
Referential integrity constraint violation: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID); SQL statement:
delete from MITGLIED where ID = 108 [23003-117]
at org.h2.message.Message.getSQLException(Message.java:105)
at org.h2.message.Message.getSQLException(Message.java:116)
at org.h2.message.Message.getSQLException(Message.java:75)
at org.h2.constraint.ConstraintReferential.checkRow(ConstraintReferential.java:377)
at org.h2.constraint.ConstraintReferential.checkRowRefTable(ConstraintReferential.java:394)
at org.h2.constraint.ConstraintReferential.checkRow(ConstraintReferential.java:273)
at org.h2.table.Table.fireConstraints(Table.java:768)
at org.h2.table.Table.fireAfterRow(Table.java:783)
at org.h2.command.dml.Delete.update(Delete.java:75)
at org.h2.command.CommandContainer.update(CommandContainer.java:72)
at org.h2.command.Command.executeUpdate(Command.java:208)
at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:116)
at de.willuhn.datasource.db.AbstractDBObject.delete(AbstractDBObject.java:361)
... 18 more

[Mon Mar 01 17:34:54 CET 2010][ERROR][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Fehler beim Löschen des Mitgliedes
[Mon Mar 01 17:35:27 CET 2010][INFO][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Mitglied gelöscht.
[Mon Mar 01 17:35:57 CET 2010][INFO][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Mitglied gespeichert
[Mon Mar 01 17:36:02 CET 2010][ERROR][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Fehler beim Löschen des Mitgliedes
[Mon Mar 01 17:36:02 CET 2010][ERROR][de.jost_net.JVerein.gui.action.MitgliedDeleteAction.handleAction] Fehler beim Löschen des Mitgliedes
java.rmi.RemoteException: delete failed, rollback successful; nested exception is:
org.h2.jdbc.JdbcSQLException: Referentielle Integrität verletzt: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID)
Referential integrity constraint violation: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID); SQL statement:
delete from MITGLIED where ID = 108 [23003-117]
at de.willuhn.datasource.db.AbstractDBObject.delete(AbstractDBObject.java:379)
at de.jost_net.JVerein.gui.action.MitgliedDeleteAction.handleAction(MitgliedDeleteAction.java:70)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:152)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$3.run(GUI.java:668)
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:664)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:146)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.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:685)
at de.willuhn.jameica.gui.GUI.init(GUI.java:219)
at de.willuhn.jameica.system.Application.init(Application.java:140)
at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: org.h2.jdbc.JdbcSQLException: Referentielle Integrität verletzt: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID)
Referential integrity constraint violation: FKABRECHNUNG1: PUBLIC.ABRECHNUNG FOREIGN KEY(MITGLIED) REFERENCES PUBLIC.MITGLIED(ID); SQL statement:
delete from MITGLIED where ID = 108 [23003-117]
at org.h2.message.Message.getSQLException(Message.java:105)
at org.h2.message.Message.getSQLException(Message.java:116)
at org.h2.message.Message.getSQLException(Message.java:75)
at org.h2.constraint.ConstraintReferential.checkRow(ConstraintReferential.java:377)
at org.h2.constraint.ConstraintReferential.checkRowRefTable(ConstraintReferential.java:394)
at org.h2.constraint.ConstraintReferential.checkRow(ConstraintReferential.java:273)
at org.h2.table.Table.fireConstraints(Table.java:768)
at org.h2.table.Table.fireAfterRow(Table.java:783)
at org.h2.command.dml.Delete.update(Delete.java:75)
at org.h2.command.CommandContainer.update(CommandContainer.java:72)
at org.h2.command.Command.executeUpdate(Command.java:208)
at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:116)
at de.willuhn.datasource.db.AbstractDBObject.delete(AbstractDBObject.java:361)
... 18 more

[Mon Mar 01 17:36:37 CET 2010][INFO][de.willuhn.jameica.gui.GUI$1.widgetDisposed] saving window maximized flag: true
[Mon Mar 01 17:36:37 CET 2010][INFO][de.willuhn.jameica.gui.GUI$1.widgetDisposed] saving window size: 1024x747
[Mon Mar 01 17:36:38 CET 2010][INFO][de.willuhn.jameica.gui.GUI.quit] shutting down GUI
[Mon Mar 01 17:36:38 CET 2010][INFO][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] shutting down jameica
[Mon Mar 01 17:36:40 CET 2010][INFO][de.willuhn.jameica.gui.SplashScreen$3.run] shutting down service de.willuhn.jameica.services.Init5 ...
[Mon Mar 01 17:36:40 CET 2010][INFO][de.willuhn.boot.BootLoader.shutdown] shutting down service

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

Re: Fehler beim Löschen eines Mitglieds

Beitrag von heiner »

Hallo Simone,

der Fehler ist identisch mit http://www.jverein.de/forum/viewtopic.php?f=5&t=70.

Momentan bin ich mir noch nicht sicher, wie ich damit umgehen soll. Sobald ich das Programm dahin ändere, dass die Abrechnungsinformationen mit gelöscht werden, fehlen die natürlich.

Warum willst du das Mitglied überhaupt löschen? Wenn eine Kündigung eingegeben wurde, wird das Mitglied bei Abrechnungen ... nicht mehr berücksichtigt.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
si_de
Beiträge: 3
Registriert: Donnerstag 25. März 2010, 11:44

Re: Fehler beim Löschen eines Mitglieds

Beitrag von si_de »

Hallo Heiner,

wenn ich die Mitglieder nach dem Künd.dat. nicht lösche, dann habe ich ja mit der Zeit lauter "Dateileichen"- find ich ein bisschen unübersichtlich. Außerdem muss ich wenn ich Mitgliederlisten in Excel erstelle immer die Mitglieder mit Künd.dat. extra dazu kopieren solange das Künd.dat. nicht verstrichen ist. Wenn ich dann auch noch welche drin habe, die schon lange raus sind, dann wirds anstrengend.

Wie kann ich denn den einzelnen Kandidaten jetzt löschen- bzw. wie ist der Fehler passiert?- habe ja am gleichen Tag auch andere erfolgreich löschen können.

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

Re: Fehler beim Löschen eines Mitglieds

Beitrag von heiner »

Hallo Simone,

JVerein berücksichtigt das Austrittsdatum bei der Mitgliedersuche (Mitgliedschaft: anmeldet) und bei den Auswertungen (Austrittsdatum von und bis leer)korrekt. Sofern das Datum noch nicht erreicht ist, ist das Mitglied noch im Verein. Es hat für die Leistungen bezahlt und sollte somit auch berücksichtigt werden.

Du kannst unter Rechnung die Rechnungen des Mitgliedes löschen. Anschließend sollte der Fehler beim löschen des Mitgliedes nicht mehr auftreten.

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