Plajta / PlzenskyPoharPravdy

Funkční simulátor jaderné bomby a generátor náhodných faktů využitím otevřených dat z ČSÚ a NKODu
https://plajta.vesek.eu
GNU General Public License v3.0
4 stars 0 forks source link

City detect not work propetly #7

Closed salivo closed 8 months ago

salivo commented 8 months ago

`Exception in thread Thread-702 (_handle_event_internal): Traceback (most recent call last): File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, *self._kwargs) File "/home/andry/Hackathon/PlzenskyPoharPravdy/env/lib/python3.11/site-packages/socketio/server.py", line 586, in _handle_event_internal r = server._trigger_event(data[0], namespace, sid, data[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/andry/Hackathon/PlzenskyPoharPravdy/env/lib/python3.11/site-packages/socketio/server.py", line 611, in _trigger_event return handler(args) ^^^^^^^^^^^^^^ File "/home/andry/Hackathon/PlzenskyPoharPravdy/env/lib/python3.11/site-packages/flask_socketio/init.py", line 282, in _handler return self._handle_event(handler, message, namespace, sid, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/andry/Hackathon/PlzenskyPoharPravdy/env/lib/python3.11/site-packages/flask_socketio/init.py", line 827, in _handle_event ret = handler(args) ^^^^^^^^^^^^^^ File "/home/andry/Hackathon/PlzenskyPoharPravdy/src/main.py", line 107, in handle_nukede data_all = int(data_loader.query(f"uzemi_txt=='{city}' and vek_txt.isnull() and pohlavi_txt.isnull()", ["hodnota"])[0][0])


IndexError: list index out of range`

i think its chyba
HelloWorld7894 commented 8 months ago

Měl jsi správně vygenerované soubory přes fetch.py? Myslím že tohle bude chyba o tom že to ten query nedohledá, každopádně by to chtělo udělat alespoň nějakej try catch s error messagí ať navyskočí takhle hnusnej error

HelloWorld7894 commented 8 months ago

Hodil jsem do všech generatů a fetchů try/except + hlášku tý chyby, myslím že by do budoucna bylo fajn udělat server logging co by se třeba ukládal do jednoho souboru, aby byly errory/warningy/logy pohromadě