process_data and update_data should skip to the next station if current station errors
sometimes process_data or update_data error on certain stations for whatever reason, like the station not existing anymore. When this happens, stations later in the list do not get processed
Updating data [##################################--] 97% 00:00:03hrg2024
Updating data [###################################-] 97% 00:00:03okr2024
Updating data [###################################-] 98% 00:00:02pyr2024
Traceback (most recent call last): File "/home/rking/.cache/pypoetry/virtualenvs/flowalert-f-z2TMQ--py3.9/lib/python3.9/site-packages/pandas/core/indexes/base.py", line 3802, in get_loc return self._engine.get_loc(casted_key) File "pandas/_libs/index.pyx", line 138, in pandas._libs.index.IndexEngine.get_loc File "pandas/_libs/index.pyx", line 165, in pandas._libs.index.IndexEngine.get_loc File "pandas/_libs/hashtable_class_helper.pxi", line 5745, in pandas._libs.hashtable.PyObjectHashTable.get_item File "pandas/_libs/hashtable_class_helper.pxi", line 5753, in pandas._libs.hashtable.PyObjectHashTable.get_item KeyError: 'station_id'
Acceptable criteria
if process_data or update_data throws an error on a certain station for whatever reason, then this error should be caught and flowalert should continue onto the next station