When I select a single sonde to plot its historical track. The web page hangs (selection buttons grey out) And i need to reload the page (f5) But when i select a other sonde there is no issue. So it looks like there is a bug. The odd part is when i select the bad sonde and the a good one the page keeps running. You would expect that the page keeps running.
When i look in the sonde file i see a bad temperature and in the log file off radiosonde i find then next. Is there something i can do to fix?
* sonde file
timestamp,serial,frame,lat,lon,alt,vel_v,vel_h,heading,temp,humidity,pressure,type,freq_mhz,snr,f_error_hz,sats,batt_v,burst_timer,aux_data
2023-09-15T11:02:14.000Z,V1030329,2545,53.75335,7.16641,4843.6,6.4,13.0,52.2,-273.0,-1.0,-1.0,RS41,404.101,9.2,-562,9,2.9,-1,-1
2023-09-15T11:02:15.000Z,V1030329,2546,53.75341,7.16656,4849.6,5.0,10.9,54.7,-273.0,-1.0,-1.0,RS41,404.101,9.2,-562,9,2.9,-1,-1
2023-09-15T11:02:16.000Z,V1030329,2547,53.75347,7.16669,4854.4,5.5,10.3,53.8,-273.0,-1.0,-1.0,RS41,404.101,8.4,-562,9,2.9,-1,-1
2023-09-15T11:02:18.000Z,V1030329,2549,53.75359,7.16695,4866.5,5.9,10.9,51.6,-273.0,-1.0,-1.0,RS41,404.101,9.5,-562,9,2.9,-1,-1
2023-09-15T11:02:19.000Z,V1030329,2550,53.75365,7.16708,4870.4,2.8,11.3,50.5,-273.0,-1.0,-1.0,RS41,404.101,9.5,-562,8,2.9,-1,-1
2023-09-15T11:02:20.000Z,V1030329,2551,53.75372,7.16721,4873.8,4.4,12.5,44.4,-273.0,-1.0,-1.0,RS41,404.101,8.1,-562,9,2.9,-1,-1
2023-09-15T11:02:21.000Z,V1030329,2552,53.75380,7.16735,4877.3,3.1,13.2,41.9,-273.0,-1.0,-1.0,RS41,404.101,8.7,-562,9,2.9,-1,-1
2023-09-15T11:02:22.000Z,V1030329,2553,53.75389,7.16748,4881.4,5.0,12.9,40.6,-273.0,-1.0,-1.0,RS41,404.101,8.7,-562,9,2.9,-1,-1
2023-09-15T11:02:23.000Z,V1030329,2554,53.75398,7.16761,4886.5,5.3,12.6,44.8,-273.0,-1.0,-1.0,RS41,404.101,8.8,-562,9,2.9,-1,-1
2023-09-15T11:02:24.000Z,V1030329,2555,53.75405,7.16774,4891.2,4.7,11.8,46.7,-273.0,-1.0,-1.0,RS41,404.101,8.8,-562,9,2.9,-1,-1
2023-09-15T11:02:25.000Z,V1030329,2556,53.75412,7.16787,4895.5,4.7,11.3,52.0,-273.0,-1.0,-1.0,RS41,404.101,8.8,-562,9,2.9,-1,-1
2023-09-15T11:02:26.000Z,V1030329,2557,53.75418,7.16801,4899.7,4.3,11.3,55.7,-5.5,-1.0,-1.0,RS41,404.101,8.7,-562,9,2.9,-1,-1
2023-09-15T11:02:27.000Z,V1030329,2558,53.75423,7.16815,4904.1,4.9,11.4,56.7,-5.5,-1.0,-1.0,RS41,404.101,8.7,-562,9,2.9,-1,-1
2023-09-15T11:02:28.000Z,V1030329,2559,53.75429,7.16830,4909.0,5.8,11.3,59.0,-5.6,-1.0,-1.0,RS41,404.101,8.9,-562,8,2.9,-1,-1
2023-09-15T11:02:29.000Z,V1030329,2560,53.75434,7.16844,4915.1,7.1,10.7,56.8,-5.6,-1.0,-1.0,RS41,404.101,9.1,-562,9,2.9,-1,-1
2023-09-15T11:02:30.000Z,V1030329,2561,53.75439,7.16857,4920.8,5.0,9.8,55.4,-5.6,-1.0,-1.0,RS41,404.101,9.1,-562,9,2.9,-1,-1
2023-09-15T11:02:31.000Z,V1030329,2562,53.75444,7.16869,4924.9,3.8,9.5,48.1,-5.6,-1.0,-1.0,RS41,404.101,8.1,-562,8,2.9,-1,-1
2023-09-15T11:02:32.000Z,V1030329,2563,53.75450,7.16879,4928.3,3.4,9.5,40.5,-5.6,-1.0,-1.0,RS41,404.101,8.7,-562,9,2.9,-1,-1
2023-09-15T11:02:33.000Z,V1030329,2564,53.75457,7.16888,4932.3,4.6,10.4,33.4,-5.7,-1.0,-1.0,RS41,404.101,8.7,-562,9,2.9,-1,-1
2023-09-15T11:02:34.000Z,V1030329,2565,53.75465,7.16897,4937.1,5.0,10.8,32.3,-5.7,-1.0,-1.0,RS41,404.101,8.5,-562,9,2.9,-1,-1
2023-09-15T11:02:36.000Z,V1030329,2567,53.75481,7.16917,4947.3,6.2,11.8,41.2,-5.8,-1.0,-1.0,RS41,404.101,8.5,-562,9,2.9,-1,-1
2023-09-15T11:02:37.000Z,V1030329,2568,53.75489,7.16931,4953.8,6.9,13.0,50.9,-5.8,-1.0,-1.0,RS41,404.101,8.5,-562,8,2.9,-1,-1
2023-09-15T11:02:39.000Z,V1030329,2570,53.75502,7.16963,4964.9,5.2,12.6,56.1,-5.9,-1.0,-1.0,RS41,404.101,8.0,-562,9,2.9,-1,-1
2023-09-15T11:02:41.000Z,V1030329,2572,53.75515,7.16992,4976.2,4.6,11.6,50.5,-6.0,-1.0,-1.0,RS41,404.101,8.0,-562,8,2.9,-1,-1
* log
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: Traceback (most recent call last):
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/home/hessel/radiosonde_auto_rx/auto_rx/autorx/log_files.py", line 397, in calculate_skewt_data
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: if temperature[i] <
-260.0:
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: ~~~~~~~~~~~^^^
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: IndexError: index 401 is out of bounds for axis 0 with size 378
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: --- Logging error ---
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: Traceback (most recent call last):
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/home/hessel/radiosonde_auto_rx/auto_rx/autorx/log_files.py", line 476, in read_log_by_serial
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: data = read_log_file(_matching_files[0], skewt_decimation=skewt_decimation)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/home/hessel/radiosonde_auto_rx/auto_rx/autorx/log_files.py", line 346, in read_log_file
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: _output["skewt"] = calculate_skewt_data(
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: ^^^^^^^^^^^^^^^^^^^^^
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/home/hessel/radiosonde_auto_rx/auto_rx/autorx/log_files.py", line 397, in calculate_skewt_data
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: if temperature[i] < -260.0:
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: ~~~~~~~~~~~^^^
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: IndexError: index 401 is out of bounds for axis 0 with size 378
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: During handling of the above exception, another exception occurred:
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: Traceback (most recent call last):
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/logging/__init__.py", line 1110, in emit
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: msg = self.format(record)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: ^^^^^^^^^^^^^^^^^^^
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/logging/__init__.py", line 953, in format
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: return fmt.format(record)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: ^^^^^^^^^^^^^^^^^^
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/logging/__init__.py", line 687, in format
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: record.message = record.getMessage()
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: ^^^^^^^^^^^^^^^^^^^
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/logging/__init__.py", line 377, in getMessage
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: msg = msg % self.args
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: ~~~~^~~~~~~~~~~
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: TypeError: not all arguments converted during string formatting
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: Call stack:
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/threading.py", line 995, in _bootstrap
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: self._bootstrap_inner()
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: self.run()
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/threading.py", line 975, in run
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: self._target(*self._args, **self._kwargs)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/socketserver.py", line 691, in process_request_thread
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: self.finish_request(request, client_address)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/socketserver.py", line 361, in finish_request
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: self.RequestHandlerClass(request, client_address, self)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/socketserver.py", line 755, in __init__
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: self.handle()
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/local/lib/python3.11/dist-packages/werkzeug/serving.py", line 392, in handle
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: super().handle()
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/http/server.py", line 432, in handle
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: self.handle_one_request()
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/lib/python3.11/http/server.py", line 420, in handle_one_request
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: method()
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/local/lib/python3.11/dist-packages/werkzeug/serving.py", line 364, in run_wsgi
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: execute(
self.server.app)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/local/lib/python3.11/dist-packages/werkzeug/serving.py", line 325, in execute
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: application_iter = app(environ, start_response)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/local/lib/python3.11/dist-packages/flask/app.py", line 2213, in __call__
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: return self.wsgi_app(environ, start_response)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/local/lib/python3.11/dist-packages/flask_socketio/__init__.py", line 43, in __call__
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: return super(_SocketIOMiddleware, self).__call__(environ,
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/local/lib/python3.11/dist-packages/engineio/middleware.py", line 74, in __call__
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: return self.wsgi_app(environ, start_response)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/local/lib/python3.11/dist-packages/werkzeug/middleware/proxy_fix.py", line 182, in __call__
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: return
self.app(environ, start_response)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/local/lib/python3.11/dist-packages/flask/app.py", line 2190, in wsgi_app
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: response = self.full_dispatch_request()
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/local/lib/python3.11/dist-packages/flask/app.py", line 1484, in full_dispatch_request
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: rv = self.dispatch_request()
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/usr/local/lib/python3.11/dist-packages/flask/app.py", line 1469, in dispatch_request
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/home/hessel/radiosonde_auto_rx/auto_rx/autorx/web.py", line 310, in flask_get_log_by_serial
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: return json.dumps(read_log_by_serial(serial))
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: File "/home/hessel/radiosonde_auto_rx/auto_rx/autorx/log_files.py", line 479, in read_log_by_serial
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: logging.exception(f"Error reading file for serial: {serial}", e)
Sep 17 10:20:22 debian-Radiosonde auto_rx[377]: Message: 'Error reading file for serial: V1030329'