Seite 1 von 1

Crash beim Suchen in Buchungen

Verfasst: Donnerstag 15. September 2011, 23:04
von de_ramon
Hallo Heiner,

ich bin gerade dabei, den ersten Jahresabschluss zu machen und es sah eigentlich auch alles ganz gut aus ;)

Also alle Buchungen versorgt und dann zum Jahresabschluss. Dort zeigt er aber das Jahr 2008 auf 2009 an, obwohl ich eigentlich 2010 auf 2011 machen möchte und die älteren Buchungen daher gelöscht habe.
Zur Kontrolle bin ich dann nochmal zu den Buchungen und wollte mir alle ohne Buchungsart anzeigen lassen. In diesem Moment crasht jVerein:

Code: Alles auswählen

[Thu Sep 15 22:54:03 CEST 2011][INFO][de.jost_net.JVerein.gui.action.BackupCreateAction$1.run] backup created
[Thu Sep 15 22:54:28 CEST 2011][ERROR][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Achtung! Es existieren noch Buchungen ohne Buchungsart. Kein Abschluss möglich!
[Thu Sep 15 22:57:25 CEST 2011][ERROR][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
java.lang.NullPointerException
	at de.jost_net.JVerein.gui.control.BuchungsControl.getBuchungsList(BuchungsControl.java:718)
	at de.jost_net.JVerein.gui.view.BuchungslisteView$1.handleAction(BuchungslisteView.java:116)
	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$5.run(GUI.java:764)
	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:760)
	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:781)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:290)
	at de.willuhn.jameica.system.Application.init(Application.java:143)
	at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
	at de.willuhn.jameica.Main.main(Main.java:78)

[Thu Sep 15 22:57:29 CEST 2011][ERROR][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
java.lang.NullPointerException
	at de.jost_net.JVerein.gui.control.BuchungsControl.getBuchungsList(BuchungsControl.java:718)
	at de.jost_net.JVerein.gui.view.BuchungslisteView$1.handleAction(BuchungslisteView.java:116)
	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$5.run(GUI.java:764)
	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:760)
	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:781)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:290)
	at de.willuhn.jameica.system.Application.init(Application.java:143)
	at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
	at de.willuhn.jameica.Main.main(Main.java:78)

[Thu Sep 15 22:57:30 CEST 2011][ERROR][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
java.lang.NullPointerException
	at de.jost_net.JVerein.gui.control.BuchungsControl.getBuchungsList(BuchungsControl.java:718)
	at de.jost_net.JVerein.gui.view.BuchungslisteView$1.handleAction(BuchungslisteView.java:116)
	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$5.run(GUI.java:764)
	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:760)
	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:781)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:290)
	at de.willuhn.jameica.system.Application.init(Application.java:143)
	at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
	at de.willuhn.jameica.Main.main(Main.java:78)

[Thu Sep 15 22:57:35 CEST 2011][ERROR][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
java.lang.NullPointerException
	at de.jost_net.JVerein.gui.control.BuchungsControl.getBuchungsList(BuchungsControl.java:716)
	at de.jost_net.JVerein.gui.view.BuchungslisteView$1.handleAction(BuchungslisteView.java:116)
	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$5.run(GUI.java:764)
	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:760)
	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:781)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:290)
	at de.willuhn.jameica.system.Application.init(Application.java:143)
	at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
	at de.willuhn.jameica.Main.main(Main.java:78)

[Thu Sep 15 22:57:35 CEST 2011][INFO][de.willuhn.jameica.gui.GUI.quit] shutting down GUI
[Thu Sep 15 22:57:35 CEST 2011][INFO][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window maximized flag: true
[Thu Sep 15 22:57:35 CEST 2011][INFO][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window size: 1682x1056
[Thu Sep 15 22:57:35 CEST 2011][INFO][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window location: 0x24
[Thu Sep 15 22:57:35 CEST 2011][INFO][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] shutting down jameica
Was tun?

Hat es eventuell mit dem abweichenden Geschäftsjahr (Beginn 01.09.) zu tun?

Grüße,
Ralf

Re: Crash beim Suchen in Buchungen

Verfasst: Donnerstag 15. September 2011, 23:15
von de_ramon
Hallo Heiner,

ich konnte den Fehler nachvollziehen und umgehen:

Ich hatte aufgrund der Buchungsübernahme tatsächlich noch alte Buchungen vom alten Geschäftsjahr in jVerein.

Wenn ich in Buchungen nur ohne Startdatum bis 31.08.2010 nach "ohne Buchungsart" suche, erscheint folgende Fehlermeldung:

Code: Alles auswählen

[Thu Sep 15 23:09:19 CEST 2011][INFO][de.willuhn.datasource.db.DBServiceImpl.createConnection] creating new connection
[Thu Sep 15 23:09:20 CEST 2011][INFO][de.willuhn.datasource.db.DBServiceImpl.getConnection] created new connection for <local>
[Thu Sep 15 23:09:20 CEST 2011][INFO][de.willuhn.util.Session.<init>] creating new session. default timeout: 1800000 millis
[Thu Sep 15 23:09:20 CEST 2011][INFO][de.willuhn.jameica.hbci.server.hbci.synchronize.SynchronizeEngine.<init>] init synchronize engine
[Thu Sep 15 23:09:20 CEST 2011][INFO][de.willuhn.jameica.hbci.server.hbci.synchronize.SynchronizeEngine.getInstance] loading hbci synchronize providers
[Thu Sep 15 23:10:12 CEST 2011][ERROR][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
java.lang.NullPointerException
	at de.jost_net.JVerein.gui.control.BuchungsControl.getBuchungsList(BuchungsControl.java:716)
	at de.jost_net.JVerein.gui.view.BuchungslisteView$1.handleAction(BuchungslisteView.java:116)
	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$5.run(GUI.java:764)
	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:760)
	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:781)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:290)
	at de.willuhn.jameica.system.Application.init(Application.java:143)
	at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
	at de.willuhn.jameica.Main.main(Main.java:78)
Trage ich jedoch als Startdatum z.B. 01.01.1900 ein, erscheint keine Fehlermeldung.

Somit konnte ich die alten Buchungen löschen und den Jahresabschluss machen!

Danke nochmals für das tolle Programm!

Ralf