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

Kontextfunktion "Im Browser öffnen" #179

Closed
heiler opened this Issue Oct 13, 2014 · 6 comments

Comments

Projects
None yet
2 participants
@heiler

heiler commented Oct 13, 2014

Hallo,
geht bei mir z. Z. nicht in Opensuse.

Viele Grüße
Jürgen

Log:
Mon Oct 13 13:27:39 CEST 2014
Fehler beim Aktualisieren der Kurse


Mon Oct 13 13:27:39 CEST 2014
Download HTML Tabelle


Mon Oct 13 13:27:39 CEST 2014
Unparseable date: "Einzelkursabfrage"

java.text.ParseException: Unparseable date: "Einzelkursabfrage"
at java.text.DateFormat.parse(Unknown Source)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed$DateColumn.read(HTMLTableQuoteFeed.java:112)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.extractPrice(HTMLTableQuoteFeed.java:414)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parse(HTMLTableQuoteFeed.java:302)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parseFromURL(HTMLTableQuoteFeed.java:266)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.getHistoricalQuotes(HTMLTableQuoteFeed.java:234)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.updateLatestQuotes(HTMLTableQuoteFeed.java:198)
at name.abuchen.portfolio.ui.UpdateQuotesJob.doUpdateLatestQuotes(UpdateQuotesJob.java:98)
at name.abuchen.portfolio.ui.UpdateQuotesJob.run(UpdateQuotesJob.java:57)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Mon Oct 13 13:27:39 CEST 2014
[... snipp HTML code snipp...]
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parse(HTMLTableQuoteFeed.java:319)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parseFromURL(HTMLTableQuoteFeed.java:266)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.getHistoricalQuotes(HTMLTableQuoteFeed.java:234)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.updateLatestQuotes(HTMLTableQuoteFeed.java:198)
at name.abuchen.portfolio.ui.UpdateQuotesJob.doUpdateLatestQuotes(UpdateQuotesJob.java:98)
at name.abuchen.portfolio.ui.UpdateQuotesJob.run(UpdateQuotesJob.java:57)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Mon Oct 13 13:27:39 CEST 2014
Unparseable date: "Einzelkursabfrage"

java.text.ParseException: Unparseable date: "Einzelkursabfrage"
at java.text.DateFormat.parse(Unknown Source)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed$DateColumn.read(HTMLTableQuoteFeed.java:112)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.extractPrice(HTMLTableQuoteFeed.java:414)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parse(HTMLTableQuoteFeed.java:302)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parseFromURL(HTMLTableQuoteFeed.java:266)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.getHistoricalQuotes(HTMLTableQuoteFeed.java:234)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.updateLatestQuotes(HTMLTableQuoteFeed.java:198)
at name.abuchen.portfolio.ui.UpdateQuotesJob.doUpdateLatestQuotes(UpdateQuotesJob.java:98)
at name.abuchen.portfolio.ui.UpdateQuotesJob.run(UpdateQuotesJob.java:57)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Mon Oct 13 13:27:39 CEST 2014
Unparseable date: "Historische Kennzahlen"

java.text.ParseException: Unparseable date: "Historische Kennzahlen"
at java.text.DateFormat.parse(Unknown Source)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed$DateColumn.read(HTMLTableQuoteFeed.java:112)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.extractPrice(HTMLTableQuoteFeed.java:414)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parse(HTMLTableQuoteFeed.java:302)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parseFromURL(HTMLTableQuoteFeed.java:266)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.getHistoricalQuotes(HTMLTableQuoteFeed.java:234)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.updateLatestQuotes(HTMLTableQuoteFeed.java:198)
at name.abuchen.portfolio.ui.UpdateQuotesJob.doUpdateLatestQuotes(UpdateQuotesJob.java:98)
at name.abuchen.portfolio.ui.UpdateQuotesJob.run(UpdateQuotesJob.java:57)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Mon Oct 13 13:27:39 CEST 2014
Unparseable date: "Historische Kennzahlen"

java.text.ParseException: Unparseable date: "Historische Kennzahlen"
at java.text.DateFormat.parse(Unknown Source)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed$DateColumn.read(HTMLTableQuoteFeed.java:112)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.extractPrice(HTMLTableQuoteFeed.java:414)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parse(HTMLTableQuoteFeed.java:302)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parseFromURL(HTMLTableQuoteFeed.java:266)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.getHistoricalQuotes(HTMLTableQuoteFeed.java:234)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.updateLatestQuotes(HTMLTableQuoteFeed.java:198)
at name.abuchen.portfolio.ui.UpdateQuotesJob.doUpdateLatestQuotes(UpdateQuotesJob.java:98)
at name.abuchen.portfolio.ui.UpdateQuotesJob.run(UpdateQuotesJob.java:57)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Mon Oct 13 13:27:39 CEST 2014
Unparseable date: "Historische Kennzahlen"

java.text.ParseException: Unparseable date: "Historische Kennzahlen"
at java.text.DateFormat.parse(Unknown Source)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed$DateColumn.read(HTMLTableQuoteFeed.java:112)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.extractPrice(HTMLTableQuoteFeed.java:414)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parse(HTMLTableQuoteFeed.java:302)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parseFromURL(HTMLTableQuoteFeed.java:266)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.getHistoricalQuotes(HTMLTableQuoteFeed.java:234)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.updateLatestQuotes(HTMLTableQuoteFeed.java:198)
at name.abuchen.portfolio.ui.UpdateQuotesJob.doUpdateLatestQuotes(UpdateQuotesJob.java:98)
at name.abuchen.portfolio.ui.UpdateQuotesJob.run(UpdateQuotesJob.java:57)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)



@buchen

This comment has been minimized.

Owner

buchen commented Oct 15, 2014

sorry - hab den hier vergessen...

Die Fehler kommen alle von (meist normalen) Problemen mit dem Downlaod von HTML Tabellen. Da seh ich noch nix.

Könntest Du so noch mal den Fehler reproduieren:

  • Im Error log alle Einträge löschen (das Error Log kann man über das Hilfe Menü öffnen)
  • Dann rechtsklick auf ein Wertpapier -> Im Browser öffnen
  • Dann sehen ob etwas im Log eingetragen wurde

@buchen buchen added the bug label Oct 15, 2014

@heiler

This comment has been minimized.

heiler commented Oct 17, 2014

Der Fehlerhinweis passt tatsächlich hier nicht, es erscheint nichts im Protokoll.

@buchen

This comment has been minimized.

Owner

buchen commented Oct 18, 2014

Was passiert auf der "Willkommen" Seite wenn Du auf "Forum" oder "New & Noteworthy" klickst? Öffnet sich dann auch kein Browser?

Um den Browser zu öffnen, verwende ich eine Standard Java Funktion:
https://github.com/buchen/portfolio/blob/master/name.abuchen.portfolio.ui/src/name/abuchen/portfolio/ui/parts/WelcomePart.java#L160

Ich vermute in Deinem Fall kommt Desktop.isDesktopSupported() mit false zurück.

Leider ist die Dokumentation da auch nicht besonders aufschlussreich warum der vielleicht nicht unterstützt wird:
http://docs.oracle.com/javase/7/docs/api/java/awt/Desktop.html#isDesktopSupported()

Hier steht, dass der Support unter Linux nicht besonders gut ist:
http://stackoverflow.com/questions/18004150/desktop-api-is-not-supported-on-the-current-platform
(Auf meinem Ubuntu VM ist das allerdings kein Problem).

Könntest Du mal probieren, welche von den folgenden Kommandos bei Dir tun:

KDE:     kde-open http://www.google.com
GNOME:   gnome-open http://www.google.com
Any X-server system: xdg-open http://www.google.com
@heiler

This comment has been minimized.

heiler commented Oct 18, 2014

Die Links auf der Willkomenseite öffnen sich nicht.
Die andere Ausgabe:
kde-open http://www.google.com
libpng warning: iCCP: too many profiles
rekonq(12704): No language dictionaries for the language : "de"

rekonq(12704): No language dictionaries for the language : "de"

gnome-open http://www.google.com
If 'gnome-open' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf gnome-open
xdg-open http://www.google.com
libpng warning: iCCP: too many profiles
rekonq(12737): No language dictionaries for the language : "de"

rekonq(12737): No language dictionaries for the language : "de"

Der erste und dritte Befehl sind erfolgreich.

Beim Öffnen der Anwendung im Terminal kommt ein Fehler
(Portfolio Performance:13219): Gdk-WARNING **: gdk_window_set_icon_list: icons too large.

Viele Grüße
Jürgen

@buchen

This comment has been minimized.

Owner

buchen commented Oct 19, 2014

Hi Jürgen,

vielen Dank für die Tests. Ich schaue mal ob ich den Linux Support - analog dem Post auf StackOverflow - verbessern kann.

Gruß Andreas.

@buchen buchen added this to the 2014 Oktober Release milestone Oct 19, 2014

buchen added a commit that referenced this issue Nov 2, 2014

Fixed browser not opening on Linux to open URL
When running on the Linux platform, use native commands to open the
browser as the java.awt.Desktop support is patchy.

Issue: #179
@buchen

This comment has been minimized.

Owner

buchen commented Nov 2, 2014

Ich habe jetzt den native Linux Support eingebaut. Mit der nächsten Version sollte auch bei Dir ein Browser aufgehen. Wenn es doch nicht tut, dann einfach diesen Bug wieder öffnen.

(Ich weiß noch nicht wann ich dazu komme eine neue Version zu veröffentlichen - es wird aber diesen Monat sein).

@buchen buchen closed this Nov 2, 2014

buchen added a commit that referenced this issue Nov 8, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment