Schönen guten Abend,
habe gestern von 1.6.9 auf 2.0.1 aktualisiert (.deb-Paket-Installer unter Ubuntu 16.04 LTS; OpenJDK 1.8.0_151 64-Bit). An und für sich bisher soweit alles gut, aber der Speichern-Button funktioniert nicht. Will ich einen geänderten Kontakt speichern und klicke ich auf das Speichern-Symbol, passiert gar nichts; habe ich ein geändertes Produkt oder eine geänderte Rechnung, verschwindet beim Klick auf Speichern die komplette Anwendung. In beiden Fällen keine Fehlermeldungen, keine Fehlereinträge im Log. (Zuvor hatte ich im Betrieb von Fakturama vereinzelt mal ein komplett eingefrorenes System, das dann irgendwann wieder zum Leben erwacht ist und einen Ausnahmefehler in der JVM angezeigt hat; davon hab ich aber keine Belege mehr und es scheint aktuell nicht mehr aufzutreten.)
Als Workaround funktioniert einstweilen das Speichern über den Nachfragedialog, der erscheint, wenn man über Schließen geht.
Grüßt:
Etc.
[Edit: Ergänzung Absturz bei Rechnung]
Neue Kontakte und Produkte lassen sich aber speichern? Hast Du mal in ~/.fakturama/.metadata/.log nach Fehlern gesucht?
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Ja, das Speichern als Funktionalität ist da – es wird gespeichert, wenn ich ein neues Produkt, einen neuen Kontakt, eine neue Rechnung anlege, den Schließen-Button klicke und dann Speichern wähle. Nur über den Speichern-Button tut sich nichts. (Da verschwindet auch das Sternchen nicht, und ich werde beim Schließen des Kontakts wieder gefragt, ob ich speichern will, was ich dann bejahen muss, damit die Änderungen nicht weg sind.)
In ~/.fakturama/.metadata/.log muss ich morgen reinschauen, wenn ich am Nachmittag wieder am "Fakturama-Rechner" sitze.
Keine Fehler im ~/.fakturama2/.metadata/.log zu sehen (im ~/.fakturama/.metadata/.log gibt's diverse Exceptions, aber naheliegenderweise nur bis zum Umstieg auf Fakturama 2).
Grüße
Etc
Kleine Ergänzung: Bei Auftragsbestätigungen funktioniert der Speichern-Button!
Problem besteht weiterhin in Version 2.0.2.1. Neues Produkt angelegt, Speichern geklickt – die komplette Anwendung verschwindet. Diesmal gibt es allerdings Logs.
Aktuelle Systemkonfiguration ist Ubuntu Mate 16.04 LTS, OpenJDK 1.8.0_171.
Schöne Grüße,
Etc
Error.2018-07-15.log:
[...] 126006 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] DEBUG com.sebulli.fakturama.common - Storing preferences in database 126361 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] DEBUG com.sebulli.fakturama.common - save dialog settings 5171 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] DEBUG com.sebulli.fakturama.common - start DAOs - begin 5698 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] INFO com.sebulli.fakturama.rcp - Entering default Preference Initializer 6541 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] DEBUG com.sebulli.fakturama.common - start DAOs - end 23397 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] DEBUG com.sebulli.fakturama.common - Storing preferences in database 23792 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] DEBUG com.sebulli.fakturama.common - save dialog settings 4225 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] DEBUG com.sebulli.fakturama.common - start DAOs - begin 4976 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] INFO com.sebulli.fakturama.rcp - Entering default Preference Initializer 5764 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] DEBUG com.sebulli.fakturama.common - start DAOs - end 261532 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] DEBUG com.sebulli.fakturama.common - Storing preferences in database 261916 [com.sebulli.fakturama.log.LogbackAdapter@14d8444b] DEBUG com.sebulli.fakturama.common - save dialog settings 4527 [com.sebulli.fakturama.log.LogbackAdapter@6734ff92] DEBUG com.sebulli.fakturama.common - start DAOs - begin 5262 [com.sebulli.fakturama.log.LogbackAdapter@6734ff92] INFO com.sebulli.fakturama.rcp - Entering default Preference Initializer 6115 [com.sebulli.fakturama.log.LogbackAdapter@6734ff92] DEBUG com.sebulli.fakturama.common - start DAOs - end 7072 [com.sebulli.fakturama.log.LogbackAdapter@6734ff92] ERROR org.eclipse.e4.ui.workbench - Can't show the error message in Error View because no EventBroker is available! 7079 [com.sebulli.fakturama.log.LogbackAdapter@6734ff92] ERROR org.eclipse.e4.ui.workbench - Unable to load class 'com.sebulli.fakturama.handlers.NewProductHandler' from bundle '894' java.lang.ClassNotFoundException: com.sebulli.fakturama.handlers.NewProductHandler cannot be found by com.sebulli.fakturama.rcp_2.0.2.1 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484) ~[na:na] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395) ~[na:na] at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387) ~[na:na] at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) ~[na:na] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_171] at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564) ~[na:na] at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:103) ~[na:na] at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74) ~[na:na] at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56) ~[na:na] at com.sebulli.fakturama.addons.HandlerProcessingAddon.processActiveHandler(HandlerProcessingAddon.java:193) ~[na:na] at com.sebulli.fakturama.addons.HandlerProcessingAddon.initialize(HandlerProcessingAddon.java:101) ~[na:na] at com.sebulli.fakturama.addons.HandlerProcessingAddon$1.run(HandlerProcessingAddon.java:55) ~[na:na] at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119) ~[na:na]
~/.fakturama2/.metadata/.log:
!SESSION 2018-07-15 22:11:29.119 ----------------------------------------------- eclipse.buildId=unknown java.version=1.8.0_171 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE Command-line arguments: -os linux -ws gtk -arch x86_64 !ENTRY org.eclipse.e4.ui.workbench 1 0 2018-07-15 22:11:43.075 !MESSAGE create Document list part !ENTRY org.eclipse.e4.ui.workbench 1 0 2018-07-15 22:11:56.164 !MESSAGE Saving NatTable state to fakturamaviews.properties !SESSION 2018-07-15 22:12:00.433 ----------------------------------------------- eclipse.buildId=unknown java.version=1.8.0_171 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE Command-line arguments: -os linux -ws gtk -arch x86_64 !ENTRY org.eclipse.e4.ui.workbench 1 0 2018-07-15 22:12:12.185 !MESSAGE create Document list part !ENTRY org.eclipse.e4.ui.workbench 1 0 2018-07-15 22:16:25.675 !MESSAGE Saving NatTable state to fakturamaviews.properties !SESSION 2018-07-15 22:18:04.385 ----------------------------------------------- eclipse.buildId=2.0.2.1 java.version=1.8.0_171 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE Command-line arguments: -os linux -ws gtk -arch x86_64 !ENTRY org.eclipse.e4.ui.workbench 4 0 2018-07-15 22:18:16.752 !MESSAGE Unable to load class 'com.sebulli.fakturama.handlers.NewProductHandler' from bundle '894' !STACK 0 java.lang.ClassNotFoundException: com.sebulli.fakturama.handlers.NewProductHandler cannot be found by com.sebulli.fakturama.rcp_2.0.2.1 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:103) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56) at com.sebulli.fakturama.addons.HandlerProcessingAddon.processActiveHandler(HandlerProcessingAddon.java:193) at com.sebulli.fakturama.addons.HandlerProcessingAddon.initialize(HandlerProcessingAddon.java:101) at com.sebulli.fakturama.addons.HandlerProcessingAddon$1.run(HandlerProcessingAddon.java:55) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119) !ENTRY org.eclipse.e4.ui.workbench 1 0 2018-07-15 22:18:17.949 !MESSAGE create Document list part
Kannst Du bitte mal die Datei ~/.fakturama2/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi löschen und das dann nochmal probieren?
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Keine Änderung; im ~/.fakturama2/.metadata/.log taucht wieder dieselbe Exception auf.
Schöne Grüße,
Etc
Hallo etc,
dann sind noch irgendwelche Reste einer vorherigen Installation da. Die Klasse, die hier angemeckert wird, die gibt es nämlich wirklich nicht mehr (und die wird auch nicht gebraucht). Hast Du es mal mit dem Schalter "-clean" versucht? Also
/usr/share/fakturama2/Fakturama -clean
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Keine Änderung, außer dass die Exception nicht mehr auftaucht. Ich vermutete schon, dass die mit dem Fehler nichts zu tun hat, denn irgendwie passt der Zeitpunkt nicht dazu, die wird deutlich vor dem Absturz ins Log geschrieben.
Auf einem anderen Gerät (Netbook, gleiches Betriebssystem, ähnliche Installationshistorie) sieht es exakt genauso aus, außer dass sich Fakturama nicht beendet, sondern einfach nichts tut (wie in den anderen eingangs geschilderten Fällen)
Die neuen Logeinträge geben anscheinend dann auch leider keine Hinweise mehr.
.log:
!SESSION 2018-07-17 07:55:15.594 ----------------------------------------------- eclipse.buildId=2.0.2.1 java.version=1.8.0_171 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE Command-line arguments: -os linux -ws gtk -arch x86_64 -clean !ENTRY org.eclipse.e4.ui.workbench 1 0 2018-07-17 07:55:28.560 !MESSAGE create Document list part
Schöne Grüße
Etc
Hallo Etc,
ist das evtl. derselbe Fehler wie in diesem Beitrag?
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Oh, ja! Ganz offensichtlich. Ob das irgendwie mit dem Mate-Desktop zusammenhängt, den ich ja auch verwende?
Ergänzen kann ich vielleicht noch, dass
export GDK_SYNCHRONIZE="1"
nur bewirkt, dass die Anwendung sofort stirbt, während ansonsten erstmal ca. eine halbe Minute der Desktop blockiert ist (Mauszeigerbewegung geht noch, sonst aber nichts) und der Absturz dann mit einer Crash-Messagebox bzgl. Java vom System quittiert wird.
Ach Mann... dieses Linux ist manchmal echt nervig. Du kannst mal versuchen, ein anderes Theme oder einen anderen Fenstermanager zu verwenden. Prinzipiell muß es funktionieren. Ich habe es jedenfalls in einer Virtuellen Maschine unter Kubuntu laufen, da klappt das alles reibungslos. Es muß also doch irgendwas am System sein.
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Daten sichern.
Fakturama deinstallieren (sudo apt --purge remove fakturama (und fakturama2)
Anschliessend Fakturama2 neu installieren.
------------------------------------------------------------
Fakturama 2.0.3
Ubuntu@WAN 16.04.8 | Win10@LAN 20.04| MySQL 5.7.26@UbuntuServer 18.04.3 | QRK
------------------------------------------------------------
Du kannst mal versuchen, ein anderes Theme oder einen anderen Fenstermanager zu verwenden
Daten sichern.
Fakturama deinstallieren [...]
Anschliessend Fakturama2 neu installieren
Beides ändert leider nichts...
Für mich sieht das nicht nach einem Linux-Problem aus, sondern nach einem Bug im Zusammenspiel der Eclipse-basierten Bibliotheken, die Fakturama zugrundeliegen, mit Mate. Dabei ist Mate ja doch noch einer der eher verbreiteteren Linux-Desktops, neben KDE-Plasma, Gnome 3, Cinnamon und dem ja inzwischen von Canonical nicht mehr unterstützten Unity...
Andererseits hatte ich mit Eclipse selbst und mit anderen Eclipse-basierten Tools (z.B. DBeaver) unter Ubuntu Mate 16.04 bisher keinerlei Probleme...
Ich probier's demnächst mal mit einem Ubuntu Mate 18.04, das Update dürfte hier demnächst anstehen.