Hallo!
Ich möchte ein Girokonto aus Hibiscus löschen, doch ist dies nicht möglich, da sich zugehörige Datensätze darin nicht löschen lassen. Als Fehlermeldung erscheint: "Fehler beim Löschen der Datensätze."
Die zugehörige System-Meldung sagt:
error while deleting objects
java.rmi.RemoteException: delete failed; nested exception is:
org.h2.jdbc.JdbcSQLTimeoutException: Zeitüberschreitung beim Versuch die Tabelle {0} zu sperren
Timeout trying to lock table {0}; SQL statement:
delete from UMSATZ where ID = 5679 [50200-199]
at de.willuhn.datasource.db.AbstractDBObject.delete(AbstractDBObject.java:397)
at de.willuhn.jameica.hbci.server.AbstractHibiscusDBObject.delete(AbstractHibiscusDBObject.java:83)
at de.willuhn.jameica.hbci.server.UmsatzImpl.delete(UmsatzImpl.java:552)
at de.willuhn.jameica.hbci.gui.action.DBObjectDelete$Worker.run(DBObjectDelete.java:158)
at de.willuhn.jameica.hbci.gui.action.DBObjectDelete.handleAction(DBObjectDelete.java:101)
at de.willuhn.jameica.gui.parts.ContextMenu$1.handleEvent(ContextMenu.java:183)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5797)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1374)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5051)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4583)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:925)
at de.willuhn.jameica.gui.GUI.init(GUI.java:328)
at de.willuhn.jameica.system.Application.init(Application.java:145)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:75)
Caused by: org.h2.jdbc.JdbcSQLTimeoutException: Zeitüberschreitung beim Versuch die Tabelle {0} zu sperren
Timeout trying to lock table {0}; SQL statement:
delete from UMSATZ where ID = 5679 [50200-199]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:508)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:427)
at org.h2.message.DbException.get(DbException.java:194)
at org.h2.command.Command.filterConcurrentUpdate(Command.java:333)
at org.h2.command.Command.executeUpdate(Command.java:274)
at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:169)
at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126)
at de.willuhn.datasource.db.AbstractDBObject.delete(AbstractDBObject.java:372)
... 15 more
Caused by: org.h2.message.DbException: Zeile nicht gefunden beim Löschen von Index "PUBLIC.IDX_UMSATZ_VALUTA: ( /* key:5679 */ 5679, 100, NULL, NULL, NULL, -3.8, 'Abrechnung vom 31.03.2017', NULL, NULL, DATE '2017-03-31', DATE '2017-03-30', 97.91, '990197', STRINGDECODE('Zinsen/Kontof\u00fchrung'), 'NONREF', NULL, 3110870515, NULL, NULL, '005', NULL, NULL, NULL, NULL, NULL, NULL)"
Row not found when trying to delete from index "PUBLIC.IDX_UMSATZ_VALUTA: ( /* key:5679 */ 5679, 100, NULL, NULL, NULL, -3.8, 'Abrechnung vom 31.03.2017', NULL, NULL, DATE '2017-03-31', DATE '2017-03-30', 97.91, '990197', STRINGDECODE('Zinsen/Kontof\u00fchrung'), 'NONREF', NULL, 3110870515, NULL, NULL, '005', NULL, NULL, NULL, NULL, NULL, NULL)" [90112-199]
at org.h2.message.DbException.get(DbException.java:205)
at org.h2.message.DbException.get(DbException.java:181)
at org.h2.index.PageBtreeLeaf.remove(PageBtreeLeaf.java:231)
at org.h2.index.PageBtreeNode.remove(PageBtreeNode.java:335)
at org.h2.index.PageBtreeIndex.remove(PageBtreeIndex.java:245)
at org.h2.table.PageStoreTable.removeRow(PageStoreTable.java:277)
at org.h2.command.dml.Delete.update(Delete.java:123)
at org.h2.command.CommandContainer.update(CommandContainer.java:133)
at org.h2.command.Command.executeUpdate(Command.java:267)
... 18 more
Caused by: org.h2.jdbc.JdbcSQLTransientException: Zeile nicht gefunden beim Löschen von Index "PUBLIC.IDX_UMSATZ_VALUTA: ( /* key:5679 */ 5679, 100, NULL, NULL, NULL, -3.8, 'Abrechnung vom 31.03.2017', NULL, NULL, DATE '2017-03-31', DATE '2017-03-30', 97.91, '990197', STRINGDECODE('Zinsen/Kontof\u00fchrung'), 'NONREF', NULL, 3110870515, NULL, NULL, '005', NULL, NULL, NULL, NULL, NULL, NULL)"
Row not found when trying to delete from index "PUBLIC.IDX_UMSATZ_VALUTA: ( /* key:5679 */ 5679, 100, NULL, NULL, NULL, -3.8, 'Abrechnung vom 31.03.2017', NULL, NULL, DATE '2017-03-31', DATE '2017-03-30', 97.91, '990197', STRINGDECODE('Zinsen/Kontof\u00fchrung'), 'NONREF', NULL, 3110870515, NULL, NULL, '005', NULL, NULL, NULL, NULL, NULL, NULL)" [90112-199]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:621)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:427)
... 27 more
Ich wäre dankbar, wenn wir eine Lösung für dieses Problem finden könnten.
(Hibiscus 2.8.24, Jameica 2.8.6, Rundum-Sorglos-Paket auf Debian Linux 10.5)
Ich möchte ein Girokonto aus Hibiscus löschen, doch ist dies nicht möglich, da sich zugehörige Datensätze darin nicht löschen lassen. Als Fehlermeldung erscheint: "Fehler beim Löschen der Datensätze."
Die zugehörige System-Meldung sagt:
Code
error while deleting objects
java.rmi.RemoteException: delete failed; nested exception is:
org.h2.jdbc.JdbcSQLTimeoutException: Zeitüberschreitung beim Versuch die Tabelle {0} zu sperren
Timeout trying to lock table {0}; SQL statement:
delete from UMSATZ where ID = 5679 [50200-199]
at de.willuhn.datasource.db.AbstractDBObject.delete(AbstractDBObject.java:397)
at de.willuhn.jameica.hbci.server.AbstractHibiscusDBObject.delete(AbstractHibiscusDBObject.java:83)
at de.willuhn.jameica.hbci.server.UmsatzImpl.delete(UmsatzImpl.java:552)
at de.willuhn.jameica.hbci.gui.action.DBObjectDelete$Worker.run(DBObjectDelete.java:158)
at de.willuhn.jameica.hbci.gui.action.DBObjectDelete.handleAction(DBObjectDelete.java:101)
at de.willuhn.jameica.gui.parts.ContextMenu$1.handleEvent(ContextMenu.java:183)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5797)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1374)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5051)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4583)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:925)
at de.willuhn.jameica.gui.GUI.init(GUI.java:328)
at de.willuhn.jameica.system.Application.init(Application.java:145)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:75)
Caused by: org.h2.jdbc.JdbcSQLTimeoutException: Zeitüberschreitung beim Versuch die Tabelle {0} zu sperren
Timeout trying to lock table {0}; SQL statement:
delete from UMSATZ where ID = 5679 [50200-199]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:508)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:427)
at org.h2.message.DbException.get(DbException.java:194)
at org.h2.command.Command.filterConcurrentUpdate(Command.java:333)
at org.h2.command.Command.executeUpdate(Command.java:274)
at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:169)
at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126)
at de.willuhn.datasource.db.AbstractDBObject.delete(AbstractDBObject.java:372)
... 15 more
Caused by: org.h2.message.DbException: Zeile nicht gefunden beim Löschen von Index "PUBLIC.IDX_UMSATZ_VALUTA: ( /* key:5679 */ 5679, 100, NULL, NULL, NULL, -3.8, 'Abrechnung vom 31.03.2017', NULL, NULL, DATE '2017-03-31', DATE '2017-03-30', 97.91, '990197', STRINGDECODE('Zinsen/Kontof\u00fchrung'), 'NONREF', NULL, 3110870515, NULL, NULL, '005', NULL, NULL, NULL, NULL, NULL, NULL)"
Row not found when trying to delete from index "PUBLIC.IDX_UMSATZ_VALUTA: ( /* key:5679 */ 5679, 100, NULL, NULL, NULL, -3.8, 'Abrechnung vom 31.03.2017', NULL, NULL, DATE '2017-03-31', DATE '2017-03-30', 97.91, '990197', STRINGDECODE('Zinsen/Kontof\u00fchrung'), 'NONREF', NULL, 3110870515, NULL, NULL, '005', NULL, NULL, NULL, NULL, NULL, NULL)" [90112-199]
at org.h2.message.DbException.get(DbException.java:205)
at org.h2.message.DbException.get(DbException.java:181)
at org.h2.index.PageBtreeLeaf.remove(PageBtreeLeaf.java:231)
at org.h2.index.PageBtreeNode.remove(PageBtreeNode.java:335)
at org.h2.index.PageBtreeIndex.remove(PageBtreeIndex.java:245)
at org.h2.table.PageStoreTable.removeRow(PageStoreTable.java:277)
at org.h2.command.dml.Delete.update(Delete.java:123)
at org.h2.command.CommandContainer.update(CommandContainer.java:133)
at org.h2.command.Command.executeUpdate(Command.java:267)
... 18 more
Caused by: org.h2.jdbc.JdbcSQLTransientException: Zeile nicht gefunden beim Löschen von Index "PUBLIC.IDX_UMSATZ_VALUTA: ( /* key:5679 */ 5679, 100, NULL, NULL, NULL, -3.8, 'Abrechnung vom 31.03.2017', NULL, NULL, DATE '2017-03-31', DATE '2017-03-30', 97.91, '990197', STRINGDECODE('Zinsen/Kontof\u00fchrung'), 'NONREF', NULL, 3110870515, NULL, NULL, '005', NULL, NULL, NULL, NULL, NULL, NULL)"
Row not found when trying to delete from index "PUBLIC.IDX_UMSATZ_VALUTA: ( /* key:5679 */ 5679, 100, NULL, NULL, NULL, -3.8, 'Abrechnung vom 31.03.2017', NULL, NULL, DATE '2017-03-31', DATE '2017-03-30', 97.91, '990197', STRINGDECODE('Zinsen/Kontof\u00fchrung'), 'NONREF', NULL, 3110870515, NULL, NULL, '005', NULL, NULL, NULL, NULL, NULL, NULL)" [90112-199]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:621)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:427)
... 27 more
Ich wäre dankbar, wenn wir eine Lösung für dieses Problem finden könnten.
(Hibiscus 2.8.24, Jameica 2.8.6, Rundum-Sorglos-Paket auf Debian Linux 10.5)