Seite 1 von 1
Fehler beim Löschen eines Mitglieds
Verfasst: Donnerstag 25. März 2010, 11:53
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
Re: Fehler beim Löschen eines Mitglieds
Verfasst: Donnerstag 25. März 2010, 12:26
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
Re: Fehler beim Löschen eines Mitglieds
Verfasst: Sonntag 28. März 2010, 13:48
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
Re: Fehler beim Löschen eines Mitglieds
Verfasst: Sonntag 28. März 2010, 14:22
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
Re: Fehler beim Löschen eines Mitglieds
Verfasst: Sonntag 28. März 2010, 22:10
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
Re: Fehler beim Löschen eines Mitglieds
Verfasst: Sonntag 28. März 2010, 22:21
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