Mail Vorlagen auf 1000 Zeichen beschränkt - Change to CLOB

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
Konstantin
Beiträge: 20
Registriert: Montag 6. September 2010, 12:14

Mail Vorlagen auf 1000 Zeichen beschränkt - Change to CLOB

Beitrag von Konstantin »

Hallo,

es gibt einen Fehler beim Speichern von Mailvorlagen, da das DB-Feld als VARCHAR(1000) eingerichtet ist (HL).

Das ließe sich durch Nutzung von http://www.h2database.com/html/datatypes.html#clob_type erweitern.

Log:

Code: Alles auswählen

[Mon Sep 06 12:12:45 CEST 2010][ERROR][de.jost_net.JVerein.gui.control.MailVorlageControl.handleStore] Fehler bei speichern der MailVorlage: update failed, rollback successful; nested exception is: 
	org.h2.jdbc.JdbcSQLException: Wert zu gross / lang für Feld TXT VARCHAR(1000) NOT NULL: STRINGDECODE('Lieber ${empf.vorname},\n\nvielen Dank f\u00fcr deine Anmeldung  bei TANDEN Aikido!\n\nDiese Mail dient auch als B... (1004)
Value too long for column TXT VARCHAR(1000) NOT NULL: STRINGDECODE('Lieber ${empf.vorname},\n\nvielen Dank f\u00fcr deine Anmeldung  bei TANDEN Aikido!\n\nDiese Mail dient auch als B... (1004); SQL statement:
update MAILVORLAGE set TXT=? where ID=7 [90005-118]
java.rmi.RemoteException: update failed, rollback successful; nested exception is: 
	org.h2.jdbc.JdbcSQLException: Wert zu gross / lang für Feld TXT VARCHAR(1000) NOT NULL: STRINGDECODE('Lieber ${empf.vorname},\n\nvielen Dank f\u00fcr deine Anmeldung  bei TANDEN Aikido!\n\nDiese Mail dient auch als B... (1004)
Value too long for column TXT VARCHAR(1000) NOT NULL: STRINGDECODE('Lieber ${empf.vorname},\n\nvielen Dank f\u00fcr deine Anmeldung  bei TANDEN Aikido!\n\nDiese Mail dient auch als B... (1004); SQL statement:
update MAILVORLAGE set TXT=? where ID=7 [90005-118]
	at de.willuhn.datasource.db.AbstractDBObject.update(AbstractDBObject.java:696)
	at de.willuhn.datasource.db.AbstractDBObject.store(AbstractDBObject.java:305)
	at de.jost_net.JVerein.gui.control.MailVorlageControl.handleStore(MailVorlageControl.java:95)
	at de.jost_net.JVerein.gui.view.MailVorlageDetailView$1.handleAction(MailVorlageDetailView.java:54)
	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:675)
	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:671)
	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:692)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:221)
	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)
Caused by: org.h2.jdbc.JdbcSQLException: Wert zu gross / lang für Feld TXT VARCHAR(1000) NOT NULL: STRINGDECODE('Lieber ${empf.vorname},\n\nvielen Dank f\u00fcr deine Anmeldung  bei TANDEN Aikido!\n\nDiese Mail dient auch als B... (1004)
Value too long for column TXT VARCHAR(1000) NOT NULL: STRINGDECODE('Lieber ${empf.vorname},\n\nvielen Dank f\u00fcr deine Anmeldung  bei TANDEN Aikido!\n\nDiese Mail dient auch als B... (1004); SQL statement:
update MAILVORLAGE set TXT=? where ID=7 [90005-118]
	at org.h2.message.Message.getSQLException(Message.java:105)
	at org.h2.message.Message.getSQLException(Message.java:116)
	at org.h2.table.Column.validateConvertUpdateSequence(Column.java:301)
	at org.h2.table.Table.validateConvertUpdateSequence(Table.java:598)
	at org.h2.command.dml.Update.update(Update.java:114)
	at org.h2.command.CommandContainer.update(CommandContainer.java:72)
	at org.h2.command.Command.executeUpdate(Command.java:208)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:139)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:128)
	at de.willuhn.datasource.db.AbstractDBObject.update(AbstractDBObject.java:680)
	... 20 more

[Mon Sep 06 12:12:45 CEST 2010][ERROR][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Fehler bei speichern der MailVorlage: update failed, rollback successful; nested exception is: 
	org.h2.jdbc.JdbcSQLException: Wert zu gross / lang für Feld TXT VARCHAR(1000) NOT NULL: STRINGDECODE('Lieber ${empf.vorname},\n\nvielen Dank f\u00fcr deine Anmeldung  bei TANDEN Aikido!\n\nDiese Mail dient auch als B... (1004)
Value too long for column TXT VARCHAR(1000) NOT NULL: STRINGDECODE('Lieber ${empf.vorname},\n\nvielen Dank f\u00fcr deine Anmeldung  bei TANDEN Aikido!\n\nDiese Mail dient auch als B... (1004); SQL statement:
update MAILVORLAGE set TXT=? where ID=7 [90005-118]
Verwaltung muss sein ;-)

http://www.tanden-aikido.de
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Mail Vorlagen auf 1000 Zeichen beschränkt - Change to CL

Beitrag von heiner »

Hallo Konstantin,

ich habe ein 'Ticket unter https://developer.berlios.de/bugs/?func ... up_id=7335 aufgenommen. Kurzfristig empfehle ich dir, deine Texte in Anlagen der eigentlichem Mail beizufügen.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Mail Vorlagen auf 1000 Zeichen beschränkt - Change to CL

Beitrag von heiner »

Hallo,

ich habe die maximale Länge auf 10.000 Zeichen vergrößert. Eine Umstellung auf CLOB ist nicht möglich, da Jameica das zur Zeit nicht unterstützt. Wer längere Mails versenden will, soll die Texte in Anlagen verpacken.

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

Re: Mail Vorlagen auf 1000 Zeichen beschränkt - Change to CL

Beitrag von screen »

Ich habe auch das Problem, dass ich nur 1000 Zeichen in das Mail- oder Mailvorlage-Feld eintippen kann.
Ich benutze Jameica 1.10.0 und Jverein 1.4.0 (Build 262).
Kann man da irgendwas machen, außer den großen Text-Part als Attachment zu senden?

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

Re: Mail Vorlagen auf 1000 Zeichen beschränkt - Change to CL

Beitrag von heiner »

Hallo screen,

die Änderung vom 13.10.2010 zeigte noch keine Effekt. Die Breite der Datenbankspalte ist zwar von 1.000 auf 10.000 Zeichen vergrößert worden, das Programm hat jedoch nur 1.000 Zeichen zugelassen. Den Fehler habe ich korrigiert. Die Auslieferung erfolgt mit der nächsten Entwicklerversion.

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

Re: Mail Vorlagen auf 1000 Zeichen beschränkt - Change to CL

Beitrag von screen »

alles klar, dann bin ich gespannt.
Antworten