Formular wird übermittelt.

Ihre Eingaben werden verarbeitet. Bitte haben Sie einen Moment Geduld.

Aufgabe UTF7-kodierte E-Mails werden nicht in die Datenbank übernommen


Wenn eine E-Mail im Body-Bereich einen Zeichensatz verwendet, der von Java nicht unterstützt wird, wird die Mail nicht verarbeitet. Konkret trat dies mit einer UTF7-kodierten E-Mailnachricht auf.

Das Problem soll auf folgenden Wegen entschärft werden:

(a) Die Bibliothek jutf7 soll in das Programm integriert werden. Damit ist es möglich, die UTF7-kodierten Texte zu verarbeiten.

(b) Sollte der Zeichensatz einer E-Mailnachricht nicht in der Java-Umgebung verfügbar sein, soll der Text als US-ASCII intepretiert und importiert werden. In diesem Falle wird die Mail eventuell nicht mit korrekten Sonderzeichen dargestellt.


Fehlerstack aus v1.0-beta8:

21 Mrz 2011 16:46:37,114 ERROR [enestate.tool.mail.db.DbFolder: 954] > Can't append message to folder!
javax.mail.MessagingException: Can't append message to folder!;
nested exception is:
java.io.UnsupportedEncodingException: unicode-1-1-utf-7
at com.openindex.openestate.tool.mail.db.DbFolder.appendMessage(DbFolder.java:93):928)
at com.openindex.openestate.tool.mail.MailTablePanel$11.executeTask(MailTablePanel.java:1015):1064)
at com.openindex.openestate.tool.ImmoToolTask.doInBackground(ImmoToolTask.java:74): java.io.UnsupportedEncodingException: unicode-1-1-utf-7
at sun.nio.cs.StreamDecoder.forInputStreamReader(Unknown Source)
at java.io.InputStreamReader.<init>(Unknown Source)
at com.sun.mail.handlers.text_plain.getContent(text_plain.java:107):637)
at com.openindex.openestate.tool.mail.db.DbUtils.parseXmlBodyPart(DbUtils.java:374):480)
at com.openindex.openestate.tool.mail.db.DbUtils.parseXmlMessage(DbUtils.java:610):80)
... 11 more


Fehlerstack aus v1.0-beta6:

javax.mail.MessagingException: Can't append message to folder!;
nested exception is:
com.openindex.openestate.tool.ImmoToolDbException: Can't save xml-resource into database: Failed to invoke method parse in class org.exist.xmlrpc.RpcConnection: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1b) was found in the element content of the document.
at com.openindex.openestate.tool.mail.db.DbFolder.appendMessage(DbFolder.java:88):805)
at com.openindex.openestate.tool.mail.MailTablePanel$11.executeTask(MailTablePanel.java:950):975)
at com.openindex.openestate.tool.ImmoToolTask.doInBackground(ImmoToolTask.java:74): com.openindex.openestate.tool.ImmoToolDbException: Can't save xml-resource into database: Failed to invoke method parse in class org.exist.xmlrpc.RpcConnection: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1b) was found in the element content of the document.
at com.openindex.openestate.tool.ImmoToolDbUtils.storeXMLResource(ImmoToolDbUtils.java:1087):1064)
at com.openindex.openestate.tool.mail.db.DbMessage.saveToFolder(DbMessage.java:717):80)
... 11 more
Caused by: com.openindex.openestate.tool.ImmoToolDbException: Failed to invoke method parse in class org.exist.xmlrpc.RpcConnection: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1b) was found in the element content of the document.
at com.openindex.openestate.tool.ImmoToolDbUtils.storeResource(ImmoToolDbUtils.java:1000):1083)
... 14 more
Caused by: org.xmldb.api.base.XMLDBException: Failed to invoke method parse in class org.exist.xmlrpc.RpcConnection: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1b) was found in the element content of the document.
at org.exist.xmldb.RemoteCollection.store(RemoteCollection.java:523):488)
at org.exist.xmldb.RemoteCollection.storeResource(RemoteCollection.java:458):989)
... 15 more
Caused by: org.apache.xmlrpc.XmlRpcException: Failed to invoke method parse in class org.exist.xmlrpc.RpcConnection: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1b) was found in the element content of the document.
at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:197):156)
at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:115):69)
at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56):167)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:158):147)
at org.exist.xmldb.RemoteCollection.store(RemoteCollection.java:521)
... 18 more

Eckdaten

Betroffene Version
1.0-beta6
Zugewiesene Version
1.0-beta9
Status
erledigt
Auflösung
korrigiert
Priorität
normal
Schweregrad
klein
Aufwand
keine Angabe
Reproduzierbarkeit
immer
zuletzt bearbeitet am
erzeugt am