Fakturama leer, Sys...
 
Benachrichtigungen
Alles entfernen

Fakturama leer, System-Neuinstallation (Ubuntu 18.04 / F 2.0.3), kein Error-Log

12 Beiträge
3 Benutzer
0 Reactions
676 Aufrufe
(@paolom)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 18
Topic starter   [#2941]

Hallo zusammen,

ich habe gestern meine Ubuntu 18.04-Installation neu aufgesetzt, da ich seit längerem mit ein paar Systemkrankheiten rummache. Wie dem auch sei:

Ich habe nach der Neuinstallation von Ubuntu (wo - falls das wichtig ist - nur die /root  - Partition angetastet wurde, /home, /opt whatsoever blieben, wie sie sind) Fakturama 2.0.3 neu installieren wollen, habe mir das .deb-File heruntergeladen und nach ewigen Abhängigkeitsproblemen auf das .tar.gz zurückgegriffen und dies in einen Ordner entpackt.

Nach dem Start stellte ich fest, dass sämtliche Dokumente fehlten. Auch ein Start über die Konsole mit Angabe des Benutzerverzeichnisses brachte keine Lösung.

Ein Logfile wurde/wird nicht geschrieben, die Konsole zeigt mir aber folgende Ausgabe:

10:14:34.722 [main] DEBUG liquibase.util.MD5Util - Computed checksum for modifyDataType:[
    columnName="SHIPPINGVATDESCRIPTION"
    newDataType="VARCHAR(2048)"
    tableName="FKT_INDIVIDUALDOCUMENTINFO"
] as 9637c7ed9c57cf18844e549bb19ede83
10:14:34.722 [main] DEBUG liquibase.util.MD5Util - Computed checksum for 8:8a6ba7a568a3f307bd364b75b0b1a1fd:8:319124b0ad8bc306cb7fb5e61f1dc19c:8:b6caa9dba8c8ebdecce53f6383a68d3a:8:825a1bbcd123b45a571ca47f76c8e210:8:aceabaf97ea425633267b7798e8560fb:8:a620293624fea7c80c1a37c030e96f2d:8:5ca069bfb48449c4e8058412a513b45e:8:94519d84dc25fa325c095f3a85959ec6:8:e54a1f57bc9e0e2dd7625dca655a0905:8:0afe9d7f0b56dedaa2339d843c777584:8:9637c7ed9c57cf18844e549bb19ede83: as da4da20fa79b031f59311c53071467cc
10:14:34.723 [main] DEBUG liquibase.util.MD5Util - Computed checksum for modifyDataType:[
    columnName="NOTE"
    newDataType="TEXT"
    tableName="FKT_CONTACT"
] as 050007c6d0fd2c4488084601f4946e54
10:14:34.723 [main] DEBUG liquibase.util.MD5Util - Computed checksum for 8:050007c6d0fd2c4488084601f4946e54: as ba1b8eff2418c3b7fcedc5fc6c22d36c
10:14:34.725 [main] DEBUG liquibase.executor.jvm.JdbcExecutor - Release Database Lock
10:14:34.727 [main] DEBUG liquibase.executor.jvm.JdbcExecutor - UPDATE PUBLIC.DATABASECHANGELOGLOCK SET LOCKED = FALSE, LOCKEDBY = NULL, LOCKGRANTED = NULL WHERE ID = 1
10:14:34.729 [main] INFO  l.lockservice.StandardLockService - Successfully released change log lock
[EL Info]: query: 2021-03-22 10:14:34.795--UnitOfWork(1092591822)--Communication failure detected when attempting to perform read query outside of a transaction. Attempting to retry query. Error was: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.1.v20171221-bd47e8f): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLTransientConnectionException: connection exception: connection failure: java.net.SocketException: Datenübergabe unterbrochen (broken pipe) (Write failed)
Error Code: -1305
Call: SELECT ID, DATEADDED, DELETED, DESCRIPTION, MODIFIED, MODIFIEDBY, NAME, SALESEQUALIZATIONTAX, TAXVALUE, VALIDFROM, VALIDTO, FK_CATEGORY FROM FKT_VAT WHERE ((NAME = ?) AND (TAXVALUE = ?))
	bind => [2 parameters bound]
