Nun gut, so wirklich hilft diese Meldung dem Nutzer bei der Diagnose nun nicht gerade. Aber "virtuali" (der Vorturner von FSDG) konnte damit offensichtlich was anfangen und hat im FSDG-Forum die Ursache und auch gleich eine temporäre Abhilfe genannt.couatl v4.8 (build 5421)
panic log started on Wed Jun 5 18:14:41 2024
problem raised by addon <unknown>
Traceback (most recent call last):
File ".\GSX\assistanceServices\__init__.py", line 2955, in getFuelPrice
TypeError: float() argument must be a string or a number
{'Airport': 'SABE', 'Requested assistance services at': 'Gate 5', 'User Pos': (-34.5570195450786, -58.414420276182774, 7.97816 m, 2.50337 m, 14.440000114440899, 0.016812917818549915, 0.024434609338641167, -0.0007325239019913377, 2.553919111633301, 1.0)}
Die Ursache liegt nicht unmittelbar beim GSX, sondern bei einer Datenquelle, die GSX anzapft. Wenn ich das richtig verstanden habe, holt sich GSX von dort den aktuellen Spritpreis am betreffenden Flugplatz. Ganz ehrlich, ich habe das nicht gewusst und auch nicht vermutet, dass man hier sogar mit den echten Kraftstoffpreisen agiert. Wie gut, dass ich das nicht auch noch bezahlen muss......
Datenquelle ist die U.S. Energie Information Administration - kurz: EIA
Deren Server sind wohl ausgestiegen. Kann gut sein, dass die EIA mittlerweile die Serverprobleme behoben haben. Laut "virtuali" gibt es aber auch mit Stand von heute Nachmittag einen Bug, durch den die API unplausible Meldungen raushaut. Insofern macht es Sinn, vorerst den Workaround beizubehalten.
Wie sieht der nun aus?
Wir leiten einfach den API-Aufruf um auf den eigenen Rechner. OK, klingt nicht logisch, aber wenn's hilft. Er ("virtuali") wird ja wissen, was Sache ist. Und etliche Nutzer haben ja bereits berichtet, dass es funktioniert.
Öffne den Editor als Administrator (WICHTIG, denn die Datei, um die es geht, ist geschützt!).
Öffne nun die Datei "hosts" mit dem Editor. Achtung: Die heißt genau so! Es gibt keine Dateiendung. Nur "hosts"
Der Pfad dorthin ist: C:\Windows\System32\drivers\etc\...
Dann sollte im Editor in etwa das zu sehen sein:
Das ist MEINE hosts-Datei. Der letzte Eintrag ist bei mit individuell und sorgt dafür, dass ich mein Balkonkraftwerk über die eigentlich nicht existierende Domain dinosbkw.de überwachen kann. Für Euch nicht wichtig - ich habe es nur drin gelassen, damit Ihr seht, dass man hier für eigene Zwecke ein bisschen was konfigurieren kann.# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
192.168.178.25 dinosbkw.de
Dieser vorhanden Eintrag beispielsweise bewirkt, dass bei Eingabe der Adresse "dinosbkw.de" (in MEINEM Browser) ein Server mit der IP 192.168.178.25 aufgerufen wird. Und diese IP hat in meinem Netzwerk der Wechselrichter des Balkonkraftwerks. IHR braucht diesen Eintrag nicht (und er würde Euch auch nichts bringen).
Wir machen nun etwas Ähnliches mit der Adresse des Servers der EIA:
127.0.0.0 api.eia.gov
Das tragt Ihr bitte in die letzte Zeile ein. Also unten anhängen. Speichert das! Wenn Ihr den Editor nicht als Administrator gestartet hättet, würde das Speichern mit großer Wahrscheinlichkeit nicht funktionieren!
OB es übernommen wurde, könnt Ihr prüfen, indem Ihr den Editor schließt, neu startet und die "hosts"-Datei erneut öffnet. Dann sollte die neue Zeile vorhanden sein. Wenn nicht, habt Ihr das mit den Admin-Rechten irgendwie verk...t.
Was bewirkt diese Zeile? Wenn die Adresse api.eia.gov auf Eurem Rechner aufgerufen wird, wird dieser Aufruf umgeleitet auf 127.9.0.0. Und das wiederum ist Euer eigener Rechner.
Noch mal zur Verdeutlichung: So sollte Eure hosts anschließend aussehen!
Kommt aber bitte nicht auf die Idee ein "#" an den Zeilenanfang zu stellen, weil das bei allen anderen Zeilen auch so ist. Die "#" machen die Zeilen ungültig- Der ganze Schmonz, der da in den oberen Zeilen hinter den "#" steht, ist nur zur Veranschaulichung und kann eigentlich gelöscht oder beliebig verändert werden (so lange eben das "#" davor steht.# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.0 api.eia.gov
Aber unsere neue Zeile soll ja gefälligst funktionieren. Deshalb kein "#"