Formular wird übermittelt.

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

Aufgabe Bestimmte Dateitypen können nicht als Immobilien-Anhang gespeichert werden.


Sobald eine Datei als Immobilien-Anhang ausgewählt wurde, ermittelt das Programm automatisch einen möglichst passenden MIME-Type zur Datei. Der ermittelte Wert wird in der Dateiansicht des Immobilienformulars im Feld "Format" dargestellt.

Beim Import von DOCX-Dateien wird der MIME-Type "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ermittelt. Weil dieser MIME-Type länger als 50 Zeichen ist, kommt es beim Speichern der Immobilie zu folgender Fehlermeldung:


Fehler: Immobilie konnte nicht gespeichert werden!
data exception: string data, right truncation

java.sql.SQLDataException: data exception: string data, right truncation
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.JDBCCallableStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.JDBCPreparedStatement.execute(Unknown Source)
at com.openindex.openestate.impl.db.NamedCallableStatement.execute(NamedCallableStatement.java:420):469)
at com.openindex.openestate.tool.agency.AgencyEstateViewMediaPanel.saveFinished(AgencyEstateViewMediaPanel.java:1615):1562)
at com.openindex.openestate.tool.agency.AgencyEstateViewPanel$4.executeTask(AgencyEstateViewPanel.java:772):644)
at com.openindex.openestate.tool.ImmoToolTask.doInBackground(ImmoToolTask.java:75):277)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303):138)
at javax.swing.SwingWorker.run(SwingWorker.java:316):886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908):662)
Caused by: org.hsqldb.HsqlException: data exception: string data, right truncation
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.types.CharacterType.castOrConvertToType(Unknown Source)
at org.hsqldb.types.CharacterType.convertToType(Unknown Source)
at org.hsqldb.StatementProcedure.getProcedureResult(Unknown Source)
at org.hsqldb.StatementProcedure.getResult(Unknown Source)
at org.hsqldb.StatementDMQL.execute(Unknown Source)
at org.hsqldb.Session.executeCompiledStatement(Unknown Source)
at org.hsqldb.Session.execute(Unknown Source)
... 17 more

Der Fehler kann nicht nur bei DOCX-Dateien - sondern auch bei anderen Dateitypen auftreten, deren automatisch ermittelter MIME-Type länger als 50 Zeichen ist.

Es soll eine Korrektur vorgenommen werden, sodass der MIME-Type maximal 255 Zeichen betragen kann. Sollte der MIME-Type länger als 255 Zeichen sein, soll es zur automatischen Abkürzung beim Speichern kommen - sodass die obige Fehlermeldung grundsätzlich nicht mehr auftreten kann.

Eckdaten

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