Seite 1 von 3

PDF-PreNotofication geht nicht

Verfasst: Sonntag 26. Januar 2014, 23:31
von DIG
Lieber Heiner,

zu meimen gerade eben vorhin durchgeführten Abrechnungslauf wollte ich die SEPA-Prenotifications nun ausgeben.
Zuerst habe ich die EMails versendet, das ging problemlos.

Dann wollte ich die von Mitgliedern ohne E-Mail ausdrucken - und da hakt es: Die erzeugte Datei hat die Göße 0.
Auch wenn ich PDF für alle ausgeben lassen möchte, wird nur eine leere Datei erzeugt.

Eine Fehlermeldung gibt es leider nicht, nur oben am Bildschiram eine -leere- rosa Zeile, die nach ein paar Sekunden wieder verschwindet (siehe screenshot).
screenshot.jpg
screenshot.jpg (164.64 KiB) 7315 mal betrachtet
Bei den Formularen habe ich das für die SEPA-PreNotification sauber angelegt, zumindest wird mit die Vorschau fehlerfrei angezeigt.

Verwendete Versionen: Jamaice 2.6.1, JVerein 2.6.2-456

Mache ich etwas falsch?

Viele Grüße,
Carsten

Re: PDF-PreNotofication geht nicht

Verfasst: Sonntag 26. Januar 2014, 23:56
von DIG
Nachtrag:
Auszug aus jameica.log:

Code: Alles auswählen

[Sun Jan 26 23:55:01 CET 2014][ERROR][de.jost_net.JVerein.gui.control.PreNotificationControl$1.handleAction] Fehler
java.lang.NullPointerException
	at de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung.getAdressfeld(Adressaufbereitung.java:32)
	at de.jost_net.JVerein.Variable.LastschriftMap.getMap(LastschriftMap.java:102)
	at de.jost_net.JVerein.gui.control.PreNotificationControl.aufbereitenFormular(PreNotificationControl.java:249)
	at de.jost_net.JVerein.gui.control.PreNotificationControl.generierePDF(PreNotificationControl.java:228)
	at de.jost_net.JVerein.gui.control.PreNotificationControl.access$300(PreNotificationControl.java:71)
	at de.jost_net.JVerein.gui.control.PreNotificationControl$1.handleAction(PreNotificationControl.java:161)
	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:810)
	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:806)
	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.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:827)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:310)
	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)

Re: PDF-PreNotification geht nicht

Verfasst: Sonntag 9. März 2014, 23:10
von heiko
Hallo Carsten,

konntest du dein Problem lösen?
Ich habe leider die gleiche Erscheinung...

Viele Grüße
Heiko

Re: PDF-PreNotofication geht nicht

Verfasst: Montag 10. März 2014, 10:17
von Frederic
Aus der Fehlermeldung sieht man, dass das Problem in der Zeile 32 von Adressaufbereitung.java aufgetreten ist. Wenn ihr die JVerein-Version verwendet, von der ich hier den Quellcode noch liegen habe, wird in dieser Zeile auf den Adressierungszusatz eines Mitgliedes zugegriffen und dieser ist NULL (nicht initialisiert), was wohl normalerweise nicht der Fall sein dürfte. Es sollte zumindest ein "leerer Text" drin stehen.

Wenn ihr euch traut, die H2 Console zu verwenden, könnte man mit folgendem Befehl die betroffenen Mitglieder finden:

SELECT * FROM MITGLIED WHERE ADRESSIERUNGSZUSATZ IS NULL;

Vielleicht hilft es dann, diese in JVerein neu zu speichern.

Viele Grüße,
Frederic.

Re: PDF-PreNotofication geht nicht

Verfasst: Montag 10. März 2014, 16:31
von heiner
Hallo,

das kann aber auch aus anderen Datenquellen kommen. Z. B. Kursteilnehmer. Eigenartig, dass das niemandem in der langen Entwicklungsphase aufgefallen ist.

Ich kann frühestens zum Wochenende einen Bugfix zur Verfügung stellen.

Heiner

Re: PDF-PreNotification geht nicht

Verfasst: Montag 10. März 2014, 19:09
von DIG
heiko hat geschrieben:Hallo Carsten,

konntest du dein Problem lösen?
Ich habe leider die gleiche Erscheinung...

Viele Grüße
Heiko
Hab mir mit einem Serienbrief geholfen (meine Formular-Vorlage in OpenOffice um Sereindruckfelder erweitert und dann auf die JVerein-Datenbank direkt zugegriffen). Damit kam ich erst mal weiter - bis zum nächsten Mal, aber Heiner wird sicher bis dahin den angekündigten Bugfix rausgegeben haben. :)

Re: PDF-PreNotofication geht nicht

Verfasst: Mittwoch 12. März 2014, 15:06
von heiko
Hi,
da ich dringend die Pre-Notifications brauchte, habe ich aus Verzweiflung jedes Mitglied neu gespeichert.
War zwar etwas nervig, aber danach hat es funktioniert :)
Habe mich dann aus Neugierde an der H2 Console probiert ;)
Am Adressierungszusatz liegt es nicht, denn nach dem Speichern sind einige andere Felder unterschiedlich. Im Anhang dazu 2 Datensätze:

ID 2: Abbruch bei Pre-Notification
ID 39: wurde neu gespeichert, danach alles ok.

Vielleicht hilft`s Heiner beim Bugfixing...

Grüsse, Heiko

Re: PDF-PreNotofication geht nicht

Verfasst: Donnerstag 13. März 2014, 20:30
von heiner
Wie ist denn der Datensatz mit der ID 2 ins System gekommen? JVerein-Import oder eigener Import?

Heiner

Re: PDF-PreNotofication geht nicht

Verfasst: Donnerstag 13. März 2014, 20:37
von heiko
ich habe bis jetzt nie Daten importiert. Der Datensatz wurde mit einer früheren Version von Jverein erstellt.
Ich hatte viele Datensätze wie ID2 in meiner Datenbank.

Heiko

Re: PDF-PreNotofication geht nicht

Verfasst: Samstag 15. März 2014, 11:23
von heiner
Hallo Heiko,

ich habe die Adressaufbereitung jetzt noch etwas robuster gestaltet. Damit sollte es keine Probleme mehr geben.

Heiner