2.0.1: Speichern-Bu...
 
Benachrichtigungen
Alles entfernen

2.0.1: Speichern-Button ohne Funktion, Crash beim Speichern von Produkten, Rechnungen

16 Beiträge
3 Benutzer
0 Reactions
1,628 Aufrufe
Etc Etera
(@etcetera)
Trusted Member
Beigetreten: vor 9 Jahren
Beiträge: 32
Topic starter   [#662]

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]



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

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?


   
AntwortZitat
Etc Etera
(@etcetera)
Trusted Member
Beigetreten: vor 9 Jahren
Beiträge: 32
Topic starter  

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.



   
AntwortZitat
Etc Etera
(@etcetera)
Trusted Member
Beigetreten: vor 9 Jahren
Beiträge: 32
Topic starter  

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



   
AntwortZitat
Etc Etera
(@etcetera)
Trusted Member
Beigetreten: vor 9 Jahren
Beiträge: 32
Topic starter  

Kleine Ergänzung: Bei Auftragsbestätigungen funktioniert der Speichern-Button!



   
AntwortZitat
Etc Etera
(@etcetera)
Trusted Member
Beigetreten: vor 9 Jahren
Beiträge: 32
Topic starter  

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


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

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?


   
AntwortZitat
Etc Etera
(@etcetera)
Trusted Member
Beigetreten: vor 9 Jahren
Beiträge: 32
Topic starter  

Keine Änderung; im ~/.fakturama2/.metadata/.log taucht wieder dieselbe Exception auf.

Schöne Grüße,
Etc



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

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?


   
AntwortZitat
Etc Etera
(@etcetera)
Trusted Member
Beigetreten: vor 9 Jahren
Beiträge: 32
Topic starter  

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



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

Hallo Etc,
ist das evtl. derselbe Fehler wie in diesem Beitrag?


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


   
AntwortZitat
Etc Etera
(@etcetera)
Trusted Member
Beigetreten: vor 9 Jahren
Beiträge: 32
Topic starter  

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.



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

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?


   
AntwortZitat
(@nicoletta)
Reputable Member
Beigetreten: vor 12 Jahren
Beiträge: 375
 

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
------------------------------------------------------------


   
AntwortZitat
Etc Etera
(@etcetera)
Trusted Member
Beigetreten: vor 9 Jahren
Beiträge: 32
Topic starter  

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.



   
AntwortZitat
Seite 1 / 2
Teilen: