Internetverbindung ist vorhanden. Firewell - gute Frage
In den Einstellungen ist es angehakt. Die Kurse beziehe ich von Portfolio Performance. Also der nimmt die historischen Kurse vom Vortag als letzten Stand. Aber das macht er nicht automatisch.
Hallo zusammen,
Neuling hier, der sich anschließen muss.
Bei mir werden zu einem ETF die Kurse über Portfolio Report nicht aktualisiert; weder automatisch noch manuell. Interessanterweise sehe ich in der Serverresponse und in der Kurstabelle das heutige Datum, in der Wertpapierübersicht wird aber weiterhin der Vortag gezeigt. Die Kurse werden also geladen, sie werden aber nicht in die Übersicht übernommen.
Woran kann das liegen?
Erwin
Was ist denn im Tab „Aktueller Kurs“ eingetragen?
Was interessanter ist, bei Verwendung von Portfolio Report oder die Wertpapier suche kommt folgender Fehler
Wed May 27 20:40:22 CEST 2020
peer not authenticated
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
at java.base/sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:516)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.verifyHostname(SSLConnectionSocketFactory.java:464)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:397)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:355)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at name.abuchen.portfolio.util.WebAccess.get(WebAccess.java:160)
at name.abuchen.portfolio.online.impl.YahooSymbolSearch.search(YahooSymbolSearch.java:104)
at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.searchSymbols(YahooFinanceQuoteFeed.java:409)
at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.searchExchanges(YahooFinanceQuoteFeed.java:365)
at name.abuchen.portfolio.online.impl.YahooFinanceQuoteFeed.getExchanges(YahooFinanceQuoteFeed.java:325)
at name.abuchen.portfolio.ui.wizards.security.AbstractQuoteProviderPage$LoadExchangesJob.run(AbstractQuoteProviderPage.java:86)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
oder
Wed May 27 20:41:52 CEST 2020
Certificate for <www.portfolio-report.net> doesn't match any of the subject alternative names: [mars.portfolio-report.net]
javax.net.ssl.SSLPeerUnverifiedException: Certificate for <www.portfolio-report.net> doesn't match any of the subject alternative names: [mars.portfolio-report.net]
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.verifyHostname(SSLConnectionSocketFactory.java:467)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:397)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:355)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at name.abuchen.portfolio.util.WebAccess.get(WebAccess.java:160)
at name.abuchen.portfolio.online.impl.PortfolioReportNet.search(PortfolioReportNet.java:315)
at name.abuchen.portfolio.online.impl.PortfolioReportNetSearchProvider.search(PortfolioReportNetSearchProvider.java:20)
at name.abuchen.portfolio.ui.wizards.security.SearchSecurityWizardPage.lambda$3(SearchSecurityWizardPage.java:157)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
P.S. Am Server scheint es nicht zu liegen, der ist korrekt für SSL konfiguriert.
SSL Report: www.portfolio-report.net (37.221.198.115)
SSL Report: www.portfolio-report.net (2a03:4000:9:38a:0:0:0:1)
Kann es an der in PP eingebetteten Java Version und abgelaufen Zertifikaten liegen?
Das von Erwin gemeldete Verhalten sehe ich auch. Ohne Fehlermeldung im Protokoll. Die letzten Kurse vom heutigen Tag sind bei Tabelle von Webseite (Ariva) und Yahoo vorhanden, bei Portfolio Report jedoch nicht. Ist das System bzw. so gewollt?
Definitiv nicht, zumindest hat mein Fix das gelöst. Wenn du Zeit und Lust hast, vielleicht könntest du ihn bei dir ausprobieren? Evtl sollte der Fehler dann verschwunden sein
Ich kann zumindest auch bestätigen, dass Marcos Fix das Problem des fehlenden heutigen Kurses nicht löst.
Ich habe den Fix integriert, dann GE angelegt und für heute auch wieder keinen Kurs bekommen, obwohl er bei den historischen Kursen angezeigt wird.
Kann es sein, dass getLatestQuote
in der Klasse PortfolioReportQuoteFeed
noch implementiert werden sollte? So sieht das aktuell aus:
public Optional<LatestSecurityPrice> getLatestQuote(Security security)
{
return Optional.empty();
}
Ich habe gerade mal etwas ausprobiert. Es funktioniert, aber bedeutet auch zusätzliche Calls:
public Optional<LatestSecurityPrice> getLatestQuote(Security security)
{
List<LatestSecurityPrice> data = getHistoricalQuotes(security, true, LocalDate.now()).getLatestPrices();
if (data.size() > 0)
{
return Optional.of(data.get(data.size() - 1));
}
else
{
return Optional.empty();
}
}
Habt Ihr eine andere Idee?
Zumindest getLatestQuote(Security)
lädt mE eigentlich nur noch high/low/volume nach, die im Security Chart dann rechts angezeigt werden.
Ich habe mir gerade noch mal die anderen Implementierungen der QuoteFeeds angeschaut und in den meisten Fällen ist es ähnlich gelöst (Finnhub, HTMLTable, Quandl,…).
Dann werde ich das mal als Pull Request einstellen.
Here you go:
Ist jetzt gefixt: Version 0.46.4
Ich habe dieses Problem immer noch, trotz neuester Version der Software: Ich muss jedes Wertpapier einzeln anwählen und dann auf Kurse aktualisieren (selektiertes Wertpapier) klicken. Bei Klick auf Kurse aktualisieren wird manchmal ein Kurs zufällig aktualisiert, manchmal nicht, aber nie alle. Woran kann das liegen?
Steht denn was im Fehlerprotokoll? (Und wenn ja, was?)
Eine ganze Menge. Zunächst einmal Fehlermeldungen zu deaktivierten Wertpapieren. Ich verstehe zwar nicht, wieso bei deaktivierten Wertpapieren offenbar versucht wird, die Kurse abzufragen, aber ich denke, das kann man ignorieren.
Dann folgt 1x: Sun Oct 04 13:30:15 CEST 2020
{„quoteResponse“:{„result“:[],„error“:null}}
Dann diverse Fehlermeldungen von divvydiary zu Wertpapieren, die dort unbekannt sind (404) und dazwischen mehrfach wieder
{„quoteResponse“:{„result“:[],„error“:null}}
Kann es eventuell daran liegen, dass ich keinen API-Schlüssel für Alpha Vantage eingegeben hatte (und alle über Interactive Brokers eingelesenen Wertpapiere versuchen, von dort ihre Kurse zu beziehen)? Den Schlüssel habe ich nun hinzugefügt und werde morgen nochmal testen.
Ok, daran lag es offenbar. Jetzt werden die Kurse wieder automatisch aktualisiert.
Hallo zusammen, ich habe PP unter macOS Catalina 10.15.7 installiert und bekomme keinerlei Kursaktualisierung hin. Hat jemand eine Idee, woran das liegen könnte?
@DiDi_atHome
Mehr gibt es eigentlich nicht zu sagen