metro should display reasonable error message when station file has bad or missing coordinates
Originally submitted by Kaido Kärner on Tue 18 Apr 2017 08:16:12 PM UTC.
currently the following error is reported:
EXECUTION : METRO_PREPROCESS_FSINT2 module: start execution Traceback (most recent call last): File "/usr/local/metro/usr/bin/metro", line 215, in main() File "/usr/local/metro/usr/bin/metro", line 208, in main metro_start(lExec_sequence) File "/usr/local/metro/usr/bin/metro", line 197, in metro_start metro_execute_module(lObject_execution_sequence) File "/usr/local/metro/usr/bin/metro", line 103, in metro_execute_module object.start() File "/usr/local/metro/usr/share/metro/executable_module/metro_preprocess_fsint2.py", line 117, in start station_data) File "/usr/local/metro/usr/share/metro/executable_module/metro_preprocess_fsint2.py", line 147, in __set_attribute self.__set_sunrise_sunset(wf_controlled_data) File "/usr/local/metro/usr/share/metro/executable_module/metro_preprocess_fsint2.py", line 295, in __set_sunrise_sunset self.fLon, self.fLat) File "/usr/local/metro/usr/share/metro/external_lib/Sun.py", line 116, in sunRiseSet return self.__sunriset__(year, month, day, lon, lat, -35.0/60.0, 1) File "/usr/local/metro/usr/share/metro/external_lib/Sun.py", line 174, in __sunriset__ d = self.daysSince2000Jan0(year,month,day) + 0.5 - (lon/360.0) TypeError: unsupported operand type(s) for /: 'NoneType' and 'float'