Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

internal error beim Update von 0.22 auf 0.22.1 #462

Closed
megabugman opened this issue Mar 6, 2016 · 5 comments
Closed

internal error beim Update von 0.22 auf 0.22.1 #462

megabugman opened this issue Mar 6, 2016 · 5 comments
Labels

Comments

@megabugman
Copy link

@megabugman megabugman commented Mar 6, 2016

nach dem Programmstart Update Meldung bestätigt, danach kam Fehlermeldung:
update_fehler
Nach einem Neustart war 0.22.1 installiert. Nach dem durchgeführten Update ist eine Reproduktion schwierig, möglicherweise reicht aber die Fehlermeldung für eine Analyse & evtl. anschließender Korrektur aus.

@buchen buchen added the bug label Mar 6, 2016
@buchen
Copy link
Owner

@buchen buchen commented Mar 6, 2016

Um den Restart anzustossen, brauche ich das aktive Anwendungsfenster. Vielleicht war ein weiterer Dialog offen - dann geht das schief. Muss ich mir anschauen.

Das Update selber sollte okay sein.

@gsthys
Copy link

@gsthys gsthys commented Mar 8, 2016

vielleicht als Hinweis: nach der Abfrage nach dem Update oeffnet sich ein leeres Fenster und ein zweites mit der "Internal Error" Meldung. Das Update selber ist ok, beim ersten Öffnen wird aber nur der Willkommen-Bildschirm angezeigt, andere Dateien muessen neu geoeffnet werden.

@buchen
Copy link
Owner

@buchen buchen commented Mar 13, 2016

Ich hab beim Neubau des Portfolios mitbekommen, man kann 2 Portfolios nebeneinander legen, oder sogar den Frame komplett aus dem Program ziehen. Tolles Feature :w00t: Dabei ist mir aber aufgefallen, ich konnte keine Aktualisierung aller historischer Kurse mehr anstoßen, da der Reiter "Datei/Online/Hilfe" im Hauptfenster blieb und nur auf das aktive Frame dort angewandt wurde. Ist das gewollt oder ein Bug?

--> Checken: vermutlich ähnliches Problem weil ich mir das falsche Objekt aus dem Application Model injizieren lasse

@buchen
Copy link
Owner

@buchen buchen commented Apr 3, 2016

org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalStateException: Application does not have an active window)
    at org.eclipse.swt.SWT.error(SWT.java:4491)
    at org.eclipse.swt.SWT.error(SWT.java:4406)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4024)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3700)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
    at org.eclipse.jface.window.Window.open(Window.java:803)
    at name.abuchen.portfolio.ui.PortfolioPart.lambda$1(PortfolioPart.java:287)
    at name.abuchen.portfolio.ui.PortfolioPart$$Lambda$24/663413332.run(Unknown Source)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4024)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3700)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:159)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    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:380)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
    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:497)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
Caused by: java.lang.IllegalStateException: Application does not have an active window
    at org.eclipse.e4.ui.internal.workbench.ApplicationPartServiceImpl.getActiveWindowService(ApplicationPartServiceImpl.java:43)
    at org.eclipse.e4.ui.internal.workbench.ApplicationPartServiceImpl.saveAll(ApplicationPartServiceImpl.java:157)
    at org.eclipse.e4.ui.internal.workbench.ApplicationPartServiceImpl.saveAll(ApplicationPartServiceImpl.java:157)
    at name.abuchen.portfolio.ui.update.UpdateHelper.lambda$0(UpdateHelper.java:108)
    at name.abuchen.portfolio.ui.update.UpdateHelper$$Lambda$37/1907718598.run(Unknown Source)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
    ... 28 more

buchen added a commit that referenced this issue Apr 3, 2016
The #saveAll method cannot find a part service if currently other dialog
windows are open. Since we do not want to close those dialogs forcefully,
at least display a proper message to the user.

Issue: #462
@buchen
Copy link
Owner

@buchen buchen commented Apr 16, 2016

Der Fix ist nicht ganz die Lösung, aber zumindest gibt es eine bessere Fehlermeldung: "Dialog schliessen, speichern, dann neustarren".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants