GClh icon indicating copy to clipboard operation
GClh copied to clipboard

[Cache Listing / Search Map / Browse Map] getElevations(Geonames-Elevation): GM_xmlhttpRequest() reported error.

Open capoaira opened this issue 3 years ago • 17 comments

Describe the bug

grafik Since a few days, we get no information from the geonames elevation service

To Reproduce

No response

Expected behavior

No response

OS

Windows

Browser

Firefox

GClh Version

current collector

Additional context

No response

capoaira avatar Apr 30 '22 08:04 capoaira

Tritt der Fehler bei dir auf? Meines Wissens geben wir auf der Console noch weitere Details zum Error aus. Hast du diese Information?

2Abendsegler avatar May 02 '22 12:05 2Abendsegler

Jip, der Fehler tritt bei mir seit ein paar Tagen immer auf. Spannenderweise bekomme ich trotzdem manchmal eine Elevation angezeigt. grafik

capoaira avatar May 04 '22 13:05 capoaira

Das ist dubios, bei mir läuft alles fehlerfrei und ich hab in den letzten Tagen wirklich viele Listings angesehen weil schon der nächste Urlaub ansteht.

Hast du vielleicht Open-Elevation als Secondary Elevation benannt. Dann könnte die angezeigte von dort stammen. Wenn du mit der Maus drüberfährst, müsste angezeigt werden, von wo es stammt.


Off-topic: Bevor ich nächste Woche in den Urlaub aufbreche, wollte ich noch eine Version fertig machen. Vielleicht am Freitag Abend. Alle was bis dahin fertig ist, werde ich noch versuchen vorher zu testen.

2Abendsegler avatar May 04 '22 16:05 2Abendsegler

... was mir gerade noch einfällt. Kannst du mal deine IP Adresse ändern, vielleicht ist die aus irgendwelchen Gründen bei geonames gesperrt.

2Abendsegler avatar May 04 '22 16:05 2Abendsegler

Hast du vielleicht Open-Elevation als Secondary Elevation benannt. Dann könnte die angezeigte von dort stammen. Wenn du mit der Maus drüberfährst, müsste angezeigt werden, von wo es stammt.

Jip, stammt von Open-Elevation, das mit dem Hover wusste ich noch nicht

... was mir gerade noch einfällt. Kannst du mal deine IP Adresse ändern, vielleicht ist die aus irgendwelchen Gründen bei geonames gesperrt.

Wie kann ich meine IP-Adresse ändern? (eigentlich müsste meine dynamisch sein und sich somit immer wieder ändern)

Off-topic: Bevor ich nächste Woche in den Urlaub aufbreche, wollte ich noch eine Version fertig machen. Vielleicht am Freitag Abend. Alle was bis dahin fertig ist, werde ich noch versuchen vorher zu testen

Das ist ja fast schon Urlaubsstress 😅 Ich wünsche dir viel Spaß und Erholung :)

Eine neue Version wäre gut.

In die nächste Version sollten auf jeden Fall noch

  • https://github.com/2Abendsegler/GClh/issues/2089#issuecomment-1084547211
  • #2114
  • evt #2117 Ob ich die Filtersets rechtzeitig fertig kriege, weiß ich nicht. Und zum Testen ist das ja auch großer Aufwand

capoaira avatar May 04 '22 17:05 capoaira

Ja, wäre gut wenn insbesondere der color picker Bug noch mit in die neue Version käme. Aber mach dir keinen Stress, was fertig ist kommt mit, was nicht muss halt noch warten.

Ich weiß nicht ob ich die Filtersets noch ausführlich getestet bekäme, am Sonntag geht es los. Vielleicht sollten wir das Thema auf die nächste Version vertagen.

Ich habe als Router eine FritzBox. Dort kann man über Menü "Internet - Online-Monitor" den Button "Neu Verbinden" wählen um die IP Adresse zu ändern.

Das ist ja fast schon Urlaubsstress 😅 Ich wünsche dir viel Spaß und Erholung :)

Ich pack die Urlaubssachen schon gar nicht mehr aus. Wäsche waschen und gleich wieder in die Tasche. 😂 Danke ❤

2Abendsegler avatar May 04 '22 17:05 2Abendsegler

... ach ja. Die Kleinigkeiten beim #2108 könntest du vielleicht auch noch versuchen fertig zu machen. 😬

2Abendsegler avatar May 04 '22 17:05 2Abendsegler

Auch hier gibt es dieses Problem.

2Abendsegler avatar May 07 '22 16:05 2Abendsegler

Ich arbeite seit einigen Tagen von einem anderen Ort und erhalte nun auch regelmäßig, aber nicht immer einen Fehler. Wenn ich nach dem Fehler sofort über den Browser aktualisiere, gab es bisher noch nie einen weiteren Fehler.

grafik

2Abendsegler avatar Jun 14 '22 19:06 2Abendsegler

Kann es sein, dass gm_xmlhttp Requests nicht in der console unter xhr nicht angezeigt werden? Ich wollte mir mal nur die Details zur Request ansehen, die werden jedoch gar nicht angezeigt.

Nutzen wir die Möglichkeit, mehrere Locations gleichzeitig abzufragen, irgendwo? Ich mit dem Thema nicht ganz so vertraut, auf die Höhendaten achte ich eigentlich nie wirklich.

capoaira avatar Jun 15 '22 06:06 capoaira

Nutzen wir die Möglichkeit, mehrere Locations gleichzeitig abzufragen, irgendwo? Ich mit dem Thema nicht ganz so vertraut, auf die Höhendaten achte ich eigentlich nie wirklich.

nvm, bei den WPs nutzen wir das in jedem Fall... ich war wohl blind

capoaira avatar Jun 15 '22 06:06 capoaira

Ich wollte mal versuchen, die Daten über eine fetch() Methode zu bekommen, leider werden die Anfragen blockiert, da wir von https nach http einen Request senden. Ich weiß, es gab einen Grund, dass wir secure.geonames.org nicht (mehr) nutzen, aber ich weiß nicht mehr welchen... erinnerst du dich? #1770 beschreibt das Problem. Ich hatte "Nur-HTTPS-Modus in allen Fenstern aktivieren" eine Zeit lang aktiviert, als dann der Fehler auftrat. Irgendwann hatte ich es deaktiviert, weil ich bei einem Projekt mit einem Kumpel dasselbe Problem hatte. Vermutlich hat sich das Ganze deshalb bei mir "von alleine" gelöst.

Allerdings passt diese Beobachtung nicht zu deiner. An sich sollte der Bug immer, oder nie auftreten...

Welchen Browser nutzt du? Ich habe es immer mit Firefox versucht.

capoaira avatar Jun 15 '22 07:06 capoaira

Kann es sein, dass gm_xmlhttp Requests nicht in der console unter xhr nicht angezeigt werden?

Ja, ich glaube das ist so.

Ich weiß, es gab einen Grund, dass wir secure.geonames.org nicht (mehr) nutzen, aber ich weiß nicht mehr welchen... erinnerst du dich?

Die kostenlose https Seite ist auf 1000 Zugriffe pro Stunde limitiert. #1876 {"status":{"message":"the hourly limit of 1000 credits for gclh has been exceeded. Please throttle your requests or use the commercial service.","value":19}}

Ich hatte "Nur-HTTPS-Modus in allen Fenstern aktivieren" eine Zeit lang aktiviert, als dann der Fehler auftrat. Irgendwann hatte ich es deaktiviert, weil ich bei einem Projekt mit einem Kumpel dasselbe Problem hatte. Vermutlich hat sich das Ganze deshalb bei mir "von alleine" gelöst.

Allerdings passt diese Beobachtung nicht zu deiner. An sich sollte der Bug immer, oder nie auftreten...

Welchen Browser nutzt du? Ich habe es immer mit Firefox versucht.

Ich habe Nur-HTTPS-Modus nicht aktivieren, daran kann es bei mir also nicht liegen. Ich nutze den aktuellen Firefox.


Ich habe gerade nochmal ein paar Tests gemacht.

  • 7 Listings aufgerufen, davon sind bei dreien die entsprechende Fehlermeldung aufgetaucht. Dann habe ich alle Listings einzeln über den Browser aktualisiert, alles ohne Fehlermeldung.
  • Noch mal 5 Listings aufgerufen, ein Fehler, Aktualisierung ohne Fehler.
  • Ich habe nochmal 20 Listings gleichzeitig aufgerufen. Ohne Fehler.
  • Gerade kann ich keine Fehler mehr produzieren.

Vielleicht sollten wir uns einfach mal bei den Verantwortlichen für geonames melden. Womöglich freut man sich ja sogar über unsere Meldung, schließlich endet der Request ja auch nicht mit einem echten Fehler, es wird ja gar kein Fehlertext übergeben, so wie beispielsweise an anderer Stelle.

2Abendsegler avatar Jun 15 '22 08:06 2Abendsegler

Ok, das mit dem Limit ist schonmal echt blöde.

Vielleicht sollten wir uns einfach mal bei den Verantwortlichen für geonames melden. Womöglich freut man sich ja sogar über unsere Meldung, schließlich endet der Request ja auch nicht mit einem echten Fehler, es wird ja gar kein Fehlertext übergeben, so wie beispielsweise an anderer Stelle.

Ja, gute Idee, wobei es gut wäre, wenn wir uns vorher selbst ein Bild davon machen können, denn das Verhalten spricht eher für einen Fehler auf client Seite. Mal sehen, ob uns https://stackoverflow.com/questions/72630163/where-i-can-find-gm-xmlhttprequest-xhr-console-logs weiter bringt...

capoaira avatar Jun 15 '22 11:06 capoaira

Ich kann das Problem nicht mehr nachstellen, und Papa Delta scheint nicht wirklich an einer Mithilfe beim Lösen des Problems interessiert zu sein... aber:

Mal sehen, ob uns https://stackoverflow.com/questions/72630163/where-i-can-find-gm-xmlhttprequest-xhr-console-logs weiter bringt...

Hier gab es nun eine Antwort, dort sollten wir, wenn der Fehler erneut auftritt, die Logs sehen können. So können wir dann hoffentlich feststellen, woran es liegt.

capoaira avatar Jun 27 '22 17:06 capoaira

Papa Delta scheint nicht wirklich an einer Mithilfe beim Lösen des Problems interessiert zu sein

Das und andere Dinge sind der Grund, warum ich auf Anfragen von ihm nicht mehr reagiere.

Die Antwort zu xhr werde ich mir noch ansehen, damit ich weiß was ich tun kann, wenn bei mir der Fehler wieder auftaucht. Seit dem ich wieder zu Hause bin ist der Fehler aber nicht mehr aufgetreten.

2Abendsegler avatar Jun 27 '22 19:06 2Abendsegler

Ich hatte am frühen Abend wieder einen Error. In der "Extension Toolbox" kann man die xhr Logs sehen, aber natürlich nur ab dem Zeitpunkt, ab dem die Toolbox aktiviert ist. Einen weiteren Error gabs bisher aber nicht.

Meine Vorgehensweise:

  1. Einschalten der "Extension Toolbox" (Details siehe hier):
  • Open new Tab.
  • enter about:debugging in the URL bar.
  • in the left-hand menu, click This Firefox.
  • click Inspect next to the extension Tampermonkey. Neues Popup wird geöffnet.
  1. Im neuen Popup dann gegebenenfalls noch den Reiter xhr aktivieren.

  2. Dann nochmal versuchen den Fehler zu wiederholen.

2Abendsegler avatar Sep 14 '22 22:09 2Abendsegler

@capoaira Alle paar Monate bekomme ich einen solchen Fehler, er hat sich aber nie wiederholen lassen so dass keine Auswertungen möglich sind. Ich möchte die Fehlermeldungen von geonames grundsätzlich so umstellen, dass keine Meldung mehr im Header der Webseite angezeigt wird. Anstatt dessen wird nur noch ein Fehler in der Konsole ausgegeben mit allen Details. Die Elevation Anzeige beispielsweise im Listing erfolgt dann mit ??? und im title mit Fail to load elevation data, so wie das auch bisher schon bei allen anderen Fehler aus dem Bereich Elevation gemacht wird. Das Issue möchte ich anschließend schließen weil wir ja hier nicht weiterkommen.

Bist du damit einverstanden oder hast du andere Vorschläge?

2Abendsegler avatar Mar 13 '24 13:03 2Abendsegler

Ja, das hört sich sinnvoll an 👍🏻

capoaira avatar Mar 13 '24 22:03 capoaira