Query: ReadAllQuery(referenceClass=VAT sql="SELECT ID, DATEADDED, DELETED, DESCRIPTION, MODIFIED, MODIFIEDBY, NAME, SALESEQUALIZATIONTAX, TAXVALUE, VALIDFROM, VALIDTO, FK_CATEGORY FROM FKT_VAT WHERE ((NAME = ?) AND (TAXVALUE = ?))").
10:14:34.933 [com.sebulli.fakturama.log.LogbackAdapter@61af1510] INFO  com.sebulli.fakturama.common - importing code lists from codelists.xlsx
10:14:36.955 [com.sebulli.fakturama.log.LogbackAdapter@61af1510] INFO  org.eclipse.e4.ui.workbench - create Document list part
[EL Warning]: 2021-03-22 10:14:37.252--ClientSession(1195834252)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.1.v20171221-bd47e8f): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: SHIPPINGAUTOVAT in statement [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 = ?)]
Error Code: -5501
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.

bzw.

[Server@151bf776]: Initiating startup sequence...
[Server@151bf776]: Server socket opened successfully in 3 ms.
[Server@151bf776]: Database [index=0, id=0, db=file:/mnt/sata_hd/[ersetzt wg. Datenschutz]/Database/Database, alias=fakdbneu] opened successfully in 1145 ms.
[Server@151bf776]: Startup sequence completed in 1151 ms.
[Server@151bf776]: 2021-03-22 10:56:57.280 HSQLDB server 2.4.0 is online on port 9002
[Server@151bf776]: To close normally, connect and execute SHUTDOWN SQL
[Server@151bf776]: From command line, use [Ctrl]+[C] to abort abruptly
10:56:59.406 [com.sebulli.fakturama.log.LogbackAdapter@711d1a52] DEBUG com.sebulli.fakturama.common - start DAOs - begin
10:56:59.830 [com.sebulli.fakturama.log.LogbackAdapter@711d1a52] INFO  com.sebulli.fakturama.rcp - Entering default Preference Initializer
[EL Info]: 2021-03-22 10:57:00.218--ServerSession(1604701381)--EclipseLink, version: Eclipse Persistence Services - 2.7.1.v20171221-bd47e8f
[EL Info]: connection: 2021-03-22 10:57:00.568--ServerSession(1604701381)--/unconfigured2_nonJtaDataSource=1879028946_url=jdbc:hsqldb:hsql://localhost:9002/fakdbneu_user=sa login successful
10:57:00.628 [com.sebulli.fakturama.log.LogbackAdapter@711d1a52] DEBUG com.sebulli.fakturama.common - start DAOs - end
[Server@151bf776]: Initiating shutdown sequence...
[Server@151bf776]: Shutdown sequence completed in 0 ms.
[Server@151bf776]: 2021-03-22 10:57:00.842 SHUTDOWN : System.exit() was not called
[Server@15214920]: Initiating startup sequence...
[Server@15214920]: Server socket opened successfully in 0 ms.
[Server@15214920]: Database [index=0, id=1, db=file:/mnt/sata_hd/[ersetzt wg. Datenschutz]/Database/Database, alias=fakdbneu] opened successfully in 216 ms.
[Server@15214920]: Startup sequence completed in 217 ms.
[Server@15214920]: 2021-03-22 10:57:01.063 HSQLDB server 2.4.0 is online on port 9002
[Server@15214920]: To close normally, connect and execute SHUTDOWN SQL
[Server@15214920]: From command line, use [Ctrl]+[C] to abort abruptly
[EL Info]: query: 2021-03-22 10:57:01.699--UnitOfWork(1392027380)--Communication failure detected when attempting to perform read query outside of a transaction. Attempting to retry query. Error was: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.1.v20171221-bd47e8f): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLTransientConnectionException: connection exception: connection failure: java.net.SocketException: Datenübergabe unterbrochen (broken pipe) (Write failed)
Error Code: -1305
Call: SELECT ID, DATEADDED, DELETED, DESCRIPTION, MODIFIED, MODIFIEDBY, NAME, SALESEQUALIZATIONTAX, TAXVALUE, VALIDFROM, VALIDTO, FK_CATEGORY FROM FKT_VAT WHERE ((TAXVALUE = ?) AND (NAME = ?))
	bind => [2 parameters bound]
Query: ReadAllQuery(referenceClass=VAT sql="SELECT ID, DATEADDED, DELETED, DESCRIPTION, MODIFIED, MODIFIEDBY, NAME, SALESEQUALIZATIONTAX, TAXVALUE, VALIDFROM, VALIDTO, FK_CATEGORY FROM FKT_VAT WHERE ((TAXVALUE = ?) AND (NAME = ?))").
10:57:01.848 [com.sebulli.fakturama.log.LogbackAdapter@711d1a52] INFO  com.sebulli.fakturama.common - importing code lists from codelists.xlsx
[EL Warning]: 2021-03-22 10:57:04.28--ClientSession(117079268)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.1.v20171221-bd47e8f): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: SHIPPINGAUTOVAT in statement [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 = ?)]
Error Code: -5501
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.

 

Irgendwas scheint mit dem Datenbankschema nicht zu stimmen.

Was könnte das sein und wie kann ich das beheben?

Viele Grüße

Paolo

 

 

 



   
Zitat
(@paolom)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 18
Topic starter  

Ich habe einen ähnlichen Fehler hier gefunden:

https://www.fakturama.info/community/fehler-verbesserungsvorschlaege/dokumente-werden-nicht-mehr-angezeigt-nach-start-von-2-0-5/#post-13614

Mit dem einzigen Unterschied, dass ich keinen Versionswechsel von Fakturama vorgenommen habe.

Ich habe mich mit Squirrelsql verbunden, z. B. eine Spalte

SHIPPINGAUTOVAT

existiert nicht.

Mit Squirrel kann ich diese Spalte hinzufügen, weiß aber nicht, wie ich es hinbekomme, dass sie auch nach Beendigung der Session gespeichert wird.

Ich bitte um Hilfe, da an dieser Datenbank meine Buchhaltung der letzten 4 Jahre dranhängt.

Danke im voraus!

Viele Grüße

Paolo



   
AntwortZitat
(@rhe_adm)
Estimable Member Admin
Beigetreten: vor 10 Jahren
Beiträge: 153
 

Moin,

als Erstes solltest Du eine Datensicherung der alten Datenbank haben. Als nächstes bitte mal prüfen, ob Du nicht schon eine neuere Version im Einsatz hattest. Der Fehler hier deutet darauf hin, daß Fakturama versucht, die Datenbank zu aktualisieren, obwohl die schon aktuell ist. Hast Du beim Installieren das Feld für "altes Arbeitsverzeichnis" leer gelassen?

Der "normale" Ablauf bei einer Neuinstallation wäre folgender:

  1. Java 11 installieren (falls noch nicht vorhanden)
  2. Fakturama (aktuelle Version) installieren (ggf. ~/.fakturama2 und ~/.eclipse löschen)
  3. Fakturama aufrufen und im Startbildschirm das neue Arbeitsverzeichnis angeben (zweites Feld bleibt leer!)
  4. Starten und Beenden von Fakturama (Achtung: bei Linux hängt oft ein Prozeß am Ende, der muß gekillt werden)
  5. altes Verzeichnis an die neue Position kopieren, Fakturama erneut starten


   
AntwortZitat
(@paolom)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 18
Topic starter  

@rhe_adm

als Erstes solltest Du eine Datensicherung der alten Datenbank haben

Ja. natürlich.

Als nächstes bitte mal prüfen, ob Du nicht schon eine neuere Version im Einsatz hattest.

Nein.

Hast Du beim Installieren das Feld für "altes Arbeitsverzeichnis" leer gelassen?

Ich hatte keinen Installationsprozess, ich habe Fakturama entpackt und dann gestartet. Falls es um den Dialog des Arbeitsverzeichnisses geht: ich habe das angegeben, was immer das Verzeichnis war.

 

