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