Prev
Index
Next
fid_drift_mon3: Fri Jun 20 20:15:46 2025
File: /proj/sot/ska/data/fid_drift_mon3/logs/daily.0/fid_drift_mon.log
Task | Status | Age | MaxAge | Last Date |
fid_drift_mon3 |
NOT OK
|
0.60 | 2.0 |
Fri Jun 20 20:15:46 2025 |
Errors:
- Line 81: <<2025-Jun-20 20:15>> Traceback (most recent call last):
- Line 105: <<2025-Jun-20 20:15>> TimeoutError: The read operation timed out
- Line 107: <<2025-Jun-20 20:15>> The above exception was the direct cause of the following exception:
- Line 109: <<2025-Jun-20 20:15>> Traceback (most recent call last):
- Line 117: <<2025-Jun-20 20:15>> raise reraise(type(error), error, _stacktrace)
- Line 127: <<2025-Jun-20 20:15>> raise ReadTimeoutError(
- Line 128: <<2025-Jun-20 20:15>> urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='occweb.cfa.harvard.edu', port=443): Read timed out. (read timeout=30)
- Line 128: <<2025-Jun-20 20:15>> urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='occweb.cfa.harvard.edu', port=443): Read timed out. (read timeout=30)
- Line 130: <<2025-Jun-20 20:15>> During handling of the above exception, another exception occurred:
- Line 132: <<2025-Jun-20 20:15>> Traceback (most recent call last):
- Line 177: <<2025-Jun-20 20:15>> requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='occweb.cfa.harvard.edu', port=443): Read timed out. (read timeout=30)
File contents:
############################################################
fid_drift_mon_update_fid_stats --data-dir /proj/sot/ska3/flight/data/fid_drift_mon3
############################################################
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,824 process_obs: ***** PROCESSING OBSID 30114 at 2025:152:05:26:22.546 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,826 process_obs: Obsid 30114 has multiple observations, skipping
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,828 process_obs: ***** PROCESSING OBSID 30114 at 2025:152:14:30:35.809 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,830 process_obs: Obsid 30114 has multiple observations, skipping
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,831 process_obs: ***** PROCESSING OBSID 30114 at 2025:152:20:46:34.222 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,833 process_obs: Obsid 30114 has multiple observations, skipping
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,835 process_obs: ***** PROCESSING OBSID 30114 at 2025:153:00:18:14.235 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,837 process_obs: Obsid 30114 has multiple observations, skipping
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,838 process_obs: ***** PROCESSING OBSID 30114 at 2025:153:07:31:07.815 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,840 process_obs: Obsid 30114 has multiple observations, skipping
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,842 process_obs: ***** PROCESSING OBSID 30114 at 2025:153:08:46:37.347 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,844 process_obs: Obsid 30114 has multiple observations, skipping
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,845 process_obs: ***** PROCESSING OBSID 30114 at 2025:153:09:40:01.702 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,847 process_obs: Obsid 30114 has multiple observations, skipping
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,849 process_obs: ***** PROCESSING OBSID 30114 at 2025:153:12:15:19.533 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,851 process_obs: Obsid 30114 has multiple observations, skipping
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,852 process_obs: ***** PROCESSING OBSID 30114 at 2025:153:14:55:40.251 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,854 process_obs: Obsid 30114 has multiple observations, skipping
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,856 process_obs: ***** PROCESSING OBSID 30114 at 2025:153:18:06:43.055 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,858 process_obs: Obsid 30114 has multiple observations, skipping
<<2025-Jun-20 20:12>> 2025-06-20 20:12:07,917 process_obs: ***** PROCESSING OBSID 28654 at 2025:163:01:15:42.636 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,060 get_archive_file_data: No FIDPROPS files found for obsid 28654 between 2025:163:01:15:42.636 and 2025:163:09:23:22.385
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,062 process_obs: ***** PROCESSING OBSID 30459 at 2025:163:09:52:00.774 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,103 get_archive_file_data: No FIDPROPS files found for obsid 30459 between 2025:163:09:52:00.774 and 2025:163:14:07:27.385
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,105 process_obs: ***** PROCESSING OBSID 29619 at 2025:163:14:41:46.787 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,145 get_archive_file_data: No FIDPROPS files found for obsid 29619 between 2025:163:14:41:46.787 and 2025:163:21:13:38.485
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,181 process_obs: ***** PROCESSING OBSID 28840 at 2025:169:16:10:09.029 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,338 process_obs: Got 3 rows fidprops and 78704 rows acacen
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,376 process_obs: ***** PROCESSING OBSID 28803 at 2025:169:22:21:17.982 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,554 process_obs: Got 3 rows fidprops and 39494 rows acacen
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,583 process_obs: ***** PROCESSING OBSID 30966 at 2025:170:02:00:35.263 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,734 process_obs: Got 3 rows fidprops and 56940 rows acacen
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,766 process_obs: ***** PROCESSING OBSID 30157 at 2025:170:06:34:30.959 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,805 get_archive_file_data: No FIDPROPS files found for obsid 30157 between 2025:170:06:34:30.959 and 2025:170:14:58:50.708
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,807 process_obs: ***** PROCESSING OBSID 28784 at 2025:170:15:22:25.476 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,845 get_archive_file_data: No FIDPROPS files found for obsid 28784 between 2025:170:15:22:25.476 and 2025:170:19:44:31.708
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,847 process_obs: ***** PROCESSING OBSID 28518 at 2025:170:20:11:13.532 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,885 get_archive_file_data: No FIDPROPS files found for obsid 28518 between 2025:170:20:11:13.532 and 2025:171:00:25:33.281
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,887 process_obs: ***** PROCESSING OBSID 30969 at 2025:171:00:58:56.048 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,924 get_archive_file_data: No FIDPROPS files found for obsid 30969 between 2025:171:00:58:56.048 and 2025:171:05:13:15.797
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,926 process_obs: ***** PROCESSING OBSID 30968 at 2025:171:06:11:00.472 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,963 get_archive_file_data: No FIDPROPS files found for obsid 30968 between 2025:171:06:11:00.472 and 2025:171:10:12:59.306
<<2025-Jun-20 20:12>> 2025-06-20 20:12:08,965 process_obs: ***** PROCESSING OBSID 28552 at 2025:171:10:24:33.786 *****
<<2025-Jun-20 20:12>> 2025-06-20 20:12:09,002 get_archive_file_data: No FIDPROPS files found for obsid 28552 between 2025:171:10:24:33.786 and 2025:171:19:19:51.218
############################################################
fid_drift_mon_plot_drift --data-dir /proj/sot/ska3/flight/data/fid_drift_mon3 --web-dir /proj/sot/ska3/flight/www/ASPECT/fid_drift_mon3
############################################################
<<2025-Jun-20 20:12>> 2025-06-20 20:12:11,885 main: Writing HTML to /proj/sot/ska3/flight/www/ASPECT/fid_drift_mon3/index.html
############################################################
fid_drift_mon_plot_command_vs_telem --data-dir /proj/sot/ska3/flight/data/fid_drift_mon3 --out /proj/sot/ska3/flight/www/ASPECT/fid_drift_mon3/starcheck_telem.png
############################################################
<<2025-Jun-20 20:12>> 2025-06-20 19:12:15,104 get_dwells_with_fids: Getting dwells between 2025:082:00:12:13.532 and 2025:171:10:13:14.849
<<2025-Jun-20 20:12>> 2025-06-20 19:12:23,850 get_dwells_with_fids: Skipping duplicate obsid 30869 for dwell start=2025:083:21:42:23.208 dur=12478
<<2025-Jun-20 20:12>> 2025-06-20 19:12:24,236 get_dwells_with_fids: Skipping duplicate obsid 30869 for dwell start=2025:084:01:46:28.409 dur=16119
<<2025-Jun-20 20:12>> 2025-06-20 19:12:24,622 get_dwells_with_fids: Skipping duplicate obsid 30869 for dwell start=2025:084:06:59:18.210 dur=14621
<<2025-Jun-20 20:12>> 2025-06-20 19:12:25,027 get_dwells_with_fids: Skipping duplicate obsid 30869 for dwell start=2025:084:11:36:36.011 dur=6181
<<2025-Jun-20 20:12>> 2025-06-20 19:12:25,183 get_dwells_with_fids: Skipping duplicate obsid 30869 for dwell start=2025:084:13:37:45.311 dur=5922
<<2025-Jun-20 20:12>> 2025-06-20 19:12:25,594 get_dwells_with_fids: Skipping duplicate obsid 30869 for dwell start=2025:084:15:57:38.012 dur=1082
<<2025-Jun-20 20:12>> 2025-06-20 19:12:25,751 get_dwells_with_fids: Skipping duplicate obsid 30869 for dwell start=2025:084:16:49:09.412 dur=13800
<<2025-Jun-20 20:12>> 2025-06-20 19:12:26,142 get_dwells_with_fids: Skipping duplicate obsid 30869 for dwell start=2025:084:20:47:26.113 dur=2376
<<2025-Jun-20 20:12>> 2025-06-20 19:12:26,535 get_dwells_with_fids: Skipping duplicate obsid 30869 for dwell start=2025:084:21:57:36.813 dur=7402
<<2025-Jun-20 20:12>> 2025-06-20 19:12:26,922 get_dwells_with_fids: Skipping duplicate obsid 30869 for dwell start=2025:085:00:28:50.114 dur=22870
<<2025-Jun-20 20:14>> 2025-06-20 19:14:24,248 get_dwells_with_fids: Skipping duplicate obsid 30930 for dwell start=2025:144:16:48:40.053 dur=4784
<<2025-Jun-20 20:14>> 2025-06-20 19:14:39,337 get_dwells_with_fids: Skipping duplicate obsid 30114 for dwell start=2025:152:06:00:09.596 dur=28667
<<2025-Jun-20 20:14>> 2025-06-20 19:14:39,741 get_dwells_with_fids: Skipping duplicate obsid 30114 for dwell start=2025:152:14:32:31.398 dur=21144
<<2025-Jun-20 20:14>> 2025-06-20 19:14:39,898 get_dwells_with_fids: Skipping duplicate obsid 30114 for dwell start=2025:152:20:50:36.699 dur=11018
<<2025-Jun-20 20:14>> 2025-06-20 19:14:40,302 get_dwells_with_fids: Skipping duplicate obsid 30114 for dwell start=2025:153:00:19:55.000 dur=23302
<<2025-Jun-20 20:14>> 2025-06-20 19:14:40,459 get_dwells_with_fids: Skipping duplicate obsid 30114 for dwell start=2025:153:07:32:40.302 dur=2068
<<2025-Jun-20 20:14>> 2025-06-20 19:14:40,864 get_dwells_with_fids: Skipping duplicate obsid 30114 for dwell start=2025:153:08:49:12.302 dur=1046
<<2025-Jun-20 20:14>> 2025-06-20 19:14:41,021 get_dwells_with_fids: Skipping duplicate obsid 30114 for dwell start=2025:153:09:42:30.302 dur=7111
<<2025-Jun-20 20:14>> 2025-06-20 19:14:41,415 get_dwells_with_fids: Skipping duplicate obsid 30114 for dwell start=2025:153:12:17:29.103 dur=7429
<<2025-Jun-20 20:14>> 2025-06-20 19:14:41,805 get_dwells_with_fids: Skipping duplicate obsid 30114 for dwell start=2025:153:14:57:27.204 dur=9591
<<2025-Jun-20 20:14>> 2025-06-20 19:14:42,196 get_dwells_with_fids: Skipping duplicate obsid 30114 for dwell start=2025:153:18:08:02.104 dur=6735
<<2025-Jun-20 20:14>> 2025-06-20 19:14:44,651 get_dwells_with_fids: Skipping duplicate obsid 30960 for dwell start=2025:155:09:44:48.314 dur=9673
<<2025-Jun-20 20:15>> 2025-06-20 19:15:15,831 get_fids_commands: Getting fids from commands
<<2025-Jun-20 20:15>> Traceback (most recent call last):
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/urllib3/connectionpool.py", line 534, in _make_request
<<2025-Jun-20 20:15>> response = conn.getresponse()
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/urllib3/connection.py", line 516, in getresponse
<<2025-Jun-20 20:15>> httplib_response = super().getresponse()
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/http/client.py", line 1428, in getresponse
<<2025-Jun-20 20:15>> response.begin()
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/http/client.py", line 331, in begin
<<2025-Jun-20 20:15>> version, status, reason = self._read_status()
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/http/client.py", line 292, in _read_status
<<2025-Jun-20 20:15>> line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/socket.py", line 720, in readinto
<<2025-Jun-20 20:15>> return self._sock.recv_into(b)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/ssl.py", line 1251, in recv_into
<<2025-Jun-20 20:15>> return self.read(nbytes, buffer)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/ssl.py", line 1103, in read
<<2025-Jun-20 20:15>> return self._sslobj.read(len, buffer)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> TimeoutError: The read operation timed out
<<2025-Jun-20 20:15>>
<<2025-Jun-20 20:15>> The above exception was the direct cause of the following exception:
<<2025-Jun-20 20:15>>
<<2025-Jun-20 20:15>> Traceback (most recent call last):
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/requests/adapters.py", line 667, in send
<<2025-Jun-20 20:15>> resp = conn.urlopen(
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/urllib3/connectionpool.py", line 841, in urlopen
<<2025-Jun-20 20:15>> retries = retries.increment(
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/urllib3/util/retry.py", line 474, in increment
<<2025-Jun-20 20:15>> raise reraise(type(error), error, _stacktrace)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/urllib3/util/util.py", line 39, in reraise
<<2025-Jun-20 20:15>> raise value
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/urllib3/connectionpool.py", line 787, in urlopen
<<2025-Jun-20 20:15>> response = self._make_request(
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/urllib3/connectionpool.py", line 536, in _make_request
<<2025-Jun-20 20:15>> self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/urllib3/connectionpool.py", line 367, in _raise_timeout
<<2025-Jun-20 20:15>> raise ReadTimeoutError(
<<2025-Jun-20 20:15>> urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='occweb.cfa.harvard.edu', port=443): Read timed out. (read timeout=30)
<<2025-Jun-20 20:15>>
<<2025-Jun-20 20:15>> During handling of the above exception, another exception occurred:
<<2025-Jun-20 20:15>>
<<2025-Jun-20 20:15>> Traceback (most recent call last):
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/bin/fid_drift_mon_plot_command_vs_telem", line 10, in
<<2025-Jun-20 20:15>> sys.exit(main())
<<2025-Jun-20 20:15>> ^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/fid_drift_mon/plot_command_vs_telem.py", line 277, in main
<<2025-Jun-20 20:15>> fids_commands = get_fids_commands(dwells)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/fid_drift_mon/plot_command_vs_telem.py", line 79, in get_fids_commands
<<2025-Jun-20 20:15>> starcats = observations.get_starcats(obsid=obsid)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/kadi/commands/observations.py", line 508, in get_starcats
<<2025-Jun-20 20:15>> obss = get_observations(
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/kadi/commands/observations.py", line 681, in get_observations
<<2025-Jun-20 20:15>> cmds = get_cmds(scenario=scenario, event_filter=event_filter)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/kadi/commands/commands_v2.py", line 283, in get_cmds
<<2025-Jun-20 20:15>> cmds_recent = update_cmd_events_and_loads_and_get_cmds_recent(
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/kadi/commands/commands_v2.py", line 426, in update_cmd_events_and_loads_and_get_cmds_recent
<<2025-Jun-20 20:15>> loads = update_loads(scenario, lookback=lookback, stop_loads=stop_loads)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/kadi/commands/commands_v2.py", line 1190, in update_loads
<<2025-Jun-20 20:15>> contents = occweb.get_occweb_dir(dir_year_month)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/kadi/occweb.py", line 367, in get_occweb_dir
<<2025-Jun-20 20:15>> html = get_occweb_page(
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/kadi/occweb.py", line 328, in get_occweb_page
<<2025-Jun-20 20:15>> req = requests.get(url, auth=auth, timeout=timeout)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/requests/api.py", line 73, in get
<<2025-Jun-20 20:15>> return request("get", url, params=params, **kwargs)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/requests/api.py", line 59, in request
<<2025-Jun-20 20:15>> return session.request(method=method, url=url, **kwargs)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/requests/sessions.py", line 589, in request
<<2025-Jun-20 20:15>> resp = self.send(prep, **send_kwargs)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/requests/sessions.py", line 703, in send
<<2025-Jun-20 20:15>> r = adapter.send(request, **kwargs)
<<2025-Jun-20 20:15>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<<2025-Jun-20 20:15>> File "/proj/sot/ska3/flight/lib/python3.12/site-packages/requests/adapters.py", line 713, in send
<<2025-Jun-20 20:15>> raise ReadTimeout(e, request=request)
<<2025-Jun-20 20:15>> requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='occweb.cfa.harvard.edu', port=443): Read timed out. (read timeout=30)