Der "normale" Ablauf bei einer Neuinstallation wäre folgender:
Java 11 installieren (falls noch nicht vorhanden) Fakturama (aktuelle Version) installieren (ggf. ~/.fakturama2 und ~/.eclipse löschen) Fakturama aufrufen und im Startbildschirm das neue Arbeitsverzeichnis angeben (zweites Feld bleibt leer!) Starten und Beenden von Fakturama (Achtung: bei Linux hängt oft ein Prozeß am Ende, der muß gekillt werden) altes Verzeichnis an die neue Position kopieren, Fakturama erneut starten

Aha. Interessant, der "normale" Ablauf.

Ich habe bewusst auf ein Upgrade (von Fakturama) verzichtet, weil ich mir mit einem solchen mehrfach alles zerschossen habe. Und dann nur mit Hand anlegen und skripten wieder alles normal lief, insofern traue ich einem Prozedere wie oben vorgeschlagen, nicht wirklich. Aber gut, machen wir mal.

Was ist damit gemeint?

 

altes Verzeichnis an die neue Position kopieren



   
AntwortZitat
(@paolom)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 18
Topic starter  

Nach Installation der aktuellen Version von Fakturama + Löschen von .eclipse und .fakturama erscheint nun dies:



   
AntwortZitat
(@paolom)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 18
Topic starter  

Das Logfile kann ich leider nicht posten, werde immer auf eine forbidden-Seite weitergeleitet (allmählich bin ich genervt).



   
AntwortZitat
(@paolom)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 18
Topic starter  

 

Versuch, Auszug zu posten, letzter Teil vom Logfile, mehr kann ich ich nicht posten, lande auf der forbidden-Seite (was soll der Mist?)

!ENTRY org.eclipse.osgi 4 0 2021-03-23 13:07:04.981
!MESSAGE Anwendungsfehler
!STACK 1
java.lang.NullPointerException
	at org.eclipse.emf.common.util.URI$URIPool$PlatformAccessUnit.setValue(URI.java:865)
	at org.eclipse.emf.common.util.URI$URIPool.intern(URI.java:1961)
	at org.eclipse.emf.common.util.URI.createPlatformPluginURI(URI.java:2750)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application.determineApplicationModelURI(E4Application.java:412)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application.loadApplicationModel(E4Application.java:355)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:260)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:153)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1438)


   
AntwortZitat
(@paolom)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 18
Topic starter  

Originalverzeichnis .eclipse wieder hergestellt, nun dies wieder:



   
AntwortZitat
(@paolom)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 18
Topic starter  

Und nun? Ich muss heute Angebote und Rechnungen rausschicken.



   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 

Moin, für die neueste Fakturama-Version muß Java 11 installiert sein. Bis zur Version 2.1.0 geht auch Java 8. Du kannst auch mal versuchen, Fakturama 2.10 zu installieren und damit weiterzuarbeiten. Der Fehler hier in dem vorigen Post dürfte von der falschen Java-Version herrühren.


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
(@paolom)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 18
Topic starter  

Es hat nun geklappt, Java war noch auf Version 8 eingestellt, habe umgeschaltet auf 11. Die Datenbank in das neue Verzeichnis kopiert und meine Dokumente sind nun alle da. Ich bin mega erleichtert.

Danke für den Support und sorry, dass ich etwas genervt und ungeduldig war. Es war der Tatsache geschuldet, dass ich ein paar Kunden im Nacken sitzen habe. Ich bitte um Entschuldigung.



   
AntwortZitat
(@paolom)
Eminent Member
Beigetreten: vor 9 Jahren
Beiträge: 18
Topic starter  

OT: Warum kann man im Forum nicht nach längeren Zeichenketten suchen? Wenn ich eine längere Zeichenkette (z. B. aus einer Fehlermeldung) in Anführungszeichen in die Suche schicke, lande ich auf der forbidden-Seite. Das kann doch nicht im Sinn des Erfinders sein, oder?



   
AntwortZitat
Teilen: