arsoapi
arsoapi copied to clipboard
Server Error (500)
Primer zahtevka
https://opendata.si/vreme/report/?lat=47.05&lon=12.92
vrne Server Error (500)
Je tole še aktualno? Tudi sam dobim Server Error (500) napako.
Je tole še aktualno? Tudi sam dobim Server Error (500) napako.
Izgleda da ni, meni isto vrže. Server ne dela več mogoče?
Če rabiš za vreme sem našel to do zdej: http://meteo.arso.gov.si/met/sl/service/ Podatki so do 48h nazaj, kar ni optimalno, arhiv na strani je pa broken(vsaj kolikor sem na hitro brskal), takoda nevem kako bi tisto parsal.
Ja to sem imel že prej narejeno. XML parser za naš kraj. Sem računal, da obstaja kaj bolj "uradnega". Podatki niso ravno točno, glede na moj lasten temperaturni senzor montiran zunaj.
A tole je bilo pofixano ali je "Server error" spet na novo? Feb 2024.
A tole je bilo pofixano ali je "Server error" spet na novo? Feb 2024.
Ni, najverjetneje ne bo
Aha ok. Jaz sem naredil polling kar na Arso XML, pa deluje povsem v redu.
Stvar je tako dolgo laufala brez problemov, da se je vmes spremenilo toliko stvari, da ni bilo najlažje vsega popravit.
Evo. Trenutno sem stvar usposobil do te mere, da deluje. Upam pa da enkrat v bližnji prihodnosti naredim to malo bolj robustno z vidika vzdrževanja.
https://opendata.si/vreme/report/?lat=47.05&lon=12.92
RuntimeError at /vreme/report/
dictionary changed size during iteration
Request Method: GET
Request URL: http://127.0.0.1:3403/vreme/report/?lat=47.05&lon=12.92
Django Version: 4.1.5
Exception Type: RuntimeError
Exception Value:
dictionary changed size during iteration
Exception Location: /home/apis/prod/arsoapi/v25/arsoapi/models.py, line 707, in clean
Raised during: arsoapi.views._inner
Python Executable: /home/apis/prod/arsoapi/env/bin/python3
Python Version: 3.9.2
Python Path:
['/home/apis/prod/arsoapi/env/bin',
'/home/apis/prod/arsoapi/v25',
'/usr/lib/python39.zip',
'/usr/lib/python3.9',
'/usr/lib/python3.9/lib-dynload',
'/home/apis/prod/arsoapi/env/lib/python3.9/site-packages']
Server time: Mon, 26 Feb 2024 11:09:01 +0100
Evo, zdaj mora delat.