Hallo zusammen,
ich nutze normalerweise Fakturama 2.0.2.1.
Heute habe ich mir die Version 2.0.5 heruntergeladen und gestartet. Ein paar GUI Elemente wurde nicht angezeigt unter Mac OS, daher habe ich mir gedacht: OK, mache eben mit der alten Version weiter.
Die alte .app Datei wieder geöffnet und zu meinem Erschrecken musste ich feststellen, dass keine Dokumente mehr angezeigt werden. Alle Listen sind leer (Angebote, Rechnungen, etc.). Kontakte und Produkte werden einwandfrei angezeigt, Dokumente nicht. Nach kurzer Panik, die MySQL Datenbank gecheckt und gesehen, dass alle Einträge noch da sind.
Aber ich bekomme es nicht hin, dass mir Fakturama die Dokumente wieder in der GUI anzeigt. Ich habe schon das Arbeitsverzeichnis auf ein sauberes gewechselt und das ~/.fakturama2 Verzeichnis gelöscht. Aber kein Erfolg.
Wenn ich Fakturama 2.0.2.1 über die Kommandozeile starte bekomme ich folgende Ausgabe:
Stefans-MBP-2:~ thamke$ /Applications/Fakturama2.app/Contents/MacOS/Fakturama WARNING: Extender - Refreshing disabled - entities in bundle com.sebulli.fakturama.model may not be woven 16:57:46.531 [com.sebulli.fakturama.log.LogbackAdapter@31a3f4de] DEBUG com.sebulli.fakturama.common - start DAOs - begin 16:57:46.925 [com.sebulli.fakturama.log.LogbackAdapter@31a3f4de] INFO com.sebulli.fakturama.rcp - Entering default Preference Initializer Nov 06, 2019 4:57:46 PM javax.money.spi.Bootstrap init INFORMATION: Money Bootstrap: new ServiceProvider set: org.javamoney.osgi.OsgiServiceProvider [EL Info]: 2019-11-06 16:57:47.701--ServerSession(2146766177)--EclipseLink, version: Eclipse Persistence Services - 2.7.1.v20171221-bd47e8f [EL Info]: connection: 2019-11-06 16:57:47.828--ServerSession(2146766177)--/unconfigured2_nonJtaDataSource=1160234814_url=/*gekürzt*/ login successful 16:57:47.880 [com.sebulli.fakturama.log.LogbackAdapter@31a3f4de] DEBUG com.sebulli.fakturama.common - start DAOs - end [EL Warning]: 2019-11-06 16:57:50.989--ClientSession(1858315458)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.1.v20171221-bd47e8f): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'SHIPPINGAUTOVAT' in 'field list' Error Code: 1054 Call: SELECT ID, DATEADDED, DELETED, MODIFIED, MODIFIEDBY, NAME, NOVATDESCRIPTION, NOVATNAME, PAYMENTDESCRIPTION, PAYMENTNAME, PAYMENTTEXT, SHIPPINGAUTOVAT, SHIPPINGDESCRIPTION, SHIPPINGNAME, SHIPPINGVALUE, SHIPPINGVATDESCRIPTION, SHIPPINGVATVALUE, VALIDFROM, VALIDTO FROM FKT_INDIVIDUALDOCUMENTINFO WHERE (ID = ?) bind => [1 parameter bound] Query: ReadObjectQuery(name="additionalInfo" referenceClass=IndividualDocumentInfo ) First start, no table found. If this problem remains after first start, please contact your administrator.
Diese Ausgabe kommt immer, auch beim 2. oder 3. Start.
Kann es sein, dass die Spalte "SHIPPINGAUTOVAT" in der Version 2.0.2.1 noch anders heißt und wieder umbenannt werden muss?
Dank der Tabelle "DATABASECHANGELOG" konnte ich sehen, dass die Spalten "SHIPPINGVALUE" und "SHIPPINGAUTOVAT" in der Tabelle "FKT_INDIVIDUALDOCUMENTINFO" gelöscht wurden.
Nach dem manuellen Anlegen der 2 Spalten funktioniert alles wieder und es scheinen auch alle Informationen vorhanden zu sein.