2026-04-14T09:00:11.080 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:00:21.093 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:00:31.107 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:00:41.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:00:51.131 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:01:01.144 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:01:01.146 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:00:11.163452
2026-04-14T09:01:01.147 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:01:01.147 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:01:01.147 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:01:10.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:01:20.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:01:30.184 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:01:40.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:01:50.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:02:00.222 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:02:00.225 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:01:11.305926
2026-04-14T09:02:00.225 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:02:00.226 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:02:00.226 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:02:09.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:02:19.253 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:02:29.265 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:02:39.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:02:49.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:02:59.308 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:02:59.310 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:02:11.450338
2026-04-14T09:02:59.311 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:02:59.311 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:02:59.311 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:03:08.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:03:18.339 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:03:28.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:03:38.368 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:03:48.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:03:58.395 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:03:58.397 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:03:11.602355
2026-04-14T09:03:58.398 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:03:58.398 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:03:58.398 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:04:07.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:04:17.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:04:27.433 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:04:37.446 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:04:47.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:04:57.473 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:04:57.474 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:04:11.743445
2026-04-14T09:04:57.474 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:04:57.474 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:04:57.475 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:05:06.487 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:05:16.500 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:05:26.512 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:05:36.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:05:46.540 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:05:56.555 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:05:56.557 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:05:11.885180
2026-04-14T09:05:56.558 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:05:56.558 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:05:56.558 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:06:05.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:06:15.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:06:25.599 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:06:35.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:06:45.625 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:06:55.641 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:06:55.661 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:06:12.027115
2026-04-14T09:06:55.661 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:06:55.661 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:06:55.662 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:07:04.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:07:14.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:07:24.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:07:34.716 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:07:44.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:07:54.744 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:07:54.746 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:07:12.169700
2026-04-14T09:07:54.746 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:07:54.747 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:07:54.747 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:08:03.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:08:13.771 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:08:23.784 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:08:33.798 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:08:43.810 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:08:53.821 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:08:53.823 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:08:12.313164
2026-04-14T09:08:53.824 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:08:53.824 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:08:53.824 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:09:02.836 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:09:12.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:09:22.863 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:09:32.878 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:09:42.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:09:52.905 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:09:52.906 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:09:12.455216
2026-04-14T09:09:52.906 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:09:52.906 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:09:52.906 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:10:01.919 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:10:11.934 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:10:21.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:10:31.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:10:41.975 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:10:51.989 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:10:51.992 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:10:12.598428
2026-04-14T09:10:51.992 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:10:51.992 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:10:51.992 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:11:01.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:11:11.012 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:11:21.023 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:11:31.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:11:41.051 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:11:51.065 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:11:51.067 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:11:12.740212
2026-04-14T09:11:51.068 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:11:51.068 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:11:51.068 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:12:00.080 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:12:10.093 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:12:20.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:12:30.119 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:12:40.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:12:50.146 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:12:50.149 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:12:12.882788
2026-04-14T09:12:50.149 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:12:50.149 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:12:50.150 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:12:59.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:13:09.174 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:13:19.189 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:13:29.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:13:39.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:13:49.221 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:13:49.224 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:13:13.025358
2026-04-14T09:13:49.224 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:13:49.225 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:13:49.225 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:13:58.238 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:14:08.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:14:18.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:14:28.281 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:14:38.294 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:14:48.309 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:14:48.312 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:14:13.167197
2026-04-14T09:14:48.312 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:14:48.312 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:14:48.312 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:14:57.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:15:07.339 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:15:17.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:15:27.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:15:37.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:15:47.393 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:15:47.395 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:15:13.310586
2026-04-14T09:15:47.402 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:15:47.403 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:15:47.403 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:15:56.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:16:06.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:16:16.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:16:26.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:16:36.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:16:46.484 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:16:46.486 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:16:13.451438
2026-04-14T09:16:46.487 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:16:46.487 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:16:46.487 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:16:55.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:17:05.516 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:17:15.530 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:17:25.544 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:17:35.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:17:45.574 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:17:45.576 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:17:13.592255
2026-04-14T09:17:45.577 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:17:45.577 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:17:45.577 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:17:54.589 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:18:04.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:18:14.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:18:24.625 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:18:34.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:18:44.654 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:18:44.677 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:18:13.734565
2026-04-14T09:18:44.677 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:18:44.677 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:18:44.678 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:18:53.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:19:03.703 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:19:13.716 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:19:23.730 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:19:33.744 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:19:43.758 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:19:43.759 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:19:13.875481
2026-04-14T09:19:43.759 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:19:43.759 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:19:43.759 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:19:52.770 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:20:02.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:20:12.798 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:20:22.808 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:20:32.820 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:20:42.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:20:42.846 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:20:14.018493
2026-04-14T09:20:42.846 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:20:42.846 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:20:42.846 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:20:51.860 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:21:01.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:21:11.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:21:21.902 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:21:31.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:21:41.928 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:21:41.948 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:21:14.162778
2026-04-14T09:21:41.948 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:21:41.949 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:21:41.949 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:21:50.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:22:00.975 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:22:10.991 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:22:21.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:22:31.014 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:22:41.026 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:22:41.029 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:22:14.306380
2026-04-14T09:22:41.029 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:22:41.029 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:22:41.029 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:22:50.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:23:00.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:23:10.071 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:23:20.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:23:30.099 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:23:40.112 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:23:40.114 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:23:14.447168
2026-04-14T09:23:40.114 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:23:40.115 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:23:40.115 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:23:49.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:23:59.144 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:24:09.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:24:19.173 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:24:29.186 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:24:39.200 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:24:39.203 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:24:14.589430
2026-04-14T09:24:39.203 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:24:39.204 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:24:39.204 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:24:48.214 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:24:58.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:25:08.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:25:18.258 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:25:28.274 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:25:38.288 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:25:38.291 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:25:14.733169
2026-04-14T09:25:38.291 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:25:38.291 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:25:38.291 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:25:47.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:25:57.319 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:26:07.332 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:26:17.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:26:27.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:26:37.376 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:26:37.379 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:26:14.874978
2026-04-14T09:26:37.425 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:26:37.426 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:26:37.426 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:26:46.437 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:26:56.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:27:06.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:27:16.480 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:27:26.495 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:27:36.508 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:27:36.510 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:27:15.018475
2026-04-14T09:27:36.511 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:27:36.511 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:27:36.511 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:27:45.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:27:55.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:28:05.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:28:15.564 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:28:25.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:28:35.592 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:28:35.594 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:28:15.159764
2026-04-14T09:28:35.595 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:28:35.595 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:28:35.595 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:28:44.606 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:28:54.617 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:29:04.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:29:14.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:29:24.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:29:34.675 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:29:34.694 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:29:15.301308
2026-04-14T09:29:34.694 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:29:34.694 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:29:34.694 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:29:43.705 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:29:53.717 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:30:03.731 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:30:13.744 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:30:23.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:30:33.771 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:30:33.773 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:30:15.440645
2026-04-14T09:30:33.774 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:30:33.774 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:30:33.774 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:30:42.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:30:52.798 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:31:02.810 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:31:12.822 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:31:22.834 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:31:32.847 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:31:32.848 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:31:15.581645
2026-04-14T09:31:32.848 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:31:32.848 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:31:32.848 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:31:41.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:31:51.876 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:32:01.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:32:11.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:32:21.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:32:31.929 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:32:31.931 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:32:15.722920
2026-04-14T09:32:31.931 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:32:31.931 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:32:31.932 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:32:40.944 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:32:50.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:33:00.970 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:33:10.985 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:33:21.000 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:33:31.011 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:33:31.012 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:33:15.863575
2026-04-14T09:33:31.012 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:33:31.012 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:33:31.012 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:33:40.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:33:50.034 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:34:00.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:34:10.062 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:34:20.077 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:34:30.092 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:34:30.094 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:34:16.006264
2026-04-14T09:34:30.095 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:34:30.095 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:34:30.095 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:34:39.106 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:34:49.120 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:34:59.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:35:09.146 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:35:19.161 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:35:29.176 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:35:29.178 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:35:16.156169
2026-04-14T09:35:29.178 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:35:29.178 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:35:29.178 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:35:38.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:35:48.203 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:35:58.213 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:36:08.225 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:36:18.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:36:28.254 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:36:28.256 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:36:16.296290
2026-04-14T09:36:28.256 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:36:28.257 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:36:28.257 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:36:37.271 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:36:47.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:36:57.300 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:37:07.313 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:37:17.328 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:37:27.343 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:37:27.345 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:37:16.436723
2026-04-14T09:37:27.345 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:37:27.346 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:37:27.346 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:37:36.359 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:37:46.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:37:56.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:38:06.400 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:38:16.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:38:26.421 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:38:26.424 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:38:16.578629
2026-04-14T09:38:26.424 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:38:26.424 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:38:26.424 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:38:35.437 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:38:45.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:38:55.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:39:05.478 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:39:15.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:39:25.504 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:39:25.507 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:39:16.720333
2026-04-14T09:39:25.507 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:39:25.508 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:39:25.508 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:39:34.520 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:39:44.533 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:39:54.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:40:04.558 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:40:14.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:40:24.586 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:40:24.589 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:40:16.860715
2026-04-14T09:40:24.589 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:40:24.589 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:40:24.589 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:40:33.601 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:40:43.610 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:40:53.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:41:03.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:41:13.649 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:41:23.665 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:41:23.667 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:41:17.002434
2026-04-14T09:41:23.668 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:41:23.668 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:41:23.668 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:41:32.681 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:41:42.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:41:52.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:42:02.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:42:12.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:42:22.748 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:42:22.750 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:42:17.143297
2026-04-14T09:42:22.750 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:42:22.750 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:42:22.750 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:42:31.761 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:42:41.773 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:42:51.786 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:43:01.801 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:43:11.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:43:21.825 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:43:21.827 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:43:17.282335
2026-04-14T09:43:21.828 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:43:21.828 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:43:21.828 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:43:30.840 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:43:40.854 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:43:50.869 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:44:00.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:44:10.897 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:44:20.909 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:44:20.911 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:44:17.423586
2026-04-14T09:44:20.912 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:44:20.912 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:44:20.912 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:44:29.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:44:39.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:44:49.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:44:59.965 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:45:09.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:45:19.990 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:45:19.992 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:45:17.564834
2026-04-14T09:45:19.992 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:45:19.992 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:45:19.992 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:45:29.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:45:39.013 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:45:49.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:45:59.037 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:46:09.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:46:19.064 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:46:19.085 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:46:17.708542
2026-04-14T09:46:19.086 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:46:19.086 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:46:19.086 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:46:28.099 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:46:38.111 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:46:48.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:46:58.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:47:08.153 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:47:18.167 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:47:18.168 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:46:17.708542
2026-04-14T09:47:18.168 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:47:18.168 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:47:18.168 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:47:27.183 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:47:37.198 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:47:47.208 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:47:57.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:48:07.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:48:17.249 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:48:17.252 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:47:17.852502
2026-04-14T09:48:17.252 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:48:17.252 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:48:17.252 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:48:26.261 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:48:36.275 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:48:46.290 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:48:56.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:49:06.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:49:16.330 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:49:16.332 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:48:17.993555
2026-04-14T09:49:16.332 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:49:16.332 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:49:16.332 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:49:25.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:49:35.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:49:45.375 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:49:55.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:50:05.402 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:50:15.413 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:50:15.415 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:49:18.132003
2026-04-14T09:50:15.416 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:50:15.416 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:50:15.416 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:50:24.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:50:34.442 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:50:44.456 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:50:54.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:51:04.485 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:51:14.500 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:51:14.503 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:50:18.277950
2026-04-14T09:51:14.503 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:51:14.503 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:51:14.503 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:51:23.516 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:51:33.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:51:43.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:51:53.557 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:52:03.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:52:13.585 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:52:13.588 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:51:18.420239
2026-04-14T09:52:13.588 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:52:13.588 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:52:13.589 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:52:22.601 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:52:32.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:52:42.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:52:52.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:53:02.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:53:12.666 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:53:12.667 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:52:18.559804
2026-04-14T09:53:12.667 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:53:12.667 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:53:12.667 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:53:21.682 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:53:31.697 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:53:41.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:53:51.723 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:54:01.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:54:11.750 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:54:11.752 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:53:18.698970
2026-04-14T09:54:11.752 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:54:11.752 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:54:11.753 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:54:20.765 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:54:30.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:54:40.792 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:54:50.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:55:00.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:55:10.828 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:55:10.831 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:54:18.839537
2026-04-14T09:55:10.831 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:55:10.831 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:55:10.831 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:55:19.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:55:29.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:55:39.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:55:49.885 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:55:59.898 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:56:09.909 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:56:09.911 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:55:18.979481
2026-04-14T09:56:09.911 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:56:09.911 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:56:09.912 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:56:18.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:56:28.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:56:38.950 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:56:48.965 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:56:58.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:57:08.991 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:57:08.993 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:56:19.120005
2026-04-14T09:57:08.993 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:57:08.994 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:57:08.994 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:57:18.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:57:28.018 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:57:38.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:57:48.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:57:58.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:58:08.074 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:58:08.075 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:57:19.261021
2026-04-14T09:58:08.075 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:58:08.075 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:58:08.075 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:58:17.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:58:27.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:58:37.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:58:47.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:58:57.139 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T09:59:07.151 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T09:59:07.154 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:58:19.404312
2026-04-14T09:59:07.154 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T09:59:07.154 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T09:59:07.154 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T09:59:16.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T09:59:26.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T09:59:36.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T09:59:46.207 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T09:59:56.217 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:00:06.229 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:00:06.232 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T09:59:19.547165
2026-04-14T10:00:06.232 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:00:06.232 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:00:06.232 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:00:15.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:00:25.261 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:00:35.274 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:00:45.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:00:55.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:01:05.317 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:01:05.320 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:00:19.696363
2026-04-14T10:01:05.320 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:01:05.320 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:01:05.320 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:01:14.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:01:24.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:01:34.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:01:44.379 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:01:54.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:02:04.405 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:02:04.406 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:01:19.836993
2026-04-14T10:02:04.406 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:02:04.406 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:02:04.406 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:02:13.414 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:02:23.426 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:02:33.441 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:02:43.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:02:53.468 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:03:03.483 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:03:03.485 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:02:19.979437
2026-04-14T10:03:03.485 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:03:03.485 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:03:03.485 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:03:12.497 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:03:22.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:03:32.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:03:42.538 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:03:52.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:04:02.568 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:04:02.591 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:03:20.119623
2026-04-14T10:04:02.591 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:04:02.591 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:04:02.591 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:04:11.604 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:04:21.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:04:31.628 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:04:41.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:04:51.658 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:05:01.672 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:05:01.675 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:04:20.261494
2026-04-14T10:05:01.675 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:05:01.675 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:05:01.676 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:05:10.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:05:20.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:05:30.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:05:40.727 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:05:50.737 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:06:00.751 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:06:00.754 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:05:20.403588
2026-04-14T10:06:00.754 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:06:00.754 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:06:00.754 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:06:09.766 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:06:19.780 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:06:29.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:06:39.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:06:49.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:06:59.827 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:06:59.829 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:06:20.545536
2026-04-14T10:06:59.830 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:06:59.830 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:06:59.830 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:07:08.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:07:18.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:07:28.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:07:38.886 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:07:48.897 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:07:58.910 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:07:58.913 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:07:20.686154
2026-04-14T10:07:58.913 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:07:58.913 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:07:58.914 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:08:07.925 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:08:17.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:08:27.954 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:08:37.968 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:08:47.983 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:08:57.997 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:08:58.023 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:08:20.825873
2026-04-14T10:08:58.024 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:08:58.024 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:08:58.024 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:09:07.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:09:17.050 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:09:27.063 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:09:37.078 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:09:47.092 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:09:57.106 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:09:57.125 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:09:20.966146
2026-04-14T10:09:57.126 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:09:57.126 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:09:57.126 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:10:06.138 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:10:16.152 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:10:26.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:10:36.178 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:10:46.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:10:56.205 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:10:56.207 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:10:21.106236
2026-04-14T10:10:56.208 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:10:56.208 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:10:56.208 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:11:05.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:11:15.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:11:25.247 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:11:35.261 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:11:45.275 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:11:55.289 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:11:55.292 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:11:21.246290
2026-04-14T10:11:55.292 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:11:55.292 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:11:55.292 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:12:04.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:12:14.317 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:12:24.332 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:12:34.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:12:44.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:12:54.376 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:12:54.378 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:12:21.389210
2026-04-14T10:12:54.378 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:12:54.379 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:12:54.379 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:13:03.392 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:13:13.406 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:13:23.417 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:13:33.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:13:43.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:13:53.456 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:13:53.459 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:13:21.531915
2026-04-14T10:13:53.459 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:13:53.459 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:13:53.459 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:14:02.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:14:12.486 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:14:22.500 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:14:32.513 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:14:42.528 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:14:52.541 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:14:52.542 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:14:21.687991
2026-04-14T10:14:52.542 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:14:52.542 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:14:52.542 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:15:01.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:15:11.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:15:21.585 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:15:31.600 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:15:41.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:15:51.622 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:15:51.625 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:15:21.830277
2026-04-14T10:15:51.625 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:15:51.625 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:15:51.626 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:16:00.639 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:16:10.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:16:20.669 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:16:30.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:16:40.699 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:16:50.712 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:16:50.715 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:16:21.973360
2026-04-14T10:16:50.715 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:16:50.715 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:16:50.715 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:16:59.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:17:09.743 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:17:19.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:17:29.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:17:39.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:17:49.799 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:17:49.801 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:17:22.112326
2026-04-14T10:17:49.801 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:17:49.801 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:17:49.802 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:17:58.810 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:18:08.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:18:18.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:18:28.852 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:18:38.867 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:18:48.882 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:18:48.884 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:18:22.256708
2026-04-14T10:18:48.885 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:18:48.885 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:18:48.885 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:18:57.898 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:19:07.910 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:19:17.924 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:19:27.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:19:37.954 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:19:47.966 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:19:47.969 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:19:22.397417
2026-04-14T10:19:47.970 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:19:47.970 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:19:47.970 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:19:56.983 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:20:06.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:20:17.009 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:20:27.021 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:20:37.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:20:47.046 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:20:47.048 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:20:22.539622
2026-04-14T10:20:47.048 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:20:47.048 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:20:47.048 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:20:56.061 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:21:06.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:21:16.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:21:26.101 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:21:36.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:21:46.125 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:21:46.127 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:21:22.682055
2026-04-14T10:21:46.127 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:21:46.128 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:21:46.128 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:21:55.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:22:05.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:22:15.168 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:22:25.183 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:22:35.198 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:22:45.210 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:22:45.212 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:22:22.824383
2026-04-14T10:22:45.213 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:22:45.213 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:22:45.213 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:22:54.225 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:23:04.240 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:23:14.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:23:24.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:23:34.283 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:23:44.298 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:23:44.300 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:23:22.966788
2026-04-14T10:23:44.300 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:23:44.300 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:23:44.301 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:23:53.310 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:24:03.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:24:13.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:24:23.351 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:24:33.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:24:43.381 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:24:43.382 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:24:23.108175
2026-04-14T10:24:43.382 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:24:43.382 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:24:43.382 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:24:52.394 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:25:02.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:25:12.418 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:25:22.432 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:25:32.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:25:42.461 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:25:42.462 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:25:23.246722
2026-04-14T10:25:42.462 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:25:42.462 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:25:42.462 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:25:51.474 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:26:01.487 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:26:11.501 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:26:21.513 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:26:31.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:26:41.542 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:26:41.545 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:26:23.388441
2026-04-14T10:26:41.545 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:26:41.545 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:26:41.545 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:26:50.558 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:27:00.573 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:27:10.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:27:20.602 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:27:30.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:27:40.625 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:27:40.627 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:27:23.528681
2026-04-14T10:27:40.627 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:27:40.628 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:27:40.628 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:27:49.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:27:59.655 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:28:09.667 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:28:19.679 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:28:29.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:28:39.706 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:28:39.709 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:28:23.671827
2026-04-14T10:28:39.709 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:28:39.709 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:28:39.710 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:28:48.721 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:28:58.735 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:29:08.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:29:18.759 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:29:28.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:29:38.786 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:29:38.788 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:29:23.814882
2026-04-14T10:29:38.788 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:29:38.788 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:29:38.789 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:29:47.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:29:57.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:30:07.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:30:17.837 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:30:27.852 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:30:37.866 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:30:37.867 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:30:23.955047
2026-04-14T10:30:37.867 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:30:37.867 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:30:37.867 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:30:46.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:30:56.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:31:06.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:31:16.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:31:26.930 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:31:36.946 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:31:36.949 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:31:24.097198
2026-04-14T10:31:36.949 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:31:36.950 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:31:36.950 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:31:45.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:31:55.974 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:32:05.989 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:32:16.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:32:26.014 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:32:36.026 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:32:36.048 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:32:24.238850
2026-04-14T10:32:36.048 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:32:36.048 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:32:36.049 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:32:45.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:32:55.073 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:33:05.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:33:15.101 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:33:25.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:33:35.126 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:33:35.129 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:33:24.379509
2026-04-14T10:33:35.129 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:33:35.129 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:33:35.129 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:33:44.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:33:54.156 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:34:04.169 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:34:14.181 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:34:24.196 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:34:34.208 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:34:34.210 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:34:24.522191
2026-04-14T10:34:34.211 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:34:34.211 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:34:34.211 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:34:43.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:34:53.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:35:03.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:35:13.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:35:23.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:35:33.294 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:35:33.297 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:35:24.663392
2026-04-14T10:35:33.297 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:35:33.297 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:35:33.297 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:35:42.310 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:35:52.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:36:02.338 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:36:12.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:36:22.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:36:32.381 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:36:32.382 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:36:24.805401
2026-04-14T10:36:32.382 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:36:32.383 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:36:32.383 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:36:41.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:36:51.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:37:01.417 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:37:11.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:37:21.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:37:31.455 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:37:31.458 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:37:24.946112
2026-04-14T10:37:31.458 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:37:31.458 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:37:31.458 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:37:40.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:37:50.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:38:00.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:38:10.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:38:20.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:38:30.535 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:38:30.538 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:38:25.085217
2026-04-14T10:38:30.538 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:38:30.538 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:38:30.538 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:38:39.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:38:49.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:38:59.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:39:09.592 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:39:19.606 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:39:29.615 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:39:29.618 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:39:25.225542
2026-04-14T10:39:29.618 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:39:29.618 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:39:29.618 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:39:38.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:39:48.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:39:58.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:40:08.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:40:18.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:40:28.699 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:40:28.701 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:40:25.367992
2026-04-14T10:40:28.701 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:40:28.701 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:40:28.702 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:40:37.712 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:40:47.725 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:40:57.737 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:41:07.751 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:41:17.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:41:27.776 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:41:27.779 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:41:25.509004
2026-04-14T10:41:27.779 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:41:27.779 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:41:27.779 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:41:36.791 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:41:46.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:41:56.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:42:06.827 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:42:16.842 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:42:26.857 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:42:26.858 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:42:25.651112
2026-04-14T10:42:26.858 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:42:26.858 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:42:26.858 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:42:35.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:42:45.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:42:55.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:43:05.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:43:15.919 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:43:25.932 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:43:25.953 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:43:25.792344
2026-04-14T10:43:25.953 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:43:25.953 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:43:25.953 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:43:34.965 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:43:44.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:43:54.995 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:44:05.007 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:44:15.018 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:44:25.029 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:44:25.031 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:43:25.792344
2026-04-14T10:44:25.031 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:44:25.031 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:44:25.032 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:44:34.044 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:44:44.058 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:44:54.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:45:04.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:45:14.102 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:45:24.111 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:45:24.113 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:44:25.933049
2026-04-14T10:45:24.114 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:45:24.114 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:45:24.114 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:45:33.127 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:45:43.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:45:53.156 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:46:03.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:46:13.185 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:46:23.201 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:46:23.202 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:45:26.075325
2026-04-14T10:46:23.250 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:46:23.250 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:46:23.250 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:46:32.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:46:42.278 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:46:52.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:47:02.306 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:47:12.320 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:47:22.334 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:47:22.336 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:46:26.217005
2026-04-14T10:47:22.336 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:47:22.336 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:47:22.336 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:47:31.349 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:47:41.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:47:51.376 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:48:01.391 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:48:11.404 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:48:21.414 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:48:21.416 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:47:26.368295
2026-04-14T10:48:21.416 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:48:21.417 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:48:21.417 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:48:30.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:48:40.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:48:50.458 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:49:00.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:49:10.487 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:49:20.502 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:49:20.504 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:48:26.508461
2026-04-14T10:49:20.504 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:49:20.505 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:49:20.505 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:49:29.517 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:49:39.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:49:49.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:49:59.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:50:09.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:50:19.586 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:50:19.588 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:49:26.649898
2026-04-14T10:50:19.589 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:50:19.589 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:50:19.589 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:50:28.602 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:50:38.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:50:48.625 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:50:58.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:51:08.655 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:51:18.666 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:51:18.668 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:50:26.791276
2026-04-14T10:51:18.669 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:51:18.669 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:51:18.669 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:51:27.681 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:51:37.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:51:47.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:51:57.717 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:52:07.731 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:52:17.746 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:52:17.749 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:51:26.930252
2026-04-14T10:52:17.749 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:52:17.749 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:52:17.749 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:52:26.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:52:36.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:52:46.792 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:52:56.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:53:06.816 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:53:16.829 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:53:16.832 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:52:27.072268
2026-04-14T10:53:16.832 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:53:16.832 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:53:16.832 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:53:25.842 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:53:35.853 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:53:45.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:53:55.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:54:05.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:54:15.904 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:54:15.907 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:53:27.213075
2026-04-14T10:54:15.907 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:54:15.908 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:54:15.908 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:54:24.919 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:54:34.931 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:54:44.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:54:54.959 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:55:04.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:55:14.985 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:55:14.987 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:54:27.354568
2026-04-14T10:55:14.988 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:55:14.988 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:55:14.988 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:55:24.000 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:55:34.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:55:44.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:55:54.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:56:04.048 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:56:14.059 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:56:14.062 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:55:27.495721
2026-04-14T10:56:14.062 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:56:14.062 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:56:14.062 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:56:23.072 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:56:33.084 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:56:43.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:56:53.108 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:57:03.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:57:13.134 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:57:13.135 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:56:27.637541
2026-04-14T10:57:13.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:57:13.136 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:57:13.136 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:57:22.146 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:57:32.161 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:57:42.174 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:57:52.187 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:58:02.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:58:12.212 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:58:12.215 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:57:27.779054
2026-04-14T10:58:12.215 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:58:12.215 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:58:12.215 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:58:21.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:58:31.243 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:58:41.257 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:58:51.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T10:59:01.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T10:59:11.302 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T10:59:11.326 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:58:27.922388
2026-04-14T10:59:11.326 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T10:59:11.327 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T10:59:11.327 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T10:59:20.339 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T10:59:30.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T10:59:40.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T10:59:50.382 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:00:00.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:00:10.408 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:00:10.428 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T10:59:28.064592
2026-04-14T11:00:10.429 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:00:10.429 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:00:10.429 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:00:19.441 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:00:29.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:00:39.468 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:00:49.481 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:00:59.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:01:09.507 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:01:09.510 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:00:28.207181
2026-04-14T11:01:09.510 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:01:09.510 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:01:09.510 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:01:18.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:01:28.536 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:01:38.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:01:48.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:01:58.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:02:08.594 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:02:08.596 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:01:28.347730
2026-04-14T11:02:08.597 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:02:08.597 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:02:08.597 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:02:17.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:02:27.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:02:37.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:02:47.649 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:02:57.662 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:03:07.676 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:03:07.678 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:02:28.492315
2026-04-14T11:03:07.679 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:03:07.679 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:03:07.679 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:03:16.690 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:03:26.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:03:36.715 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:03:46.728 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:03:56.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:04:06.755 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:04:06.757 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:03:28.633495
2026-04-14T11:04:06.757 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:04:06.757 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:04:06.757 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:04:15.769 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:04:25.782 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:04:35.796 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:04:45.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:04:55.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:05:05.826 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:05:05.829 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:04:28.776948
2026-04-14T11:05:05.829 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:05:05.830 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:05:05.830 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:05:14.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:05:24.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:05:34.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:05:44.888 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:05:54.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:06:04.914 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:06:04.915 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:05:28.917529
2026-04-14T11:06:04.915 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:06:04.915 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:06:04.915 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:06:13.927 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:06:23.942 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:06:33.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:06:43.970 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:06:53.984 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:07:03.997 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:07:03.999 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:06:29.058527
2026-04-14T11:07:04.000 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:07:04.000 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:07:04.000 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:07:13.009 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:07:23.019 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:07:33.029 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:07:43.042 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:07:53.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:08:03.068 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:08:03.069 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:07:29.198967
2026-04-14T11:08:03.069 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:08:03.070 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:08:03.070 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:08:12.081 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:08:22.096 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:08:32.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:08:42.122 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:08:52.136 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:09:02.149 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:09:02.151 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:08:29.340680
2026-04-14T11:09:02.152 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:09:02.152 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:09:02.152 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:09:11.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:09:21.178 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:09:31.193 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:09:41.206 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:09:51.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:10:01.232 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:10:01.234 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:09:29.481382
2026-04-14T11:10:01.234 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:10:01.235 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:10:01.235 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:10:10.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:10:20.260 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:10:30.274 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:10:40.287 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:10:50.297 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:11:00.311 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:11:00.312 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:10:29.622908
2026-04-14T11:11:00.312 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:11:00.312 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:11:00.312 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:11:09.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:11:19.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:11:29.351 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:11:39.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:11:49.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:11:59.392 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:11:59.395 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:11:29.765227
2026-04-14T11:11:59.395 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:11:59.395 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:11:59.396 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:12:08.406 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:12:18.417 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:12:28.430 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:12:38.444 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:12:48.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:12:58.475 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:12:58.477 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:12:29.905562
2026-04-14T11:12:58.477 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:12:58.477 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:12:58.477 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:13:07.490 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:13:17.503 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:13:27.518 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:13:37.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:13:47.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:13:57.560 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:13:57.562 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:13:30.047240
2026-04-14T11:13:57.563 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:13:57.563 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:13:57.563 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:14:06.576 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:14:16.591 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:14:26.605 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:14:36.617 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:14:46.632 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:14:56.648 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:14:56.650 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:14:30.190566
2026-04-14T11:14:56.651 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:14:56.651 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:14:56.651 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:15:05.662 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:15:15.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:15:25.691 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:15:35.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:15:45.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:15:55.729 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:15:55.731 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:15:30.339565
2026-04-14T11:15:55.732 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:15:55.732 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:15:55.732 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:16:04.744 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:16:14.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:16:24.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:16:34.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:16:44.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:16:54.814 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:16:54.816 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:16:30.481204
2026-04-14T11:16:54.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:16:54.816 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:16:54.816 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:17:03.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:17:13.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:17:23.859 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:17:33.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:17:43.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:17:53.903 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:17:53.905 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:17:30.623804
2026-04-14T11:17:53.906 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:17:53.906 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:17:53.906 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:18:02.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:18:12.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:18:22.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:18:32.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:18:42.974 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:18:52.988 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:18:52.989 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:18:30.765419
2026-04-14T11:18:52.989 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:18:52.989 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:18:52.989 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:19:02.000 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:19:12.010 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:19:22.021 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:19:32.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:19:42.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:19:52.058 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:19:52.059 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:19:30.906118
2026-04-14T11:19:52.059 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:19:52.060 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:19:52.060 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:20:01.072 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:20:11.086 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:20:21.100 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:20:31.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:20:41.122 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:20:51.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:20:51.139 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:20:31.047365
2026-04-14T11:20:51.139 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:20:51.139 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:20:51.139 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:21:00.152 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:21:10.166 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:21:20.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:21:30.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:21:40.204 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:21:50.217 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:21:50.237 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:21:31.188164
2026-04-14T11:21:50.237 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:21:50.237 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:21:50.237 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:21:59.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:22:09.264 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:22:19.278 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:22:29.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:22:39.306 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:22:49.319 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:22:49.321 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:22:31.331485
2026-04-14T11:22:49.321 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:22:49.322 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:22:49.322 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:22:58.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:23:08.348 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:23:18.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:23:28.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:23:38.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:23:48.403 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:23:48.405 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:23:31.474728
2026-04-14T11:23:48.406 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:23:48.406 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:23:48.406 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:23:57.417 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:24:07.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:24:17.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:24:27.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:24:37.474 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:24:47.488 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:24:47.491 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:24:31.621056
2026-04-14T11:24:47.491 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:24:47.491 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:24:47.492 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:24:56.504 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:25:06.515 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:25:16.528 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:25:26.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:25:36.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:25:46.571 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:25:46.574 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:25:31.764968
2026-04-14T11:25:46.574 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:25:46.575 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:25:46.575 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:25:55.588 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:26:05.602 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:26:15.613 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:26:25.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:26:35.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:26:45.657 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:26:45.659 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:26:31.907614
2026-04-14T11:26:45.660 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:26:45.660 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:26:45.660 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:26:54.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:27:04.683 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:27:14.698 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:27:24.710 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:27:34.723 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:27:44.738 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:27:44.740 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:27:32.772945
2026-04-14T11:27:44.740 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:27:44.740 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:27:44.740 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:27:53.752 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:28:03.766 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:28:13.780 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:28:23.794 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:28:33.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:28:43.818 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:28:43.820 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:28:34.215170
2026-04-14T11:28:43.821 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:28:43.821 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:28:43.821 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:28:52.834 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:29:02.849 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:29:12.863 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:29:22.878 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:29:32.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:29:42.903 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:29:42.906 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:29:37.446441
2026-04-14T11:29:42.906 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:29:42.906 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:29:42.906 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:29:51.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:30:01.936 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:30:11.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:30:21.963 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:30:31.979 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:30:41.993 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:30:41.995 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:30:40.552728
2026-04-14T11:30:41.995 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:30:41.996 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:30:41.996 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:30:51.007 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:31:01.018 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:31:11.031 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:31:21.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:31:31.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:31:41.075 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:31:41.078 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:30:40.552728
2026-04-14T11:31:41.078 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:31:41.078 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:31:41.078 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:31:50.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:32:00.104 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:32:10.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:32:20.131 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:32:30.146 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:32:40.161 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:32:40.163 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:31:42.249682
2026-04-14T11:32:40.163 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:32:40.164 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:32:40.164 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:32:49.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:32:59.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:33:09.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:33:19.216 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:33:29.229 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:33:39.244 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:33:39.246 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:32:45.477350
2026-04-14T11:33:39.247 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:33:39.247 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:33:39.247 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:33:48.258 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:33:58.274 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:34:08.288 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:34:18.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:34:28.318 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:34:38.334 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:34:38.336 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:33:48.710954
2026-04-14T11:34:38.336 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:34:38.337 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:34:38.337 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:34:47.349 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:34:57.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:35:07.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:35:17.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:35:27.404 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:35:37.416 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:35:37.418 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:34:51.945371
2026-04-14T11:35:37.418 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:35:37.419 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:35:37.419 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:35:46.432 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:35:56.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:36:06.460 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:36:16.475 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:36:26.489 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:36:36.505 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:36:36.507 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:35:54.727550
2026-04-14T11:36:36.507 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:36:36.508 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:36:36.508 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:36:45.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:36:55.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:37:05.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:37:15.568 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:37:25.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:37:35.599 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:37:35.601 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:36:57.957601
2026-04-14T11:37:35.648 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:37:35.648 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:37:35.648 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:37:44.662 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:37:54.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:38:04.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:38:14.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:38:24.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:38:34.726 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:38:34.728 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:38:01.191177
2026-04-14T11:38:34.729 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:38:34.729 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:38:34.729 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:38:43.742 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:38:53.756 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:39:03.769 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:39:13.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:39:23.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:39:33.811 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:39:33.813 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:39:04.422881
2026-04-14T11:39:33.814 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:39:33.814 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:39:33.814 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:39:42.826 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:39:52.840 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:40:02.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:40:12.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:40:22.882 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:40:32.896 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:40:32.899 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:40:04.712581
2026-04-14T11:40:32.899 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:40:32.899 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:40:32.899 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:40:41.908 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:40:51.922 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:41:01.936 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:41:11.951 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:41:21.964 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:41:31.979 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:41:31.997 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:41:07.946187
2026-04-14T11:41:31.998 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:41:31.998 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:41:31.998 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:41:41.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:41:51.020 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:42:01.033 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:42:11.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:42:21.061 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:42:31.075 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:42:31.097 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:42:08.425446
2026-04-14T11:42:31.098 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:42:31.098 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:42:31.098 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:42:40.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:42:50.122 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:43:00.136 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:43:10.151 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:43:20.165 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:43:30.179 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:43:30.182 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:43:11.661782
2026-04-14T11:43:30.182 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:43:30.182 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:43:30.182 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:43:39.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:43:49.207 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:43:59.217 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:44:09.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:44:19.244 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:44:29.260 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:44:29.263 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:44:14.694990
2026-04-14T11:44:29.263 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:44:29.263 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:44:29.263 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:44:38.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:44:48.290 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:44:58.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:45:08.317 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:45:18.331 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:45:28.346 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:45:28.366 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:45:17.924891
2026-04-14T11:45:28.367 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:45:28.367 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:45:28.367 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:45:37.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:45:47.396 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:45:57.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:46:07.418 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:46:17.431 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:46:27.446 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:46:27.466 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:46:21.160422
2026-04-14T11:46:27.466 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:46:27.466 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:46:27.466 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:46:36.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:46:46.492 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:46:56.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:47:06.518 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:47:16.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:47:26.546 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:47:26.564 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:47:22.789913
2026-04-14T11:47:26.564 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:47:26.564 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:47:26.564 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:47:35.578 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:47:45.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:47:55.606 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:48:05.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:48:15.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:48:25.646 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:48:25.648 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:47:22.789913
2026-04-14T11:48:25.648 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:48:25.649 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:48:25.649 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:48:34.662 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:48:44.678 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:48:54.691 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:49:04.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:49:14.716 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:49:24.730 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:49:24.733 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:48:24.742640
2026-04-14T11:49:24.733 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:49:24.733 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:49:24.733 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:49:33.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:49:43.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:49:53.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:50:03.786 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:50:13.801 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:50:23.814 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:50:23.816 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:49:27.141880
2026-04-14T11:50:23.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:50:23.816 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:50:23.816 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:50:32.827 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:50:42.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:50:52.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:51:02.872 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:51:12.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:51:22.901 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:51:22.903 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:50:28.391284
2026-04-14T11:51:22.903 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:51:22.903 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:51:22.904 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:51:31.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:51:41.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:51:51.945 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:52:01.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:52:11.973 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:52:21.989 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:52:21.991 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:51:31.626062
2026-04-14T11:52:21.992 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:52:21.992 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:52:21.992 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:52:31.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:52:41.014 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:52:51.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:53:01.038 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:53:11.051 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:53:21.067 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:53:21.069 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:52:32.106363
2026-04-14T11:53:21.069 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:53:21.069 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:53:21.069 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:53:30.082 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:53:40.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:53:50.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:54:00.122 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:54:10.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:54:20.151 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:54:20.154 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:53:34.693344
2026-04-14T11:54:20.154 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:54:20.154 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:54:20.154 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:54:29.168 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:54:39.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:54:49.197 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:54:59.209 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:55:09.223 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:55:19.237 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:55:19.239 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:54:37.925351
2026-04-14T11:55:19.240 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:55:19.240 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:55:19.240 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:55:28.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:55:38.265 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:55:48.281 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:55:58.296 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:56:08.309 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:56:18.322 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:56:18.325 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:55:40.774962
2026-04-14T11:56:18.325 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:56:18.325 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:56:18.325 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:56:27.338 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:56:37.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:56:47.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:56:57.384 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:57:07.400 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:57:17.411 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:57:17.413 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:56:44.008149
2026-04-14T11:57:17.414 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:57:17.414 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:57:17.414 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:57:26.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:57:36.440 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:57:46.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:57:56.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:58:06.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:58:16.499 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:58:16.501 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:57:44.424328
2026-04-14T11:58:16.502 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:58:16.502 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:58:16.502 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:58:25.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:58:35.528 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:58:45.544 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:58:55.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T11:59:05.575 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T11:59:15.587 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T11:59:15.589 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:58:44.711717
2026-04-14T11:59:15.590 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T11:59:15.590 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T11:59:15.590 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T11:59:24.602 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T11:59:34.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T11:59:44.623 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T11:59:54.638 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:00:04.653 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:00:14.668 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:00:14.671 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T11:59:47.942838
2026-04-14T12:00:14.671 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:00:14.671 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:00:14.671 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:00:23.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:00:33.700 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:00:43.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:00:53.727 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:01:03.740 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:01:13.753 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:01:13.776 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:00:51.175452
2026-04-14T12:01:13.776 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:01:13.776 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:01:13.777 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:01:22.790 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:01:32.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:01:42.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:01:52.827 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:02:02.841 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:02:12.856 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:02:12.875 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:01:54.407669
2026-04-14T12:02:12.875 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:02:12.875 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:02:12.875 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:02:21.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:02:31.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:02:41.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:02:51.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:03:01.944 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:03:11.957 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:03:11.959 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:02:55.206526
2026-04-14T12:03:11.959 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:03:11.959 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:03:11.959 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:03:20.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:03:30.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:03:41.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:03:51.013 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:04:01.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:04:11.039 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:04:11.041 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:03:58.439260
2026-04-14T12:04:11.041 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:04:11.041 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:04:11.041 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:04:20.054 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:04:30.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:04:40.083 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:04:50.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:05:00.111 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:05:10.124 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:05:10.127 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:05:01.677875
2026-04-14T12:05:10.127 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:05:10.127 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:05:10.127 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:05:19.138 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:05:29.152 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:05:39.166 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:05:49.179 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:05:59.193 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:06:09.206 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:06:09.208 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:06:03.877978
2026-04-14T12:06:09.208 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:06:09.208 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:06:09.209 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:06:18.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:06:28.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:06:38.248 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:06:48.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:06:58.278 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:07:08.293 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:07:08.295 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:07:07.110342
2026-04-14T12:07:08.295 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:07:08.295 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:07:08.295 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:07:17.309 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:07:27.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:07:37.340 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:07:47.355 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:07:57.370 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:08:07.386 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:08:07.389 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:07:07.110342
2026-04-14T12:08:07.389 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:08:07.389 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:08:07.389 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:08:16.402 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:08:26.414 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:08:36.426 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:08:46.442 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:08:56.458 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:09:06.473 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:09:06.475 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:08:10.342876
2026-04-14T12:09:06.476 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:09:06.476 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:09:06.476 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:09:15.490 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:09:25.503 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:09:35.517 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:09:45.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:09:55.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:10:05.561 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:10:05.563 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:09:11.597459
2026-04-14T12:10:05.564 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:10:05.564 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:10:05.564 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:10:14.578 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:10:24.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:10:34.606 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:10:44.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:10:54.632 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:11:04.646 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:11:04.649 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:10:12.774709
2026-04-14T12:11:04.649 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:11:04.649 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:11:04.649 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:11:13.662 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:11:23.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:11:33.692 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:11:43.705 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:11:53.717 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:12:03.730 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:12:03.732 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:11:14.470784
2026-04-14T12:12:03.733 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:12:03.733 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:12:03.733 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:12:12.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:12:22.759 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:12:32.773 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:12:42.786 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:12:52.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:13:02.812 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:13:02.814 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:12:14.696042
2026-04-14T12:13:02.815 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:13:02.815 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:13:02.815 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:13:11.830 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:13:21.845 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:13:31.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:13:41.876 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:13:51.891 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:14:01.904 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:14:01.926 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:13:17.358068
2026-04-14T12:14:01.926 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:14:01.926 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:14:01.926 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:14:10.939 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:14:20.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:14:30.966 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:14:40.981 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:14:50.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:15:01.007 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:15:01.028 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:14:20.583669
2026-04-14T12:15:01.028 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:15:01.028 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:15:01.028 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:15:10.042 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:15:20.057 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:15:30.072 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:15:40.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:15:50.099 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:16:00.112 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:16:00.135 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:15:21.510422
2026-04-14T12:16:00.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:16:00.136 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:16:00.136 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:16:09.148 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:16:19.163 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:16:29.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:16:39.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:16:49.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:16:59.216 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:16:59.239 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:16:22.503972
2026-04-14T12:16:59.240 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:16:59.240 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:16:59.240 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:17:08.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:17:18.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:17:28.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:17:38.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:17:48.306 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:17:58.318 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:17:58.342 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:17:23.559550
2026-04-14T12:17:58.342 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:17:58.342 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:17:58.343 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:18:07.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:18:17.371 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:18:27.386 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:18:37.401 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:18:47.411 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:18:57.425 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:18:57.447 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:18:24.744422
2026-04-14T12:18:57.448 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:18:57.448 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:18:57.448 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:19:06.460 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:19:16.476 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:19:26.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:19:36.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:19:46.518 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:19:56.532 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:19:56.534 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:19:26.181149
2026-04-14T12:19:56.534 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:19:56.534 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:19:56.534 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:20:05.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:20:15.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:20:25.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:20:35.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:20:45.605 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:20:55.617 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:20:55.619 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:20:29.415969
2026-04-14T12:20:55.619 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:20:55.620 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:20:55.620 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:21:04.633 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:21:14.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:21:24.665 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:21:34.681 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:21:44.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:21:54.708 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:21:54.711 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:21:32.648197
2026-04-14T12:21:54.711 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:21:54.711 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:21:54.711 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:22:03.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:22:13.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:22:23.752 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:22:33.765 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:22:43.779 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:22:53.793 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:22:53.796 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:22:35.879369
2026-04-14T12:22:53.796 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:22:53.796 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:22:53.797 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:23:02.807 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:23:12.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:23:22.832 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:23:32.847 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:23:42.862 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:23:52.877 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:23:52.879 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:23:37.259110
2026-04-14T12:23:52.879 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:23:52.880 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:23:52.880 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:24:01.893 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:24:11.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:24:21.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:24:31.931 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:24:41.944 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:24:51.956 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:24:51.957 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:24:38.374314
2026-04-14T12:24:51.957 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:24:51.958 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:24:51.958 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:25:00.969 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:25:10.983 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:25:20.994 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:25:31.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:25:41.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:25:51.027 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:25:51.029 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:25:41.614463
2026-04-14T12:25:51.029 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:25:51.030 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:25:51.030 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:26:00.042 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:26:10.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:26:20.070 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:26:30.083 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:26:40.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:26:50.112 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:26:50.114 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:26:44.839925
2026-04-14T12:26:50.114 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:26:50.115 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:26:50.115 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:26:59.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:27:09.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:27:19.156 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:27:29.172 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:27:39.186 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:27:49.201 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:27:49.204 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:27:48.069980
2026-04-14T12:27:49.204 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:27:49.204 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:27:49.204 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:27:58.214 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:28:08.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:28:18.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:28:28.257 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:28:38.272 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:28:48.284 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:28:48.287 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:27:48.069980
2026-04-14T12:28:48.287 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:28:48.287 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:28:48.287 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:28:57.301 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:29:07.313 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:29:17.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:29:27.339 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:29:37.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:29:47.368 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:29:47.371 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:28:51.303633
2026-04-14T12:29:47.371 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:29:47.371 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:29:47.371 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:29:56.383 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:30:06.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:30:16.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:30:26.420 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:30:36.436 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:30:46.450 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:30:46.453 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:29:52.360806
2026-04-14T12:30:46.453 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:30:46.453 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:30:46.453 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:30:55.466 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:31:05.481 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:31:15.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:31:25.507 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:31:35.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:31:45.536 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:31:45.537 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:30:52.774638
2026-04-14T12:31:45.537 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:31:45.537 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:31:45.537 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:31:54.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:32:04.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:32:14.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:32:24.594 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:32:34.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:32:44.620 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:32:44.622 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:31:54.728501
2026-04-14T12:32:44.623 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:32:44.623 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:32:44.623 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:32:53.634 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:33:03.649 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:33:13.666 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:33:23.679 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:33:33.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:33:43.706 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:33:43.709 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:32:57.382133
2026-04-14T12:33:43.709 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:33:43.709 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:33:43.710 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:33:52.722 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:34:02.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:34:12.749 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:34:22.763 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:34:32.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:34:42.792 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:34:42.794 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:33:58.440455
2026-04-14T12:34:42.795 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:34:42.795 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:34:42.795 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:34:51.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:35:01.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:35:11.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:35:21.843 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:35:31.859 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:35:41.874 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:35:41.876 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:35:01.684876
2026-04-14T12:35:41.877 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:35:41.877 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:35:41.877 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:35:50.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:36:00.902 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:36:10.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:36:20.931 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:36:30.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:36:40.961 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:36:40.964 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:36:04.710571
2026-04-14T12:36:40.964 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:36:40.964 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:36:40.964 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:36:49.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:36:59.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:37:10.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:37:20.039 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:37:30.052 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:37:40.066 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:37:40.068 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:37:07.943081
2026-04-14T12:37:40.068 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:37:40.068 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:37:40.069 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:37:49.081 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:37:59.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:38:09.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:38:19.125 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:38:29.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:38:39.153 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:38:39.156 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:38:11.173542
2026-04-14T12:38:39.156 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:38:39.156 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:38:39.157 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:38:48.170 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:38:58.185 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:39:08.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:39:18.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:39:28.223 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:39:38.238 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:39:38.239 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:39:11.306803
2026-04-14T12:39:38.239 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:39:38.239 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:39:38.239 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:39:47.253 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:39:57.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:40:07.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:40:17.291 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:40:27.301 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:40:37.312 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:40:37.314 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:40:11.436568
2026-04-14T12:40:37.315 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:40:37.315 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:40:37.315 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:40:46.327 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:40:56.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:41:06.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:41:16.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:41:26.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:41:36.396 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:41:36.399 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:41:11.567122
2026-04-14T12:41:36.399 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:41:36.399 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:41:36.399 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:41:45.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:41:55.420 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:42:05.433 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:42:15.448 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:42:25.461 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:42:35.474 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:42:35.475 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:42:11.709452
2026-04-14T12:42:35.475 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:42:35.475 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:42:35.475 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:42:44.489 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:42:54.503 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:43:04.518 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:43:14.534 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:43:24.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:43:34.563 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:43:34.565 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:43:11.841031
2026-04-14T12:43:34.566 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:43:34.566 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:43:34.566 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:43:43.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:43:53.594 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:44:03.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:44:13.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:44:23.633 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:44:33.647 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:44:33.650 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:44:11.983302
2026-04-14T12:44:33.650 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:44:33.650 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:44:33.650 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:44:42.664 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:44:52.676 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:45:02.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:45:12.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:45:22.715 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:45:32.727 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:45:32.730 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:45:12.125685
2026-04-14T12:45:32.730 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:45:32.730 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:45:32.730 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:45:41.742 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:45:51.756 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:46:01.770 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:46:11.783 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:46:21.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:46:31.809 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:46:31.825 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:46:12.265164
2026-04-14T12:46:31.826 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:46:31.826 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:46:31.826 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:46:40.840 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:46:50.855 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:47:00.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:47:10.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:47:20.898 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:47:30.909 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:47:30.932 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:47:12.406203
2026-04-14T12:47:30.933 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:47:30.933 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:47:30.933 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:47:39.946 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:47:49.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:47:59.976 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:48:09.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:48:20.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:48:30.014 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:48:30.016 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:48:12.546488
2026-04-14T12:48:30.016 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:48:30.016 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:48:30.017 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:48:39.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:48:49.042 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:48:59.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:49:09.070 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:49:19.084 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:49:29.099 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:49:29.101 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:49:12.688457
2026-04-14T12:49:29.102 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:49:29.102 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:49:29.102 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:49:38.113 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:49:48.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:49:58.138 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:50:08.153 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:50:18.166 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:50:28.179 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:50:28.180 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:50:12.829011
2026-04-14T12:50:28.180 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:50:28.180 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:50:28.180 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:50:37.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:50:47.207 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:50:57.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:51:07.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:51:17.245 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:51:27.258 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:51:27.260 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:51:12.969796
2026-04-14T12:51:27.261 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:51:27.261 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:51:27.261 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:51:36.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:51:46.287 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:51:56.300 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:52:06.312 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:52:16.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:52:26.339 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:52:26.341 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:52:13.111426
2026-04-14T12:52:26.341 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:52:26.342 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:52:26.342 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:52:35.355 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:52:45.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:52:55.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:53:05.395 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:53:15.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:53:25.420 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:53:25.422 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:53:13.253691
2026-04-14T12:53:25.422 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:53:25.422 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:53:25.422 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:53:34.434 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:53:44.448 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:53:54.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:54:04.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:54:14.490 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:54:24.503 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:54:24.504 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:54:13.395596
2026-04-14T12:54:24.504 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:54:24.504 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:54:24.504 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:54:33.513 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:54:43.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:54:53.536 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:55:03.550 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:55:13.564 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:55:23.580 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:55:23.584 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:55:13.535936
2026-04-14T12:55:23.584 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:55:23.584 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:55:23.584 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:55:32.597 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:55:42.609 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:55:52.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:56:02.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:56:12.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:56:22.663 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:56:22.665 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:56:13.676858
2026-04-14T12:56:22.666 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:56:22.666 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:56:22.666 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:56:31.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:56:41.690 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:56:51.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:57:01.715 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:57:11.726 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:57:21.740 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:57:21.742 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:57:13.817652
2026-04-14T12:57:21.743 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:57:21.743 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:57:21.743 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:57:30.754 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:57:40.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:57:50.782 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:58:00.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:58:10.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:58:20.821 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:58:20.824 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:58:13.960007
2026-04-14T12:58:20.824 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:58:20.824 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:58:20.824 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:58:29.839 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:58:39.852 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:58:49.868 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:58:59.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T12:59:09.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T12:59:19.908 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T12:59:19.911 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T12:59:14.100173
2026-04-14T12:59:19.911 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T12:59:19.911 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T12:59:19.911 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T12:59:28.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T12:59:38.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T12:59:48.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T12:59:58.967 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:00:08.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:00:18.995 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:00:18.998 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:00:14.241264
2026-04-14T13:00:18.998 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:00:18.998 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:00:18.998 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:00:28.009 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:00:38.019 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:00:48.033 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:00:58.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:01:08.062 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:01:18.076 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:01:18.077 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:01:14.381332
2026-04-14T13:01:18.077 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:01:18.077 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:01:18.077 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:01:27.090 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:01:37.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:01:47.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:01:57.132 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:02:07.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:02:17.158 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:02:17.160 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:02:14.525142
2026-04-14T13:02:17.160 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:02:17.160 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:02:17.161 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:02:26.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:02:36.186 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:02:46.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:02:56.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:03:06.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:03:16.235 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:03:16.237 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:03:14.665222
2026-04-14T13:03:16.238 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:03:16.238 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:03:16.238 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:03:25.250 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:03:35.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:03:45.275 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:03:55.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:04:05.301 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:04:15.313 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:04:15.315 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:03:14.665222
2026-04-14T13:04:15.315 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:04:15.315 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:04:15.315 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:04:24.328 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:04:34.342 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:04:44.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:04:54.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:05:04.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:05:14.395 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:05:14.397 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:04:14.808719
2026-04-14T13:05:14.397 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:05:14.398 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:05:14.398 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:05:23.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:05:33.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:05:43.435 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:05:53.448 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:06:03.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:06:13.476 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:06:13.478 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:05:14.952421
2026-04-14T13:06:13.478 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:06:13.479 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:06:13.479 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:06:22.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:06:32.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:06:42.517 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:06:52.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:07:02.544 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:07:12.558 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:07:12.560 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:06:15.092413
2026-04-14T13:07:12.560 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:07:12.561 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:07:12.561 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:07:21.573 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:07:31.587 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:07:41.600 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:07:51.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:08:01.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:08:11.640 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:08:11.642 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:07:15.234885
2026-04-14T13:08:11.642 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:08:11.643 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:08:11.643 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:08:20.656 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:08:30.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:08:40.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:08:50.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:09:00.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:09:10.721 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:09:10.722 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:08:15.375741
2026-04-14T13:09:10.722 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:09:10.722 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:09:10.722 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:09:19.734 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:09:29.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:09:39.761 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:09:49.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:09:59.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:10:09.799 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:10:09.801 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:09:15.516072
2026-04-14T13:10:09.802 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:10:09.802 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:10:09.802 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:10:18.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:10:28.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:10:38.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:10:48.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:10:58.867 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:11:08.881 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:11:08.884 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:10:15.655909
2026-04-14T13:11:08.884 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:11:08.884 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:11:08.885 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:11:17.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:11:27.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:11:37.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:11:47.932 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:11:57.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:12:07.962 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:12:07.964 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:11:15.797628
2026-04-14T13:12:07.964 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:12:07.964 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:12:07.964 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:12:16.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:12:26.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:12:37.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:12:47.019 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:12:57.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:13:07.044 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:13:07.044 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:12:15.937793
2026-04-14T13:13:07.044 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:13:07.045 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:13:07.045 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:13:16.053 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:13:26.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:13:36.078 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:13:46.092 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:13:56.103 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:14:06.118 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:14:06.120 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:13:16.078060
2026-04-14T13:14:06.121 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:14:06.121 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:14:06.121 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:14:15.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:14:25.150 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:14:35.165 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:14:45.179 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:14:55.194 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:15:05.206 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:15:05.208 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:14:16.220755
2026-04-14T13:15:05.208 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:15:05.209 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:15:05.209 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:15:14.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:15:24.230 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:15:34.242 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:15:44.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:15:54.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:16:04.278 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:16:04.280 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:15:16.361657
2026-04-14T13:16:04.281 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:16:04.281 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:16:04.281 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:16:13.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:16:23.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:16:33.316 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:16:43.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:16:53.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:17:03.356 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:17:03.358 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:16:16.501950
2026-04-14T13:17:03.358 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:17:03.358 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:17:03.358 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:17:12.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:17:22.385 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:17:32.398 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:17:42.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:17:52.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:18:02.434 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:18:02.437 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:17:16.641379
2026-04-14T13:18:02.437 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:18:02.437 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:18:02.437 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:18:11.448 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:18:21.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:18:31.476 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:18:41.487 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:18:51.500 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:19:01.512 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:19:01.515 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:18:16.782522
2026-04-14T13:19:01.515 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:19:01.515 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:19:01.515 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:19:10.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:19:20.541 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:19:30.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:19:40.571 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:19:50.586 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:20:00.601 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:20:00.602 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:19:16.924361
2026-04-14T13:20:00.602 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:20:00.602 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:20:00.602 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:20:09.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:20:19.625 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:20:29.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:20:39.656 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:20:49.669 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:20:59.682 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:20:59.684 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:20:17.065954
2026-04-14T13:20:59.685 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:20:59.685 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:20:59.685 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:21:08.697 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:21:18.709 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:21:28.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:21:38.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:21:48.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:21:58.764 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:21:58.767 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:21:17.206618
2026-04-14T13:21:58.767 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:21:58.767 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:21:58.767 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:22:07.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:22:17.796 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:22:27.807 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:22:37.818 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:22:47.831 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:22:57.845 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:22:57.847 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:22:17.350015
2026-04-14T13:22:57.847 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:22:57.847 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:22:57.847 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:23:06.860 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:23:16.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:23:26.888 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:23:36.902 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:23:46.913 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:23:56.928 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:23:56.931 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:23:17.490563
2026-04-14T13:23:56.931 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:23:56.931 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:23:56.931 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:24:05.944 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:24:15.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:24:25.973 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:24:35.988 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:24:46.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:24:56.015 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:24:56.018 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:24:17.632675
2026-04-14T13:24:56.018 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:24:56.018 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:24:56.018 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:25:05.030 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:25:15.044 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:25:25.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:25:35.072 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:25:45.086 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:25:55.101 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:25:55.124 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:25:17.774809
2026-04-14T13:25:55.124 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:25:55.125 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:25:55.125 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:26:04.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:26:14.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:26:24.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:26:34.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:26:44.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:26:54.203 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:26:54.205 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:26:17.916356
2026-04-14T13:26:54.206 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:26:54.206 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:26:54.206 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:27:03.216 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:27:13.227 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:27:23.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:27:33.253 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:27:43.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:27:53.279 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:27:53.281 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:27:18.056526
2026-04-14T13:27:53.281 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:27:53.281 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:27:53.282 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:28:02.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:28:12.306 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:28:22.320 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:28:32.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:28:42.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:28:52.360 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:28:52.363 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:28:18.198545
2026-04-14T13:28:52.363 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:28:52.363 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:28:52.363 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:29:01.376 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:29:11.386 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:29:21.400 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:29:31.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:29:41.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:29:51.433 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:29:51.435 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:29:18.348808
2026-04-14T13:29:51.435 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:29:51.435 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:29:51.436 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:30:00.448 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:30:10.463 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:30:20.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:30:30.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:30:40.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:30:50.518 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:30:50.521 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:30:18.489853
2026-04-14T13:30:50.521 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:30:50.521 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:30:50.521 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:30:59.533 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:31:09.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:31:19.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:31:29.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:31:39.586 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:31:49.599 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:31:49.602 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:31:18.632010
2026-04-14T13:31:49.602 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:31:49.602 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:31:49.603 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:31:58.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:32:08.625 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:32:18.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:32:28.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:32:38.666 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:32:48.680 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:32:48.683 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:32:18.774317
2026-04-14T13:32:48.683 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:32:48.683 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:32:48.683 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:32:57.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:33:07.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:33:17.722 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:33:27.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:33:37.751 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:33:47.763 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:33:47.766 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:33:18.914250
2026-04-14T13:33:47.766 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:33:47.766 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:33:47.766 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:33:56.780 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:34:06.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:34:16.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:34:26.816 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:34:36.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:34:46.843 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:34:46.846 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:34:19.056617
2026-04-14T13:34:46.846 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:34:46.846 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:34:46.846 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:34:55.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:35:05.876 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:35:15.892 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:35:25.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:35:35.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:35:45.930 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:35:45.933 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:35:19.197559
2026-04-14T13:35:45.933 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:35:45.933 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:35:45.933 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:35:54.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:36:04.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:36:14.981 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:36:24.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:36:35.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:36:45.019 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:36:45.022 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:36:19.338601
2026-04-14T13:36:45.022 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:36:45.022 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:36:45.022 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:36:54.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:37:04.048 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:37:14.061 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:37:24.076 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:37:34.090 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:37:44.104 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:37:44.106 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:37:19.477437
2026-04-14T13:37:44.106 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:37:44.106 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:37:44.106 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:37:53.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:38:03.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:38:13.144 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:38:23.159 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:38:33.173 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:38:43.187 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:38:43.190 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:38:19.620178
2026-04-14T13:38:43.190 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:38:43.191 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:38:43.191 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:38:52.202 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:39:02.212 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:39:12.225 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:39:22.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:39:32.250 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:39:42.264 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:39:42.284 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:39:19.761185
2026-04-14T13:39:42.284 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:39:42.285 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:39:42.285 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:39:51.296 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:40:01.307 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:40:11.318 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:40:21.331 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:40:31.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:40:41.359 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:40:41.361 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:40:19.900954
2026-04-14T13:40:41.362 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:40:41.362 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:40:41.362 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:40:50.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:41:00.388 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:41:10.400 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:41:20.411 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:41:30.424 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:41:40.437 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:41:40.440 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:41:20.041758
2026-04-14T13:41:40.440 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:41:40.441 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:41:40.441 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:41:49.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:41:59.466 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:42:09.478 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:42:19.492 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:42:29.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:42:39.518 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:42:39.520 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:42:20.181679
2026-04-14T13:42:39.521 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:42:39.521 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:42:39.521 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:42:48.534 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:42:58.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:43:08.562 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:43:18.576 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:43:28.589 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:43:38.603 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:43:38.605 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:43:20.319475
2026-04-14T13:43:38.606 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:43:38.606 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:43:38.606 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:43:47.617 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:43:57.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:44:07.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:44:17.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:44:27.672 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:44:37.685 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:44:37.703 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:44:20.462672
2026-04-14T13:44:37.704 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:44:37.704 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:44:37.704 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:44:46.715 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:44:56.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:45:06.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:45:16.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:45:26.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:45:36.783 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:45:36.801 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:45:20.604964
2026-04-14T13:45:36.801 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:45:36.801 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:45:36.801 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:45:45.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:45:55.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:46:05.834 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:46:15.847 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:46:25.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:46:35.875 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:46:35.895 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:46:20.746499
2026-04-14T13:46:35.895 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:46:35.895 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:46:35.895 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:46:44.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:46:54.920 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:47:04.935 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:47:14.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:47:24.963 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:47:34.978 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:47:34.998 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:47:20.886455
2026-04-14T13:47:34.998 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:47:34.998 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:47:34.999 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:47:44.009 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:47:54.020 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:48:04.033 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:48:14.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:48:24.061 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:48:34.074 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:48:34.093 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:48:21.026634
2026-04-14T13:48:34.094 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:48:34.094 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:48:34.094 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:48:43.104 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:48:53.116 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:49:03.127 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:49:13.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:49:23.156 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:49:33.171 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:49:33.173 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:49:21.164419
2026-04-14T13:49:33.174 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:49:33.174 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:49:33.174 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:49:42.187 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:49:52.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:50:02.212 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:50:12.224 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:50:22.235 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:50:32.248 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:50:32.250 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:50:21.306694
2026-04-14T13:50:32.250 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:50:32.250 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:50:32.250 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:50:41.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:50:51.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:51:01.287 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:51:11.301 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:51:21.313 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:51:31.327 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:51:31.329 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:51:21.448248
2026-04-14T13:51:31.329 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:51:31.329 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:51:31.330 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:51:40.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:51:50.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:52:00.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:52:10.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:52:20.395 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:52:30.405 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:52:30.407 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:52:21.590993
2026-04-14T13:52:30.407 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:52:30.407 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:52:30.408 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:52:39.416 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:52:49.431 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:52:59.444 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:53:09.456 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:53:19.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:53:29.482 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:53:29.485 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:53:21.738666
2026-04-14T13:53:29.485 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:53:29.485 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:53:29.485 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:53:38.497 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:53:48.509 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:53:58.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:54:08.538 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:54:18.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:54:28.569 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:54:28.571 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:54:21.881285
2026-04-14T13:54:28.571 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:54:28.571 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:54:28.571 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:54:37.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:54:47.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:54:57.609 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:55:07.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:55:17.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:55:27.650 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:55:27.653 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:55:22.020369
2026-04-14T13:55:27.653 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:55:27.653 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:55:27.653 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:55:36.666 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:55:46.680 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:55:56.694 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:56:06.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:56:16.716 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:56:26.728 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:56:26.731 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:56:22.162143
2026-04-14T13:56:26.731 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:56:26.731 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:56:26.731 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:56:35.742 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:56:45.753 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:56:55.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:57:05.783 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:57:15.797 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:57:25.809 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:57:25.811 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:57:22.304348
2026-04-14T13:57:25.811 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:57:25.812 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:57:25.812 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:57:34.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:57:44.837 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:57:54.850 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:58:04.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:58:14.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:58:24.893 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:58:24.895 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:58:22.454081
2026-04-14T13:58:24.895 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:58:24.896 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:58:24.896 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:58:33.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:58:43.920 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:58:53.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T13:59:03.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T13:59:13.961 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T13:59:23.976 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T13:59:23.978 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T13:59:22.596420
2026-04-14T13:59:23.978 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T13:59:23.978 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T13:59:23.978 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T13:59:32.991 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T13:59:43.003 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T13:59:53.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:00:03.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:00:13.038 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:00:23.052 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:00:23.055 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:00:22.737483
2026-04-14T14:00:23.055 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:00:23.056 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:00:23.056 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:00:32.068 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:00:42.081 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:00:52.094 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:01:02.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:01:12.119 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:01:22.132 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:01:22.134 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:00:22.737483
2026-04-14T14:01:22.134 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:01:22.135 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:01:22.135 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:01:31.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:01:41.158 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:01:51.173 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:02:01.187 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:02:11.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:02:21.211 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:02:21.214 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:01:22.879839
2026-04-14T14:02:21.214 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:02:21.214 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:02:21.214 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:02:30.226 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:02:40.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:02:50.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:03:00.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:03:10.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:03:20.293 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:03:20.294 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:02:23.022444
2026-04-14T14:03:20.295 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:03:20.295 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:03:20.295 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:03:29.305 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:03:39.318 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:03:49.332 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:03:59.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:04:09.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:04:19.375 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:04:19.377 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:03:23.162378
2026-04-14T14:04:19.378 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:04:19.378 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:04:19.378 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:04:28.390 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:04:38.402 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:04:48.412 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:04:58.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:05:08.440 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:05:18.455 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:05:18.457 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:04:23.303550
2026-04-14T14:05:18.457 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:05:18.458 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:05:18.458 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:05:27.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:05:37.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:05:47.498 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:05:57.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:06:07.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:06:17.537 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:06:17.540 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:05:23.445685
2026-04-14T14:06:17.540 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:06:17.540 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:06:17.540 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:06:26.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:06:36.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:06:46.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:06:56.600 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:07:06.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:07:16.625 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:07:16.645 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:06:23.585830
2026-04-14T14:07:16.645 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:07:16.645 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:07:16.645 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:07:25.660 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:07:35.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:07:45.687 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:07:55.700 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:08:05.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:08:15.725 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:08:15.727 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:07:23.725550
2026-04-14T14:08:15.727 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:08:15.728 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:08:15.728 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:08:24.740 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:08:34.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:08:44.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:08:54.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:09:04.794 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:09:14.807 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:09:14.830 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:08:23.866957
2026-04-14T14:09:14.830 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:09:14.830 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:09:14.830 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:09:23.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:09:33.859 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:09:43.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:09:53.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:10:03.902 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:10:13.913 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:10:13.933 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:09:24.008031
2026-04-14T14:10:13.933 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:10:13.933 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:10:13.933 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:10:22.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:10:32.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:10:42.976 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:10:52.990 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:11:03.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:11:13.013 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:11:13.015 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:10:24.146972
2026-04-14T14:11:13.015 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:11:13.015 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:11:13.016 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:11:22.028 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:11:32.042 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:11:42.056 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:11:52.070 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:12:02.083 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:12:12.097 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:12:12.099 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:11:24.289381
2026-04-14T14:12:12.099 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:12:12.099 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:12:12.100 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:12:21.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:12:31.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:12:41.139 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:12:51.153 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:13:01.168 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:13:11.181 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:13:11.184 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:12:24.437861
2026-04-14T14:13:11.184 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:13:11.184 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:13:11.184 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:13:20.198 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:13:30.209 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:13:40.220 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:13:50.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:14:00.248 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:14:10.261 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:14:10.263 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:13:24.578121
2026-04-14T14:14:10.264 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:14:10.264 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:14:10.264 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:14:19.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:14:29.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:14:39.302 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:14:49.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:14:59.328 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:15:09.341 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:15:09.342 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:14:24.718215
2026-04-14T14:15:09.342 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:15:09.342 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:15:09.342 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:15:18.352 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:15:28.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:15:38.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:15:48.394 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:15:58.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:16:08.417 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:16:08.437 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:15:24.858640
2026-04-14T14:16:08.438 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:16:08.438 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:16:08.438 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:16:17.450 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:16:27.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:16:37.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:16:47.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:16:57.503 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:17:07.516 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:17:07.518 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:16:25.000255
2026-04-14T14:17:07.518 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:17:07.519 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:17:07.519 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:17:16.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:17:26.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:17:36.561 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:17:46.576 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:17:56.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:18:06.604 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:18:06.625 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:17:25.141829
2026-04-14T14:18:06.626 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:18:06.626 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:18:06.626 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:18:15.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:18:25.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:18:35.669 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:18:45.681 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:18:55.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:19:05.705 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:19:05.707 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:18:25.282404
2026-04-14T14:19:05.707 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:19:05.707 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:19:05.708 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:19:14.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:19:24.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:19:34.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:19:44.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:19:54.770 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:20:04.783 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:20:04.786 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:19:25.425136
2026-04-14T14:20:04.786 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:20:04.786 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:20:04.786 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:20:13.799 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:20:23.812 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:20:33.825 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:20:43.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:20:53.853 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:21:03.867 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:21:03.868 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:20:25.566967
2026-04-14T14:21:03.868 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:21:03.868 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:21:03.868 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:21:12.882 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:21:22.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:21:32.909 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:21:42.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:21:52.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:22:02.951 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:22:02.954 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:21:25.707752
2026-04-14T14:22:02.954 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:22:02.954 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:22:02.955 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:22:11.966 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:22:21.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:22:31.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:22:42.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:22:52.020 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:23:02.030 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:23:02.032 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:22:25.848782
2026-04-14T14:23:02.033 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:23:02.033 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:23:02.033 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:23:11.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:23:21.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:23:31.071 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:23:41.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:23:51.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:24:01.111 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:24:01.113 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:23:25.990267
2026-04-14T14:24:01.114 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:24:01.114 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:24:01.114 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:24:10.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:24:20.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:24:30.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:24:40.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:24:50.180 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:25:00.194 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:25:00.197 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:24:26.136351
2026-04-14T14:25:00.197 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:25:00.197 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:25:00.197 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:25:09.209 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:25:19.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:25:29.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:25:39.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:25:49.258 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:25:59.272 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:25:59.274 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:25:26.277752
2026-04-14T14:25:59.275 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:25:59.275 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:25:59.275 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:26:08.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:26:18.299 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:26:28.309 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:26:38.317 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:26:48.328 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:26:58.341 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:26:58.343 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:26:26.417982
2026-04-14T14:26:58.344 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:26:58.344 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:26:58.344 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:27:07.356 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:27:17.370 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:27:27.384 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:27:37.399 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:27:47.411 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:27:57.424 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:27:57.426 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:27:26.560507
2026-04-14T14:27:57.427 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:27:57.427 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:27:57.427 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:28:06.439 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:28:16.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:28:26.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:28:36.478 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:28:46.492 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:28:56.504 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:28:56.507 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:28:26.703436
2026-04-14T14:28:56.507 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:28:56.507 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:28:56.508 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:29:05.519 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:29:15.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:29:25.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:29:35.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:29:45.576 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:29:55.591 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:29:55.593 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:29:26.844769
2026-04-14T14:29:55.593 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:29:55.594 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:29:55.594 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:30:04.605 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:30:14.616 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:30:24.631 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:30:34.646 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:30:44.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:30:54.677 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:30:54.679 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:30:26.986353
2026-04-14T14:30:54.680 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:30:54.680 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:30:54.680 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:31:03.691 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:31:13.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:31:23.716 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:31:33.730 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:31:43.743 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:31:53.757 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:31:53.759 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:31:27.127048
2026-04-14T14:31:53.759 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:31:53.760 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:31:53.760 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:32:02.773 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:32:12.788 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:32:22.799 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:32:32.810 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:32:42.820 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:32:52.833 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:32:52.835 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:32:27.269808
2026-04-14T14:32:52.835 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:32:52.836 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:32:52.836 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:33:01.849 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:33:11.860 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:33:21.873 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:33:31.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:33:41.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:33:51.913 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:33:51.915 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:33:27.410551
2026-04-14T14:33:51.915 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:33:51.915 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:33:51.915 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:34:00.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:34:10.943 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:34:20.957 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:34:30.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:34:40.985 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:34:50.999 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:34:51.001 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:34:27.551286
2026-04-14T14:34:51.001 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:34:51.001 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:34:51.001 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:35:00.011 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:35:10.022 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:35:20.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:35:30.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:35:40.063 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:35:50.076 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:35:50.079 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:35:27.692745
2026-04-14T14:35:50.079 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:35:50.079 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:35:50.079 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:35:59.093 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:36:09.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:36:19.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:36:29.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:36:39.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:36:49.163 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:36:49.164 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:36:27.834645
2026-04-14T14:36:49.164 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:36:49.164 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:36:49.164 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:36:58.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:37:08.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:37:18.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:37:28.216 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:37:38.229 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:37:48.241 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:37:48.243 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:37:27.975174
2026-04-14T14:37:48.243 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:37:48.243 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:37:48.243 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:37:57.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:38:07.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:38:17.277 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:38:27.290 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:38:37.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:38:47.314 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:38:47.317 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:38:28.116176
2026-04-14T14:38:47.317 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:38:47.317 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:38:47.317 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:38:56.330 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:39:06.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:39:16.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:39:26.368 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:39:36.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:39:46.393 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:39:46.395 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:39:28.259073
2026-04-14T14:39:46.396 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:39:46.396 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:39:46.396 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:39:55.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:40:05.416 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:40:15.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:40:25.442 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:40:35.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:40:45.468 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:40:45.470 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:40:28.402174
2026-04-14T14:40:45.471 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:40:45.471 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:40:45.471 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:40:54.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:41:04.497 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:41:14.508 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:41:24.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:41:34.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:41:44.550 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:41:44.553 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:41:28.541710
2026-04-14T14:41:44.553 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:41:44.553 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:41:44.554 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:41:53.567 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:42:03.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:42:13.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:42:23.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:42:33.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:42:43.633 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:42:43.634 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:42:28.680714
2026-04-14T14:42:43.634 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:42:43.634 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:42:43.634 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:42:52.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:43:02.663 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:43:12.678 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:43:22.693 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:43:32.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:43:42.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:43:42.718 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:43:28.820124
2026-04-14T14:43:42.719 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:43:42.719 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:43:42.719 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:43:51.730 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:44:01.743 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:44:11.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:44:21.767 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:44:31.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:44:41.795 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:44:41.797 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:44:28.964152
2026-04-14T14:44:41.798 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:44:41.798 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:44:41.798 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:44:50.807 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:45:00.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:45:10.830 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:45:20.845 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:45:30.859 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:45:40.874 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:45:40.877 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:45:29.105970
2026-04-14T14:45:40.877 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:45:40.878 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:45:40.878 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:45:49.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:45:59.902 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:46:09.913 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:46:19.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:46:29.942 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:46:39.956 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:46:39.957 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:46:29.247702
2026-04-14T14:46:39.957 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:46:39.957 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:46:39.957 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:46:48.970 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:46:58.983 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:47:08.999 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:47:19.009 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:47:29.020 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:47:39.034 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:47:39.037 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:47:29.385970
2026-04-14T14:47:39.037 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:47:39.037 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:47:39.038 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:47:48.051 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:47:58.066 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:48:08.080 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:48:18.093 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:48:28.106 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:48:38.119 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:48:38.120 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:48:29.525884
2026-04-14T14:48:38.120 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:48:38.120 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:48:38.120 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:48:47.132 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:48:57.147 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:49:07.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:49:17.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:49:27.189 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:49:37.202 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:49:37.204 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:49:29.667920
2026-04-14T14:49:37.204 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:49:37.205 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:49:37.205 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:49:46.215 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:49:56.227 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:50:06.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:50:16.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:50:26.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:50:36.281 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:50:36.283 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:50:29.808173
2026-04-14T14:50:36.283 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:50:36.283 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:50:36.284 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:50:45.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:50:55.308 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:51:05.318 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:51:15.332 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:51:25.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:51:35.360 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:51:35.362 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:51:29.950035
2026-04-14T14:51:35.362 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:51:35.362 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:51:35.362 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:51:44.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:51:54.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:52:04.398 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:52:14.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:52:24.422 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:52:34.437 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:52:34.439 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:52:30.088607
2026-04-14T14:52:34.440 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:52:34.440 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:52:34.440 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:52:43.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:52:53.465 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:53:03.478 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:53:13.492 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:53:23.503 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:53:33.516 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:53:33.516 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:53:30.230675
2026-04-14T14:53:33.516 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:53:33.516 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:53:33.517 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:53:42.530 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:53:52.543 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:54:02.557 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:54:12.571 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:54:22.585 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:54:32.601 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:54:32.603 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:54:30.371694
2026-04-14T14:54:32.603 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:54:32.603 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:54:32.603 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:54:41.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:54:51.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:55:01.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:55:11.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:55:21.669 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:55:31.684 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:55:31.686 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:55:30.515305
2026-04-14T14:55:31.686 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:55:31.686 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:55:31.686 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:55:40.700 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:55:50.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:56:00.722 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:56:10.734 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:56:20.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:56:30.762 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:56:30.764 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:55:30.515305
2026-04-14T14:56:30.764 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:56:30.764 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:56:30.765 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:56:39.777 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:56:49.790 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:56:59.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:57:09.816 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:57:19.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:57:29.843 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:57:29.864 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:56:30.656279
2026-04-14T14:57:29.864 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:57:29.864 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:57:29.864 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:57:38.877 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:57:48.892 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:57:58.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:58:08.917 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:58:18.932 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:58:28.945 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:58:28.948 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:57:30.799727
2026-04-14T14:58:28.948 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:58:28.948 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:58:28.948 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:58:37.960 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:58:47.974 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:58:57.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T14:59:08.001 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T14:59:18.012 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T14:59:28.023 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T14:59:28.042 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:58:30.944723
2026-04-14T14:59:28.042 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T14:59:28.042 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T14:59:28.042 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T14:59:37.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T14:59:47.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T14:59:57.083 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:00:07.095 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:00:17.108 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:00:27.121 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:00:27.142 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T14:59:31.085284
2026-04-14T15:00:27.142 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:00:27.142 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:00:27.142 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:00:36.156 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:00:46.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:00:56.184 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:01:06.198 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:01:16.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:01:26.224 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:01:26.226 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:00:31.226014
2026-04-14T15:01:26.227 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:01:26.227 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:01:26.227 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:01:35.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:01:45.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:01:55.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:02:05.273 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:02:15.287 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:02:25.298 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:02:25.301 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:01:31.367023
2026-04-14T15:02:25.301 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:02:25.301 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:02:25.301 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:02:34.312 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:02:44.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:02:54.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:03:04.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:03:14.366 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:03:24.379 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:03:24.381 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:02:31.507716
2026-04-14T15:03:24.382 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:03:24.382 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:03:24.382 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:03:33.391 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:03:43.404 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:03:53.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:04:03.426 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:04:13.440 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:04:23.455 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:04:23.456 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:03:31.661483
2026-04-14T15:04:23.456 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:04:23.456 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:04:23.456 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:04:32.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:04:42.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:04:52.498 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:05:02.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:05:12.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:05:22.538 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:05:22.540 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:04:31.803973
2026-04-14T15:05:22.540 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:05:22.540 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:05:22.541 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:05:31.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:05:41.566 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:05:51.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:06:01.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:06:11.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:06:21.618 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:06:21.621 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:05:31.944420
2026-04-14T15:06:21.621 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:06:21.621 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:06:21.621 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:06:30.633 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:06:40.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:06:50.663 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:07:00.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:07:10.690 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:07:20.705 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:07:20.708 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:06:32.085477
2026-04-14T15:07:20.708 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:07:20.708 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:07:20.708 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:07:29.719 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:07:39.731 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:07:49.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:07:59.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:08:09.771 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:08:19.784 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:08:19.787 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:07:32.226319
2026-04-14T15:08:19.787 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:08:19.787 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:08:19.787 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:08:28.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:08:38.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:08:48.824 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:08:58.839 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:09:08.852 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:09:18.866 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:09:18.869 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:08:32.368853
2026-04-14T15:09:18.869 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:09:18.870 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:09:18.870 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:09:27.882 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:09:37.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:09:47.909 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:09:57.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:10:07.937 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:10:17.949 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:10:17.951 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:09:32.510166
2026-04-14T15:10:17.951 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:10:17.952 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:10:17.952 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:10:26.963 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:10:36.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:10:46.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:10:57.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:11:07.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:11:17.032 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:11:17.034 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:10:32.656356
2026-04-14T15:11:17.034 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:11:17.035 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:11:17.035 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:11:26.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:11:36.061 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:11:46.077 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:11:56.091 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:12:06.103 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:12:16.118 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:12:16.120 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:11:32.796611
2026-04-14T15:12:16.120 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:12:16.121 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:12:16.121 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:12:25.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:12:35.146 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:12:45.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:12:55.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:13:05.190 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:13:15.203 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:13:15.205 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:12:32.939983
2026-04-14T15:13:15.206 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:13:15.206 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:13:15.206 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:13:24.215 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:13:34.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:13:44.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:13:54.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:14:04.265 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:14:14.277 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:14:14.279 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:13:33.080972
2026-04-14T15:14:14.280 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:14:14.280 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:14:14.280 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:14:23.291 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:14:33.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:14:43.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:14:53.329 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:15:03.342 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:15:13.356 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:15:13.358 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:14:33.221569
2026-04-14T15:15:13.358 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:15:13.358 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:15:13.358 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:15:22.370 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:15:32.383 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:15:42.398 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:15:52.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:16:02.418 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:16:12.429 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:16:12.431 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:15:33.361743
2026-04-14T15:16:12.432 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:16:12.432 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:16:12.432 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:16:21.445 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:16:31.458 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:16:41.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:16:51.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:17:01.497 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:17:11.509 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:17:11.511 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:16:33.502105
2026-04-14T15:17:11.511 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:17:11.512 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:17:11.512 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:17:20.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:17:30.536 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:17:40.549 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:17:50.563 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:18:00.577 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:18:10.590 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:18:10.592 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:17:33.643582
2026-04-14T15:18:10.592 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:18:10.593 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:18:10.593 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:18:19.605 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:18:29.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:18:39.626 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:18:49.640 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:18:59.654 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:19:09.669 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:19:09.671 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:18:33.785158
2026-04-14T15:19:09.671 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:19:09.671 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:19:09.671 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:19:18.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:19:28.698 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:19:38.710 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:19:48.723 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:19:58.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:20:08.749 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:20:08.752 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:19:33.926363
2026-04-14T15:20:08.752 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:20:08.752 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:20:08.752 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:20:17.762 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:20:27.777 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:20:37.792 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:20:47.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:20:57.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:21:07.829 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:21:07.831 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:20:34.069142
2026-04-14T15:21:07.832 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:21:07.832 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:21:07.832 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:21:16.845 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:21:26.860 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:21:36.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:21:46.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:21:56.903 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:22:06.916 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:22:06.918 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:21:34.209506
2026-04-14T15:22:06.919 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:22:06.919 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:22:06.919 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:22:15.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:22:25.947 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:22:35.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:22:45.975 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:22:55.989 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:23:06.002 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:23:06.004 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:22:34.348799
2026-04-14T15:23:06.005 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:23:06.005 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:23:06.005 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:23:15.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:23:25.028 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:23:35.043 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:23:45.057 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:23:55.071 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:24:05.085 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:24:05.088 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:23:34.491953
2026-04-14T15:24:05.088 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:24:05.088 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:24:05.089 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:24:14.101 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:24:24.113 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:24:34.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:24:44.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:24:54.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:25:04.168 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:25:04.170 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:24:34.640135
2026-04-14T15:25:04.171 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:25:04.171 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:25:04.171 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:25:13.184 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:25:23.198 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:25:33.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:25:43.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:25:53.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:26:03.250 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:26:03.252 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:25:34.780045
2026-04-14T15:26:03.253 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:26:03.253 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:26:03.253 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:26:12.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:26:22.275 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:26:32.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:26:42.302 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:26:52.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:27:02.329 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:27:02.332 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:26:34.919172
2026-04-14T15:27:02.332 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:27:02.333 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:27:02.333 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:27:11.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:27:21.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:27:31.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:27:41.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:27:51.402 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:28:01.414 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:28:01.416 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:27:35.058772
2026-04-14T15:28:01.416 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:28:01.417 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:28:01.417 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:28:10.428 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:28:20.441 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:28:30.455 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:28:40.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:28:50.483 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:29:00.496 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:29:00.497 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:28:35.199667
2026-04-14T15:29:00.497 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:29:00.497 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:29:00.497 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:29:09.508 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:29:19.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:29:29.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:29:39.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:29:49.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:29:59.609 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:29:59.611 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:29:35.341237
2026-04-14T15:29:59.611 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:29:59.611 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:29:59.612 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:30:08.623 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:30:18.637 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:30:28.651 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:30:38.666 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:30:48.680 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:30:58.690 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:30:58.693 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:30:35.482473
2026-04-14T15:30:58.693 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:30:58.693 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:30:58.693 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:31:07.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:31:17.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:31:27.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:31:37.747 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:31:47.760 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:31:57.773 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:31:57.776 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:31:35.621293
2026-04-14T15:31:57.776 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:31:57.776 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:31:57.776 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:32:06.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:32:16.804 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:32:26.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:32:36.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:32:46.840 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:32:56.855 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:32:56.858 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:32:35.764323
2026-04-14T15:32:56.858 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:32:56.859 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:32:56.859 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:33:05.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:33:15.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:33:25.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:33:35.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:33:45.926 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:33:55.941 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:33:55.943 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:33:35.905817
2026-04-14T15:33:55.944 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:33:55.944 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:33:55.944 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:34:04.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:34:14.969 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:34:24.984 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:34:35.000 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:34:45.013 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:34:55.025 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:34:55.028 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:34:36.046938
2026-04-14T15:34:55.028 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:34:55.028 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:34:55.029 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:35:04.039 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:35:14.053 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:35:24.067 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:35:34.082 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:35:44.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:35:54.107 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:35:54.110 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:35:36.188070
2026-04-14T15:35:54.110 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:35:54.110 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:35:54.110 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:36:03.123 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:36:13.137 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:36:23.152 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:36:33.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:36:43.181 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:36:53.195 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:36:53.198 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:36:36.329407
2026-04-14T15:36:53.198 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:36:53.198 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:36:53.198 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:37:02.209 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:37:12.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:37:22.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:37:32.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:37:42.266 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:37:52.278 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:37:52.281 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:37:36.469760
2026-04-14T15:37:52.281 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:37:52.281 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:37:52.281 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:38:01.292 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:38:11.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:38:21.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:38:31.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:38:41.341 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:38:51.353 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:38:51.355 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:38:36.608824
2026-04-14T15:38:51.355 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:38:51.355 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:38:51.356 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:39:00.368 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:39:10.382 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:39:20.395 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:39:30.408 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:39:40.418 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:39:50.433 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:39:50.434 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:39:36.747355
2026-04-14T15:39:50.434 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:39:50.434 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:39:50.434 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:39:59.448 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:40:09.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:40:19.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:40:29.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:40:39.504 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:40:49.517 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:40:49.520 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:40:36.887891
2026-04-14T15:40:49.520 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:40:49.520 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:40:49.520 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:40:58.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:41:08.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:41:18.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:41:28.575 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:41:38.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:41:48.602 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:41:48.604 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:41:37.027778
2026-04-14T15:41:48.604 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:41:48.604 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:41:48.605 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:41:57.615 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:42:07.628 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:42:17.643 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:42:27.657 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:42:37.671 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:42:47.683 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:42:47.685 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:42:37.171670
2026-04-14T15:42:47.686 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:42:47.686 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:42:47.686 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:42:56.698 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:43:06.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:43:16.721 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:43:26.734 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:43:36.746 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:43:46.759 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:43:46.762 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:43:37.311301
2026-04-14T15:43:46.763 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:43:46.763 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:43:46.763 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:43:55.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:44:05.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:44:15.803 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:44:25.814 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:44:35.826 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:44:45.842 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:44:45.844 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:44:37.453077
2026-04-14T15:44:45.844 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:44:45.844 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:44:45.845 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:44:54.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:45:04.873 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:45:14.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:45:24.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:45:34.914 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:45:44.928 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:45:44.930 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:45:37.595201
2026-04-14T15:45:44.931 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:45:44.931 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:45:44.931 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:45:53.944 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:46:03.957 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:46:13.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:46:23.986 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:46:34.001 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:46:44.012 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:46:44.015 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:46:37.737082
2026-04-14T15:46:44.015 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:46:44.015 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:46:44.015 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:46:53.026 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:47:03.037 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:47:13.049 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:47:23.063 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:47:33.078 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:47:43.093 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:47:43.095 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:47:37.877414
2026-04-14T15:47:43.095 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:47:43.095 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:47:43.096 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:47:52.108 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:48:02.122 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:48:12.136 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:48:22.150 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:48:32.165 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:48:42.178 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:48:42.181 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:48:38.018658
2026-04-14T15:48:42.181 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:48:42.181 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:48:42.181 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:48:51.193 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:49:01.206 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:49:11.216 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:49:21.230 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:49:31.245 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:49:41.256 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:49:41.258 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:49:38.159804
2026-04-14T15:49:41.258 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:49:41.258 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:49:41.259 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:49:50.270 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:50:00.281 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:50:10.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:50:20.306 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:50:30.320 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:50:40.333 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:50:40.334 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:50:38.302211
2026-04-14T15:50:40.334 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:50:40.334 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:50:40.334 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:50:49.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:50:59.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:51:09.376 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:51:19.391 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:51:29.405 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:51:39.416 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:51:39.419 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:50:38.302211
2026-04-14T15:51:39.419 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:51:39.419 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:51:39.419 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:51:48.432 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:51:58.446 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:52:08.460 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:52:18.475 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:52:28.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:52:38.500 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:52:38.502 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:51:38.444771
2026-04-14T15:52:38.502 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:52:38.502 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:52:38.502 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:52:47.513 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:52:57.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:53:07.538 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:53:17.550 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:53:27.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:53:37.578 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:53:37.596 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:52:38.587127
2026-04-14T15:53:37.596 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:53:37.596 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:53:37.597 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:53:46.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:53:56.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:54:06.632 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:54:16.646 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:54:26.659 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:54:36.672 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:54:36.675 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:53:38.728487
2026-04-14T15:54:36.675 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:54:36.675 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:54:36.676 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:54:45.685 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:54:55.698 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:55:05.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:55:15.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:55:25.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:55:35.750 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:55:35.770 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:54:38.870953
2026-04-14T15:55:35.770 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:55:35.770 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:55:35.770 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:55:44.784 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:55:54.798 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:56:04.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:56:14.819 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:56:24.834 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:56:34.848 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:56:34.851 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:55:39.011846
2026-04-14T15:56:34.851 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:56:34.852 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:56:34.852 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:56:43.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:56:53.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:57:03.894 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:57:13.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:57:23.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:57:33.932 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:57:33.935 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:56:39.152456
2026-04-14T15:57:33.935 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:57:33.935 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:57:33.935 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:57:42.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:57:52.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:58:02.978 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:58:12.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:58:23.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:58:33.016 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:58:33.018 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:57:39.292374
2026-04-14T15:58:33.019 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:58:33.019 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:58:33.019 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:58:42.031 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:58:52.044 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T15:59:02.058 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T15:59:12.072 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T15:59:22.086 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T15:59:32.099 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T15:59:32.101 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:58:39.432159
2026-04-14T15:59:32.101 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T15:59:32.101 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T15:59:32.101 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T15:59:41.113 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T15:59:51.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:00:01.140 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:00:11.153 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:00:21.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:00:31.181 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:00:31.200 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T15:59:39.573105
2026-04-14T16:00:31.200 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:00:31.200 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:00:31.200 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:00:40.211 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:00:50.224 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:01:00.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:01:10.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:01:20.263 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:01:30.276 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:01:30.279 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:00:39.715244
2026-04-14T16:01:30.279 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:01:30.279 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:01:30.280 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:01:39.291 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:01:49.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:01:59.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:02:09.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:02:19.336 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:02:29.347 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:02:29.348 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:01:39.855974
2026-04-14T16:02:29.349 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:02:29.349 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:02:29.349 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:02:38.359 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:02:48.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:02:58.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:03:08.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:03:18.400 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:03:28.409 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:03:28.411 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:02:39.997950
2026-04-14T16:03:28.412 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:03:28.412 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:03:28.412 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:03:37.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:03:47.430 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:03:57.441 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:04:07.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:04:17.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:04:27.472 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:04:27.474 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:03:40.144117
2026-04-14T16:04:27.474 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:04:27.474 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:04:27.475 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:04:36.485 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:04:46.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:04:56.506 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:05:06.516 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:05:16.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:05:26.534 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:05:26.536 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:04:40.285059
2026-04-14T16:05:26.537 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:05:26.537 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:05:26.537 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:05:35.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:05:45.554 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:05:55.564 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:06:05.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:06:15.581 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:06:25.592 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:06:25.594 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:05:40.426387
2026-04-14T16:06:25.594 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:06:25.594 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:06:25.594 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:06:34.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:06:44.611 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:06:54.621 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:07:04.632 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:07:14.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:07:24.661 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:07:24.663 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:06:40.569388
2026-04-14T16:07:24.663 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:07:24.663 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:07:24.663 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:07:33.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:07:43.690 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:07:53.705 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:08:03.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:08:13.734 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:08:23.749 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:08:23.751 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:07:40.716730
2026-04-14T16:08:23.751 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:08:23.751 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:08:23.751 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:08:32.764 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:08:42.780 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:08:52.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:09:02.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:09:12.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:09:22.831 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:09:22.833 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:08:40.860497
2026-04-14T16:09:22.834 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:09:22.834 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:09:22.834 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:09:31.847 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:09:41.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:09:51.875 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:10:01.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:10:11.902 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:10:21.916 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:10:21.918 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:09:41.005046
2026-04-14T16:10:21.918 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:10:21.918 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:10:21.918 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:10:30.932 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:10:40.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:10:50.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:11:00.976 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:11:10.990 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:11:21.003 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:11:21.022 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:10:41.145652
2026-04-14T16:11:21.023 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:11:21.023 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:11:21.023 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:11:30.034 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:11:40.047 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:11:50.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:12:00.073 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:12:10.086 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:12:20.100 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:12:20.102 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:11:41.286796
2026-04-14T16:12:20.102 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:12:20.102 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:12:20.102 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:12:29.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:12:39.126 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:12:49.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:12:59.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:13:09.168 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:13:19.182 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:13:19.185 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:12:41.428808
2026-04-14T16:13:19.185 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:13:19.185 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:13:19.185 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:13:28.199 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:13:38.209 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:13:48.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:13:58.235 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:14:08.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:14:18.261 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:14:18.263 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:13:41.567631
2026-04-14T16:14:18.263 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:14:18.263 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:14:18.263 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:14:27.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:14:37.289 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:14:47.302 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:14:57.313 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:15:07.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:15:17.339 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:15:17.341 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:14:41.719351
2026-04-14T16:15:17.342 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:15:17.342 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:15:17.342 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:15:26.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:15:36.369 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:15:46.384 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:15:56.399 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:16:06.411 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:16:16.421 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:16:16.422 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:15:41.860520
2026-04-14T16:16:16.422 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:16:16.422 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:16:16.422 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:16:25.435 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:16:35.450 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:16:45.463 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:16:55.478 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:17:05.492 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:17:15.505 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:17:15.507 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:16:41.999317
2026-04-14T16:17:15.508 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:17:15.508 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:17:15.508 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:17:24.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:17:34.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:17:44.548 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:17:54.562 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:18:04.576 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:18:14.590 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:18:14.592 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:17:42.141210
2026-04-14T16:18:14.593 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:18:14.593 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:18:14.593 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:18:23.605 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:18:33.617 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:18:43.628 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:18:53.643 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:19:03.657 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:19:13.672 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:19:13.673 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:18:42.280756
2026-04-14T16:19:13.673 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:19:13.673 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:19:13.673 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:19:22.687 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:19:32.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:19:42.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:19:52.728 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:20:02.741 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:20:12.756 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:20:12.758 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:19:42.421298
2026-04-14T16:20:12.759 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:20:12.759 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:20:12.759 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:20:21.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:20:31.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:20:41.798 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:20:51.809 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:21:01.821 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:21:11.835 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:21:11.838 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:20:42.563275
2026-04-14T16:21:11.838 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:21:11.838 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:21:11.838 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:21:20.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:21:30.865 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:21:40.880 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:21:50.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:22:00.907 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:22:10.918 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:22:10.921 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:21:42.703524
2026-04-14T16:22:10.921 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:22:10.921 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:22:10.921 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:22:19.934 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:22:29.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:22:39.963 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:22:49.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:22:59.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:23:10.004 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:23:10.006 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:22:42.844178
2026-04-14T16:23:10.007 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:23:10.007 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:23:10.007 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:23:19.018 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:23:29.032 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:23:39.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:23:49.061 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:23:59.073 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:24:09.086 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:24:09.089 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:23:42.985864
2026-04-14T16:24:09.089 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:24:09.089 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:24:09.089 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:24:18.103 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:24:28.117 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:24:38.131 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:24:48.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:24:58.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:25:08.173 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:25:08.174 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:24:43.128577
2026-04-14T16:25:08.174 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:25:08.174 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:25:08.174 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:25:17.186 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:25:27.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:25:37.211 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:25:47.224 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:25:57.238 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:26:07.251 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:26:07.254 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:25:43.269077
2026-04-14T16:26:07.254 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:26:07.254 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:26:07.254 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:26:16.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:26:26.274 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:26:36.288 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:26:46.299 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:26:56.312 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:27:06.325 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:27:06.350 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:26:43.409465
2026-04-14T16:27:06.350 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:27:06.350 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:27:06.350 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:27:15.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:27:25.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:27:35.393 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:27:45.405 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:27:55.415 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:28:05.430 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:28:05.432 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:27:43.549214
2026-04-14T16:28:05.433 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:28:05.433 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:28:05.433 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:28:14.445 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:28:24.459 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:28:34.474 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:28:44.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:28:54.502 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:29:04.514 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:29:04.517 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:28:43.692764
2026-04-14T16:29:04.517 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:29:04.518 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:29:04.518 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:29:13.531 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:29:23.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:29:33.557 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:29:43.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:29:53.584 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:30:03.598 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:30:03.601 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:29:43.834382
2026-04-14T16:30:03.601 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:30:03.601 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:30:03.601 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:30:12.610 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:30:22.623 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:30:32.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:30:42.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:30:52.666 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:31:02.681 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:31:02.684 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:30:43.976185
2026-04-14T16:31:02.684 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:31:02.684 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:31:02.684 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:31:11.697 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:31:21.709 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:31:31.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:31:41.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:31:51.749 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:32:01.763 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:32:01.765 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:31:44.117153
2026-04-14T16:32:01.766 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:32:01.766 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:32:01.766 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:32:10.779 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:32:20.794 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:32:30.806 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:32:40.816 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:32:50.829 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:33:00.842 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:33:00.845 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:32:44.258899
2026-04-14T16:33:00.845 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:33:00.845 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:33:00.845 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:33:09.859 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:33:19.870 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:33:29.881 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:33:39.894 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:33:49.907 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:33:59.921 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:33:59.924 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:33:44.400928
2026-04-14T16:33:59.924 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:33:59.924 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:33:59.924 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:34:08.936 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:34:18.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:34:28.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:34:38.975 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:34:48.989 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:34:59.003 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:34:59.005 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:34:44.543447
2026-04-14T16:34:59.005 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:34:59.005 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:34:59.006 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:35:08.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:35:18.026 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:35:28.040 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:35:38.054 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:35:48.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:35:58.083 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:35:58.084 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:35:44.685273
2026-04-14T16:35:58.084 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:35:58.084 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:35:58.084 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:36:07.097 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:36:17.107 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:36:27.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:36:37.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:36:47.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:36:57.163 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:36:57.166 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:36:44.826213
2026-04-14T16:36:57.166 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:36:57.166 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:36:57.166 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:37:06.179 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:37:16.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:37:26.200 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:37:36.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:37:46.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:37:56.236 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:37:56.239 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:37:44.963914
2026-04-14T16:37:56.239 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:37:56.239 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:37:56.239 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:38:05.251 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:38:15.264 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:38:25.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:38:35.288 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:38:45.301 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:38:55.313 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:38:55.315 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:38:45.103958
2026-04-14T16:38:55.315 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:38:55.315 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:38:55.315 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:39:04.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:39:14.340 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:39:24.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:39:34.368 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:39:44.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:39:54.396 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:39:54.398 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:39:45.245219
2026-04-14T16:39:54.398 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:39:54.399 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:39:54.399 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:40:03.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:40:13.421 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:40:23.435 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:40:33.450 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:40:43.464 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:40:53.478 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:40:53.480 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:40:45.384840
2026-04-14T16:40:53.480 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:40:53.480 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:40:53.481 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:41:02.495 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:41:12.507 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:41:22.521 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:41:32.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:41:42.550 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:41:52.564 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:41:52.566 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:41:45.524270
2026-04-14T16:41:52.566 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:41:52.566 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:41:52.567 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:42:01.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:42:11.593 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:42:21.606 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:42:31.617 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:42:41.630 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:42:51.645 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:42:51.647 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:42:45.665487
2026-04-14T16:42:51.647 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:42:51.647 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:42:51.647 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:43:00.660 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:43:10.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:43:20.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:43:30.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:43:40.716 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:43:50.730 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:43:50.732 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:43:45.807333
2026-04-14T16:43:50.733 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:43:50.733 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:43:50.733 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:43:59.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:44:09.760 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:44:19.773 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:44:29.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:44:39.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:44:49.810 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:44:49.811 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:44:45.948730
2026-04-14T16:44:49.811 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:44:49.812 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:44:49.812 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:44:58.822 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:45:08.836 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:45:18.850 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:45:28.863 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:45:38.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:45:48.893 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:45:48.894 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:45:46.092093
2026-04-14T16:45:48.894 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:45:48.894 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:45:48.894 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:45:57.905 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:46:07.918 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:46:17.934 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:46:27.948 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:46:37.962 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:46:47.977 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:46:47.979 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:46:46.232551
2026-04-14T16:46:47.980 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:46:47.980 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:46:47.980 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:46:56.993 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:47:07.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:47:17.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:47:27.029 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:47:37.043 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:47:47.056 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:47:47.058 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:46:46.232551
2026-04-14T16:47:47.059 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:47:47.059 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:47:47.059 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:47:56.069 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:48:06.083 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:48:16.096 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:48:26.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:48:36.123 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:48:46.137 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:48:46.139 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:47:46.373667
2026-04-14T16:48:46.186 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:48:46.186 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:48:46.186 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:48:55.198 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:49:05.208 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:49:15.218 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:49:25.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:49:35.246 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:49:45.260 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:49:45.263 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:48:46.517883
2026-04-14T16:49:45.263 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:49:45.263 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:49:45.263 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:49:54.274 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:50:04.286 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:50:14.299 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:50:24.312 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:50:34.322 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:50:44.334 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:50:44.337 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:49:46.658690
2026-04-14T16:50:44.337 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:50:44.337 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:50:44.337 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:50:53.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:51:03.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:51:13.378 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:51:23.392 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:51:33.405 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:51:43.415 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:51:43.417 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:50:46.798700
2026-04-14T16:51:43.417 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:51:43.417 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:51:43.417 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:51:52.429 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:52:02.444 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:52:12.456 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:52:22.470 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:52:32.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:52:42.498 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:52:42.500 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:51:46.938342
2026-04-14T16:52:42.500 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:52:42.500 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:52:42.500 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:52:51.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:53:01.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:53:11.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:53:21.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:53:31.567 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:53:41.581 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:53:41.582 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:52:47.078121
2026-04-14T16:53:41.582 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:53:41.582 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:53:41.582 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:53:50.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:54:00.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:54:10.620 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:54:20.632 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:54:30.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:54:40.659 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:54:40.661 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:53:47.218674
2026-04-14T16:54:40.662 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:54:40.662 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:54:40.662 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:54:49.676 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:54:59.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:55:09.704 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:55:19.717 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:55:29.733 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:55:39.747 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:55:39.749 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:54:47.359439
2026-04-14T16:55:39.750 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:55:39.750 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:55:39.750 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:55:48.759 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:55:58.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:56:08.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:56:18.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:56:28.812 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:56:38.826 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:56:38.828 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:55:47.500078
2026-04-14T16:56:38.828 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:56:38.828 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:56:38.828 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:56:47.842 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:56:57.856 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:57:07.872 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:57:17.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:57:27.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:57:37.914 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:57:37.916 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:56:47.641649
2026-04-14T16:57:37.917 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:57:37.917 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:57:37.917 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:57:46.930 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:57:56.946 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:58:06.958 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:58:16.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:58:26.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:58:37.001 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:58:37.003 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:57:47.780554
2026-04-14T16:58:37.003 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:58:37.004 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:58:37.004 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:58:46.012 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:58:56.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T16:59:06.036 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T16:59:16.051 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T16:59:26.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T16:59:36.077 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T16:59:36.079 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:58:47.922581
2026-04-14T16:59:36.079 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T16:59:36.079 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T16:59:36.080 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T16:59:45.092 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T16:59:55.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:00:05.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:00:15.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:00:25.147 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:00:35.161 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:00:35.164 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T16:59:48.065171
2026-04-14T17:00:35.164 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:00:35.164 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:00:35.165 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:00:44.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:00:54.189 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:01:04.203 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:01:14.214 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:01:24.226 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:01:34.239 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:01:34.242 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:00:48.208327
2026-04-14T17:01:34.242 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:01:34.242 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:01:34.242 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:01:43.254 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:01:53.267 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:02:03.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:02:13.292 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:02:23.303 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:02:33.317 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:02:33.319 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:01:48.349479
2026-04-14T17:02:33.319 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:02:33.319 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:02:33.319 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:02:42.331 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:02:52.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:03:02.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:03:12.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:03:22.388 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:03:32.402 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:03:32.404 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:02:48.491356
2026-04-14T17:03:32.404 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:03:32.405 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:03:32.405 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:03:41.415 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:03:51.427 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:04:01.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:04:11.458 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:04:21.473 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:04:31.488 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:04:31.491 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:03:48.633100
2026-04-14T17:04:31.492 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:04:31.492 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:04:31.492 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:04:40.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:04:50.518 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:05:00.533 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:05:10.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:05:20.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:05:30.574 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:05:30.577 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:04:48.778022
2026-04-14T17:05:30.577 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:05:30.577 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:05:30.578 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:05:39.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:05:49.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:05:59.617 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:06:09.630 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:06:19.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:06:29.658 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:06:29.660 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:05:48.919560
2026-04-14T17:06:29.660 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:06:29.661 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:06:29.661 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:06:38.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:06:48.687 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:06:58.702 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:07:08.714 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:07:18.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:07:28.742 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:07:28.743 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:06:49.060865
2026-04-14T17:07:28.743 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:07:28.743 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:07:28.743 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:07:37.754 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:07:47.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:07:57.780 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:08:07.793 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:08:17.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:08:27.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:08:27.818 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:07:49.202307
2026-04-14T17:08:27.819 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:08:27.819 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:08:27.819 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:08:36.830 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:08:46.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:08:56.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:09:06.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:09:16.886 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:09:26.899 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:09:26.900 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:08:49.343470
2026-04-14T17:09:26.901 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:09:26.901 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:09:26.901 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:09:35.910 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:09:45.922 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:09:55.935 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:10:05.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:10:15.963 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:10:25.977 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:10:25.979 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:09:49.484410
2026-04-14T17:10:25.979 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:10:25.979 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:10:25.979 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:10:34.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:10:45.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:10:55.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:11:05.029 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:11:15.041 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:11:25.055 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:11:25.058 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:10:49.625571
2026-04-14T17:11:25.058 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:11:25.058 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:11:25.059 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:11:34.071 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:11:44.085 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:11:54.099 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:12:04.112 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:12:14.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:12:24.138 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:12:24.141 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:11:49.767953
2026-04-14T17:12:24.141 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:12:24.141 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:12:24.141 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:12:33.153 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:12:43.167 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:12:53.181 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:13:03.195 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:13:13.208 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:13:23.218 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:13:23.220 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:12:49.909757
2026-04-14T17:13:23.221 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:13:23.221 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:13:23.221 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:13:32.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:13:42.248 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:13:52.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:14:02.275 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:14:12.288 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:14:22.301 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:14:22.303 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:13:50.051329
2026-04-14T17:14:22.303 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:14:22.303 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:14:22.303 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:14:31.313 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:14:41.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:14:51.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:15:01.351 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:15:11.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:15:21.379 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:15:21.382 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:14:50.192653
2026-04-14T17:15:21.382 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:15:21.382 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:15:21.382 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:15:30.395 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:15:40.407 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:15:50.418 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:16:00.433 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:16:10.448 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:16:20.463 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:16:20.466 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:15:50.334651
2026-04-14T17:16:20.466 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:16:20.466 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:16:20.466 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:16:29.481 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:16:39.496 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:16:49.509 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:16:59.523 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:17:09.536 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:17:19.551 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:17:19.554 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:16:50.477074
2026-04-14T17:17:19.554 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:17:19.555 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:17:19.555 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:17:28.567 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:17:38.582 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:17:48.595 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:17:58.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:18:08.619 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:18:18.631 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:18:18.633 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:17:50.616549
2026-04-14T17:18:18.634 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:18:18.634 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:18:18.634 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:18:27.647 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:18:37.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:18:47.675 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:18:57.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:19:07.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:19:17.714 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:19:17.715 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:18:50.757098
2026-04-14T17:19:17.716 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:19:17.716 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:19:17.716 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:19:26.729 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:19:36.744 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:19:46.757 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:19:56.766 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:20:06.781 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:20:16.796 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:20:16.798 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:19:50.900254
2026-04-14T17:20:16.798 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:20:16.798 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:20:16.798 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:20:25.808 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:20:35.819 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:20:45.832 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:20:55.844 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:21:05.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:21:15.871 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:21:15.874 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:20:51.039060
2026-04-14T17:21:15.874 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:21:15.874 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:21:15.874 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:21:24.886 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:21:34.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:21:44.907 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:21:54.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:22:04.939 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:22:14.953 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:22:14.956 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:21:51.181734
2026-04-14T17:22:14.956 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:22:14.956 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:22:14.956 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:22:23.967 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:22:33.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:22:43.994 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:22:54.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:23:04.018 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:23:14.030 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:23:14.033 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:22:51.322294
2026-04-14T17:23:14.033 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:23:14.033 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:23:14.033 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:23:23.043 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:23:33.054 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:23:43.067 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:23:53.082 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:24:03.094 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:24:13.106 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:24:13.109 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:23:51.463989
2026-04-14T17:24:13.109 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:24:13.109 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:24:13.109 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:24:22.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:24:32.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:24:42.150 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:24:52.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:25:02.176 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:25:12.190 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:25:12.208 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:24:51.614350
2026-04-14T17:25:12.208 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:25:12.208 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:25:12.208 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:25:21.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:25:31.233 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:25:41.247 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:25:51.261 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:26:01.270 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:26:11.281 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:26:11.298 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:25:51.755565
2026-04-14T17:26:11.298 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:26:11.298 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:26:11.298 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:26:20.310 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:26:30.323 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:26:40.335 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:26:50.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:27:00.364 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:27:10.380 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:27:10.397 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:26:51.896792
2026-04-14T17:27:10.398 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:27:10.398 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:27:10.398 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:27:19.409 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:27:29.422 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:27:39.436 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:27:49.449 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:27:59.463 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:28:09.478 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:28:09.480 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:27:52.037592
2026-04-14T17:28:09.480 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:28:09.480 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:28:09.480 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:28:18.492 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:28:28.505 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:28:38.517 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:28:48.530 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:28:58.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:29:08.560 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:29:08.580 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:28:52.178856
2026-04-14T17:29:08.581 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:29:08.581 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:29:08.581 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:29:17.594 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:29:27.607 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:29:37.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:29:47.630 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:29:57.646 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:30:07.660 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:30:07.662 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:29:52.320391
2026-04-14T17:30:07.663 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:30:07.663 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:30:07.663 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:30:16.673 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:30:26.687 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:30:36.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:30:46.712 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:30:56.725 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:31:06.740 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:31:06.760 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:30:52.461732
2026-04-14T17:31:06.761 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:31:06.761 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:31:06.761 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:31:15.772 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:31:25.787 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:31:35.801 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:31:45.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:31:55.823 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:32:05.834 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:32:05.855 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:31:52.601741
2026-04-14T17:32:05.855 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:32:05.855 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:32:05.855 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:32:14.864 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:32:24.874 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:32:34.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:32:44.895 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:32:54.908 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:33:04.921 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:33:04.944 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:32:52.744879
2026-04-14T17:33:04.945 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:33:04.945 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:33:04.945 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:33:13.956 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:33:23.969 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:33:33.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:33:43.996 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:33:54.008 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:34:04.019 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:34:04.021 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:33:52.885134
2026-04-14T17:34:04.021 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:34:04.021 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:34:04.022 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:34:13.033 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:34:23.046 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:34:33.059 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:34:43.074 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:34:53.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:35:03.101 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:35:03.103 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:34:53.025966
2026-04-14T17:35:03.111 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:35:03.111 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:35:03.111 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:35:12.121 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:35:22.136 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:35:32.150 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:35:42.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:35:52.173 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:36:02.186 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:36:02.188 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:35:53.169682
2026-04-14T17:36:02.188 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:36:02.189 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:36:02.189 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:36:11.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:36:21.211 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:36:31.223 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:36:41.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:36:51.252 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:37:01.265 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:37:01.267 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:36:53.311294
2026-04-14T17:37:01.268 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:37:01.268 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:37:01.268 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:37:10.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:37:20.293 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:37:30.305 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:37:40.317 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:37:50.330 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:38:00.344 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:38:00.346 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:37:53.450592
2026-04-14T17:38:00.347 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:38:00.347 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:38:00.347 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:38:09.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:38:19.373 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:38:29.388 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:38:39.402 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:38:49.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:38:59.426 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:38:59.428 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:38:53.590153
2026-04-14T17:38:59.429 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:38:59.429 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:38:59.429 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:39:08.443 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:39:18.457 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:39:28.469 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:39:38.485 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:39:48.498 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:39:58.512 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:39:58.513 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:39:53.729688
2026-04-14T17:39:58.514 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:39:58.514 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:39:58.514 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:40:07.527 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:40:17.539 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:40:27.554 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:40:37.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:40:47.582 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:40:57.597 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:40:57.599 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:40:53.869336
2026-04-14T17:40:57.600 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:40:57.600 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:40:57.600 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:41:06.610 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:41:16.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:41:26.636 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:41:36.652 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:41:46.666 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:41:56.681 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:41:56.684 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:41:54.008701
2026-04-14T17:41:56.684 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:41:56.684 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:41:56.684 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:42:05.697 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:42:15.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:42:25.719 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:42:35.732 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:42:45.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:42:55.760 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:42:55.763 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:42:54.149454
2026-04-14T17:42:55.763 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:42:55.763 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:42:55.763 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:43:04.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:43:14.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:43:24.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:43:34.813 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:43:44.826 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:43:54.838 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:43:54.840 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:43:54.292130
2026-04-14T17:43:54.841 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:43:54.841 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:43:54.841 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:44:03.853 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:44:13.867 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:44:23.878 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:44:33.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:44:43.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:44:53.915 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:44:53.916 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:43:54.292130
2026-04-14T17:44:53.916 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:44:53.916 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:44:53.916 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:45:02.929 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:45:12.942 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:45:22.957 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:45:32.971 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:45:42.986 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:45:53.001 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:45:53.003 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:44:54.436167
2026-04-14T17:45:53.003 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:45:53.003 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:45:53.004 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:46:02.014 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:46:12.026 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:46:22.040 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:46:32.053 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:46:42.067 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:46:52.080 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:46:52.083 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:45:54.576890
2026-04-14T17:46:52.083 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:46:52.083 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:46:52.083 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:47:01.096 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:47:11.108 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:47:21.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:47:31.132 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:47:41.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:47:51.159 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:47:51.162 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:46:54.716568
2026-04-14T17:47:51.162 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:47:51.162 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:47:51.162 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:48:00.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:48:10.188 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:48:20.202 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:48:30.213 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:48:40.226 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:48:50.240 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:48:50.243 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:47:54.857875
2026-04-14T17:48:50.243 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:48:50.243 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:48:50.244 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:48:59.257 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:49:09.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:49:19.281 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:49:29.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:49:39.306 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:49:49.319 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:49:49.321 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:48:54.999431
2026-04-14T17:49:49.322 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:49:49.322 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:49:49.322 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:49:58.333 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:50:08.346 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:50:18.360 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:50:28.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:50:38.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:50:48.401 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:50:48.403 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:49:55.145573
2026-04-14T17:50:48.404 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:50:48.404 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:50:48.404 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:50:57.413 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:51:07.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:51:17.438 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:51:27.454 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:51:37.468 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:51:47.482 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:51:47.485 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:50:55.286550
2026-04-14T17:51:47.485 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:51:47.485 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:51:47.485 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:51:56.498 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:52:06.511 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:52:16.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:52:26.541 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:52:36.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:52:46.572 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:52:46.574 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:51:55.429213
2026-04-14T17:52:46.574 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:52:46.575 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:52:46.575 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:52:55.588 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:53:05.602 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:53:15.614 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:53:25.627 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:53:35.641 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:53:45.654 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:53:45.656 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:52:55.569456
2026-04-14T17:53:45.657 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:53:45.657 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:53:45.657 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:53:54.669 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:54:04.682 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:54:14.695 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:54:24.706 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:54:34.720 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:54:44.735 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:54:44.737 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:53:55.710480
2026-04-14T17:54:44.737 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:54:44.738 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:54:44.738 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:54:53.750 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:55:03.761 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:55:13.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:55:23.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:55:33.802 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:55:43.813 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:55:43.814 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:54:55.852811
2026-04-14T17:55:43.814 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:55:43.814 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:55:43.814 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:55:52.826 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:56:02.839 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:56:12.854 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:56:22.869 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:56:32.883 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:56:42.896 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:56:42.898 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:55:55.992474
2026-04-14T17:56:42.899 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:56:42.899 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:56:42.899 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:56:51.911 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:57:01.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:57:11.938 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:57:21.951 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:57:31.963 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:57:41.977 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:57:41.980 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:56:56.133554
2026-04-14T17:57:41.980 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:57:41.980 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:57:41.980 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:57:50.994 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:58:01.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:58:11.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:58:21.029 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:58:31.043 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:58:41.057 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:58:41.060 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:57:56.274452
2026-04-14T17:58:41.060 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:58:41.060 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:58:41.060 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:58:50.073 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:59:00.087 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T17:59:10.101 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T17:59:20.114 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T17:59:30.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T17:59:40.144 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T17:59:40.146 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:58:56.415249
2026-04-14T17:59:40.146 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T17:59:40.147 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T17:59:40.147 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T17:59:49.161 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T17:59:59.175 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:00:09.189 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:00:19.202 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:00:29.214 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:00:39.226 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:00:39.229 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T17:59:56.554775
2026-04-14T18:00:39.229 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:00:39.230 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:00:39.230 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:00:48.240 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:00:58.250 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:01:08.261 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:01:18.271 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:01:28.281 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:01:38.293 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:01:38.295 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:00:56.697038
2026-04-14T18:01:38.303 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:01:38.303 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:01:38.303 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:01:47.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:01:57.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:02:07.336 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:02:17.350 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:02:27.361 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:02:37.371 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:02:37.372 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:01:56.836064
2026-04-14T18:02:37.372 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:02:37.372 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:02:37.372 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:02:46.382 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:02:56.392 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:03:06.403 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:03:16.415 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:03:26.427 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:03:36.443 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:03:36.445 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:02:56.974707
2026-04-14T18:03:36.446 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:03:36.446 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:03:36.446 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:03:45.458 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:03:55.474 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:04:05.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:04:15.498 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:04:25.508 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:04:35.518 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:04:35.519 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:03:57.118181
2026-04-14T18:04:35.519 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:04:35.519 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:04:35.519 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:04:44.529 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:04:54.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:05:04.558 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:05:14.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:05:24.585 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:05:34.601 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:05:34.603 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:04:57.257998
2026-04-14T18:05:34.604 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:05:34.604 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:05:34.604 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:05:43.612 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:05:53.622 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:06:03.632 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:06:13.642 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:06:23.653 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:06:33.668 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:06:33.671 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:05:57.399798
2026-04-14T18:06:33.671 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:06:33.671 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:06:33.671 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:06:42.684 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:06:52.696 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:07:02.709 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:07:12.724 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:07:22.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:07:32.748 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:07:32.749 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:06:57.540732
2026-04-14T18:07:32.749 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:07:32.749 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:07:32.750 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:07:41.759 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:07:51.770 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:08:01.780 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:08:11.794 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:08:21.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:08:31.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:08:31.819 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:07:57.685397
2026-04-14T18:08:31.819 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:08:31.819 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:08:31.819 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:08:40.830 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:08:50.845 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:09:00.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:09:10.870 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:09:20.880 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:09:30.890 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:09:30.891 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:08:57.827708
2026-04-14T18:09:30.891 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:09:30.891 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:09:30.891 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:09:39.899 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:09:49.910 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:09:59.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:10:09.939 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:10:19.953 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:10:29.966 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:10:29.969 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:09:57.971006
2026-04-14T18:10:29.969 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:10:29.969 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:10:29.969 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:10:38.983 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:10:48.994 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:10:59.005 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:11:09.017 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:11:19.027 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:11:29.037 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:11:29.039 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:10:58.110922
2026-04-14T18:11:29.039 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:11:29.039 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:11:29.040 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:11:38.053 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:11:48.068 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:11:58.082 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:12:08.095 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:12:18.110 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:12:28.122 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:12:28.124 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = False and LCU permission timestamp = 2026-04-14T18:11:58.252893
2026-04-14T18:12:28.124 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU DENIES permission to observe.
2026-04-14T18:12:28.124 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:12:28.124 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:12:37.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:12:47.143 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:12:57.153 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:13:07.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:13:17.177 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:13:27.192 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:13:27.194 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:13:04.832747
2026-04-14T18:13:27.194 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:13:04.832747
2026-04-14T18:13:27.195 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:13:27.195 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:13:27.196 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:13:27.196 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:13:27&start_after=2026-04-13T16:13:27&end_after=2026-04-14T16:13:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:13:27.456 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.459 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:13:27.466 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.470 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:13:27.475 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.477 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.479 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.480 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.482 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:13:27.485 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.486 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:13:27.489 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.490 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.491 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.492 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.493 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:13:27.494 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:13:27.495 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:13:27.496 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:13:27.497 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:13:27.497 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:13:27.497 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:13:27.497 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3374.502833
2026-04-14T18:13:27.497 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:13:27.497 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:13:27.497 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:13:27.498 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:13:27.498 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:13:36.510 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:13:46.523 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:13:56.537 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:14:06.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:14:16.562 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:14:26.572 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:14:26.573 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:14:09.622281
2026-04-14T18:14:26.573 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:14:09.622281
2026-04-14T18:14:26.573 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:14:26.573 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:14:26.573 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:14:26.573 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:14:26&start_after=2026-04-13T16:14:26&end_after=2026-04-14T16:14:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:14:26.706 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.707 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:14:26.709 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.709 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:14:26.711 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.716 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.717 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.717 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.718 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:14:26.720 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.720 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:14:26.722 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.723 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.724 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.724 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.725 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:14:26.726 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:14:26.727 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:14:26.727 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:14:26.727 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:14:26.728 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:14:26.728 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:14:26.728 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3315.271929
2026-04-14T18:14:26.728 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:14:26.728 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:14:26.728 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:14:26.728 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:14:26.729 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:14:35.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:14:45.747 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:14:55.758 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:15:05.768 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:15:15.778 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:15:25.788 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:15:25.789 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:15:14.771104
2026-04-14T18:15:25.789 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:15:14.771104
2026-04-14T18:15:25.789 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:15:25.789 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:15:25.789 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:15:25.789 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:15:25&start_after=2026-04-13T16:15:25&end_after=2026-04-14T16:15:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:15:25.923 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.924 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:15:25.926 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.926 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:15:25.928 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.929 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.929 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.930 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.931 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:15:25.932 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.933 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:15:25.934 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.935 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.936 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.936 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.937 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:15:25.938 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:15:25.938 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:15:25.939 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:15:25.939 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:15:25.939 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:15:25.939 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:15:25.939 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3256.06019
2026-04-14T18:15:25.939 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:15:25.939 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:15:25.939 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:15:25.940 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:15:25.940 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:15:34.951 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:15:44.965 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:15:54.980 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:16:04.994 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:16:15.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:16:25.016 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:16:25.019 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:16:19.718466
2026-04-14T18:16:25.019 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:16:19.718466
2026-04-14T18:16:25.019 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:16:25.019 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:16:25.020 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:16:25.020 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:16:25&start_after=2026-04-13T16:16:25&end_after=2026-04-14T16:16:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:16:25.163 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.166 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:16:25.173 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.176 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:16:25.182 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.184 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.186 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.187 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.189 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:16:25.192 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.193 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:16:25.196 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.197 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.198 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.199 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.200 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:16:25.201 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:16:25.202 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:16:25.203 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:16:25.204 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:16:25.204 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:16:25.204 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:16:25.204 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3196.795804
2026-04-14T18:16:25.204 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:16:25.204 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:16:25.204 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:16:25.223 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:16:25.223 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:16:34.234 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:16:44.244 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:16:54.255 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:17:04.265 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:17:14.276 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:17:24.286 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:17:24.302 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:16:19.718466
2026-04-14T18:17:24.302 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:16:19.718466
2026-04-14T18:17:24.302 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:17:24.302 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:17:24.302 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:17:24.302 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:17:24&start_after=2026-04-13T16:17:24&end_after=2026-04-14T16:17:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:17:24.441 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.442 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:17:24.444 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.444 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:17:24.446 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.446 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.447 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.448 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.449 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:17:24.450 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.450 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:17:24.452 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.453 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.453 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.454 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.455 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:17:24.455 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:17:24.456 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:17:24.457 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:17:24.457 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:17:24.457 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:17:24.457 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:17:24.457 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3137.542553
2026-04-14T18:17:24.457 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:17:24.457 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:17:24.457 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:17:24.458 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:17:24.458 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:17:33.468 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:17:43.478 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:17:53.489 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:18:03.498 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:18:13.507 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:18:23.518 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:18:23.519 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:17:24.878917
2026-04-14T18:18:23.519 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:17:24.878917
2026-04-14T18:18:23.519 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:18:23.519 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:18:23.519 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:18:23.519 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:18:23&start_after=2026-04-13T16:18:23&end_after=2026-04-14T16:18:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:18:23.675 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.676 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:18:23.677 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.678 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:18:23.679 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.680 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.681 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.681 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.682 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:18:23.683 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.684 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:18:23.686 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.686 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.687 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.688 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.688 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:18:23.689 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:18:23.690 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:18:23.690 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:18:23.691 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:18:23.691 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:18:23.691 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:18:23.691 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3078.308809
2026-04-14T18:18:23.691 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:18:23.691 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:18:23.691 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:18:23.692 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:18:23.692 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:18:32.701 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:18:42.711 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:18:52.721 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:19:02.732 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:19:12.743 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:19:22.754 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:19:22.757 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:18:29.851817
2026-04-14T18:19:22.757 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:18:29.851817
2026-04-14T18:19:22.757 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:19:22.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:19:22.758 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:19:22.759 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:19:22&start_after=2026-04-13T16:19:22&end_after=2026-04-14T16:19:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:19:23.011 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.015 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:19:23.023 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.027 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:19:23.033 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.035 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.037 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.039 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.041 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:19:23.043 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.045 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:19:23.048 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.049 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.050 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.051 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.052 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:19:23.053 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:19:23.054 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:19:23.055 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:19:23.055 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:19:23.055 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:19:23.055 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:19:23.056 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3018.943987
2026-04-14T18:19:23.056 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:19:23.056 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:19:23.056 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:19:23.057 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:19:23.057 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:19:32.070 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:19:42.084 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:19:52.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:20:02.111 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:20:12.125 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:20:22.135 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:20:22.136 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:19:35.220478
2026-04-14T18:20:22.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:19:35.220478
2026-04-14T18:20:22.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:20:22.136 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:20:22.136 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:20:22.137 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:20:22&start_after=2026-04-13T16:20:22&end_after=2026-04-14T16:20:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:20:22.269 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.270 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:20:22.272 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.272 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:20:22.274 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.275 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.275 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.276 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.277 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:20:22.278 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.279 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:20:22.280 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.281 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.282 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.282 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.283 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:20:22.284 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:20:22.284 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:20:22.285 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:20:22.285 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:20:22.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:20:22.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:20:22.285 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2959.714291
2026-04-14T18:20:22.285 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:20:22.285 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:20:22.285 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:20:22.286 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:20:22.286 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:20:31.295 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:20:41.305 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:20:51.315 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:21:01.325 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:21:11.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:21:21.344 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:21:21.345 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:20:39.393923
2026-04-14T18:21:21.345 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:20:39.393923
2026-04-14T18:21:21.345 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:21:21.345 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:21:21.346 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:21:21.346 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:21:21&start_after=2026-04-13T16:21:21&end_after=2026-04-14T16:21:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:21:21.495 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.496 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:21:21.498 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.498 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:21:21.500 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.501 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.501 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.502 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.503 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:21:21.504 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.505 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:21:21.506 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.507 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.508 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.508 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.509 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:21:21.510 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:21:21.510 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:21:21.511 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:21:21.511 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:21:21.511 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:21:21.511 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:21:21.511 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2900.488121
2026-04-14T18:21:21.511 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:21:21.511 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:21:21.511 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:21:21.530 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:21:21.530 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:21:30.540 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:21:40.550 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:21:50.560 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:22:00.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:22:10.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:22:20.590 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:22:20.607 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:21:43.781747
2026-04-14T18:22:20.607 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:21:43.781747
2026-04-14T18:22:20.607 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:22:20.607 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:22:20.608 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:22:20.608 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:22:20&start_after=2026-04-13T16:22:20&end_after=2026-04-14T16:22:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:22:20.740 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.740 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:22:20.742 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.743 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:22:20.744 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.745 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.746 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.746 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.747 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:22:20.748 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.749 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:22:20.751 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.751 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.752 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.753 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.753 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:22:20.754 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:22:20.755 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:22:20.756 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:22:20.756 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:22:20.756 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:22:20.756 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:22:20.756 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2841.243699
2026-04-14T18:22:20.756 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:22:20.756 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:22:20.756 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:22:20.757 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:22:20.757 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:22:29.766 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:22:39.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:22:49.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:22:59.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:23:09.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:23:19.815 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:23:19.816 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:22:48.330013
2026-04-14T18:23:19.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:22:48.330013
2026-04-14T18:23:19.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:23:19.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:23:19.816 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:23:19.816 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:23:19&start_after=2026-04-13T16:23:19&end_after=2026-04-14T16:23:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:23:19.951 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.951 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:23:19.953 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.954 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:23:19.955 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.956 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.957 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.957 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.958 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:23:19.959 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.960 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:23:19.961 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.962 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.963 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.963 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.964 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:23:19.965 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:23:19.965 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:23:19.966 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:23:19.966 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:23:19.966 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:23:19.966 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:23:19.966 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2782.03318
2026-04-14T18:23:19.966 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:23:19.966 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:23:19.966 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:23:19.967 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:23:19.967 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:23:28.977 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:23:38.987 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:23:48.997 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:23:59.007 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:24:09.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:24:19.026 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:24:19.027 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:23:52.814261
2026-04-14T18:24:19.027 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:23:52.814261
2026-04-14T18:24:19.027 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:24:19.027 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:24:19.027 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:24:19.027 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:24:19&start_after=2026-04-13T16:24:19&end_after=2026-04-14T16:24:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:24:19.277 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.278 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:24:19.280 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.281 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:24:19.282 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.283 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.284 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.284 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.285 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:24:19.286 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.287 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:24:19.289 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.289 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.290 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.291 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.291 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:24:19.292 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:24:19.293 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:24:19.293 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:24:19.293 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:24:19.294 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:24:19.294 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:24:19.294 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2722.705913
2026-04-14T18:24:19.294 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:24:19.294 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:24:19.294 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:24:19.294 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:24:19.294 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:24:28.304 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:24:38.314 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:24:48.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:24:58.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:25:08.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:25:18.362 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:25:18.364 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:24:56.933758
2026-04-14T18:25:18.365 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:24:56.933758
2026-04-14T18:25:18.365 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:25:18.365 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:25:18.366 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:25:18.366 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:25:18&start_after=2026-04-13T16:25:18&end_after=2026-04-14T16:25:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:25:18.503 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.504 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:25:18.505 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.506 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:25:18.507 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.508 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.509 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.509 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.510 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:25:18.511 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.512 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:25:18.514 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.514 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.515 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.516 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.516 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:25:18.517 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:25:18.518 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:25:18.518 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:25:18.518 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:25:18.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:25:18.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:25:18.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2663.481096
2026-04-14T18:25:18.518 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:25:18.518 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:25:18.518 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:25:18.520 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:25:18.520 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:25:27.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:25:37.546 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:25:47.561 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:25:57.575 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:26:07.585 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:26:17.595 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:26:17.596 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:26:01.551079
2026-04-14T18:26:17.596 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:26:01.551079
2026-04-14T18:26:17.596 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:26:17.596 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:26:17.597 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:26:17.597 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:26:17&start_after=2026-04-13T16:26:17&end_after=2026-04-14T16:26:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:26:17.722 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.723 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:26:17.724 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.725 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:26:17.727 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.727 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.728 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.729 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.729 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:26:17.731 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.731 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:26:17.733 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.734 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.734 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.735 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.736 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:26:17.736 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:26:17.737 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:26:17.738 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:26:17.738 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:26:17.738 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:26:17.738 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:26:17.738 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2604.261683
2026-04-14T18:26:17.738 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:26:17.738 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:26:17.738 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:26:17.739 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:26:17.739 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:26:26.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:26:36.759 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:26:46.769 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:26:56.779 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:27:06.789 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:27:16.800 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:27:16.801 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:27:05.918653
2026-04-14T18:27:16.801 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:27:05.918653
2026-04-14T18:27:16.801 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:27:16.801 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:27:16.801 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:27:16.801 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:27:16&start_after=2026-04-13T16:27:16&end_after=2026-04-14T16:27:16&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:27:16.979 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.980 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:27:16.982 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.982 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:27:16.984 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.984 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.985 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.986 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.987 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:27:16.988 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.989 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:27:16.990 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.991 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.992 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.992 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.993 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:27:16.994 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:27:16.994 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:27:16.995 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:27:16.995 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:27:16.995 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:27:16.995 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:27:16.995 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2545.004353
2026-04-14T18:27:16.995 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:27:16.995 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:27:16.995 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:27:17.015 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:27:17.015 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:27:26.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:27:36.034 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:27:46.044 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:27:56.054 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:28:06.064 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:28:16.074 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:28:16.075 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:28:10.252132
2026-04-14T18:28:16.075 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:28:10.252132
2026-04-14T18:28:16.075 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:28:16.075 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:28:16.075 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:28:16.075 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:28:16&start_after=2026-04-13T16:28:16&end_after=2026-04-14T16:28:16&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:28:16.212 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.213 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:28:16.215 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.215 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:28:16.217 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.218 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.218 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.219 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.220 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:28:16.221 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.222 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:28:16.223 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.224 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.225 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.225 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.226 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:28:16.227 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:28:16.227 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:28:16.228 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:28:16.228 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:28:16.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:28:16.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:28:16.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2485.771375
2026-04-14T18:28:16.228 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:28:16.228 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:28:16.228 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:28:16.229 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:28:16.229 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:28:25.238 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:28:35.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:28:45.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:28:55.269 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:29:05.280 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:29:15.290 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:29:15.291 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:28:10.252132
2026-04-14T18:29:15.291 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:28:10.252132
2026-04-14T18:29:15.291 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:29:15.291 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:29:15.292 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:29:15.292 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:29:15&start_after=2026-04-13T16:29:15&end_after=2026-04-14T16:29:15&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:29:15.420 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.421 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:29:15.423 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.423 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:29:15.425 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.425 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.426 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.427 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.428 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:29:15.429 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.430 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:29:15.431 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.432 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.432 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.433 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.434 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:29:15.434 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:29:15.435 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:29:15.436 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:29:15.436 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:29:15.436 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:29:15.436 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:29:15.436 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2426.563539
2026-04-14T18:29:15.436 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:29:15.436 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:29:15.436 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:29:15.437 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:29:15.437 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:29:24.447 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:29:34.457 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:29:44.467 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:29:54.477 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:30:04.488 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:30:14.498 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:30:14.499 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:29:15.354827
2026-04-14T18:30:14.499 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:29:15.354827
2026-04-14T18:30:14.499 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:30:14.499 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:30:14.499 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:30:14.499 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:30:14&start_after=2026-04-13T16:30:14&end_after=2026-04-14T16:30:14&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:30:14.634 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.635 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:30:14.636 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.637 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:30:14.638 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.639 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.640 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.640 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.641 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:30:14.642 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.643 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:30:14.645 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.645 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.646 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.647 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.647 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:30:14.648 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:30:14.649 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:30:14.650 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:30:14.650 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:30:14.650 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:30:14.650 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:30:14.650 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2367.349781
2026-04-14T18:30:14.650 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:30:14.650 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:30:14.650 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:30:14.651 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:30:14.651 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:30:23.660 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:30:33.669 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:30:43.679 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:30:53.689 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:31:03.699 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:31:13.710 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:31:13.711 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:30:19.662890
2026-04-14T18:31:13.711 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:30:19.662890
2026-04-14T18:31:13.711 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:31:13.711 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:31:13.711 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:31:13.711 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:31:13&start_after=2026-04-13T16:31:13&end_after=2026-04-14T16:31:13&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:31:13.844 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.845 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:31:13.847 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.848 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:31:13.850 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.851 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.852 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.853 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.854 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:31:13.856 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.857 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:31:13.860 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.860 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.861 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.862 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.863 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:31:13.863 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:31:13.864 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:31:13.865 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:31:13.865 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:31:13.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:31:13.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:31:13.865 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2308.134216
2026-04-14T18:31:13.865 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:31:13.865 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:31:13.865 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:31:13.866 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:31:13.866 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:31:22.876 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:31:32.886 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:31:42.896 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:31:52.906 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:32:02.916 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:32:12.925 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:32:12.926 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:31:24.028399
2026-04-14T18:32:12.926 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:31:24.028399
2026-04-14T18:32:12.926 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:32:12.926 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:32:12.926 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:32:12.926 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:32:12&start_after=2026-04-13T16:32:12&end_after=2026-04-14T16:32:12&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:32:13.061 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.062 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:32:13.064 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.064 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:32:13.066 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.067 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.067 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.068 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.069 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:32:13.070 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.071 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:32:13.072 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.073 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.074 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.074 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.075 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:32:13.076 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:32:13.076 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:32:13.077 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:32:13.077 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:32:13.077 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:32:13.077 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:32:13.077 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2248.922344
2026-04-14T18:32:13.077 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:32:13.077 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:32:13.077 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:32:13.078 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:32:13.078 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:32:22.088 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:32:32.098 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:32:42.108 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:32:52.118 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:33:02.128 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:33:12.138 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:33:12.139 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:32:29.307162
2026-04-14T18:33:12.139 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:32:29.307162
2026-04-14T18:33:12.139 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:33:12.139 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:33:12.139 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:33:12.139 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:33:12&start_after=2026-04-13T16:33:12&end_after=2026-04-14T16:33:12&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:33:12.284 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:33:12.286 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:33:12.287 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:33:12.288 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:33:12.289 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:33:12.295 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:33:12.296 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:33:12.296 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:33:12.298 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:33:12.299 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:33:12.300 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:33:12.301 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:33:12.302 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:33:12.302 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:33:12.303 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:33:12.304 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:33:12.305 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:33:12.305 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:33:12.305 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T18:33:12.305 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:33:12.306 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:22:56Z
2026-04-14T18:33:12.306 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2983.693943
2026-04-14T18:33:12.306 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:33:12.306 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:33:12.306 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:33:12.306 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:33:12.307 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:33:21.316 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:33:31.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:33:41.336 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:33:51.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:34:01.357 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:34:11.367 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:34:11.368 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:33:33.530901
2026-04-14T18:34:11.368 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:33:33.530901
2026-04-14T18:34:11.368 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:34:11.368 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:34:11.369 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:34:11.369 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:34:11&start_after=2026-04-13T16:34:11&end_after=2026-04-14T16:34:11&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:34:11.502 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.503 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:34:11.504 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.505 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:34:11.507 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.507 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.508 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.509 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.509 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:34:11.511 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.511 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:34:11.513 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.514 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.514 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.515 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.516 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:34:11.516 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:34:11.517 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:34:11.518 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:34:11.518 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:34:11.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:34:11.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:34:11.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2130.481537
2026-04-14T18:34:11.518 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:34:11.518 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:34:11.518 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:34:11.519 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:34:11.519 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:34:20.528 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:34:30.539 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:34:40.549 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:34:50.561 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:35:00.576 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:35:10.589 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:35:10.591 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:34:37.962772
2026-04-14T18:35:10.591 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:34:37.962772
2026-04-14T18:35:10.591 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:35:10.591 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:35:10.592 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:35:10.593 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:35:10&start_after=2026-04-13T16:35:10&end_after=2026-04-14T16:35:10&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:35:10.737 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.740 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:35:10.747 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.750 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:35:10.757 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.759 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.762 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.763 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.765 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:35:10.768 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.770 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:35:10.773 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.774 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.775 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.776 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.777 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:35:10.778 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:35:10.779 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:35:10.780 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:35:10.780 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:35:10.781 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:35:10.781 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:35:10.781 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2071.218841
2026-04-14T18:35:10.781 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:35:10.781 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:35:10.781 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:35:10.782 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:35:10.782 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:35:19.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:35:29.807 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:35:39.816 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:35:49.828 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:35:59.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:36:09.848 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:36:09.849 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:35:43.241578
2026-04-14T18:36:09.849 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:35:43.241578
2026-04-14T18:36:09.849 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:36:09.849 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:36:09.850 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:36:09.850 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:36:09&start_after=2026-04-13T16:36:09&end_after=2026-04-14T16:36:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:36:09.990 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:09.991 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:36:09.992 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:09.993 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:36:09.994 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:09.995 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:09.996 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:09.996 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:09.997 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:36:09.999 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:09.999 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:36:10.001 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:10.001 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:10.002 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:10.003 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:10.004 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:36:10.004 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:36:10.005 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:36:10.006 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:36:10.006 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:36:10.006 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:36:10.006 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:36:10.006 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 2011.993567
2026-04-14T18:36:10.006 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:36:10.006 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:36:10.006 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:36:10.007 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:36:10.007 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:36:19.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:36:29.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:36:39.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:36:49.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:36:59.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:37:09.066 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:37:09.067 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:36:48.719783
2026-04-14T18:37:09.067 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:36:48.719783
2026-04-14T18:37:09.067 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:37:09.067 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:37:09.067 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:37:09.067 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:37:09&start_after=2026-04-13T16:37:09&end_after=2026-04-14T16:37:09&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:37:09.193 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.193 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:37:09.195 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.196 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:37:09.197 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.198 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.199 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.199 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.200 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:37:09.201 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.202 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:37:09.204 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.204 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.205 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.206 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.207 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:37:09.207 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:37:09.208 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:37:09.209 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:37:09.209 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:37:09.209 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:37:09.209 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:37:09.209 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1952.79067
2026-04-14T18:37:09.209 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:37:09.209 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:37:09.209 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:37:09.210 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:37:09.210 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:37:18.219 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:37:28.229 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:37:38.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:37:48.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:37:58.260 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:38:08.270 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:38:08.271 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:37:52.931112
2026-04-14T18:38:08.271 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:37:52.931112
2026-04-14T18:38:08.271 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:38:08.271 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:38:08.271 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:38:08.271 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:38:08&start_after=2026-04-13T16:38:08&end_after=2026-04-14T16:38:08&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:38:08.414 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.415 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:38:08.417 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.417 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:38:08.419 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.420 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.420 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.421 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.422 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:38:08.423 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.424 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:38:08.425 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.426 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.427 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.427 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.428 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:38:08.429 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:38:08.429 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:38:08.430 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:38:08.430 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:38:08.430 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:38:08.430 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:38:08.430 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1893.569173
2026-04-14T18:38:08.430 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:38:08.430 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:38:08.430 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:38:08.432 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:38:08.432 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:38:17.441 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:38:27.451 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:38:37.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:38:47.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:38:57.483 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:39:07.492 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:39:07.493 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:38:57.436197
2026-04-14T18:39:07.493 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:38:57.436197
2026-04-14T18:39:07.493 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:39:07.493 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:39:07.494 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:39:07.494 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:39:07&start_after=2026-04-13T16:39:07&end_after=2026-04-14T16:39:07&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:39:07.621 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.622 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:39:07.624 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.624 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:39:07.626 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.627 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.627 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.628 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.629 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:39:07.630 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.631 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:39:07.632 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.633 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.634 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.634 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.635 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:39:07.636 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:39:07.636 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:39:07.637 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:39:07.637 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:39:07.637 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:39:07.637 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:39:07.637 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1834.362076
2026-04-14T18:39:07.637 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:39:07.637 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:39:07.638 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:39:07.638 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:39:07.638 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:39:16.648 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:39:26.658 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:39:36.669 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:39:46.679 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:39:56.690 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:40:06.700 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:40:06.701 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:40:01.859160
2026-04-14T18:40:06.701 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:40:01.859160
2026-04-14T18:40:06.701 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:40:06.701 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:40:06.701 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:40:06.701 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:40:06&start_after=2026-04-13T16:40:06&end_after=2026-04-14T16:40:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:40:06.832 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.833 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:40:06.834 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.835 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:40:06.836 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.837 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.838 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.838 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.839 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:40:06.840 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.841 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:40:06.843 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.843 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.844 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.845 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.845 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:40:06.846 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:40:06.847 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:40:06.847 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:40:06.847 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:40:06.847 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:40:06.847 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:40:06.848 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1775.151991
2026-04-14T18:40:06.848 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:40:06.848 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:40:06.848 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:40:06.848 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:40:06.848 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:40:15.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:40:25.867 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:40:35.877 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:40:45.887 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:40:55.897 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:41:05.907 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:41:05.908 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:40:01.859160
2026-04-14T18:41:05.908 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:40:01.859160
2026-04-14T18:41:05.908 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:41:05.908 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:41:05.908 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:41:05.908 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:41:05&start_after=2026-04-13T16:41:05&end_after=2026-04-14T16:41:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:41:06.164 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.165 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:41:06.167 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.167 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:41:06.169 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.170 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.170 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.171 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.172 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:41:06.173 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.174 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:41:06.175 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.176 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.177 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.177 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.178 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:41:06.179 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:41:06.179 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:41:06.180 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:41:06.180 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:41:06.180 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:41:06.180 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:41:06.180 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1715.81906
2026-04-14T18:41:06.180 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:41:06.181 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:41:06.181 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:41:06.181 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:41:06.181 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:41:15.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:41:25.201 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:41:35.211 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:41:45.221 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:41:55.231 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:42:05.241 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:42:05.259 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:41:06.325009
2026-04-14T18:42:05.259 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:41:06.325009
2026-04-14T18:42:05.259 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:42:05.259 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:42:05.260 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:42:05.260 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:42:05&start_after=2026-04-13T16:42:05&end_after=2026-04-14T16:42:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:42:05.386 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.386 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:42:05.388 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.389 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:42:05.390 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.391 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.392 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.392 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.393 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:42:05.394 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.395 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:42:05.396 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.397 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.398 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.398 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.399 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:42:05.400 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:42:05.400 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:42:05.401 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:42:05.401 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:42:05.401 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:42:05.401 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:42:05.401 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1656.598044
2026-04-14T18:42:05.401 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:42:05.402 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:42:05.402 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:42:05.402 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:42:05.402 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:42:14.412 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:42:24.422 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:42:34.432 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:42:44.442 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:42:54.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:43:04.462 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:43:04.463 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:42:11.589825
2026-04-14T18:43:04.463 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:42:11.589825
2026-04-14T18:43:04.463 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:43:04.463 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:43:04.464 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:43:04.464 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:43:04&start_after=2026-04-13T16:43:04&end_after=2026-04-14T16:43:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:43:04.651 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.652 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:43:04.654 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.654 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:43:04.656 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.656 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.657 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.658 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.659 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:43:04.660 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.660 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:43:04.662 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.663 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.663 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.664 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.665 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:43:04.665 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:43:04.666 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:43:04.667 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:43:04.667 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:43:04.667 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:43:04.667 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:43:04.667 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1597.332559
2026-04-14T18:43:04.667 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:43:04.667 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:43:04.667 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:43:04.668 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:43:04.668 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:43:13.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:43:23.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:43:33.698 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:43:43.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:43:53.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:44:03.728 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:44:03.729 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:43:15.759670
2026-04-14T18:44:03.729 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:43:15.759670
2026-04-14T18:44:03.729 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:44:03.729 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:44:03.729 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:44:03.730 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:44:03&start_after=2026-04-13T16:44:03&end_after=2026-04-14T16:44:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:44:03.852 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.853 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:44:03.855 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.856 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:44:03.858 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.859 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.860 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.861 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.862 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:44:03.863 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.864 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:44:03.867 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.867 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.868 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.869 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.870 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:44:03.871 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:44:03.872 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:44:03.873 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:44:03.873 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:44:03.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:44:03.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:44:03.873 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1538.126338
2026-04-14T18:44:03.873 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:44:03.873 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:44:03.873 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:44:03.874 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:44:03.874 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:44:12.884 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:44:22.894 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:44:32.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:44:42.913 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:44:52.923 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:45:02.934 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:45:02.935 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:44:20.548522
2026-04-14T18:45:02.935 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:44:20.548522
2026-04-14T18:45:02.935 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:45:02.935 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:45:02.935 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:45:02.935 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:45:02&start_after=2026-04-13T16:45:02&end_after=2026-04-14T16:45:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:45:03.085 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.086 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:45:03.087 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.088 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:45:03.089 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.090 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.091 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.091 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.092 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:45:03.094 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.094 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:45:03.096 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.096 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.097 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.098 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.099 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:45:03.099 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:45:03.100 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:45:03.101 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:45:03.101 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:45:03.101 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:45:03.101 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:45:03.101 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1478.898483
2026-04-14T18:45:03.101 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:45:03.101 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:45:03.101 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:45:03.102 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:45:03.102 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:45:12.111 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:45:22.120 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:45:32.130 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:45:42.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:45:52.151 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:46:02.162 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:46:02.163 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:45:25.337015
2026-04-14T18:46:02.163 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:45:25.337015
2026-04-14T18:46:02.163 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:46:02.163 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:46:02.163 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:46:02.163 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:46:02&start_after=2026-04-13T16:46:02&end_after=2026-04-14T16:46:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:46:02.321 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.322 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:46:02.324 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.324 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:46:02.326 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.327 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.327 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.328 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.329 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:46:02.330 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.331 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:46:02.332 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.333 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.334 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.334 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.335 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:46:02.336 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:46:02.336 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:46:02.337 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:46:02.337 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:46:02.337 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:46:02.337 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:46:02.337 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1419.662128
2026-04-14T18:46:02.337 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:46:02.337 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:46:02.337 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:46:02.338 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:46:02.338 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:46:11.347 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:46:21.357 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:46:31.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:46:41.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:46:51.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:47:01.397 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:47:01.398 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:46:30.002297
2026-04-14T18:47:01.398 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:46:30.002297
2026-04-14T18:47:01.398 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:47:01.398 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:47:01.398 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:47:01.398 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:47:01&start_after=2026-04-13T16:47:01&end_after=2026-04-14T16:47:01&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:47:01.524 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.525 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:47:01.526 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.527 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:47:01.529 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.530 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.530 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.531 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.532 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:47:01.533 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.534 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:47:01.535 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.536 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.537 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.537 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.538 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:47:01.539 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:47:01.539 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:47:01.540 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:47:01.540 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:47:01.540 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:47:01.540 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:47:01.540 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1360.459097
2026-04-14T18:47:01.540 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:47:01.540 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:47:01.540 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:47:01.541 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:47:01.541 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:47:10.551 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:47:20.561 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:47:30.571 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:47:40.580 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:47:50.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:48:00.600 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:48:00.601 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:47:35.461166
2026-04-14T18:48:00.610 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:47:35.461166
2026-04-14T18:48:00.610 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:48:00.610 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:48:00.610 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:48:00.610 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:48:00&start_after=2026-04-13T16:48:00&end_after=2026-04-14T16:48:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:48:00.737 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.738 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:00.740 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.740 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:00.742 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.743 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.743 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.744 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.745 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:00.746 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.747 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:00.748 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.749 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.750 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.750 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.751 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:00.752 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:00.753 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:00.753 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:48:00.753 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:48:00.753 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:48:00.753 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:48:00.753 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1301.246014
2026-04-14T18:48:00.754 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:48:00.754 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:48:00.754 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:48:00.754 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:48:00.755 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:48:09.764 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:48:19.774 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:48:29.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:48:39.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:48:49.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:48:59.815 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:48:59.816 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:48:39.493630
2026-04-14T18:48:59.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:48:39.493630
2026-04-14T18:48:59.816 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:48:59.816 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:48:59.816 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:48:59.816 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:48:59&start_after=2026-04-13T16:48:59&end_after=2026-04-14T16:48:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:48:59.945 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.946 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:59.948 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.948 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:59.950 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.951 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.951 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.952 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.953 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:59.954 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.955 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:59.956 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.957 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.958 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.958 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.959 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:48:59.960 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:59.960 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:48:59.961 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:48:59.961 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:48:59.961 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:48:59.961 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:48:59.961 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1242.038309
2026-04-14T18:48:59.961 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T18:48:59.961 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T18:48:59.961 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T18:48:59.962 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 0
2026-04-14T18:48:59.962 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Nothing to do. Telescope is already closed
2026-04-14T18:49:08.972 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:49:18.982 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:49:28.992 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:49:39.002 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:49:49.012 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:49:59.022 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:49:59.023 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:49:43.555573
2026-04-14T18:49:59.023 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:49:43.555573
2026-04-14T18:49:59.023 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:49:59.023 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:49:59.023 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:49:59.023 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:49:59&start_after=2026-04-13T16:49:59&end_after=2026-04-14T16:49:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:49:59.164 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.165 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:49:59.166 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.167 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:49:59.168 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.169 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.170 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.170 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.171 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:49:59.172 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.173 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:49:59.175 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.175 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.176 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.177 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.177 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:49:59.178 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:49:59.179 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:49:59.179 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:49:59.179 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:49:59.179 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:49:59.179 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:49:59.180 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1182.819991
2026-04-14T18:49:59.180 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 16:49:59.180042    Obs time: 2026-04-14 17:09:42
2026-04-14T18:49:59.180 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:19:42.819958
2026-04-14T18:49:59.180 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1182
2026-04-14T18:49:59.180 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T18:50:08.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:50:18.205 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:50:28.216 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:50:38.229 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:50:48.241 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:50:58.255 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:50:58.258 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:50:48.874835
2026-04-14T18:50:58.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:50:48.874835
2026-04-14T18:50:58.258 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:50:58.258 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:50:58.259 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:50:58.259 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:50:58&start_after=2026-04-13T16:50:58&end_after=2026-04-14T16:50:58&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:50:58.405 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.409 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:50:58.417 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.421 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:50:58.427 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.429 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.431 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.433 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.434 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:50:58.437 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.439 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:50:58.441 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.443 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.444 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.445 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.446 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:50:58.447 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:50:58.448 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:50:58.449 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:50:58.449 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:50:58.449 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:50:58.449 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:50:58.449 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1123.550178
2026-04-14T18:50:58.449 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 16:50:58.449869    Obs time: 2026-04-14 17:09:42
2026-04-14T18:50:58.449 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:18:43.550131
2026-04-14T18:50:58.449 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1123
2026-04-14T18:50:58.449 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T18:51:07.460 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:51:17.471 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:51:27.481 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:51:37.491 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:51:47.502 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:51:57.512 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:51:57.513 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:51:54.352194
2026-04-14T18:51:57.513 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:51:54.352194
2026-04-14T18:51:57.513 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:51:57.513 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:51:57.513 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:51:57.514 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:51:57&start_after=2026-04-13T16:51:57&end_after=2026-04-14T16:51:57&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:51:57.643 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.643 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:51:57.645 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.646 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:51:57.647 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.648 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.648 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.649 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.650 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:51:57.651 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.652 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:51:57.653 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.654 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.655 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.655 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.656 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:51:57.657 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:51:57.657 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:51:57.658 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:51:57.658 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:51:57.658 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:51:57.658 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:51:57.658 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1064.341118
2026-04-14T18:51:57.658 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 16:51:57.658914    Obs time: 2026-04-14 17:09:42
2026-04-14T18:51:57.658 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:17:44.341086
2026-04-14T18:51:57.658 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1064
2026-04-14T18:51:57.659 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T18:52:06.668 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:52:16.678 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:52:26.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:52:36.698 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:52:46.708 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:52:56.717 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:52:56.718 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:51:54.352194
2026-04-14T18:52:56.718 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:51:54.352194
2026-04-14T18:52:56.718 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:52:56.718 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:52:56.718 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:52:56.718 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:52:56&start_after=2026-04-13T16:52:56&end_after=2026-04-14T16:52:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:52:56.848 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.849 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:52:56.851 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.851 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:52:56.853 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.858 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.859 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.860 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.860 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:52:56.862 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.863 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:52:56.864 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.865 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.866 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.866 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.867 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:52:56.868 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:52:56.869 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:52:56.869 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:52:56.870 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:52:56.870 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:52:56.870 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:52:56.870 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 1005.129872
2026-04-14T18:52:56.870 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 16:52:56.870160    Obs time: 2026-04-14 17:09:42
2026-04-14T18:52:56.870 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:16:45.129840
2026-04-14T18:52:56.870 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1005
2026-04-14T18:52:56.870 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T18:53:05.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:53:15.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:53:25.900 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:53:35.910 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:53:45.920 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:53:55.928 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:53:55.929 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:52:59.305919
2026-04-14T18:53:55.929 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:52:59.305919
2026-04-14T18:53:55.929 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:53:55.929 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:53:55.929 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:53:55.929 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:53:55&start_after=2026-04-13T16:53:55&end_after=2026-04-14T16:53:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:53:56.069 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.070 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:53:56.071 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.072 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:53:56.073 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.074 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.075 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.075 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.076 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:53:56.077 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.078 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:53:56.080 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.080 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.081 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.082 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.082 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:53:56.083 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:53:56.084 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:53:56.084 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:53:56.084 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:53:56.084 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:53:56.084 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:53:56.084 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 945.91507
2026-04-14T18:53:56.084 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 16:53:56.084962    Obs time: 2026-04-14 17:09:42
2026-04-14T18:53:56.084 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:15:45.915038
2026-04-14T18:53:56.085 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  945
2026-04-14T18:53:56.085 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T18:54:05.094 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:54:15.103 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:54:25.114 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:54:35.124 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:54:45.134 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:54:55.144 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:54:55.145 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:54:05.147337
2026-04-14T18:54:55.145 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:54:05.147337
2026-04-14T18:54:55.145 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:54:55.145 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:54:55.145 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:54:55.145 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:54:55&start_after=2026-04-13T16:54:55&end_after=2026-04-14T16:54:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:54:55.269 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.270 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:54:55.271 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.272 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:54:55.274 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.274 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.275 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.276 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.277 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:54:55.279 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.279 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:54:55.281 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.282 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.282 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.283 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.284 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:54:55.284 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:54:55.285 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:54:55.286 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:54:55.286 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:54:55.286 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:54:55.286 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:54:55.286 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 886.713445
2026-04-14T18:54:55.286 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 16:54:55.286590    Obs time: 2026-04-14 17:09:42
2026-04-14T18:54:55.286 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:14:46.713410
2026-04-14T18:54:55.286 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  886
2026-04-14T18:54:55.286 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T18:55:04.296 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:55:14.306 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:55:24.316 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:55:34.326 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:55:44.336 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:55:54.346 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:55:54.347 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:55:09.395472
2026-04-14T18:55:54.347 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:55:09.395472
2026-04-14T18:55:54.347 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:55:54.347 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:55:54.347 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:55:54.347 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:55:54&start_after=2026-04-13T16:55:54&end_after=2026-04-14T16:55:54&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:55:54.478 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.479 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:55:54.481 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.481 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:55:54.483 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.484 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.484 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.485 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.486 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:55:54.487 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.488 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:55:54.489 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.490 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.491 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.491 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.492 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:55:54.493 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:55:54.493 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:55:54.494 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:55:54.494 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:55:54.494 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:55:54.494 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:55:54.494 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 827.505157
2026-04-14T18:55:54.494 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 16:55:54.494876    Obs time: 2026-04-14 17:09:42
2026-04-14T18:55:54.494 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:13:47.505124
2026-04-14T18:55:54.494 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  827
2026-04-14T18:55:54.494 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T18:56:03.502 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:56:13.512 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:56:23.522 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:56:33.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:56:43.542 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:56:53.553 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:56:53.554 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:56:13.854822
2026-04-14T18:56:53.554 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:56:13.854822
2026-04-14T18:56:53.554 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:56:53.554 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:56:53.554 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:56:53.554 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:56:53&start_after=2026-04-13T16:56:53&end_after=2026-04-14T16:56:53&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:56:53.714 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.715 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:56:53.716 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.717 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:56:53.719 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.719 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.765 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.766 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.766 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:56:53.768 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.768 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:56:53.770 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.771 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.772 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.772 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.773 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:56:53.774 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:56:53.775 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:56:53.775 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:56:53.776 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:56:53.776 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:56:53.776 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:56:53.776 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 768.223809
2026-04-14T18:56:53.776 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 16:56:53.776225    Obs time: 2026-04-14 17:09:42
2026-04-14T18:56:53.776 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:48.223775
2026-04-14T18:56:53.776 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  768
2026-04-14T18:56:53.776 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T18:57:02.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:57:12.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:57:22.805 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:57:32.815 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:57:42.825 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:57:52.835 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:57:52.836 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:57:17.807999
2026-04-14T18:57:52.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:57:17.807999
2026-04-14T18:57:52.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:57:52.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:57:52.837 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:57:52.837 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:57:52&start_after=2026-04-13T16:57:52&end_after=2026-04-14T16:57:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:57:52.960 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.961 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:57:52.962 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.963 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:57:52.964 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.965 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.966 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.967 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.967 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:57:52.969 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.969 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:57:52.971 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.971 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.972 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.973 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.974 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:57:52.974 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:57:52.975 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:57:52.976 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:57:52.976 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:57:52.976 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:57:52.976 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:57:52.976 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 709.023721
2026-04-14T18:57:52.976 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 16:57:52.976313    Obs time: 2026-04-14 17:09:42
2026-04-14T18:57:52.976 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:49.023687
2026-04-14T18:57:52.976 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  709
2026-04-14T18:57:52.976 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T18:58:01.985 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:58:11.995 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:58:22.004 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:58:32.014 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:58:42.024 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:58:52.034 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:58:52.035 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:58:22.889170
2026-04-14T18:58:52.035 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:58:22.889170
2026-04-14T18:58:52.035 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:58:52.035 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:58:52.035 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:58:52.035 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:58:52&start_after=2026-04-13T16:58:52&end_after=2026-04-14T16:58:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:58:52.167 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.168 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:58:52.169 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.170 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:58:52.172 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.172 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.173 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.174 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.174 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:58:52.176 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.176 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:58:52.178 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.179 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.179 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.180 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.181 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:58:52.181 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:58:52.182 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:58:52.183 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:58:52.183 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:58:52.183 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:58:52.183 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:58:52.183 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 649.816491
2026-04-14T18:58:52.183 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 16:58:52.183542    Obs time: 2026-04-14 17:09:42
2026-04-14T18:58:52.183 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:10:49.816458
2026-04-14T18:58:52.183 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  649
2026-04-14T18:58:52.183 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T18:59:01.192 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T18:59:11.202 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T18:59:21.212 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T18:59:31.222 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T18:59:41.232 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T18:59:51.242 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T18:59:51.243 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T18:59:28.541003
2026-04-14T18:59:51.243 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T18:59:28.541003
2026-04-14T18:59:51.243 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T18:59:51.243 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T18:59:51.243 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T18:59:51.243 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T16:59:51&start_after=2026-04-13T16:59:51&end_after=2026-04-14T16:59:51&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T18:59:51.407 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.408 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:59:51.409 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.410 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:59:51.412 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.412 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.413 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.414 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.414 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:59:51.416 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.416 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:59:51.418 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.419 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.419 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.420 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.421 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T18:59:51.421 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:59:51.422 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T18:59:51.423 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T18:59:51.423 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T18:59:51.423 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T18:59:51.423 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T18:59:51.423 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 590.576409
2026-04-14T18:59:51.424 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2026-04-14T18:59:53.427 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T18:59:53.429 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T18:59:58.435 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:00:03.440 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:00:08.446 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:00:13.452 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:00:18.458 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:00:23.464 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:00:28.470 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:00:33.476 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:00:38.482 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:00:43.485 [WARNING] [Poll thread] [schedule_poller.py] [poll()] The telescope is not open: Timed out after 50 seconds waiting for telescope to open
2026-04-14T19:00:50.492 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:00:50.493 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:00:33.421950
2026-04-14T19:00:50.493 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:00:33.421950
2026-04-14T19:00:50.493 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:00:50.493 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:00:50.493 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:00:50.493 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:00:50&start_after=2026-04-13T17:00:50&end_after=2026-04-14T17:00:50&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:00:50.620 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.621 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:00:50.622 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.623 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:00:50.625 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.625 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.626 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.627 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.627 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:00:50.629 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.629 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:00:50.631 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.631 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.632 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.633 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.634 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:00:50.635 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:00:50.636 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:00:50.637 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:00:50.637 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:00:50.637 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:00:50.637 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T19:00:50.637 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 531.362642
2026-04-14T19:00:50.638 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2026-04-14T19:00:52.642 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:00:52.644 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:00:57.650 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:01:02.657 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:01:07.663 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:01:12.669 [DEBUG] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Waiting for telescope to finish opening
2026-04-14T19:01:17.675 [INFO] [Poll thread] [schedule_poller.py] [wait_for_telescope_open()] Telescope is open
2026-04-14T19:01:17.675 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:01:17.675 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:01:17.675551    Obs time: 2026-04-14 17:09:42
2026-04-14T19:01:17.675 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:08:24.324449
2026-04-14T19:01:17.675 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  504
2026-04-14T19:01:17.675 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:01:19.677 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:01:29.688 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:01:39.698 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:01:49.708 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:01:49.709 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:01:33.622916
2026-04-14T19:01:49.709 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:01:33.622916
2026-04-14T19:01:49.709 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:01:49.709 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:01:49.709 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:01:49.709 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:01:49&start_after=2026-04-13T17:01:49&end_after=2026-04-14T17:01:49&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:01:49.841 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.842 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:01:49.843 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.844 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:01:49.846 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.846 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.847 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.848 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.848 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:01:49.850 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.851 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:01:49.852 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.853 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.853 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.854 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.855 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:01:49.855 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:01:49.856 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:01:49.857 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:01:49.857 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:01:49.857 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:01:49.857 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T19:01:49.857 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 472.142409
2026-04-14T19:01:49.858 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:01:51.860 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:01:51.861 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:01:51.861 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:01:51.861639    Obs time: 2026-04-14 17:09:42
2026-04-14T19:01:51.861 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:07:50.138361
2026-04-14T19:01:51.861 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  470
2026-04-14T19:01:51.861 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:01:58.869 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:02:08.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:02:18.890 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:02:28.900 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:02:38.910 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:02:48.920 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:02:48.921 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:02:33.822846
2026-04-14T19:02:48.921 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:02:33.822846
2026-04-14T19:02:48.921 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:02:48.921 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:02:48.921 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:02:48.922 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:02:48&start_after=2026-04-13T17:02:48&end_after=2026-04-14T17:02:48&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:02:49.083 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.084 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:02:49.085 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.086 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:02:49.087 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.088 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.089 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.089 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.090 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:02:49.091 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.092 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:02:49.094 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.094 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.095 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.096 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.096 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:02:49.097 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:02:49.098 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:02:49.098 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:02:49.098 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:02:49.099 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:02:49.099 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T19:02:49.099 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 412.900927
2026-04-14T19:02:49.099 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:02:51.101 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:02:51.102 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:02:51.102 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:02:51.102131    Obs time: 2026-04-14 17:09:42
2026-04-14T19:02:51.102 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:06:50.897869
2026-04-14T19:02:51.102 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  410
2026-04-14T19:02:51.102 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:02:58.109 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:03:08.119 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:03:18.129 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:03:28.139 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:03:38.149 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:03:48.159 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:03:48.160 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:03:34.244906
2026-04-14T19:03:48.160 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:03:34.244906
2026-04-14T19:03:48.160 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:03:48.160 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:03:48.160 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:03:48.161 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:03:48&start_after=2026-04-13T17:03:48&end_after=2026-04-14T17:03:48&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:03:48.291 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.292 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:03:48.294 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.294 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:03:48.296 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.297 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.303 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.303 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.304 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:03:48.305 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.306 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:03:48.308 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.308 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.309 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.310 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.310 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:03:48.311 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:03:48.312 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:03:48.312 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:03:48.313 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:03:48.313 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:03:48.313 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T19:03:48.313 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 353.686798
2026-04-14T19:03:48.314 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:03:50.316 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:03:50.317 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:03:50.317 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:03:50.317051    Obs time: 2026-04-14 17:09:42
2026-04-14T19:03:50.317 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:51.682949
2026-04-14T19:03:50.317 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  351
2026-04-14T19:03:50.317 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:03:57.324 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:04:07.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:04:17.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:04:27.355 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:04:37.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:04:47.376 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:04:47.377 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:04:34.443247
2026-04-14T19:04:47.377 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:04:34.443247
2026-04-14T19:04:47.377 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:04:47.377 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:04:47.377 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:04:47.377 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:04:47&start_after=2026-04-13T17:04:47&end_after=2026-04-14T17:04:47&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:04:47.507 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.508 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:04:47.510 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.510 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:04:47.512 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.513 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.513 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.514 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.515 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:04:47.516 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.517 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:04:47.518 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.519 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.520 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.520 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.521 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:04:47.522 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:04:47.522 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:04:47.523 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:04:47.523 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:04:47.523 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:04:47.523 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T19:04:47.523 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 294.476128
2026-04-14T19:04:47.542 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:04:49.544 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:04:49.545 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:04:49.545 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:04:49.545287    Obs time: 2026-04-14 17:09:42
2026-04-14T19:04:49.545 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:52.454713
2026-04-14T19:04:49.545 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  292
2026-04-14T19:04:49.545 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:04:56.552 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:05:06.562 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:05:16.572 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:05:26.582 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:05:36.592 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:05:46.602 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:05:46.621 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:05:34.644992
2026-04-14T19:05:46.621 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:05:34.644992
2026-04-14T19:05:46.621 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:05:46.621 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:05:46.621 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:05:46.621 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:05:46&start_after=2026-04-13T17:05:46&end_after=2026-04-14T17:05:46&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:05:46.790 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.790 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:05:46.792 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.793 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:05:46.794 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.795 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.796 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.796 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.797 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:05:46.798 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.799 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:05:46.800 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.801 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.802 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.803 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.803 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:05:46.804 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:05:46.805 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:05:46.805 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:05:46.805 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:05:46.806 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:05:46.806 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T19:05:46.806 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 235.193895
2026-04-14T19:05:46.806 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:05:48.808 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:05:48.809 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:05:48.809 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:05:48.809859    Obs time: 2026-04-14 17:09:42
2026-04-14T19:05:48.809 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:53.190141
2026-04-14T19:05:48.809 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  233
2026-04-14T19:05:48.809 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:05:55.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:06:05.827 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:06:15.837 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:06:25.847 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:06:35.857 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:06:45.867 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:06:45.868 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:06:34.846893
2026-04-14T19:06:45.868 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:06:34.846893
2026-04-14T19:06:45.868 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:06:45.868 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:06:45.868 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:06:45.868 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:06:45&start_after=2026-04-13T17:06:45&end_after=2026-04-14T17:06:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:06:46.003 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.004 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:06:46.005 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.006 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:06:46.007 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.008 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.009 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.010 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.010 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:06:46.012 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.012 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:06:46.014 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.015 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.015 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.016 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.017 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:06:46.017 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:06:46.018 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:06:46.019 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:06:46.019 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:06:46.019 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:06:46.019 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T19:06:46.019 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 175.980576
2026-04-14T19:06:46.020 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:06:48.021 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:06:48.022 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:06:48.022 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:06:48.022176    Obs time: 2026-04-14 17:09:42
2026-04-14T19:06:48.022 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:53.977824
2026-04-14T19:06:48.022 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  173
2026-04-14T19:06:48.022 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:06:55.029 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:07:05.040 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:07:15.050 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:07:25.060 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:07:35.071 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:07:45.081 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:07:45.083 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:07:35.049608
2026-04-14T19:07:45.083 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:07:35.049608
2026-04-14T19:07:45.083 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:07:45.083 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:07:45.083 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:07:45.083 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:07:45&start_after=2026-04-13T17:07:45&end_after=2026-04-14T17:07:45&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:07:45.212 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.213 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:07:45.214 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.215 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:07:45.217 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.217 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.218 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.219 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.220 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:07:45.221 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.222 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:07:45.223 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.224 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.224 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.225 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.226 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:07:45.226 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:07:45.227 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:07:45.228 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:07:45.228 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:07:45.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:07:45.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T19:07:45.228 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 116.77144
2026-04-14T19:07:45.229 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:07:47.231 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:07:47.232 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:07:47.232 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:07:47.232466    Obs time: 2026-04-14 17:09:42
2026-04-14T19:07:47.232 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:54.767534
2026-04-14T19:07:47.232 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  114
2026-04-14T19:07:47.232 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:07:54.239 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:08:04.249 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:08:14.259 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:08:24.270 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:08:34.279 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:08:44.289 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:08:44.290 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:08:35.252645
2026-04-14T19:08:44.290 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:08:35.252645
2026-04-14T19:08:44.290 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:08:44.290 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:08:44.290 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:08:44.290 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:08:44&start_after=2026-04-13T17:08:44&end_after=2026-04-14T17:08:44&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:08:44.424 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.424 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:08:44.426 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.427 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:08:44.428 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.429 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.430 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.430 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.431 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:08:44.432 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.433 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:08:44.435 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.435 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.436 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.437 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.437 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:08:44.438 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:08:44.439 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:08:44.439 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:08:44.441 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:08:44.441 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 19 configurations
2026-04-14T19:08:44.441 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:08:44.441 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T19:08:44.441 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 57.558502
2026-04-14T19:08:44.442 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:08:46.444 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:08:46.445 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:08:46.445 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:08:46.445299    Obs time: 2026-04-14 17:09:42
2026-04-14T19:08:46.445 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:55.554701
2026-04-14T19:08:46.445 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  55
2026-04-14T19:08:46.445 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:08:53.452 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:09:03.462 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:09:13.472 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:09:23.483 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:09:33.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:09:43.504 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:09:43.505 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:09:35.453813
2026-04-14T19:09:43.505 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:09:35.453813
2026-04-14T19:09:43.505 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:09:43.505 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:09:43.505 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:09:43.505 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:09:43&start_after=2026-04-13T17:09:43&end_after=2026-04-14T17:09:43&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:09:43.641 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.642 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:09:43.644 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.645 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:09:43.647 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.648 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.649 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.649 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.650 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:09:43.652 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.653 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:09:43.654 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.655 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.656 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.657 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.658 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:09:43.659 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:09:43.659 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:09:43.660 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:09:43.662 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:09:43.662 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 19 configurations
2026-04-14T19:09:43.662 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:09:43.662 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T19:09:43.662 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -1.662567
2026-04-14T19:09:43.663 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:09:45.665 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:09:45.666 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:09:45.666 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:09:45.666467    Obs time: 2026-04-14 17:09:42
2026-04-14T19:09:45.666 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:56.333533
2026-04-14T19:09:45.666 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86396
2026-04-14T19:09:45.666 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2026-04-14T17:09:42Z', 'guide_off', 'config_id 14828', 'config_status_id 19092524', 'update_OCS 19092524 ATTEMPTED', 'run_script setup_ASASSN-26cr-spec_18813771_14782_14828.json', 'run_script ASASSN-26cr-spec_18813771_14782_14828.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 19092524 COMPLETED 14828 reason', 'guide_off', 'tracking_off', '# end_time 2026-04-14T17:22:56Z', 'run_script arc_flat_lamp_off.json']
2026-04-14T19:09:45.666 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2026-04-14T19:09:45.666 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2026-04-14T19:09:45.666 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2026-04-14T19:09:45.666 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2026-04-14T19:09:45.666 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2026-04-14T19:09:45.667 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2026-04-14T19:09:45.667 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2026-04-14T19:09:45.667 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2026-04-14T19:09:45.667 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2026-04-14T19:09:45.667 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2026-04-14T19:09:45.667 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:09:45.667 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:09:45.667 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:09:45.667 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:09:45.667 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:09:45.667 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:09:48.671 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:09:48.671 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:09:50.673 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:09:50.673 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:09:50.673 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2026-04-14T17:09:42Z
2026-04-14T19:09:50.673 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2026-04-14T17:09:42Z
2026-04-14T19:09:50.673 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:09:50.673 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:09:50.673 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:09:50.673 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:09:50.673 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:09:50.673 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:09:52.674 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:09:53.676 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:09:53.676 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:09:55.678 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:09:55.678 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:09:55.679 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 14828
2026-04-14T19:09:55.679 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 14828
2026-04-14T19:09:55.679 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 19092524
2026-04-14T19:09:55.679 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 19092524
2026-04-14T19:09:55.679 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 19092524 ATTEMPTED
2026-04-14T19:09:55.679 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 19092524 ATTEMPTED
2026-04-14T19:09:55.679 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_ASASSN-26cr-spec_18813771_14782_14828.json
2026-04-14T19:09:55.679 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_ASASSN-26cr-spec_18813771_14782_14828.json
2026-04-14T19:09:55.679 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_ASASSN-26cr-spec_18813771_14782_14828.json
2026-04-14T19:09:55.679 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_ASASSN-26cr-spec_18813771_14782_14828.json
2026-04-14T19:09:55.679 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 4.34871, 'targ_dec': -51.25864, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': True, 'acquire_target': True, 'targ_ra': '04:20:55.37', 'targ_dec': '-51:15:31.10', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_ASASSN-26cr-spec_18813771_14782_14828.json'}
2026-04-14T19:09:55.679 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:09:55.679 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:09:55.679 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2026-04-14T19:09:55.679 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 19092524
2026-04-14T19:09:55.679 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2026-04-14T19:09:55.679 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2026-04-14T19:09:55.679 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 19092524
2026-04-14T19:09:55.750 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2026-04-14T19:09:56.179 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:09:56.179 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_ASASSN-26cr-spec_18813771_14782_14828.json 1 times
2026-04-14T19:09:56.179 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2026-04-14T19:09:56.182 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2026-04-14T19:09:56.182 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2026-04-14T19:09:56.182 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2026-04-14T19:09:59.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:00.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:01.195 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:02.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:02.683 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:10:03.199 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:04.201 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:05.203 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:06.205 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:07.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:08.228 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:09.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:10.267 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:11.291 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:12.310 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:12.694 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:10:13.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:14.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:15.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:16.382 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:17.404 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:18.426 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:19.447 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:20.470 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:21.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:22.506 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:22.703 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:10:23.524 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:24.545 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:25.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:26.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:27.602 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:28.621 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:29.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:30.657 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:31.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:32.701 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:32.713 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:10:33.724 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:34.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:35.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:36.787 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:37.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:38.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:39.843 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:10:40.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2026-04-14T19:10:40.865 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  4.3484329784259 is close enough to target ra = 4.34871
2026-04-14T19:10:40.865 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -51.2601782810237 is close enough to target dec = -51.25864
2026-04-14T19:10:40.865 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2026-04-14T19:10:40.865 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:10:40.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:10:40.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:10:40.865 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:10:40.865 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2026-04-14T19:10:40.865 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2026-04-14T19:10:40.877 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:10:40.877 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:10:40.906 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:10:41.907 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:10:41.907 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:10:41.937 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:10:42.723 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:10:42.724 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:10:35.653903
2026-04-14T19:10:42.724 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:10:35.653903
2026-04-14T19:10:42.724 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:10:42.724 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:10:42.724 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:10:42.725 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:10:42&start_after=2026-04-13T17:10:42&end_after=2026-04-14T17:10:42&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:10:42.864 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.864 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:10:42.866 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.867 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:10:42.868 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.869 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.870 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.871 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.872 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:10:42.873 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.874 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:10:42.875 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.876 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.877 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.878 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.878 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:10:42.879 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:10:42.880 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:10:42.881 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:10:42.882 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:10:42.882 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 19 configurations
2026-04-14T19:10:42.882 [DEBUG] [Poll thread] [schedule_poller.py] [next_is_current()] Next is current = 14828
2026-04-14T19:10:42.882 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:10:42.882 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:22:56Z
2026-04-14T19:10:42.882 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 733.117083
2026-04-14T19:10:42.882 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:10:42.882949    Obs time: 2026-04-14 17:22:56
2026-04-14T19:10:42.882 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:13.117051
2026-04-14T19:10:42.883 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  733
2026-04-14T19:10:42.883 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:10:42.938 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:10:42.991 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:10:43.992 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:10:43.993 [DEBUG] [script_worker] [client.py] [wrapper()] Error calling: TSocket read 0 bytes
2026-04-14T19:10:43.993 [DEBUG] [script_worker] [client.py] [open()] Opening with close_first = True
2026-04-14T19:10:43.993 [DEBUG] [script_worker] [client.py] [open()] Trying to open transport...
2026-04-14T19:10:43.995 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.7363
2026-04-14T19:10:43.995 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:09:45
2026-04-14T19:10:43.995 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:09:45
2026-04-14T19:10:43.995 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:10:43.995 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09555358188976376
2026-04-14T19:10:43.998 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2026-04-14T19:10:43.998 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2026-04-14T19:10:43.998 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2026-04-14T19:10:44.007 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:10:44.007 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:10:44.060 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:10:45.061 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:10:45.061 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:10:45.130 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:10:46.131 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:10:46.155 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:10:47.156 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:10:47.157 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.7363
2026-04-14T19:10:47.157 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:09:45
2026-04-14T19:10:47.157 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:09:45
2026-04-14T19:10:47.158 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:10:47.158 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09555358188976376
2026-04-14T19:10:51.892 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:10:52.202 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2026-04-14T19:10:52.202 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2026-04-14T19:10:52.202 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:10:52.202 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:10:52.202 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:10:52.203 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:10:52.204 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:10:52.205 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:10:52.206 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:10:52.317 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:10:52.317 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:10:52.319 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:10:52  (Unix timestamp 1776186652.3191302)
2026-04-14T19:10:57.580 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:10:57.580 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:10:57.582 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:10:57.712 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2026-04-14T19:11:01.714 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2026-04-14T19:11:01.714 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2026-04-14T19:11:01.772 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2026-04-14T19:11:01.772 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2026-04-14T19:11:01.772 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 04:20:55.37 = 234830.55000000002 arcseconds
2026-04-14T19:11:01.772 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -51:15:31.10 = -184531.1 arcseconds
2026-04-14T19:11:01.772 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2026-04-14T19:11:01.820 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2026-04-14T19:11:01.820 [ERROR] [script_worker] [instrument.py] [stage_script()] Unable to acquire target: list index out of range
2026-04-14T19:11:01.820 [ERROR] [script_worker] [script_runner.py] [run_script_iterations()] There was an error staging the instrument script unit: MookodiException(message='Unable to acquire target: list index out of range')
2026-04-14T19:11:01.901 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:11:02.821 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:11:02.821 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_ASASSN-26cr-spec_18813771_14782_14828.json was run successfully
2026-04-14T19:11:02.821 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script ASASSN-26cr-spec_18813771_14782_14828.json
2026-04-14T19:11:02.821 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script ASASSN-26cr-spec_18813771_14782_14828.json
2026-04-14T19:11:02.821 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name ASASSN-26cr-spec_18813771_14782_14828.json
2026-04-14T19:11:02.821 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script ASASSN-26cr-spec_18813771_14782_14828.json
2026-04-14T19:11:02.821 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'ASASSN-26cr', 'observer': 'yusuke', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:20:55.37', 'targ_dec': '-51:15:31.10', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 300000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'ASASSN-26cr-spec_18813771_14782_14828.json'}
2026-04-14T19:11:02.821 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:11:02.821 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:11:03.322 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:11:03.322 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script ASASSN-26cr-spec_18813771_14782_14828.json 1 times
2026-04-14T19:11:03.322 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 2: 1
2026-04-14T19:11:03.322 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:11:03.322 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:11:03.322 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:11:03.322 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:11:03.322 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:11:03.322 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:11:03.322 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:11:03.322 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:11:03.342 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:11:03.343 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:11:03.344 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2026-04-14T19:11:03.344 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:11:03.344 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:11:03.374 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:11:04.375 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2026-04-14T19:11:04.375 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2026-04-14T19:11:04.375 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:11:04.375 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:11:04.405 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:11:05.406 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:11:05.453 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:11:06.454 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:11:06.455 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.7363
2026-04-14T19:11:06.456 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:09:45
2026-04-14T19:11:06.456 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:09:45
2026-04-14T19:11:06.456 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:11:06.456 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09555358188976376
2026-04-14T19:11:06.458 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2026-04-14T19:11:06.458 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:11:06.458 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:11:07.507 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:11:09.510 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:20:55.37', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-51:15:31.10', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='yusuke', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='ASASSN-26cr', comment='The object name')]
2026-04-14T19:11:09.510 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:11:09.510 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:11:09.510 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:11:09.511 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:11:09.512 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:11:09.512 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:11:09.514 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:11:09.615 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:11:09.615 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:11:09.617 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:11:09  (Unix timestamp 1776186669.6170883)
2026-04-14T19:11:10.011 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:11:10.011 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:11:10.512 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:10.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:10.513 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:10.513 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:11.909 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:11:13.516 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:13.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:13.517 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:13.517 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:15.103 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 294.554/300.0
2026-04-14T19:11:16.520 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:16.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:16.521 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:16.521 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:17.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 292.515/300.0
2026-04-14T19:11:19.202 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 290.483/300.0
2026-04-14T19:11:19.524 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:19.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:19.525 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:19.525 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:21.233 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 288.415/300.0
2026-04-14T19:11:21.920 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:11:22.526 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:22.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:22.545 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:22.545 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:23.302 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 286.368/300.0
2026-04-14T19:11:25.369 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 284.317/300.0
2026-04-14T19:11:25.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:25.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:25.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:25.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:27.400 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 282.25/300.0
2026-04-14T19:11:28.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:28.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:28.569 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:28.569 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:29.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 280.218/300.0
2026-04-14T19:11:31.499 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 278.15/300.0
2026-04-14T19:11:31.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:31.571 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:11:31.571 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:31.571 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000331966
2026-04-14T19:11:31.928 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:11:33.529 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 276.119/300.0
2026-04-14T19:11:34.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:34.591 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0010000000000331966
2026-04-14T19:11:34.591 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:34.591 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:35.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 274.088/300.0
2026-04-14T19:11:37.590 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 272.058/300.0
2026-04-14T19:11:37.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:37.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:37.593 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:37.594 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:39.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 270.029/300.0
2026-04-14T19:11:40.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:40.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:40.617 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:40.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:41.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 267.997/300.0
2026-04-14T19:11:41.938 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:11:41.958 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:11:35.854618
2026-04-14T19:11:41.958 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:11:35.854618
2026-04-14T19:11:41.958 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:11:41.958 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:11:41.958 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:11:41.958 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:11:41&start_after=2026-04-13T17:11:41&end_after=2026-04-14T17:11:41&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:11:43.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:43.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:43.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:43.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:43.681 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 265.967/300.0
2026-04-14T19:11:45.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 263.936/300.0
2026-04-14T19:11:46.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:46.636 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:46.636 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:46.636 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:47.742 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 261.907/300.0
2026-04-14T19:11:49.639 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:49.640 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:49.640 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:49.640 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:49.772 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 259.875/300.0
2026-04-14T19:11:51.803 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 257.847/300.0
2026-04-14T19:11:52.643 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:52.664 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:52.664 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:52.665 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:53.833 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 255.815/300.0
2026-04-14T19:11:55.668 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:55.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:11:55.669 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:55.669 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:11:55.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 253.784/300.0
2026-04-14T19:11:57.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 251.754/300.0
2026-04-14T19:11:58.672 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:11:58.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:11:58.690 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:11:58.690 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000331966
2026-04-14T19:11:59.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 249.723/300.0
2026-04-14T19:12:01.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:01.694 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0010000000000331966
2026-04-14T19:12:01.694 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:01.694 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:01.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 247.695/300.0
2026-04-14T19:12:04.023 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 245.663/300.0
2026-04-14T19:12:04.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:04.712 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:04.712 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:04.712 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:06.053 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 243.595/300.0
2026-04-14T19:12:07.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:07.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:07.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:07.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:08.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 241.565/300.0
2026-04-14T19:12:10.190 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 239.495/300.0
2026-04-14T19:12:10.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:10.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:10.738 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:10.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:12.220 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 237.428/300.0
2026-04-14T19:12:13.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:13.742 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:13.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:13.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:14.288 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 235.399/300.0
2026-04-14T19:12:16.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 233.33/300.0
2026-04-14T19:12:16.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:16.762 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:16.762 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:16.763 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:18.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 231.262/300.0
2026-04-14T19:12:19.765 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:19.766 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:19.766 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:19.766 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:20.454 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 229.193/300.0
2026-04-14T19:12:22.523 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 227.164/300.0
2026-04-14T19:12:22.769 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:22.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:22.788 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:22.788 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:24.553 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 225.095/300.0
2026-04-14T19:12:25.789 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:25.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:25.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:25.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:26.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 223.066/300.0
2026-04-14T19:12:28.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 221.034/300.0
2026-04-14T19:12:28.793 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:28.811 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:28.811 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:28.811 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:30.682 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 218.966/300.0
2026-04-14T19:12:31.814 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:31.815 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:31.815 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:31.815 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:32.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 216.935/300.0
2026-04-14T19:12:34.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 214.905/300.0
2026-04-14T19:12:34.818 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:34.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:12:34.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:34.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000331966
2026-04-14T19:12:36.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 212.875/300.0
2026-04-14T19:12:37.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:37.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0010000000000331966
2026-04-14T19:12:37.842 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:37.842 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:38.841 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 210.807/300.0
2026-04-14T19:12:40.845 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:40.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:40.865 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:40.865 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:40.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 208.777/300.0
2026-04-14T19:12:42.940 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 206.747/300.0
2026-04-14T19:12:43.868 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:43.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:43.869 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:43.869 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:45.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 204.678/300.0
2026-04-14T19:12:46.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:46.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:46.889 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:46.889 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:47.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 202.611/300.0
2026-04-14T19:12:49.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 200.579/300.0
2026-04-14T19:12:49.891 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:49.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:49.892 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:49.892 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:51.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 198.548/300.0
2026-04-14T19:12:52.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:52.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:52.917 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:52.917 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:53.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 196.518/300.0
2026-04-14T19:12:55.160 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 194.488/300.0
2026-04-14T19:12:55.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:55.919 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:55.919 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:55.919 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:57.191 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 192.458/300.0
2026-04-14T19:12:58.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:12:58.943 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:12:58.943 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:12:58.943 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:12:59.259 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 190.417/300.0
2026-04-14T19:13:01.329 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 188.358/300.0
2026-04-14T19:13:01.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:01.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:01.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:01.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:03.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 186.29/300.0
2026-04-14T19:13:04.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:04.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:04.969 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:04.969 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:05.426 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 184.222/300.0
2026-04-14T19:13:07.457 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 182.191/300.0
2026-04-14T19:13:07.972 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:07.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:07.973 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:07.973 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:09.525 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 180.162/300.0
2026-04-14T19:13:10.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:10.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:10.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:10.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:11.555 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 178.094/300.0
2026-04-14T19:13:13.624 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 176.062/300.0
2026-04-14T19:13:13.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:13.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:13.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:13.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:15.654 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 173.995/300.0
2026-04-14T19:13:17.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:17.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:17.021 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:17.021 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:17.684 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 171.965/300.0
2026-04-14T19:13:19.715 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 169.934/300.0
2026-04-14T19:13:20.024 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:20.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:20.025 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:20.025 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:21.745 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 167.903/300.0
2026-04-14T19:13:23.026 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:23.044 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:23.044 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:23.044 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:23.776 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 165.874/300.0
2026-04-14T19:13:25.806 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 163.841/300.0
2026-04-14T19:13:26.047 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:26.048 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:26.048 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:26.048 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:27.837 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 161.811/300.0
2026-04-14T19:13:29.051 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:29.072 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0009999999999763531. Last known sky angle: 0.0
2026-04-14T19:13:29.072 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:29.072 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0009999999999763531
2026-04-14T19:13:29.867 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 159.781/300.0
2026-04-14T19:13:31.898 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 157.751/300.0
2026-04-14T19:13:32.075 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:32.076 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0009999999999763531
2026-04-14T19:13:32.076 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:32.076 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:33.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 155.721/300.0
2026-04-14T19:13:35.079 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:35.100 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:35.100 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:35.100 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:35.958 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 153.691/300.0
2026-04-14T19:13:37.989 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 151.661/300.0
2026-04-14T19:13:38.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:38.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:38.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:38.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:40.019 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 149.63/300.0
2026-04-14T19:13:41.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:41.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:41.125 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:41.125 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:42.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 147.598/300.0
2026-04-14T19:13:44.118 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 145.531/300.0
2026-04-14T19:13:44.128 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:44.129 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:44.129 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:44.129 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:46.148 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 143.501/300.0
2026-04-14T19:13:47.132 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:47.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:47.149 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:47.149 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:48.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 141.471/300.0
2026-04-14T19:13:50.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:50.150 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:50.150 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:50.150 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:50.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 139.403/300.0
2026-04-14T19:13:52.352 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 137.335/300.0
2026-04-14T19:13:53.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:53.175 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:53.176 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:53.176 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:54.420 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 135.266/300.0
2026-04-14T19:13:56.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:56.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:56.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:56.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:13:56.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 133.198/300.0
2026-04-14T19:13:58.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 131.167/300.0
2026-04-14T19:13:59.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:13:59.203 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:13:59.203 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:13:59.203 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:00.512 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 129.136/300.0
2026-04-14T19:14:02.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:02.206 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:02.206 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:02.206 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:02.542 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 127.106/300.0
2026-04-14T19:14:04.572 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 125.076/300.0
2026-04-14T19:14:05.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:05.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:05.230 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:05.230 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:06.603 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 123.045/300.0
2026-04-14T19:14:08.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:08.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:08.234 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:08.234 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:08.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 121.015/300.0
2026-04-14T19:14:10.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 118.984/300.0
2026-04-14T19:14:11.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:11.259 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:11.259 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:11.259 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:12.694 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 116.954/300.0
2026-04-14T19:14:14.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:14.263 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:14.263 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:14.263 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:14.762 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 114.925/300.0
2026-04-14T19:14:16.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 112.856/300.0
2026-04-14T19:14:17.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:17.286 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:17.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:17.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:18.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 110.787/300.0
2026-04-14T19:14:20.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:20.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:20.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:20.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:20.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 108.757/300.0
2026-04-14T19:14:22.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 106.691/300.0
2026-04-14T19:14:23.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:23.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:23.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:23.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:24.989 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 104.659/300.0
2026-04-14T19:14:26.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:26.327 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:26.327 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:26.327 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:27.057 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 102.63/300.0
2026-04-14T19:14:29.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 100.56/300.0
2026-04-14T19:14:29.330 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:29.331 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:29.331 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:29.331 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:31.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 98.492/300.0
2026-04-14T19:14:32.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:32.355 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:32.355 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:32.355 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:33.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 96.461/300.0
2026-04-14T19:14:35.255 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 94.393/300.0
2026-04-14T19:14:35.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:35.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:14:35.358 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:35.358 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000331966
2026-04-14T19:14:37.287 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 92.363/300.0
2026-04-14T19:14:38.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:38.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0010000000000331966
2026-04-14T19:14:38.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:38.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:39.354 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 90.331/300.0
2026-04-14T19:14:41.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:41.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:41.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:41.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:41.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 88.264/300.0
2026-04-14T19:14:43.415 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 86.234/300.0
2026-04-14T19:14:44.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:44.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:44.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:44.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:45.483 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 84.202/300.0
2026-04-14T19:14:47.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:47.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:47.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:47.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:47.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 82.134/300.0
2026-04-14T19:14:49.582 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 80.067/300.0
2026-04-14T19:14:50.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:50.428 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:50.428 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:50.428 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:51.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 78.036/300.0
2026-04-14T19:14:53.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:53.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:53.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:53.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:53.643 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 76.007/300.0
2026-04-14T19:14:55.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 73.975/300.0
2026-04-14T19:14:56.431 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:56.450 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:56.450 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:56.450 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:57.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 71.946/300.0
2026-04-14T19:14:59.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:14:59.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:14:59.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:14:59.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:14:59.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 69.914/300.0
2026-04-14T19:15:01.764 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 67.884/300.0
2026-04-14T19:15:02.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:02.476 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:02.476 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:02.476 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:03.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 65.855/300.0
2026-04-14T19:15:05.479 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:05.480 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:05.480 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:05.480 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:05.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 63.823/300.0
2026-04-14T19:15:07.855 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 61.794/300.0
2026-04-14T19:15:08.483 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:08.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:15:08.502 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:08.502 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000331966
2026-04-14T19:15:09.886 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 59.762/300.0
2026-04-14T19:15:10.558 [ERROR] [Poll thread] [fetch_schedule.py] [run()] Error fetching scheduled observations: Gateway Time-out
2026-04-14T19:15:10.569 [INFO] [MainThread] [schedule_poller.py] [run_poll()] 19:15:10: Poller thread finished
2026-04-14T19:15:11.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:11.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0010000000000331966
2026-04-14T19:15:11.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:11.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:11.917 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 57.731/300.0
2026-04-14T19:15:13.947 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 55.703/300.0
2026-04-14T19:15:14.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:14.527 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:14.527 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:14.527 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:15.977 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 53.671/300.0
2026-04-14T19:15:17.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:17.530 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:17.530 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:17.530 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:18.008 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 51.641/300.0
2026-04-14T19:15:20.038 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 49.609/300.0
2026-04-14T19:15:20.533 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:20.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:15:20.557 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:20.557 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000331966
2026-04-14T19:15:22.069 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 47.581/300.0
2026-04-14T19:15:23.560 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:23.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0010000000000331966
2026-04-14T19:15:23.561 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:23.561 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:24.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 45.549/300.0
2026-04-14T19:15:26.130 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 43.518/300.0
2026-04-14T19:15:26.564 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:26.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:26.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:26.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:28.160 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 41.488/300.0
2026-04-14T19:15:29.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:29.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:29.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:29.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:30.228 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 39.457/300.0
2026-04-14T19:15:32.296 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 37.389/300.0
2026-04-14T19:15:32.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:32.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:32.605 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:32.605 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:34.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.321/300.0
2026-04-14T19:15:35.608 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:35.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:35.609 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:35.609 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:36.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.253/300.0
2026-04-14T19:15:38.462 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.185/300.0
2026-04-14T19:15:38.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:38.627 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:38.628 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:38.628 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:40.493 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.155/300.0
2026-04-14T19:15:41.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:41.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:41.632 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:41.632 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:42.523 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.126/300.0
2026-04-14T19:15:44.554 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.095/300.0
2026-04-14T19:15:44.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:44.652 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:44.652 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:44.652 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:46.584 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.063/300.0
2026-04-14T19:15:47.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:47.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:47.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:47.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:48.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.033/300.0
2026-04-14T19:15:50.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.003/300.0
2026-04-14T19:15:50.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:50.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:50.673 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:50.673 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:52.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 16.972/300.0
2026-04-14T19:15:53.676 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:53.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:53.677 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:53.677 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:54.706 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 14.942/300.0
2026-04-14T19:15:56.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:56.699 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:56.699 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:56.699 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:15:56.736 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 12.913/300.0
2026-04-14T19:15:58.805 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 10.881/300.0
2026-04-14T19:15:59.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:15:59.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:15:59.703 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:15:59.703 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:00.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.813/300.0
2026-04-14T19:16:02.705 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:02.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:16:02.725 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:02.725 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:02.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.782/300.0
2026-04-14T19:16:04.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.752/300.0
2026-04-14T19:16:05.728 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:05.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:16:05.729 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:05.729 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:06.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.721/300.0
2026-04-14T19:16:08.732 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:08.751 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:16:08.751 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:08.751 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000331966
2026-04-14T19:16:08.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.691/300.0
2026-04-14T19:16:11.063 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:11.754 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:11.755 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0010000000000331966
2026-04-14T19:16:11.755 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:11.755 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:13.093 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:14.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:14.779 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:16:14.779 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:14.779 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:15.125 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:17.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:17.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:17.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:16:17.805 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:17.806 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:19.224 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:20.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:20.830 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:16:20.830 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:20.830 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:21.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:23.324 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:23.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:23.835 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:16:23.835 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:23.835 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:25.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:26.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:26.855 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0009999999999763531. Last known sky angle: 0.0
2026-04-14T19:16:26.856 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:26.856 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0009999999999763531
2026-04-14T19:16:27.384 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:29.414 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:29.859 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:29.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0009999999999763531
2026-04-14T19:16:29.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:29.862 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:31.444 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:32.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:32.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:16:32.886 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:32.886 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:33.475 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:16:33.682 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:16:33.682 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:16:33.684 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:16:35.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:16:35.890 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 2
2026-04-14T19:16:35.890 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 2: 2
2026-04-14T19:16:35.890 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:16:35.890 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:16:35.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:16:35.890 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:16:35.891 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:16:35.891 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:16:35.891 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:16:35.892 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:16:35.909 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:16:35.912 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:16:35.912 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2026-04-14T19:16:35.912 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:16:35.912 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:16:35.953 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:16:36.954 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2026-04-14T19:16:36.954 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2026-04-14T19:16:36.954 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:16:36.955 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:16:36.979 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:16:37.981 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:16:38.006 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:16:39.007 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:16:39.009 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.6385
2026-04-14T19:16:39.010 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:15:41
2026-04-14T19:16:39.010 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:15:41
2026-04-14T19:16:39.010 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:16:39.011 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09561287795275589
2026-04-14T19:16:39.014 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2026-04-14T19:16:39.014 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 6 specified
2026-04-14T19:16:39.014 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 6
2026-04-14T19:16:40.054 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:16:42.059 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='NA', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val=None, comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='NA', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='NA', comment='The object name')]
2026-04-14T19:16:42.059 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:16:42.059 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:16:42.060 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:16:42.060 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:16:42.064 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:16:42.064 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:16:42.070 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:16:42.238 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:16:42.238 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:16:42.241 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:16:42  (Unix timestamp 1776187002.241549)
2026-04-14T19:16:42.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:16:42.562 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:16:43.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:43.083 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:16:43.084 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:43.084 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:46.087 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:16:46.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:16:46.089 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:16:46.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:16:47.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813771_14782_14828.json , Iteration 1/1, Unit 2/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/4.0
2026-04-14T19:16:48.517 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:16:48.517 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:16:48.545 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:16:49.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:16:49.653 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 2
2026-04-14T19:16:49.653 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2026-04-14T19:16:49.653 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2026-04-14T19:16:50.126 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:16:50.126 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script ASASSN-26cr-spec_18813771_14782_14828.json was run successfully
2026-04-14T19:16:50.127 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2026-04-14T19:16:50.127 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2026-04-14T19:16:50.127 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2026-04-14T19:16:50.127 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2026-04-14T19:16:50.137 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2026-04-14T19:16:50.137 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:16:50.138 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:16:50.638 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:16:50.638 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2026-04-14T19:16:50.638 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2026-04-14T19:16:50.639 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:16:50.639 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:16:50.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:16:50.639 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:16:50.639 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:16:50.640 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2026-04-14T19:16:50.668 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 04:21:34.45776   Targ dec = -51:12:01.3644
2026-04-14T19:16:50.668 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:16:50.668 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:16:50.668 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:16:50.675 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:16:50.675 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:16:50.676 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:16:50.676 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:16:51.710 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:16:53.713 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2026-04-14T19:16:53.713 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2026-04-14T19:16:53.713 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2026-04-14T19:16:54.142 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:16:54.142 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2026-04-14T19:16:54.142 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 19092524 COMPLETED 14828 reason
2026-04-14T19:16:54.142 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 19092524 COMPLETED 14828 reason
2026-04-14T19:16:54.143 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:16:54.143 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:16:54.143 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:16:54.143 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:16:54.143 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:16:54.144 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:16:57.147 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:16:57.147 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:16:59.150 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:16:59.150 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:16:59.160 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2026-04-14T19:16:59.160 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2026-04-14T19:16:59.160 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2026-04-14T19:16:59.163 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2026-04-14T19:16:59.163 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2026-04-14T17:22:56Z
2026-04-14T19:16:59.163 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2026-04-14T19:16:59.164 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2026-04-14T19:16:59.164 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2026-04-14T19:16:59.164 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2026-04-14T19:16:59.164 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2026-04-14T19:16:59.165 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:16:59.165 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:16:59.665 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:16:59.665 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2026-04-14T19:16:59.665 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2026-04-14T19:16:59.666 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:16:59.666 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:16:59.666 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:16:59.666 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:16:59.666 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:16:59.667 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2026-04-14T19:16:59.669 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 04:21:34.45704   Targ dec = -51:12:01.098
2026-04-14T19:16:59.669 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:16:59.669 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:16:59.669 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:16:59.677 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:16:59.677 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:16:59.677 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:16:59.677 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:17:00.736 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:17:02.739 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2026-04-14T19:17:02.739 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2026-04-14T19:17:02.739 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2026-04-14T19:17:03.171 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:17:03.171 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2026-04-14T19:17:03.171 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2026-04-14T19:17:03.171 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2026-04-14T19:17:03.172 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2026-04-14T19:17:03.172 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 19092524
2026-04-14T19:17:03.172 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2026-04-14T19:17:03.172 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2026-04-14T19:17:03.172 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2026-04-14T17:09:45', 'end': '2026-04-14T17:17:03', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '438.0', 'events': {}}} with config status ID 19092524
2026-04-14T19:17:03.364 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2026-04-14T19:17:03.365 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2026-04-14T17:09:42Z', 'guide_off', 'config_id 14828', 'config_status_id 19092524', 'update_OCS 19092524 ATTEMPTED', 'run_script setup_ASASSN-26cr-spec_18813771_14782_14828.json', 'run_script ASASSN-26cr-spec_18813771_14782_14828.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 19092524 COMPLETED 14828 reason', 'guide_off', 'tracking_off', '# end_time 2026-04-14T17:22:56Z', 'run_script arc_flat_lamp_off.json'] at time 19:17:03
2026-04-14T19:17:34.196 [INFO] [MainThread] [loggingutils.py] [setup_logging()] Logging set up
2026-04-14T19:17:34.302 [DEBUG] [MainThread] [tlc.py] [setup_weather()] Importing weather.sdk.client
2026-04-14T19:17:34.303 [DEBUG] [MainThread] [client.py] [open()] Opening with close_first = False
2026-04-14T19:17:34.303 [DEBUG] [MainThread] [client.py] [open()] Trying to open transport...
2026-04-14T19:17:34.304 [DEBUG] [MainThread] [tlc.py] [setup_telescope()] Importing lesedi.sdk.telescope
2026-04-14T19:17:34.306 [INFO] [MainThread] [telescope.py] [__init__()] Telescope: 10.2.2.32:9050
2026-04-14T19:17:34.306 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Importing wincam.sdk.instrument
2026-04-14T19:17:34.313 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Import successful
2026-04-14T19:17:34.313 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Creating instrument instance
2026-04-14T19:17:34.313 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument instance successfully created
2026-04-14T19:17:34.313 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument sib at 10.2.4.147 initialised
2026-04-14T19:17:34.313 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Importing mookodi.sdk.instrument
2026-04-14T19:17:34.955 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Import successful
2026-04-14T19:17:34.955 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Creating instrument instance
2026-04-14T19:17:34.955 [DEBUG] [MainThread] [instrument.py] [__init__()] In Instrument __init__
2026-04-14T19:17:34.955 [INFO] [MainThread] [instrument.py] [__init__()] Setting self.remote_host to 10.2.4.79
2026-04-14T19:17:34.955 [DEBUG] [MainThread] [instrument.py] [__init__()] Finished Instrument __init__
2026-04-14T19:17:34.955 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument instance successfully created
2026-04-14T19:17:34.955 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument mok at 10.2.4.79 initialised
2026-04-14T19:17:34.955 [INFO] [MainThread] [telescope.py] [tcsclient()] Telescope client instance stale or absent. (Re)connecting...
2026-04-14T19:17:34.955 [INFO] [MainThread] [telescope.py] [tcsclient()] Connected to telescope client
2026-04-14T19:17:34.974 [DEBUG] [MainThread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2026-04-14T19:17:34.974 [DEBUG] [MainThread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2026-04-14T19:17:34.974 [DEBUG] [MainThread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2026-04-14T19:17:34.975 [INFO] [MainThread] [schedule_poller.py] [__init__()] Schedule poller started
2026-04-14T19:17:34.975 [INFO] [MainThread] [schedule_poller.py] [run_poll()] 19:17:34: Starting poller thread
2026-04-14T19:17:34.975 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:17:34.976 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:16:36.857979
2026-04-14T19:17:34.976 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:16:36.857979
2026-04-14T19:17:34.976 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:17:34.976 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:17:34.976 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:17:34.976 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:17:34&start_after=2026-04-13T17:17:34&end_after=2026-04-14T17:17:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:17:35.094 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.095 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:17:35.096 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.097 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:17:35.099 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.099 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.100 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.101 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.101 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:17:35.103 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.103 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:17:35.105 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.106 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.106 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.107 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.108 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:17:35.108 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:17:35.109 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:17:35.110 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:17:35.111 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:17:35.111 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 19 configurations
2026-04-14T19:17:35.111 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:17:35.111 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:09:42Z
2026-04-14T19:17:35.112 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -473.112287
2026-04-14T19:17:35.113 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:17:37.115 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:17:37.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:17:37.136 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:17:37.136552    Obs time: 2026-04-14 17:09:42
2026-04-14T19:17:37.136 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:52:04.863448
2026-04-14T19:17:37.136 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  85924
2026-04-14T19:17:37.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2026-04-14T17:09:42Z', 'guide_off', 'config_id 14828', 'config_status_id 19092550', 'update_OCS 19092550 ATTEMPTED', 'run_script setup_ASASSN-26cr-spec_18813797_14782_14828.json', 'run_script ASASSN-26cr-spec_18813797_14782_14828.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 19092550 COMPLETED 14828 reason', 'guide_off', 'tracking_off', '# end_time 2026-04-14T17:22:56Z', 'run_script arc_flat_lamp_off.json']
2026-04-14T19:17:37.136 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2026-04-14T19:17:37.136 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2026-04-14T19:17:37.136 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2026-04-14T19:17:37.137 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2026-04-14T19:17:37.137 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2026-04-14T19:17:37.137 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2026-04-14T19:17:37.137 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2026-04-14T19:17:37.137 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2026-04-14T19:17:37.137 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2026-04-14T19:17:37.137 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2026-04-14T19:17:37.138 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:17:37.138 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:17:37.138 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:17:37.138 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:17:37.138 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:17:37.138 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:17:40.141 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:17:40.141 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:17:42.143 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:17:42.143 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:17:42.143 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2026-04-14T17:09:42Z
2026-04-14T19:17:42.143 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2026-04-14T17:09:42Z
2026-04-14T19:17:42.143 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:17:42.143 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:17:42.143 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:17:42.143 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:17:42.143 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:17:42.143 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:17:44.144 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:17:45.145 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:17:45.145 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:17:47.147 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:17:47.147 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:17:47.147 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 14828
2026-04-14T19:17:47.147 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 14828
2026-04-14T19:17:47.147 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 19092550
2026-04-14T19:17:47.147 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 19092550
2026-04-14T19:17:47.147 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 19092550 ATTEMPTED
2026-04-14T19:17:47.147 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 19092550 ATTEMPTED
2026-04-14T19:17:47.147 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_ASASSN-26cr-spec_18813797_14782_14828.json
2026-04-14T19:17:47.147 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_ASASSN-26cr-spec_18813797_14782_14828.json
2026-04-14T19:17:47.147 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_ASASSN-26cr-spec_18813797_14782_14828.json
2026-04-14T19:17:47.147 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_ASASSN-26cr-spec_18813797_14782_14828.json
2026-04-14T19:17:47.147 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 4.34871, 'targ_dec': -51.25864, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': True, 'acquire_target': True, 'targ_ra': '04:20:55.37', 'targ_dec': '-51:15:31.10', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_ASASSN-26cr-spec_18813797_14782_14828.json'}
2026-04-14T19:17:47.148 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:17:47.148 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:17:47.148 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2026-04-14T19:17:47.148 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 19092550
2026-04-14T19:17:47.148 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2026-04-14T19:17:47.148 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2026-04-14T19:17:47.148 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 19092550
2026-04-14T19:17:47.230 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2026-04-14T19:17:47.648 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:17:47.648 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_ASASSN-26cr-spec_18813797_14782_14828.json 1 times
2026-04-14T19:17:47.648 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2026-04-14T19:17:47.651 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2026-04-14T19:17:47.651 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2026-04-14T19:17:47.651 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2026-04-14T19:17:50.659 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:17:51.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:17:52.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:17:53.727 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2026-04-14T19:17:53.728 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  4.34843602794432 is close enough to target ra = 4.34871
2026-04-14T19:17:53.728 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -51.2600431728711 is close enough to target dec = -51.25864
2026-04-14T19:17:53.728 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2026-04-14T19:17:53.728 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:17:53.728 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:17:53.728 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:17:53.728 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:17:53.728 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2026-04-14T19:17:53.729 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2026-04-14T19:17:53.741 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:17:53.741 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:17:53.760 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:17:54.154 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:17:54.761 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:17:54.761 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:17:54.775 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:17:55.776 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:17:55.807 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:17:56.808 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:17:56.809 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.6386
2026-04-14T19:17:56.809 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:16:53
2026-04-14T19:17:56.809 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:16:53
2026-04-14T19:17:56.809 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:17:56.809 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09561281732283462
2026-04-14T19:17:56.812 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2026-04-14T19:17:56.812 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2026-04-14T19:17:56.812 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2026-04-14T19:17:56.819 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:17:56.819 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:17:56.838 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:17:57.839 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:17:57.840 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:17:57.891 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:17:58.892 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:17:58.924 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:17:59.925 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:17:59.926 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.3696
2026-04-14T19:17:59.926 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:17:28
2026-04-14T19:17:59.926 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:17:28
2026-04-14T19:17:59.926 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:17:59.926 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0957759118110236
2026-04-14T19:18:04.164 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:18:04.957 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2026-04-14T19:18:04.957 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2026-04-14T19:18:04.957 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:18:04.957 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:18:04.957 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:18:04.957 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:18:04.959 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:18:04.959 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:18:04.961 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:18:05.071 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:18:05.071 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:18:05.073 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:18:05  (Unix timestamp 1776187085.0736742)
2026-04-14T19:18:10.377 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:18:10.377 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:18:10.379 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:18:10.466 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2026-04-14T19:18:14.172 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:18:14.470 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2026-04-14T19:18:14.470 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2026-04-14T19:18:14.512 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2026-04-14T19:18:14.512 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2026-04-14T19:18:14.512 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 04:20:55.37 = 234830.55000000002 arcseconds
2026-04-14T19:18:14.512 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -51:15:31.10 = -184531.1 arcseconds
2026-04-14T19:18:14.512 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  616, 240
2026-04-14T19:18:14.554 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2026-04-14T19:18:14.554 [ERROR] [script_worker] [instrument.py] [stage_script()] Unable to acquire target: list index out of range
2026-04-14T19:18:14.554 [ERROR] [script_worker] [script_runner.py] [run_script_iterations()] There was an error staging the instrument script unit: MookodiException(message='Unable to acquire target: list index out of range')
2026-04-14T19:18:15.258 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:18:15.258 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_ASASSN-26cr-spec_18813797_14782_14828.json was run successfully
2026-04-14T19:18:15.258 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script ASASSN-26cr-spec_18813797_14782_14828.json
2026-04-14T19:18:15.258 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script ASASSN-26cr-spec_18813797_14782_14828.json
2026-04-14T19:18:15.258 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name ASASSN-26cr-spec_18813797_14782_14828.json
2026-04-14T19:18:15.258 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script ASASSN-26cr-spec_18813797_14782_14828.json
2026-04-14T19:18:15.258 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'ASASSN-26cr', 'observer': 'yusuke', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': '04:20:55.37', 'targ_dec': '-51:15:31.10', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 300000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'shutter_mode': 'AUTO', 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'binx': 1, 'biny': 1, 'slit': 'IN', 'grism': 'IN', 'arc_mirror': 'IN', 'arc_lamp': 'ON', 'flat_lamp': 'OFF', 'filterA': 0, 'filterB': 1, 'target_acquisition': {'acquire_target': False, 'targ_ra': None, 'targ_dec': None, 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 585, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}}}], 'script_name': 'ASASSN-26cr-spec_18813797_14782_14828.json'}
2026-04-14T19:18:15.258 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:18:15.258 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:18:15.759 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:18:15.759 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script ASASSN-26cr-spec_18813797_14782_14828.json 1 times
2026-04-14T19:18:15.759 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 2: 1
2026-04-14T19:18:15.759 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:18:15.759 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:18:15.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:18:15.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:18:15.759 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:18:15.759 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:18:15.759 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:18:15.759 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:18:15.769 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:18:15.770 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:18:15.770 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2026-04-14T19:18:15.770 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:18:15.770 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:18:15.798 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:18:16.799 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2026-04-14T19:18:16.799 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2026-04-14T19:18:16.799 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:18:16.799 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:18:16.808 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:18:17.809 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:18:17.856 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:18:18.857 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:18:18.858 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.3696
2026-04-14T19:18:18.858 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:17:28
2026-04-14T19:18:18.858 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:17:28
2026-04-14T19:18:18.858 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:18:18.859 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0957759118110236
2026-04-14T19:18:18.862 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2026-04-14T19:18:18.862 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:18:18.862 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:18:19.923 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:18:21.926 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='04:20:55.37', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-51:15:31.10', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='yusuke', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='ASASSN-26cr', comment='The object name')]
2026-04-14T19:18:21.926 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:18:21.926 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:18:21.927 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:18:21.927 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:18:21.928 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:18:21.928 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:18:21.930 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:18:22.068 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:18:22.068 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:18:22.070 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:18:22  (Unix timestamp 1776187102.0706062)
2026-04-14T19:18:22.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:18:22.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:18:22.928 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:22.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:18:22.929 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:22.929 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:18:24.182 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:18:25.932 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:25.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:18:25.933 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:25.933 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:18:27.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 294.591/300.0
2026-04-14T19:18:28.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:28.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:18:28.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:28.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:18:29.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 292.514/300.0
2026-04-14T19:18:31.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 290.483/300.0
2026-04-14T19:18:31.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:31.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:18:31.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:31.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:18:33.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 288.452/300.0
2026-04-14T19:18:34.190 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:18:34.212 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:17:37.059923
2026-04-14T19:18:34.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:17:37.059923
2026-04-14T19:18:34.212 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:18:34.212 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:18:34.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:18:34.212 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:18:34&start_after=2026-04-13T17:18:34&end_after=2026-04-14T17:18:34&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:18:34.327 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:18:34.328 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:18:34.329 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:18:34.331 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:18:34.331 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:18:34.332 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:18:34.333 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:18:34.333 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:18:34.335 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:18:34.336 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:18:34.337 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:18:34.338 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:18:34.339 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:18:34.340 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:18:34.341 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:18:34.341 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:18:34.342 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:18:34.343 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:18:34.344 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:18:34.344 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:18:34.344 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:18:34.344 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:22:56Z
2026-04-14T19:18:34.344 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 261.655082
2026-04-14T19:18:34.345 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:18:34.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:34.958 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:18:34.958 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:34.958 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:18:35.679 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 286.422/300.0
2026-04-14T19:18:36.346 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:18:36.347 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:18:36.347 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:18:36.347601    Obs time: 2026-04-14 17:22:56
2026-04-14T19:18:36.347 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:19.652399
2026-04-14T19:18:36.347 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  259
2026-04-14T19:18:36.347 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:18:37.748 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 284.391/300.0
2026-04-14T19:18:37.961 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:37.962 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:18:37.962 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:37.962 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:18:39.816 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 282.324/300.0
2026-04-14T19:18:40.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:40.965 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:18:40.966 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:40.966 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:18:41.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 280.256/300.0
2026-04-14T19:18:43.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:18:43.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 278.224/300.0
2026-04-14T19:18:43.969 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:43.970 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:18:43.970 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:43.970 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:18:45.908 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 276.195/300.0
2026-04-14T19:18:46.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:46.974 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:18:46.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:46.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:18:47.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 274.163/300.0
2026-04-14T19:18:49.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:49.999 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0009999999999763531. Last known sky angle: 0.0
2026-04-14T19:18:49.999 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:49.999 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0009999999999763531
2026-04-14T19:18:50.044 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 272.095/300.0
2026-04-14T19:18:52.075 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 270.027/300.0
2026-04-14T19:18:53.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:53.003 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0009999999999763531. Last known sky angle: 0.0009999999999763531
2026-04-14T19:18:53.003 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:53.003 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0009999999999763531
2026-04-14T19:18:53.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:18:54.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 267.996/300.0
2026-04-14T19:18:56.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:56.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0009999999999763531
2026-04-14T19:18:56.053 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:56.053 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:18:56.136 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 265.965/300.0
2026-04-14T19:18:58.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 263.936/300.0
2026-04-14T19:18:59.056 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:18:59.057 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:18:59.057 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:18:59.057 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:00.197 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 261.905/300.0
2026-04-14T19:19:02.060 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:02.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:02.061 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:02.061 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:02.266 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 259.876/300.0
2026-04-14T19:19:03.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:19:04.295 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 257.806/300.0
2026-04-14T19:19:05.064 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:05.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:05.065 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:05.065 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:06.326 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 255.775/300.0
2026-04-14T19:19:08.068 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:08.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:08.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:08.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:08.356 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 253.745/300.0
2026-04-14T19:19:10.387 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 251.714/300.0
2026-04-14T19:19:11.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:11.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:11.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:11.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:12.417 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 249.685/300.0
2026-04-14T19:19:13.381 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:19:14.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:14.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:14.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:14.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:14.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 247.654/300.0
2026-04-14T19:19:16.516 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 245.623/300.0
2026-04-14T19:19:17.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:17.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:17.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:17.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:18.546 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 243.556/300.0
2026-04-14T19:19:20.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:20.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:20.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:20.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:20.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 241.525/300.0
2026-04-14T19:19:22.645 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 239.494/300.0
2026-04-14T19:19:23.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:23.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0009999999999763531. Last known sky angle: 0.0
2026-04-14T19:19:23.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:23.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0009999999999763531
2026-04-14T19:19:23.391 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:19:24.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 237.426/300.0
2026-04-14T19:19:26.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:26.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0009999999999763531
2026-04-14T19:19:26.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:26.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:26.706 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 235.396/300.0
2026-04-14T19:19:28.737 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 233.365/300.0
2026-04-14T19:19:29.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:29.098 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:29.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:29.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:30.806 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 231.334/300.0
2026-04-14T19:19:32.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:32.102 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:32.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:32.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:32.835 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 229.265/300.0
2026-04-14T19:19:33.400 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:19:33.401 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:18:37.262057
2026-04-14T19:19:33.401 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:18:37.262057
2026-04-14T19:19:33.401 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:19:33.401 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:19:33.401 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:19:33.401 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:19:33&start_after=2026-04-13T17:19:33&end_after=2026-04-14T17:19:33&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:19:33.521 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:19:33.523 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:19:33.523 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:19:33.525 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:19:33.526 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:19:33.527 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:19:33.528 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:19:33.528 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:19:33.530 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:19:33.530 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:19:33.532 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:19:33.533 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:19:33.534 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:19:33.534 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:19:33.535 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:19:33.536 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:19:33.536 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:19:33.537 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:19:33.538 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:19:33.539 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:19:33.539 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:19:33.539 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:22:56Z
2026-04-14T19:19:33.539 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 202.460822
2026-04-14T19:19:33.539 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:19:34.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 227.236/300.0
2026-04-14T19:19:35.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:35.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:35.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:35.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:35.541 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:19:35.541 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:19:35.542 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:19:35.542005    Obs time: 2026-04-14 17:22:56
2026-04-14T19:19:35.542 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:20.457995
2026-04-14T19:19:35.542 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  200
2026-04-14T19:19:35.542 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:19:36.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 225.205/300.0
2026-04-14T19:19:38.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:38.111 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:38.111 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:38.111 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:38.965 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 223.174/300.0
2026-04-14T19:19:40.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 221.106/300.0
2026-04-14T19:19:41.113 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:41.114 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:19:41.114 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:41.114 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000331966
2026-04-14T19:19:42.549 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:19:43.026 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 219.075/300.0
2026-04-14T19:19:44.117 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:44.118 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0010000000000331966
2026-04-14T19:19:44.118 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:44.118 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:45.057 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 217.045/300.0
2026-04-14T19:19:47.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:47.121 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:47.122 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:47.122 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:47.125 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 215.016/300.0
2026-04-14T19:19:49.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 212.946/300.0
2026-04-14T19:19:50.125 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:50.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:50.149 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:50.149 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:51.223 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 210.88/300.0
2026-04-14T19:19:52.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:19:53.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:53.153 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:53.153 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:53.153 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:53.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 208.848/300.0
2026-04-14T19:19:55.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 206.819/300.0
2026-04-14T19:19:56.156 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:56.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:56.157 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:56.157 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:57.353 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 204.785/300.0
2026-04-14T19:19:59.160 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:19:59.161 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:19:59.161 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:19:59.161 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:19:59.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 202.719/300.0
2026-04-14T19:20:01.490 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 200.612/300.0
2026-04-14T19:20:02.164 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:02.165 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:02.165 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:02.165 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:02.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:20:03.520 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 198.583/300.0
2026-04-14T19:20:05.166 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:05.167 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:05.167 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:05.167 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:05.551 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 196.551/300.0
2026-04-14T19:20:07.581 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 194.52/300.0
2026-04-14T19:20:08.170 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:08.171 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:08.171 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:08.171 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:09.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 192.489/300.0
2026-04-14T19:20:11.174 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:11.175 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:11.175 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:11.175 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:11.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 190.46/300.0
2026-04-14T19:20:12.575 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:20:13.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 188.429/300.0
2026-04-14T19:20:14.177 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:14.178 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:14.178 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:14.178 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:15.703 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 186.399/300.0
2026-04-14T19:20:17.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:17.182 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:20:17.182 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:17.182 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000331966
2026-04-14T19:20:17.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 184.368/300.0
2026-04-14T19:20:19.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 182.337/300.0
2026-04-14T19:20:20.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:20.186 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0010000000000331966
2026-04-14T19:20:20.186 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:20.186 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:21.795 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 180.306/300.0
2026-04-14T19:20:22.583 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:20:23.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:23.190 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:23.190 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:23.190 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:23.826 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 178.276/300.0
2026-04-14T19:20:25.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 176.245/300.0
2026-04-14T19:20:26.193 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:26.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:26.194 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:26.194 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:27.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 174.177/300.0
2026-04-14T19:20:29.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:29.219 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0009999999999763531. Last known sky angle: 0.0
2026-04-14T19:20:29.219 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:29.219 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0009999999999763531
2026-04-14T19:20:29.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 172.148/300.0
2026-04-14T19:20:31.986 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 170.116/300.0
2026-04-14T19:20:32.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:32.223 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0009999999999763531
2026-04-14T19:20:32.223 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:32.223 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:32.593 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:20:32.594 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:19:37.464477
2026-04-14T19:20:32.594 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:19:37.464477
2026-04-14T19:20:32.594 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:20:32.594 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:20:32.594 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:20:32.594 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:20:32&start_after=2026-04-13T17:20:32&end_after=2026-04-14T17:20:32&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:20:32.815 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:20:32.816 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:20:32.817 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:20:32.819 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:20:32.819 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:20:32.820 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:20:32.821 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:20:32.822 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:20:32.823 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:20:32.824 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:20:32.825 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:20:32.826 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:20:32.827 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:20:32.828 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:20:32.829 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:20:32.829 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:20:32.830 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:20:32.831 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:20:32.832 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:20:32.832 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:20:32.832 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:20:32.832 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:22:56Z
2026-04-14T19:20:32.832 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 143.167127
2026-04-14T19:20:32.833 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:20:34.016 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 168.086/300.0
2026-04-14T19:20:34.835 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:20:34.836 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:20:34.836 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:20:34.836601    Obs time: 2026-04-14 17:22:56
2026-04-14T19:20:34.836 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:21.163399
2026-04-14T19:20:34.836 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  141
2026-04-14T19:20:34.836 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:20:35.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:35.227 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:35.227 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:35.227 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:36.046 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 166.056/300.0
2026-04-14T19:20:38.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 164.025/300.0
2026-04-14T19:20:38.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:38.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:38.230 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:38.230 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:40.107 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 161.994/300.0
2026-04-14T19:20:41.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:41.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:41.234 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:41.234 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:41.842 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:20:42.138 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 159.964/300.0
2026-04-14T19:20:44.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 157.933/300.0
2026-04-14T19:20:44.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:44.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:44.238 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:44.238 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:46.237 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 155.902/300.0
2026-04-14T19:20:47.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:47.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:20:47.241 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:47.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000331966
2026-04-14T19:20:48.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 153.834/300.0
2026-04-14T19:20:50.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:50.243 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0010000000000331966
2026-04-14T19:20:50.243 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:50.243 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:50.336 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 151.764/300.0
2026-04-14T19:20:51.851 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:20:52.366 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 149.736/300.0
2026-04-14T19:20:53.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:53.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:53.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:53.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:54.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 147.704/300.0
2026-04-14T19:20:56.249 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:56.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:56.250 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:56.250 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:20:56.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 145.674/300.0
2026-04-14T19:20:58.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 143.644/300.0
2026-04-14T19:20:59.253 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:20:59.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:20:59.254 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:20:59.254 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:00.488 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 141.615/300.0
2026-04-14T19:21:01.861 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:21:02.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:02.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:02.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:02.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:02.519 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 139.584/300.0
2026-04-14T19:21:04.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 137.552/300.0
2026-04-14T19:21:05.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:05.276 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:05.276 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:05.276 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:06.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 135.522/300.0
2026-04-14T19:21:08.280 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:08.280 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:08.280 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:08.280 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:08.610 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 133.492/300.0
2026-04-14T19:21:10.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 131.461/300.0
2026-04-14T19:21:11.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:11.282 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:21:11.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:11.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000331966
2026-04-14T19:21:11.871 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:21:12.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 129.393/300.0
2026-04-14T19:21:14.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:14.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0010000000000331966
2026-04-14T19:21:14.286 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:14.286 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:14.777 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 127.362/300.0
2026-04-14T19:21:16.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 125.295/300.0
2026-04-14T19:21:17.289 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:17.290 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:17.290 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:17.290 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:18.838 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 123.264/300.0
2026-04-14T19:21:20.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:20.294 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:20.294 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:20.294 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:20.868 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 121.233/300.0
2026-04-14T19:21:21.881 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:21:22.899 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 119.204/300.0
2026-04-14T19:21:23.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:23.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:23.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:23.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:24.930 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 117.171/300.0
2026-04-14T19:21:26.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:26.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:26.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:26.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:26.961 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 115.141/300.0
2026-04-14T19:21:28.991 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 113.11/300.0
2026-04-14T19:21:29.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:29.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:29.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:29.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:31.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 111.08/300.0
2026-04-14T19:21:31.890 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:21:31.890 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:20:37.666089
2026-04-14T19:21:31.890 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:20:37.666089
2026-04-14T19:21:31.891 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:21:31.891 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:21:31.891 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:21:31.891 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:21:31&start_after=2026-04-13T17:21:31&end_after=2026-04-14T17:21:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:21:32.011 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:21:32.013 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:21:32.014 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:21:32.015 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:21:32.016 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:21:32.017 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:21:32.017 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:21:32.018 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:21:32.019 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:21:32.020 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:21:32.022 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:21:32.023 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:21:32.023 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:21:32.024 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:21:32.025 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:21:32.025 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:21:32.026 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:21:32.027 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:21:32.028 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:21:32.028 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:21:32.028 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:21:32.028 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:22:56Z
2026-04-14T19:21:32.028 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 83.971086
2026-04-14T19:21:32.029 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:21:32.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:32.310 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:32.310 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:32.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:33.052 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 109.049/300.0
2026-04-14T19:21:34.031 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:21:34.032 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:21:34.032 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:21:34.032413    Obs time: 2026-04-14 17:22:56
2026-04-14T19:21:34.032 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:21.967587
2026-04-14T19:21:34.032 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  81
2026-04-14T19:21:34.032 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:21:35.083 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 107.019/300.0
2026-04-14T19:21:35.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:35.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:35.314 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:35.314 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:37.151 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 104.988/300.0
2026-04-14T19:21:38.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:38.318 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:38.365 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:38.365 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:39.182 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 102.92/300.0
2026-04-14T19:21:41.039 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:21:41.250 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 100.889/300.0
2026-04-14T19:21:41.368 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:41.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:41.369 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:41.369 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:43.281 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 98.821/300.0
2026-04-14T19:21:44.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:44.371 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:44.371 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:44.371 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:45.349 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 96.791/300.0
2026-04-14T19:21:47.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:47.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:47.374 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:47.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:47.380 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 94.723/300.0
2026-04-14T19:21:49.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 92.691/300.0
2026-04-14T19:21:50.377 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:50.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:50.378 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:50.378 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:51.048 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:21:51.441 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 90.663/300.0
2026-04-14T19:21:53.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:53.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:53.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:53.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:53.509 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 88.63/300.0
2026-04-14T19:21:55.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 86.562/300.0
2026-04-14T19:21:56.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:56.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:56.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:56.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:57.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 84.531/300.0
2026-04-14T19:21:59.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:21:59.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:21:59.390 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:21:59.390 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:21:59.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 82.501/300.0
2026-04-14T19:22:01.058 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:22:01.631 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 80.471/300.0
2026-04-14T19:22:02.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:02.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:02.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:02.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:03.662 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 78.44/300.0
2026-04-14T19:22:05.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:05.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:05.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:05.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:05.692 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 76.41/300.0
2026-04-14T19:22:07.761 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 74.379/300.0
2026-04-14T19:22:08.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:08.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:08.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:08.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:09.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 72.311/300.0
2026-04-14T19:22:11.068 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:22:11.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:11.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:11.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:11.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:11.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 70.241/300.0
2026-04-14T19:22:13.928 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 68.212/300.0
2026-04-14T19:22:14.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:14.410 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:14.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:14.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:15.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 66.143/300.0
2026-04-14T19:22:17.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:17.414 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:17.414 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:17.414 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:18.027 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 64.076/300.0
2026-04-14T19:22:20.057 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 62.044/300.0
2026-04-14T19:22:20.417 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:20.418 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:20.418 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:20.418 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:21.077 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:22:22.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 60.014/300.0
2026-04-14T19:22:23.421 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:23.422 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:23.422 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:23.422 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:24.156 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 57.945/300.0
2026-04-14T19:22:26.187 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 55.914/300.0
2026-04-14T19:22:26.425 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:26.426 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0009999999999763531. Last known sky angle: 0.0
2026-04-14T19:22:26.426 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:26.426 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0009999999999763531
2026-04-14T19:22:28.218 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 53.884/300.0
2026-04-14T19:22:29.429 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:29.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0009999999999763531
2026-04-14T19:22:29.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:29.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:30.249 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 51.855/300.0
2026-04-14T19:22:31.087 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:22:31.088 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:21:37.869927
2026-04-14T19:22:31.089 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:21:37.869927
2026-04-14T19:22:31.089 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:22:31.089 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:22:31.089 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:22:31.089 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:22:31&start_after=2026-04-13T17:22:31&end_after=2026-04-14T17:22:31&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:22:31.334 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:22:31.336 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:22:31.337 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:22:31.338 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:22:31.339 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:22:31.340 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:22:31.341 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:22:31.341 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:22:31.343 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:22:31.344 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:22:31.345 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:22:31.346 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:22:31.347 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:22:31.347 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:22:31.348 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:22:31.349 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:22:31.350 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:22:31.350 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:22:31.352 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:22:31.352 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:22:31.352 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:22:31.352 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:22:56Z
2026-04-14T19:22:31.352 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 24.647386
2026-04-14T19:22:31.353 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:22:32.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 49.822/300.0
2026-04-14T19:22:32.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:32.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:32.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:32.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:33.355 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:22:33.356 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:22:33.356 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:22:33.356468    Obs time: 2026-04-14 17:22:56
2026-04-14T19:22:33.356 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:22.643532
2026-04-14T19:22:33.356 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  22
2026-04-14T19:22:33.356 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:22:34.310 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 47.791/300.0
2026-04-14T19:22:35.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:35.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:35.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:35.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:36.341 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 45.761/300.0
2026-04-14T19:22:38.372 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 43.732/300.0
2026-04-14T19:22:38.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:38.442 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:38.442 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:38.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:40.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:22:40.402 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 41.7/300.0
2026-04-14T19:22:41.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:41.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:41.446 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:41.446 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:42.434 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 39.669/300.0
2026-04-14T19:22:44.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:44.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:44.450 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:44.450 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:44.464 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 37.638/300.0
2026-04-14T19:22:46.495 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.608/300.0
2026-04-14T19:22:47.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:47.454 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:47.454 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:47.454 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:48.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.576/300.0
2026-04-14T19:22:50.370 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:22:50.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:50.458 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000331966. Last known sky angle: 0.0
2026-04-14T19:22:50.458 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:50.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000331966
2026-04-14T19:22:50.556 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.546/300.0
2026-04-14T19:22:52.587 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.514/300.0
2026-04-14T19:22:53.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:53.462 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0010000000000331966
2026-04-14T19:22:53.462 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:53.462 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:54.618 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.484/300.0
2026-04-14T19:22:56.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:56.466 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:56.466 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:56.466 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:22:56.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.453/300.0
2026-04-14T19:22:58.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.422/300.0
2026-04-14T19:22:59.469 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:22:59.470 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:22:59.470 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:22:59.470 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:00.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:23:00.711 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.391/300.0
2026-04-14T19:23:02.473 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:02.495 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:02.495 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:02.495 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:02.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.36/300.0
2026-04-14T19:23:04.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.331/300.0
2026-04-14T19:23:05.498 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:05.499 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:05.499 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:05.499 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:06.916 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.223/300.0
2026-04-14T19:23:08.502 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:08.503 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:08.503 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:08.503 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:08.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.156/300.0
2026-04-14T19:23:10.389 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:23:11.015 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.084/300.0
2026-04-14T19:23:11.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:11.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:11.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:11.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:13.083 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.056/300.0
2026-04-14T19:23:14.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:14.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:14.510 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:14.510 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:15.114 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.988/300.0
2026-04-14T19:23:17.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.957/300.0
2026-04-14T19:23:17.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:17.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:17.513 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:17.514 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:19.176 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.926/300.0
2026-04-14T19:23:20.397 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:23:20.517 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:20.518 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:20.518 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:20.518 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:21.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.895/300.0
2026-04-14T19:23:23.237 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:23.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:23.521 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:23.521 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:23.521 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:25.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:26.524 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:26.525 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:26.525 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:26.525 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:27.299 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:29.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:29.528 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:29.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:29.529 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:29.529 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:30.404 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:23:30.405 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:22:38.072487
2026-04-14T19:23:30.405 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:22:38.072487
2026-04-14T19:23:30.405 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:23:30.405 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:23:30.405 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:23:30.405 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:23:30&start_after=2026-04-13T17:23:30&end_after=2026-04-14T17:23:30&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:23:30.532 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:23:30.534 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:23:30.535 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:23:30.536 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:23:30.537 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:23:30.538 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:23:30.539 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:23:30.540 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:23:30.541 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:23:30.542 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:23:30.543 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:23:30.544 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:23:30.545 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:23:30.545 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:23:30.546 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:23:30.547 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:23:30.548 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:23:30.548 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:23:30.550 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:23:30.550 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:23:30.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:23:30.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:22:56Z
2026-04-14T19:23:30.550 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -34.55035
2026-04-14T19:23:30.551 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:23:31.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:32.532 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:32.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:32.534 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:32.534 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:32.553 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:23:32.553 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:23:32.554 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:23:32.554002    Obs time: 2026-04-14 17:22:56
2026-04-14T19:23:32.554 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:23.445998
2026-04-14T19:23:32.554 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86363
2026-04-14T19:23:32.554 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2026-04-14T17:22:56Z', 'guide_off', 'config_id 14724', 'config_status_id 19092736', 'update_OCS 19092736 ATTEMPTED', 'run_script setup_SN2026idh_phot_18813983_14678_14724.json', 'run_script SN2026idh_phot_18813983_14678_14724.json', 'update_OCS 19092736 COMPLETED 14724 reason', 'guide_off', 'tracking_off', '# end_time 2026-04-14T17:38:22Z', 'run_script arc_flat_lamp_off.json']
2026-04-14T19:23:32.554 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2026-04-14T19:23:33.504 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:35.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:35.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:35.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:35.537 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:35.538 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:37.566 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:38.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:38.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:38.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:38.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:39.561 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:23:39.596 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:41.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:41.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:41.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:41.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:41.627 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:43.658 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:44.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:44.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:44.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:44.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:45.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 1/2 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/300.0
2026-04-14T19:23:46.131 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:23:46.132 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:23:46.133 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:23:47.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:23:47.692 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 2
2026-04-14T19:23:47.692 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 2: 2
2026-04-14T19:23:47.693 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:23:47.693 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:23:47.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:23:47.693 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:23:47.693 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:23:47.693 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:23:47.693 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:23:47.693 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:23:47.703 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:23:47.704 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:23:47.705 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 0
2026-04-14T19:23:47.705 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:23:47.705 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:23:47.736 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:23:48.737 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 0
2026-04-14T19:23:48.737 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 1
2026-04-14T19:23:48.737 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:23:48.737 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:23:48.789 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:23:49.570 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:23:49.789 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:23:49.815 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:23:50.816 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:23:50.818 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.1207
2026-04-14T19:23:50.818 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:23:25
2026-04-14T19:23:50.818 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:23:25
2026-04-14T19:23:50.818 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:23:50.818 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09592681968503936
2026-04-14T19:23:50.821 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 1
2026-04-14T19:23:50.822 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 6 specified
2026-04-14T19:23:50.822 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 6
2026-04-14T19:23:51.856 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:23:53.857 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='NA', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val=None, comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='NA', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='NA', comment='The object name')]
2026-04-14T19:23:53.858 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:23:53.858 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:23:53.858 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:23:53.858 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:23:53.860 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:23:53.860 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:23:53.862 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:23:53.963 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:23:53.963 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:23:53.965 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:23:53  (Unix timestamp 1776187433.9657178)
2026-04-14T19:23:54.359 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:23:54.359 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:23:54.859 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:54.860 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:54.860 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:54.860 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:57.861 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:23:57.862 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:23:57.862 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:23:57.862 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:23:59.416 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: ASASSN-26cr-spec_18813797_14782_14828.json , Iteration 1/1, Unit 2/2 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/4.0
2026-04-14T19:23:59.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:24:00.228 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:24:00.228 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:24:00.230 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:24:00.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:24:01.417 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 2
2026-04-14T19:24:01.417 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2026-04-14T19:24:01.417 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2026-04-14T19:24:01.579 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:24:01.579 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script ASASSN-26cr-spec_18813797_14782_14828.json was run successfully
2026-04-14T19:24:01.579 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2026-04-14T19:24:01.579 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2026-04-14T19:24:01.579 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2026-04-14T19:24:01.579 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2026-04-14T19:24:01.579 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2026-04-14T19:24:01.579 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:24:01.579 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:24:02.080 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:24:02.080 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2026-04-14T19:24:02.080 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2026-04-14T19:24:02.080 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:24:02.080 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:24:02.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:24:02.080 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:24:02.080 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:24:02.080 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2026-04-14T19:24:02.082 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 04:21:34.45668   Targ dec = -51:12:01.3644
2026-04-14T19:24:02.082 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:24:02.082 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:24:02.082 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:24:02.089 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:24:02.089 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:24:02.089 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:24:02.089 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:24:03.175 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:24:05.177 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2026-04-14T19:24:05.177 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2026-04-14T19:24:05.177 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2026-04-14T19:24:05.583 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:24:05.583 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2026-04-14T19:24:05.583 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 19092550 COMPLETED 14828 reason
2026-04-14T19:24:05.583 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 19092550 COMPLETED 14828 reason
2026-04-14T19:24:05.583 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:24:05.583 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:24:05.583 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:24:05.583 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:24:05.583 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:24:05.583 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:24:08.586 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:24:08.586 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:24:09.588 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:24:10.588 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:24:10.588 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:24:10.588 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2026-04-14T19:24:10.589 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2026-04-14T19:24:10.589 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2026-04-14T19:24:10.592 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2026-04-14T19:24:10.592 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2026-04-14T17:22:56Z
2026-04-14T19:24:10.592 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2026-04-14T19:24:10.592 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2026-04-14T19:24:10.592 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2026-04-14T19:24:10.592 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2026-04-14T19:24:10.592 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2026-04-14T19:24:10.592 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:24:10.592 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:24:11.093 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:24:11.093 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2026-04-14T19:24:11.093 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2026-04-14T19:24:11.093 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:24:11.093 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:24:11.093 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:24:11.093 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:24:11.093 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:24:11.093 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2026-04-14T19:24:11.095 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 04:21:34.65756   Targ dec = -51:12:01.4436
2026-04-14T19:24:11.095 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:24:11.095 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:24:11.095 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:24:11.102 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:24:11.102 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:24:11.102 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:24:11.102 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:24:12.161 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:24:14.164 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2026-04-14T19:24:14.164 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2026-04-14T19:24:14.164 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2026-04-14T19:24:14.597 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:24:14.597 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2026-04-14T19:24:14.597 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2026-04-14T19:24:14.597 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2026-04-14T19:24:14.597 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2026-04-14T19:24:14.597 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 19092550
2026-04-14T19:24:14.597 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2026-04-14T19:24:14.597 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2026-04-14T19:24:14.597 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2026-04-14T17:17:37', 'end': '2026-04-14T17:24:14', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '397.0', 'events': {}}} with config status ID 19092550
2026-04-14T19:24:14.714 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2026-04-14T19:24:14.714 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2026-04-14T17:09:42Z', 'guide_off', 'config_id 14828', 'config_status_id 19092550', 'update_OCS 19092550 ATTEMPTED', 'run_script setup_ASASSN-26cr-spec_18813797_14782_14828.json', 'run_script ASASSN-26cr-spec_18813797_14782_14828.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 19092550 COMPLETED 14828 reason', 'guide_off', 'tracking_off', '# end_time 2026-04-14T17:22:56Z', 'run_script arc_flat_lamp_off.json'] at time 19:24:14
2026-04-14T19:24:19.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:24:29.609 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:24:29.610 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:23:38.275515
2026-04-14T19:24:29.610 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:23:38.275515
2026-04-14T19:24:29.610 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:24:29.610 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:24:29.610 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:24:29.610 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:24:29&start_after=2026-04-13T17:24:29&end_after=2026-04-14T17:24:29&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:24:29.726 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:24:29.728 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:24:29.729 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:24:29.730 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:24:29.731 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:24:29.732 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:24:29.733 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:24:29.733 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:24:29.735 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:24:29.735 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:24:29.737 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:24:29.738 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:24:29.738 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:24:29.739 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:24:29.740 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:24:29.740 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:24:29.741 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:24:29.742 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:24:29.743 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:24:29.743 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:24:29.743 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:24:29.743 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:22:56Z
2026-04-14T19:24:29.743 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -93.743876
2026-04-14T19:24:29.744 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:24:31.746 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:24:31.747 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:24:31.747 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:24:31.747717    Obs time: 2026-04-14 17:22:56
2026-04-14T19:24:31.747 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:58:24.252283
2026-04-14T19:24:31.747 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86304
2026-04-14T19:24:31.747 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2026-04-14T17:22:56Z', 'guide_off', 'config_id 14724', 'config_status_id 19092761', 'update_OCS 19092761 ATTEMPTED', 'run_script setup_SN2026idh_phot_18814008_14678_14724.json', 'run_script SN2026idh_phot_18814008_14678_14724.json', 'update_OCS 19092761 COMPLETED 14724 reason', 'guide_off', 'tracking_off', '# end_time 2026-04-14T17:38:22Z', 'run_script arc_flat_lamp_off.json']
2026-04-14T19:24:31.747 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2026-04-14T19:24:31.747 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2026-04-14T19:24:31.748 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2026-04-14T19:24:31.748 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2026-04-14T19:24:31.748 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2026-04-14T19:24:31.748 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2026-04-14T19:24:31.749 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2026-04-14T19:24:31.749 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2026-04-14T19:24:31.749 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2026-04-14T19:24:31.749 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2026-04-14T19:24:31.749 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:24:31.749 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:24:31.749 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:24:31.749 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:24:31.749 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:24:31.749 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:24:34.752 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:24:34.752 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:24:36.753 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:24:36.753 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:24:36.753 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2026-04-14T17:22:56Z
2026-04-14T19:24:36.753 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2026-04-14T17:22:56Z
2026-04-14T19:24:36.753 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:24:36.753 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:24:36.753 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:24:36.753 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:24:36.753 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:24:36.753 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:24:38.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:24:39.756 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:24:39.756 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:24:41.758 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:24:41.758 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:24:41.758 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 14724
2026-04-14T19:24:41.759 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 14724
2026-04-14T19:24:41.759 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 19092761
2026-04-14T19:24:41.759 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 19092761
2026-04-14T19:24:41.759 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 19092761 ATTEMPTED
2026-04-14T19:24:41.759 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 19092761 ATTEMPTED
2026-04-14T19:24:41.759 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_SN2026idh_phot_18814008_14678_14724.json
2026-04-14T19:24:41.759 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_SN2026idh_phot_18814008_14678_14724.json
2026-04-14T19:24:41.759 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_SN2026idh_phot_18814008_14678_14724.json
2026-04-14T19:24:41.759 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_SN2026idh_phot_18814008_14678_14724.json
2026-04-14T19:24:41.759 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 9.37307, 'targ_dec': -61.0456, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': False, 'acquire_target': True, 'targ_ra': '09:22:23.04', 'targ_dec': '-61:02:44.16', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_SN2026idh_phot_18814008_14678_14724.json'}
2026-04-14T19:24:41.759 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:24:41.759 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:24:41.759 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2026-04-14T19:24:41.759 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 19092761
2026-04-14T19:24:41.759 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2026-04-14T19:24:41.759 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2026-04-14T19:24:41.759 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 19092761
2026-04-14T19:24:41.836 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2026-04-14T19:24:42.259 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:24:42.259 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_SN2026idh_phot_18814008_14678_14724.json 1 times
2026-04-14T19:24:42.259 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2026-04-14T19:24:42.261 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2026-04-14T19:24:42.261 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2026-04-14T19:24:42.261 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2026-04-14T19:24:45.270 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:46.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:47.274 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:48.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:48.765 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:24:49.278 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:50.280 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:51.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:52.284 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:53.286 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:54.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:55.321 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:56.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:57.362 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:58.383 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:24:58.775 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:24:59.401 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:25:00.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:25:01.439 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:25:02.459 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:25:03.481 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:25:04.499 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:25:05.526 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:25:06.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2026-04-14T19:25:06.548 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  9.37323107967251 is close enough to target ra = 9.37307
2026-04-14T19:25:06.548 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  -61.0498970195685 is close enough to target dec = -61.0456
2026-04-14T19:25:06.548 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2026-04-14T19:25:06.548 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:25:06.548 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:25:06.548 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:25:06.548 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:25:06.548 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2026-04-14T19:25:06.548 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2026-04-14T19:25:06.560 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:25:06.560 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:25:06.604 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:25:07.605 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:25:07.605 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:25:07.620 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:25:08.621 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:25:08.673 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:25:08.785 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:25:09.674 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:25:09.676 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.2755
2026-04-14T19:25:09.676 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:24:36
2026-04-14T19:25:09.676 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:24:36
2026-04-14T19:25:09.676 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:25:09.676 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09583296456692911
2026-04-14T19:25:09.679 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2026-04-14T19:25:09.679 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2026-04-14T19:25:09.679 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2026-04-14T19:25:09.688 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:25:09.688 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:25:09.726 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:25:10.727 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:25:10.727 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:25:10.779 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:25:11.780 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:25:11.832 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:25:12.833 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:25:12.835 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.2755
2026-04-14T19:25:12.835 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:24:36
2026-04-14T19:25:12.835 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:24:36
2026-04-14T19:25:12.835 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:25:12.835 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09583296456692911
2026-04-14T19:25:17.851 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2026-04-14T19:25:17.851 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2026-04-14T19:25:17.851 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:25:17.851 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:25:17.852 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:25:17.852 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:25:17.854 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:25:17.854 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:25:17.856 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:25:17.967 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:25:17.967 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:25:17.968 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:25:17  (Unix timestamp 1776187517.9688332)
2026-04-14T19:25:18.795 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:25:23.228 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:25:23.228 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:25:23.230 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:25:23.360 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2026-04-14T19:25:27.364 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2026-04-14T19:25:27.364 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2026-04-14T19:25:28.804 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:25:28.805 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:24:38.481041
2026-04-14T19:25:28.805 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:24:38.481041
2026-04-14T19:25:28.805 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:25:28.805 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:25:28.805 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:25:28.805 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:25:28&start_after=2026-04-13T17:25:28&end_after=2026-04-14T17:25:28&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:25:28.918 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:25:28.919 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:25:28.921 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:25:28.922 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:25:28.922 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:25:28.928 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:25:28.929 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:25:28.930 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:25:28.931 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:25:28.933 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:25:28.934 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:25:28.934 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:25:28.935 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:25:28.936 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:25:28.936 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:25:28.937 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:25:28.938 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:25:28.939 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:25:28.939 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:25:28.939 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:25:28.940 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:40:00Z
2026-04-14T19:25:28.940 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 871.059946
2026-04-14T19:25:28.940 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:25:28.940090    Obs time: 2026-04-14 17:40:00
2026-04-14T19:25:28.940 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:14:31.059910
2026-04-14T19:25:28.940 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  871
2026-04-14T19:25:28.940 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:25:37.457 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2026-04-14T19:25:37.457 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2026-04-14T19:25:37.458 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 09:22:23.04 = 506145.60000000003 arcseconds
2026-04-14T19:25:37.458 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec -61:02:44.16 = -219764.16 arcseconds
2026-04-14T19:25:37.458 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2026-04-14T19:25:37.500 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2026-04-14T19:25:37.500 [ERROR] [script_worker] [instrument.py] [stage_script()] Unable to acquire target: list index out of range
2026-04-14T19:25:37.500 [ERROR] [script_worker] [script_runner.py] [run_script_iterations()] There was an error staging the instrument script unit: MookodiException(message='Unable to acquire target: list index out of range')
2026-04-14T19:25:37.893 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:25:37.893 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_SN2026idh_phot_18814008_14678_14724.json was run successfully
2026-04-14T19:25:37.893 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script SN2026idh_phot_18814008_14678_14724.json
2026-04-14T19:25:37.893 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script SN2026idh_phot_18814008_14678_14724.json
2026-04-14T19:25:37.893 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name SN2026idh_phot_18814008_14678_14724.json
2026-04-14T19:25:37.893 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script SN2026idh_phot_18814008_14678_14724.json
2026-04-14T19:25:37.893 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'SN2026idh', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 1, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '09:22:23.04', 'targ_dec': '-61:02:44.16', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 180000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'object': 'SN2026idh', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 2, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '09:22:23.04', 'targ_dec': '-61:02:44.16', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 3, 'instrument': {'object': 'SN2026idh', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 3, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '09:22:23.04', 'targ_dec': '-61:02:44.16', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 4, 'instrument': {'object': 'SN2026idh', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 4, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '09:22:23.04', 'targ_dec': '-61:02:44.16', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 5, 'instrument': {'object': 'SN2026idh', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 5, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '09:22:23.04', 'targ_dec': '-61:02:44.16', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}], 'script_name': 'SN2026idh_phot_18814008_14678_14724.json'}
2026-04-14T19:25:37.893 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:25:37.894 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:25:37.949 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:25:38.394 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:25:38.394 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script SN2026idh_phot_18814008_14678_14724.json 1 times
2026-04-14T19:25:38.394 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 5: 1
2026-04-14T19:25:38.394 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:25:38.394 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:25:38.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:25:38.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:25:38.394 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:25:38.395 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:25:38.395 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:25:38.395 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:25:38.405 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:25:38.406 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:25:38.406 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 1
2026-04-14T19:25:38.406 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:1
2026-04-14T19:25:38.406 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 1
2026-04-14T19:25:38.585 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 1
2026-04-14T19:25:39.604 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 2
2026-04-14T19:25:40.625 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 3
2026-04-14T19:25:41.645 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 4
2026-04-14T19:25:42.666 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 1 : try 5
2026-04-14T19:25:43.722 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 1 successfully
2026-04-14T19:25:44.723 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:25:44.738 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 1 successfully
2026-04-14T19:25:45.739 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:25:45.740 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.2755
2026-04-14T19:25:45.741 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:24:36
2026-04-14T19:25:45.741 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:24:36
2026-04-14T19:25:45.741 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -16.19, 2879
2026-04-14T19:25:45.741 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.104247230511811
2026-04-14T19:25:45.744 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 1
2026-04-14T19:25:45.744 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2026-04-14T19:25:45.744 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2026-04-14T19:25:45.744 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:25:45.753 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 1 successfully
2026-04-14T19:25:46.754 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2026-04-14T19:25:46.754 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:25:46.754 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:25:47.799 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:25:47.959 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:25:49.802 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='09:22:23.04', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-61:02:44.16', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2026idh', comment='The object name')]
2026-04-14T19:25:49.802 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:25:49.802 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:25:49.803 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:25:49.803 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:25:49.805 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:25:49.805 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:25:49.806 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:25:49.907 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:25:49.907 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:25:49.909 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:25:49  (Unix timestamp 1776187549.9092298)
2026-04-14T19:25:50.303 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:25:50.304 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:25:50.804 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:25:50.805 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:25:50.805 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:25:50.805 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:25:53.808 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:25:53.809 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:25:53.809 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:25:53.809 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:25:55.396 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 174.553/180.0
2026-04-14T19:25:56.812 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:25:56.813 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:25:56.813 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:25:56.813 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:25:57.427 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 172.513/180.0
2026-04-14T19:25:57.969 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:25:59.458 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 170.483/180.0
2026-04-14T19:25:59.816 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:25:59.817 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:25:59.817 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:25:59.817 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:01.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 168.451/180.0
2026-04-14T19:26:02.820 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:02.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:26:02.821 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:02.821 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:26:03.508 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 166.422/180.0
2026-04-14T19:26:05.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 164.402/180.0
2026-04-14T19:26:05.824 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:05.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:26:05.825 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:05.825 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:07.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 162.371/180.0
2026-04-14T19:26:07.975 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:26:08.828 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:08.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:08.829 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:08.829 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:09.600 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 160.34/180.0
2026-04-14T19:26:11.831 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:11.832 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 158.311/180.0
2026-04-14T19:26:11.832 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:11.832 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:11.832 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:13.864 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 156.077/180.0
2026-04-14T19:26:14.833 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:14.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:14.834 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:14.834 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:16.072 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 154.047/180.0
2026-04-14T19:26:17.837 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:17.838 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:17.838 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:17.838 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:17.984 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:26:18.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 151.839/180.0
2026-04-14T19:26:20.183 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 149.795/180.0
2026-04-14T19:26:20.841 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:20.863 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:26:20.863 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:20.863 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:26:22.214 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 147.726/180.0
2026-04-14T19:26:23.866 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:23.867 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:26:23.867 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:23.867 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:24.245 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 145.697/180.0
2026-04-14T19:26:26.264 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 143.666/180.0
2026-04-14T19:26:26.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:26.871 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:26.871 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:26.871 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:27.992 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:26:27.993 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:25:38.683498
2026-04-14T19:26:27.993 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:25:38.683498
2026-04-14T19:26:27.993 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:26:27.993 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:26:27.993 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:26:27.993 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:26:27&start_after=2026-04-13T17:26:27&end_after=2026-04-14T17:26:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:26:28.126 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:26:28.128 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:26:28.130 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:26:28.130 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:26:28.131 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:26:28.132 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:26:28.133 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:26:28.134 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:26:28.135 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:26:28.137 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:26:28.138 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:26:28.139 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:26:28.140 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:26:28.141 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:26:28.141 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:26:28.142 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:26:28.143 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:26:28.144 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:26:28.145 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:26:28.145 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:26:28.145 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:40:00Z
2026-04-14T19:26:28.145 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 811.854773
2026-04-14T19:26:28.145 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:26:28.145261    Obs time: 2026-04-14 17:40:00
2026-04-14T19:26:28.145 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:13:31.854739
2026-04-14T19:26:28.145 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  811
2026-04-14T19:26:28.145 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:26:28.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 141.647/180.0
2026-04-14T19:26:29.874 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:29.875 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:29.875 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:29.875 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:30.489 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 139.463/180.0
2026-04-14T19:26:32.520 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 137.42/180.0
2026-04-14T19:26:32.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:32.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:26:32.877 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:32.878 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:26:34.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 135.389/180.0
2026-04-14T19:26:35.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:35.879 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:26:35.879 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:35.879 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:36.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 133.371/180.0
2026-04-14T19:26:37.153 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:26:38.815 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 131.29/180.0
2026-04-14T19:26:38.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:38.883 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:38.883 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:38.883 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:40.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 129.095/180.0
2026-04-14T19:26:41.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:41.887 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:41.887 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:41.887 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:42.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 127.051/180.0
2026-04-14T19:26:44.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:44.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:44.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:44.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:44.959 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 125.007/180.0
2026-04-14T19:26:46.990 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 122.95/180.0
2026-04-14T19:26:47.162 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:26:47.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:47.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:47.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:47.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:49.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 120.921/180.0
2026-04-14T19:26:50.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:50.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:50.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:50.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:51.341 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 118.901/180.0
2026-04-14T19:26:53.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 116.569/180.0
2026-04-14T19:26:53.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:53.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:53.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:53.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:55.443 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 114.511/180.0
2026-04-14T19:26:56.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:56.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:56.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:56.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:26:57.171 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:26:57.474 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 112.466/180.0
2026-04-14T19:26:59.519 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 110.435/180.0
2026-04-14T19:26:59.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:26:59.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:26:59.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:26:59.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:01.550 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 108.391/180.0
2026-04-14T19:27:02.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:02.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:02.930 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:02.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:03.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 106.361/180.0
2026-04-14T19:27:05.752 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 104.189/180.0
2026-04-14T19:27:05.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:05.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:05.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:05.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:07.181 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:27:07.782 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 102.158/180.0
2026-04-14T19:27:08.937 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:08.938 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:08.938 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:08.938 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:09.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 100.127/180.0
2026-04-14T19:27:11.941 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:11.942 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:11.942 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:11.942 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:11.984 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 97.955/180.0
2026-04-14T19:27:14.015 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 95.927/180.0
2026-04-14T19:27:14.945 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:14.946 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:14.946 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:14.946 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:16.046 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 93.894/180.0
2026-04-14T19:27:17.191 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:27:17.949 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:17.950 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:17.950 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:17.950 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:18.077 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 91.865/180.0
2026-04-14T19:27:20.107 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 89.832/180.0
2026-04-14T19:27:20.953 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:20.973 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:20.974 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:20.974 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:22.152 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 87.802/180.0
2026-04-14T19:27:23.977 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:23.978 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:23.978 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:23.978 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:24.171 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 85.758/180.0
2026-04-14T19:27:26.355 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 83.738/180.0
2026-04-14T19:27:26.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:26.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:26.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:26.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:27.199 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:27:27.200 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:26:38.885186
2026-04-14T19:27:27.200 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:26:38.885186
2026-04-14T19:27:27.200 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:27:27.200 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:27:27.200 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:27:27.200 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:27:27&start_after=2026-04-13T17:27:27&end_after=2026-04-14T17:27:27&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:27:27.315 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:27:27.316 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:27:27.317 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:27:27.318 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:27:27.319 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:27:27.325 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:27:27.325 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:27:27.327 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:27:27.327 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:27:27.329 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:27:27.330 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:27:27.330 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:27:27.331 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:27:27.332 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:27:27.332 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:27:27.333 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:27:27.334 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:27:27.335 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:27:27.335 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:27:27.335 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:27:27.335 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:40:00Z
2026-04-14T19:27:27.335 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 752.664073
2026-04-14T19:27:27.335 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:27:27.335960    Obs time: 2026-04-14 17:40:00
2026-04-14T19:27:27.335 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:32.664040
2026-04-14T19:27:27.336 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  752
2026-04-14T19:27:27.336 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:27:28.397 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 81.555/180.0
2026-04-14T19:27:29.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:29.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:29.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:29.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:30.781 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 79.512/180.0
2026-04-14T19:27:32.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 77.128/180.0
2026-04-14T19:27:32.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:32.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:32.989 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:32.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:34.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 75.086/180.0
2026-04-14T19:27:35.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:35.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:35.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:35.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:36.343 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:27:36.877 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 73.051/180.0
2026-04-14T19:27:38.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:38.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:27:38.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:38.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:27:39.035 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 71.034/180.0
2026-04-14T19:27:41.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 68.875/180.0
2026-04-14T19:27:42.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:42.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:27:42.002 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:42.002 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:43.096 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 66.844/180.0
2026-04-14T19:27:45.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:45.006 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:45.006 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:45.006 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:45.126 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 64.813/180.0
2026-04-14T19:27:46.353 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:27:47.157 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 62.783/180.0
2026-04-14T19:27:48.009 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:48.010 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2026-04-14T19:27:48.010 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:48.010 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2026-04-14T19:27:49.188 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 60.752/180.0
2026-04-14T19:27:51.013 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:51.014 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2026-04-14T19:27:51.014 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:51.014 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:51.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 58.722/180.0
2026-04-14T19:27:53.264 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 56.703/180.0
2026-04-14T19:27:54.017 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:54.018 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:54.018 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:54.018 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:55.410 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.645/180.0
2026-04-14T19:27:56.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:27:57.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:27:57.021 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:27:57.022 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:27:57.022 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:27:57.468 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.5/180.0
2026-04-14T19:27:59.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.441/180.0
2026-04-14T19:28:00.025 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:00.035 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:00.035 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:00.035 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:01.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.371/180.0
2026-04-14T19:28:03.038 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:03.039 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:03.039 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:03.039 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:03.614 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.314/180.0
2026-04-14T19:28:05.659 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.295/180.0
2026-04-14T19:28:06.042 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:06.043 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:06.043 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:06.043 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:06.370 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:28:07.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.251/180.0
2026-04-14T19:28:09.045 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:09.046 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:09.046 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:09.046 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:09.860 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.232/180.0
2026-04-14T19:28:11.892 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.049/180.0
2026-04-14T19:28:12.049 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:12.050 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:12.050 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:12.050 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:13.937 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.019/180.0
2026-04-14T19:28:15.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:15.053 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:15.053 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:15.053 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:16.031 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.973/180.0
2026-04-14T19:28:16.380 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:28:18.054 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:18.055 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:18.055 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:18.055 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:18.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.879/180.0
2026-04-14T19:28:20.120 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.834/180.0
2026-04-14T19:28:21.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:21.058 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:21.059 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:21.059 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:22.151 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.791/180.0
2026-04-14T19:28:24.061 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:24.062 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:24.062 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:24.062 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:24.334 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.759/180.0
2026-04-14T19:28:26.388 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:28:26.389 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:27:39.086927
2026-04-14T19:28:26.389 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:27:39.086927
2026-04-14T19:28:26.389 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:28:26.389 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:28:26.389 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:28:26.389 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:28:26&start_after=2026-04-13T17:28:26&end_after=2026-04-14T17:28:26&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:28:26.508 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:28:26.509 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:28:26.511 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:28:26.511 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:28:26.512 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:28:26.513 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:28:26.514 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:28:26.515 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:28:26.516 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:28:26.517 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:28:26.518 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:28:26.519 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:28:26.519 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:28:26.520 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:28:26.521 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:28:26.522 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:28:26.522 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:28:26.524 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:28:26.524 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:28:26.524 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:28:26.524 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:28:26.524 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 595.475429
2026-04-14T19:28:26.525 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:28:26.642 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.575/180.0
2026-04-14T19:28:27.065 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:27.066 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:27.066 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:27.066 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:28.525 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:28:28.526 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:28:28.526 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:28:28.526711    Obs time: 2026-04-14 17:38:22
2026-04-14T19:28:28.526 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:09:53.473289
2026-04-14T19:28:28.526 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  593
2026-04-14T19:28:28.526 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:28:28.673 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.267/180.0
2026-04-14T19:28:30.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:30.069 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:30.070 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:30.070 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:30.843 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.238/180.0
2026-04-14T19:28:32.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.066/180.0
2026-04-14T19:28:33.073 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:33.074 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:33.074 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:33.074 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:34.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.02/180.0
2026-04-14T19:28:35.532 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:28:36.077 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:36.078 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:36.078 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:36.078 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:37.180 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 12.914/180.0
2026-04-14T19:28:39.081 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:39.082 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:28:39.082 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:39.082 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:28:39.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 10.73/180.0
2026-04-14T19:28:41.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.484/180.0
2026-04-14T19:28:42.085 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:42.086 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:28:42.086 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:42.086 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:43.590 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.339/180.0
2026-04-14T19:28:45.089 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:45.090 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:45.090 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:45.090 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:45.539 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:28:45.774 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.321/180.0
2026-04-14T19:28:47.866 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.138/180.0
2026-04-14T19:28:48.093 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:48.094 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:48.094 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:48.094 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:49.910 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.043/180.0
2026-04-14T19:28:51.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:51.097 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:51.098 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:51.098 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:52.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2026-04-14T19:28:54.049 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2026-04-14T19:28:54.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:54.101 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:54.102 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:54.102 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:55.549 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:28:56.079 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2026-04-14T19:28:57.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:28:57.105 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:28:57.106 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:28:57.106 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:28:58.261 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2026-04-14T19:29:00.109 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:00.130 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:29:00.130 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:00.130 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:00.294 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2026-04-14T19:29:02.627 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2026-04-14T19:29:03.133 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:03.134 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:29:03.134 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:03.134 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:04.659 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2026-04-14T19:29:05.556 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:29:06.137 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:06.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:29:06.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:06.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:06.678 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2026-04-14T19:29:08.709 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2026-04-14T19:29:09.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:09.141 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:29:09.141 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:09.142 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:10.739 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2026-04-14T19:29:12.145 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:12.146 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:29:12.146 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:12.146 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:29:12.770 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 1/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/180.0
2026-04-14T19:29:13.664 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:29:13.664 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:29:13.666 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:29:15.149 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:29:15.149 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 5
2026-04-14T19:29:15.149 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 5: 2
2026-04-14T19:29:15.149 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:29:15.149 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:29:15.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:29:15.149 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:29:15.149 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:29:15.149 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:29:15.149 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:29:15.149 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:29:15.160 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:29:15.161 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:29:15.161 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 2
2026-04-14T19:29:15.161 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:2
2026-04-14T19:29:15.161 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 2
2026-04-14T19:29:15.206 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 1
2026-04-14T19:29:15.565 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:29:16.227 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 2
2026-04-14T19:29:17.248 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 3
2026-04-14T19:29:18.268 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 4
2026-04-14T19:29:19.289 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 5
2026-04-14T19:29:20.326 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 6
2026-04-14T19:29:21.369 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 2 successfully
2026-04-14T19:29:22.370 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:29:22.422 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2026-04-14T19:29:23.423 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:29:23.425 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 14.2446
2026-04-14T19:29:23.425 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:28:45
2026-04-14T19:29:23.425 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:28:45
2026-04-14T19:29:23.425 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2602
2026-04-14T19:29:23.425 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09380445511811021
2026-04-14T19:29:23.428 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 2
2026-04-14T19:29:23.428 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2026-04-14T19:29:23.428 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2026-04-14T19:29:23.428 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:29:23.474 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2026-04-14T19:29:24.476 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2026-04-14T19:29:24.476 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:29:24.476 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:29:25.524 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:29:25.576 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:29:25.577 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:28:39.287847
2026-04-14T19:29:25.577 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:28:39.287847
2026-04-14T19:29:25.577 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:29:25.577 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:29:25.577 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:29:25.577 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:29:25&start_after=2026-04-13T17:29:25&end_after=2026-04-14T17:29:25&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:29:25.704 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:29:25.704 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:29:25.706 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:29:25.707 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:29:25.707 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:29:25.708 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:29:25.709 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:29:25.710 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:29:25.711 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:29:25.712 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:29:25.713 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:29:25.714 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:29:25.715 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:29:25.715 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:29:25.716 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:29:25.717 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:29:25.717 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:29:25.719 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:29:25.720 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:29:25.720 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:29:25.720 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:29:25.720 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:29:25.720 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 536.279612
2026-04-14T19:29:25.721 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:29:27.527 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='09:22:23.04', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-61:02:44.16', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2026idh', comment='The object name')]
2026-04-14T19:29:27.527 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:29:27.527 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:29:27.527 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:29:27.527 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:29:27.529 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:29:27.529 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:29:27.531 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:29:27.723 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:29:27.724 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:29:27.724 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:29:27.724217    Obs time: 2026-04-14 17:38:22
2026-04-14T19:29:27.724 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:08:54.275783
2026-04-14T19:29:27.724 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  534
2026-04-14T19:29:27.724 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:29:27.973 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:29:27.973 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:29:27.974 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:29:27  (Unix timestamp 1776187767.9748566)
2026-04-14T19:29:28.028 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:29:28.028 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:29:28.529 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:28.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.999
2026-04-14T19:29:28.545 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:28.545 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:31.548 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:31.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:29:31.549 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:31.549 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:33.113 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.902/60.0
2026-04-14T19:29:34.552 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:34.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:29:34.553 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:34.553 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:34.728 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:29:35.144 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.862/60.0
2026-04-14T19:29:37.174 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.832/60.0
2026-04-14T19:29:37.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:37.555 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:29:37.555 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:37.555 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:39.193 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.801/60.0
2026-04-14T19:29:40.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:40.559 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:29:40.559 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:40.559 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:41.223 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.782/60.0
2026-04-14T19:29:43.254 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.752/60.0
2026-04-14T19:29:43.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:43.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:29:43.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:43.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:29:44.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:29:45.287 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.723/60.0
2026-04-14T19:29:46.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:46.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:29:46.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:46.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:47.320 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.689/60.0
2026-04-14T19:29:49.350 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.656/60.0
2026-04-14T19:29:49.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:49.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:29:49.570 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:49.570 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:51.395 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.625/60.0
2026-04-14T19:29:52.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:52.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:29:52.574 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:52.574 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:53.425 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 34.58/60.0
2026-04-14T19:29:54.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:29:55.456 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 32.55/60.0
2026-04-14T19:29:55.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:55.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:29:55.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:55.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:29:57.538 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 30.52/60.0
2026-04-14T19:29:58.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:29:58.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:29:58.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:29:58.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:29:59.734 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 28.439/60.0
2026-04-14T19:30:01.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:01.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:01.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:01.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:02.004 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 26.243/60.0
2026-04-14T19:30:04.072 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.973/60.0
2026-04-14T19:30:04.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:04.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:04.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:04.590 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:04.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:30:06.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.904/60.0
2026-04-14T19:30:07.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:07.610 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:07.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:07.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:08.196 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.837/60.0
2026-04-14T19:30:10.227 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.78/60.0
2026-04-14T19:30:10.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:10.614 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:30:10.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:10.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:30:12.258 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.748/60.0
2026-04-14T19:30:13.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:13.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:30:13.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:13.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:14.289 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.718/60.0
2026-04-14T19:30:14.764 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:30:16.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.686/60.0
2026-04-14T19:30:16.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:16.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:16.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:16.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:18.589 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.454/60.0
2026-04-14T19:30:19.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:19.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:19.625 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:19.625 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:20.646 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.386/60.0
2026-04-14T19:30:22.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:22.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:22.630 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:22.630 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:22.676 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 5.329/60.0
2026-04-14T19:30:24.746 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 3.3/60.0
2026-04-14T19:30:24.774 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:30:24.774 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:29:39.490709
2026-04-14T19:30:24.775 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:29:39.490709
2026-04-14T19:30:24.775 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:30:24.775 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:30:24.775 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:30:24.775 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:30:24&start_after=2026-04-13T17:30:24&end_after=2026-04-14T17:30:24&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:30:24.901 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:30:24.902 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:30:24.903 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:30:24.904 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:30:24.905 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:30:24.905 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:30:24.906 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:30:24.907 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:30:24.908 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:30:24.910 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:30:24.910 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:30:24.911 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:30:24.912 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:30:24.912 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:30:24.913 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:30:24.914 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:30:24.915 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:30:24.916 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:30:24.917 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:30:24.917 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:30:24.917 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:30:24.917 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:30:24.917 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 477.082398
2026-04-14T19:30:24.918 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:30:25.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:25.633 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:25.634 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:25.634 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:26.791 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1.23/60.0
2026-04-14T19:30:26.918 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:30:26.919 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:30:26.919 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:30:26.919804    Obs time: 2026-04-14 17:38:22
2026-04-14T19:30:26.919 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:07:55.080196
2026-04-14T19:30:26.919 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  475
2026-04-14T19:30:26.919 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:30:28.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:28.637 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:28.638 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:28.638 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:28.985 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:30:31.029 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:30:31.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:31.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:31.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:31.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:33.048 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:30:33.926 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:30:34.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:34.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:34.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:34.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:35.078 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:30:37.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:30:37.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:37.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:37.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:37.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:39.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:30:40.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:40.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:40.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:40.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:41.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:30:43.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:30:43.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:43.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:43.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:43.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:43.936 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:30:45.424 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:30:46.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:46.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:30:46.677 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:46.677 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:30:47.469 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:30:49.525 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 2/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:30:49.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:30:49.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.999. Last known sky angle: 180.0
2026-04-14T19:30:49.681 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:30:49.681 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.999
2026-04-14T19:30:50.493 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:30:50.493 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:30:50.495 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:30:52.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:30:52.685 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 5
2026-04-14T19:30:52.685 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 3 of 5: 3
2026-04-14T19:30:52.685 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:30:52.685 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:30:52.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:30:52.685 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:30:52.685 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:30:52.685 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:30:52.685 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:30:52.685 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:30:52.695 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:30:52.696 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:30:52.696 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 3
2026-04-14T19:30:52.696 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:3
2026-04-14T19:30:52.696 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 3
2026-04-14T19:30:52.743 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 1
2026-04-14T19:30:53.763 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 2
2026-04-14T19:30:53.944 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:30:54.784 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 3
2026-04-14T19:30:55.854 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 4
2026-04-14T19:30:56.874 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 5
2026-04-14T19:30:57.900 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 3 successfully
2026-04-14T19:30:58.901 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:30:58.936 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 3 successfully
2026-04-14T19:30:59.937 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:30:59.938 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 13.9059
2026-04-14T19:30:59.938 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:29:56
2026-04-14T19:30:59.938 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:29:56
2026-04-14T19:30:59.938 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.3, 2602
2026-04-14T19:30:59.938 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09406455629921257
2026-04-14T19:30:59.942 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 3
2026-04-14T19:30:59.942 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2026-04-14T19:30:59.942 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2026-04-14T19:30:59.942 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:31:00.139 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 3 successfully
2026-04-14T19:31:01.140 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2026-04-14T19:31:01.140 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:31:01.140 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:31:02.348 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:31:03.954 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:31:04.349 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='09:22:23.04', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-61:02:44.16', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2026idh', comment='The object name')]
2026-04-14T19:31:04.349 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:31:04.349 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:31:04.350 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:31:04.350 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:31:04.351 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:31:04.351 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:31:04.353 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:31:04.850 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:31:04.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:31:04.920 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:31:04.920 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:31:04.922 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:31:04  (Unix timestamp 1776187864.922064)
2026-04-14T19:31:05.351 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:05.352 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:31:05.352 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:05.352 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:08.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:08.354 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:31:08.354 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:08.354 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:10.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 55.038/60.0
2026-04-14T19:31:11.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:11.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:31:11.358 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:11.358 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:12.121 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.835/60.0
2026-04-14T19:31:13.964 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:31:14.140 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.8/60.0
2026-04-14T19:31:14.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:14.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:31:14.362 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:14.362 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:31:16.300 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.782/60.0
2026-04-14T19:31:17.365 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:17.366 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:31:17.366 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:17.366 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:18.620 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.623/60.0
2026-04-14T19:31:20.369 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:20.370 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:31:20.370 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:20.370 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:31:20.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.302/60.0
2026-04-14T19:31:22.985 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.12/60.0
2026-04-14T19:31:23.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:23.373 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:31:23.373 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:23.374 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:23.974 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:31:23.975 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:30:39.693665
2026-04-14T19:31:23.975 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:30:39.693665
2026-04-14T19:31:23.975 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:31:23.975 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:31:23.976 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:31:23.976 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:31:23&start_after=2026-04-13T17:31:23&end_after=2026-04-14T17:31:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:31:24.105 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:31:24.106 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:31:24.108 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:31:24.109 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:31:24.109 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:31:24.110 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:31:24.111 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:31:24.112 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:31:24.113 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:31:24.114 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:31:24.115 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:31:24.116 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:31:24.116 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:31:24.117 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:31:24.118 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:31:24.119 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:31:24.119 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:31:24.121 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:31:24.121 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:31:24.121 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:31:24.122 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:31:24.122 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:31:24.122 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 417.877904
2026-04-14T19:31:24.122 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:31:25.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 39.936/60.0
2026-04-14T19:31:26.124 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:31:26.125 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:31:26.125 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:31:26.125953    Obs time: 2026-04-14 17:38:22
2026-04-14T19:31:26.126 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:06:55.874047
2026-04-14T19:31:26.126 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  415
2026-04-14T19:31:26.126 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:31:26.374 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:26.375 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:31:26.375 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:26.375 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:27.062 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 37.904/60.0
2026-04-14T19:31:29.119 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.86/60.0
2026-04-14T19:31:29.378 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:29.379 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:31:29.379 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:29.379 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:31.276 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.803/60.0
2026-04-14T19:31:32.381 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:32.382 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:31:32.382 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:32.382 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:33.132 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:31:33.306 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.647/60.0
2026-04-14T19:31:35.385 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:35.386 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:31:35.386 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:35.386 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:35.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.615/60.0
2026-04-14T19:31:37.511 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.445/60.0
2026-04-14T19:31:38.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:38.389 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:31:38.389 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:38.389 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:39.582 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.41/60.0
2026-04-14T19:31:41.390 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:41.391 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:31:41.391 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:41.391 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:41.615 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.34/60.0
2026-04-14T19:31:43.141 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:31:43.736 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.307/60.0
2026-04-14T19:31:44.393 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:44.394 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:31:44.394 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:44.394 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:45.819 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.186/60.0
2026-04-14T19:31:47.397 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:47.398 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.999. Last known sky angle: 180.0
2026-04-14T19:31:47.398 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:47.398 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.999
2026-04-14T19:31:47.939 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.102/60.0
2026-04-14T19:31:49.970 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 14.982/60.0
2026-04-14T19:31:50.401 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:50.402 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.999
2026-04-14T19:31:50.402 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:50.402 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:52.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 12.952/60.0
2026-04-14T19:31:53.151 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:31:53.405 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:53.406 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:31:53.406 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:53.406 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:31:54.045 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 10.921/60.0
2026-04-14T19:31:56.090 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.876/60.0
2026-04-14T19:31:56.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:56.409 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:31:56.410 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:56.410 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:31:58.121 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.832/60.0
2026-04-14T19:31:59.413 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:31:59.427 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:31:59.427 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:31:59.427 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:00.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.8/60.0
2026-04-14T19:32:02.198 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.768/60.0
2026-04-14T19:32:02.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:02.430 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:32:02.430 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:02.430 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:03.160 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:32:04.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.724/60.0
2026-04-14T19:32:05.433 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:05.434 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:32:05.434 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:05.434 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:06.303 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:32:08.437 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:08.438 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.999. Last known sky angle: 180.0
2026-04-14T19:32:08.438 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:08.438 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.999
2026-04-14T19:32:08.472 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:32:10.492 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:32:11.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:11.441 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.999
2026-04-14T19:32:11.441 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:11.442 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:12.612 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:32:13.168 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:32:14.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:14.445 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:32:14.445 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:14.445 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:14.631 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:32:16.763 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:32:17.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:17.449 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:32:17.449 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:17.449 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:32:18.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:32:20.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:20.453 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:32:20.453 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:20.453 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:20.977 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:32:23.134 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:32:23.177 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:32:23.178 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:31:39.894267
2026-04-14T19:32:23.178 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:31:39.894267
2026-04-14T19:32:23.178 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:32:23.178 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:32:23.179 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:32:23.179 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:32:23&start_after=2026-04-13T17:32:23&end_after=2026-04-14T17:32:23&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:32:23.309 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:32:23.310 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:32:23.312 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:32:23.312 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:32:23.313 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:32:23.314 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:32:23.315 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:32:23.316 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:32:23.317 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:32:23.318 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:32:23.319 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:32:23.320 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:32:23.320 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:32:23.321 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:32:23.322 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:32:23.322 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:32:23.323 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:32:23.324 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:32:23.325 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:32:23.325 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:32:23.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:32:23.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:32:23.325 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 358.674022
2026-04-14T19:32:23.326 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:32:23.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:23.457 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:32:23.457 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:23.458 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:25.305 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:32:25.327 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:32:25.328 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:32:25.328 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:32:25.328295    Obs time: 2026-04-14 17:38:22
2026-04-14T19:32:25.328 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:56.671705
2026-04-14T19:32:25.328 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  356
2026-04-14T19:32:25.328 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:32:26.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:26.461 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.999. Last known sky angle: 180.0
2026-04-14T19:32:26.461 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:26.461 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.999
2026-04-14T19:32:27.339 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 3/5 Detector state: IDLE Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:32:27.426 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:32:27.426 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:32:27.428 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:32:29.465 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:32:29.465 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 3 of 5
2026-04-14T19:32:29.465 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 4 of 5: 4
2026-04-14T19:32:29.465 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:32:29.465 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:32:29.465 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:32:29.465 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:32:29.465 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:32:29.465 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:32:29.465 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:32:29.465 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:32:29.475 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:32:29.476 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:32:29.476 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 4
2026-04-14T19:32:29.476 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:4
2026-04-14T19:32:29.476 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 4
2026-04-14T19:32:29.551 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 1
2026-04-14T19:32:30.571 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 2
2026-04-14T19:32:31.673 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 3
2026-04-14T19:32:32.334 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:32:32.694 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 4
2026-04-14T19:32:33.714 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 5
2026-04-14T19:32:34.754 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 4 successfully
2026-04-14T19:32:35.755 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:32:35.791 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 4 successfully
2026-04-14T19:32:36.792 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:32:36.793 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 13.9059
2026-04-14T19:32:36.793 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:29:56
2026-04-14T19:32:36.793 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:29:56
2026-04-14T19:32:36.793 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -16.3, 2680
2026-04-14T19:32:36.793 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0965879460629921
2026-04-14T19:32:36.797 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 4
2026-04-14T19:32:36.797 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2026-04-14T19:32:36.797 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2026-04-14T19:32:36.797 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:32:36.829 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 4 successfully
2026-04-14T19:32:37.830 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2026-04-14T19:32:37.830 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:32:37.830 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:32:38.862 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:32:40.863 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='09:22:23.04', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-61:02:44.16', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2026idh', comment='The object name')]
2026-04-14T19:32:40.864 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:32:40.864 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:32:40.864 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:32:40.864 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:32:40.866 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:32:40.866 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:32:40.868 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:32:40.996 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:32:40.996 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:32:40.998 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:32:40  (Unix timestamp 1776187960.9981215)
2026-04-14T19:32:41.364 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:32:41.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:32:41.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:41.865 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:32:41.865 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:41.866 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:42.344 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:32:44.869 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:44.870 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:32:44.870 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:44.870 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:46.715 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.323/60.0
2026-04-14T19:32:47.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:47.873 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:32:47.873 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:47.874 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:48.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.283/60.0
2026-04-14T19:32:50.840 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.226/60.0
2026-04-14T19:32:50.877 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:50.878 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:32:50.878 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:50.878 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:52.354 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:32:52.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.158/60.0
2026-04-14T19:32:53.881 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:53.882 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:32:53.882 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:53.882 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:55.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.101/60.0
2026-04-14T19:32:56.885 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:56.886 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:32:56.886 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:56.886 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:32:57.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 43.931/60.0
2026-04-14T19:32:59.169 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 41.911/60.0
2026-04-14T19:32:59.889 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:32:59.890 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:32:59.890 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:32:59.890 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:01.341 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 39.828/60.0
2026-04-14T19:33:02.362 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:33:02.892 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:02.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:02.893 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:02.893 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:03.535 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 37.656/60.0
2026-04-14T19:33:05.730 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.463/60.0
2026-04-14T19:33:05.893 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:05.894 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2026-04-14T19:33:05.894 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:05.894 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2026-04-14T19:33:07.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.268/60.0
2026-04-14T19:33:08.897 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:08.898 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.00099999999998
2026-04-14T19:33:08.898 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:08.898 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:33:09.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.247/60.0
2026-04-14T19:33:11.901 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:11.901 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.228/60.0
2026-04-14T19:33:11.902 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.99900000000002. Last known sky angle: 180.001
2026-04-14T19:33:11.902 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:11.902 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.99900000000002
2026-04-14T19:33:12.372 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:33:13.971 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.097/60.0
2026-04-14T19:33:14.905 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:14.906 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 179.99900000000002
2026-04-14T19:33:14.906 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:14.906 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:33:16.166 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.027/60.0
2026-04-14T19:33:17.909 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:17.910 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:33:17.910 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:17.910 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:18.337 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 22.833/60.0
2026-04-14T19:33:20.379 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 20.661/60.0
2026-04-14T19:33:20.913 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:20.914 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.0
2026-04-14T19:33:20.914 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:20.914 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2026-04-14T19:33:22.380 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:33:22.381 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:32:40.099236
2026-04-14T19:33:22.381 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:32:40.099236
2026-04-14T19:33:22.381 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:33:22.381 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:33:22.381 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:33:22.381 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:33:22&start_after=2026-04-13T17:33:22&end_after=2026-04-14T17:33:22&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:33:22.499 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:33:22.500 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:33:22.501 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:33:22.502 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:33:22.503 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:33:22.504 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:33:22.504 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:33:22.506 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:33:22.506 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:33:22.508 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:33:22.509 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:33:22.509 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:33:22.510 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:33:22.511 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:33:22.511 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:33:22.512 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:33:22.513 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:33:22.514 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:33:22.515 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:33:22.515 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:33:22.515 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:33:22.515 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:33:22.515 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 299.484076
2026-04-14T19:33:22.516 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:33:22.561 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 18.618/60.0
2026-04-14T19:33:23.917 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:23.918 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2026-04-14T19:33:23.918 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:23.918 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:24.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:33:24.519 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:33:24.519 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:33:24.519677    Obs time: 2026-04-14 17:38:22
2026-04-14T19:33:24.519 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:57.480323
2026-04-14T19:33:24.519 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  297
2026-04-14T19:33:24.519 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:33:24.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 16.438/60.0
2026-04-14T19:33:26.664 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 14.379/60.0
2026-04-14T19:33:26.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:26.921 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:26.921 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:26.921 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:28.720 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 12.334/60.0
2026-04-14T19:33:29.925 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:29.926 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:29.926 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:29.926 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:30.765 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 10.277/60.0
2026-04-14T19:33:31.526 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:33:32.796 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.233/60.0
2026-04-14T19:33:32.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:32.929 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:32.929 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:32.929 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:34.852 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.202/60.0
2026-04-14T19:33:35.930 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:35.931 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:35.931 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:35.931 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:36.897 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.146/60.0
2026-04-14T19:33:38.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:38.933 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:38.934 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:38.934 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:39.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.102/60.0
2026-04-14T19:33:41.087 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:33:41.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:33:41.934 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:41.954 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:41.954 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:41.954 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:43.106 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:33:44.957 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:44.979 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:44.979 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:44.979 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:45.162 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:33:47.219 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:33:47.981 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:47.982 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:47.982 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:47.982 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:49.301 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:33:50.985 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:50.986 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:50.986 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:50.986 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:51.421 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:33:51.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:33:53.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:33:53.989 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:53.990 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:53.990 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:53.990 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:55.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:33:56.993 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:56.994 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:56.994 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:56.994 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:33:57.780 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:33:59.976 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:33:59.997 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:33:59.998 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:33:59.998 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:33:59.998 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:01.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:34:02.109 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 4/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:34:03.001 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:03.002 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:34:03.002 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:03.002 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:03.472 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:34:03.472 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:34:03.474 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:34:06.005 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:34:06.005 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 4 of 5
2026-04-14T19:34:06.005 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 5 of 5: 5
2026-04-14T19:34:06.005 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:34:06.005 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:34:06.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:34:06.005 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:34:06.005 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:34:06.005 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:34:06.005 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:34:06.005 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:34:06.015 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:34:06.016 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:34:06.016 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 5
2026-04-14T19:34:06.016 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:5
2026-04-14T19:34:06.016 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 5
2026-04-14T19:34:06.091 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 1
2026-04-14T19:34:07.112 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 2
2026-04-14T19:34:08.132 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 3
2026-04-14T19:34:09.153 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 4
2026-04-14T19:34:10.174 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 5
2026-04-14T19:34:11.343 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 5 successfully
2026-04-14T19:34:11.562 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:34:12.344 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:34:12.397 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 5 successfully
2026-04-14T19:34:13.398 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:34:13.399 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 13.7569
2026-04-14T19:34:13.399 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:33:29
2026-04-14T19:34:13.400 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:33:29
2026-04-14T19:34:13.400 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -21.0, 2777
2026-04-14T19:34:13.400 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09795689370078738
2026-04-14T19:34:13.403 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 5
2026-04-14T19:34:13.403 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2026-04-14T19:34:13.403 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2026-04-14T19:34:13.403 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:34:13.448 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 5 successfully
2026-04-14T19:34:14.450 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2026-04-14T19:34:14.450 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:34:14.450 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:34:15.492 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:34:17.495 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='09:22:23.04', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='-61:02:44.16', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2026idh', comment='The object name')]
2026-04-14T19:34:17.495 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:34:17.495 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:34:17.495 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:34:17.495 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:34:17.497 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:34:17.497 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:34:17.499 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:34:17.588 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:34:17.588 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:34:17.590 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:34:17  (Unix timestamp 1776188057.5901232)
2026-04-14T19:34:17.996 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:34:17.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:34:18.496 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:18.497 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.00099999999998. Last known sky angle: 180.001
2026-04-14T19:34:18.497 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:18.497 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.00099999999998
2026-04-14T19:34:21.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:21.501 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.00099999999998
2026-04-14T19:34:21.501 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:21.502 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:21.572 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:34:21.573 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:33:40.302844
2026-04-14T19:34:21.573 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:33:40.302844
2026-04-14T19:34:21.573 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:34:21.573 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:34:21.573 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:34:21.573 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:34:21&start_after=2026-04-13T17:34:21&end_after=2026-04-14T17:34:21&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:34:21.692 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:34:21.693 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:34:21.695 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:34:21.695 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:34:21.696 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:34:21.697 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:34:21.698 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:34:21.699 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:34:21.700 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:34:21.701 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:34:21.702 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:34:21.702 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:34:21.703 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:34:21.704 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:34:21.705 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:34:21.705 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:34:21.706 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:34:21.707 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:34:21.708 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:34:21.708 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:34:21.708 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:34:21.708 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:34:21.708 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 240.29107
2026-04-14T19:34:21.709 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:34:23.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.513/60.0
2026-04-14T19:34:23.710 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:34:23.711 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:34:23.711 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:34:23.711448    Obs time: 2026-04-14 17:38:22
2026-04-14T19:34:23.711 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:58.288552
2026-04-14T19:34:23.711 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  238
2026-04-14T19:34:23.711 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:34:24.505 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:24.506 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:34:24.506 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:24.506 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:25.162 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.474/60.0
2026-04-14T19:34:27.332 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.429/60.0
2026-04-14T19:34:27.509 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:27.510 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:34:27.510 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:27.510 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:29.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.259/60.0
2026-04-14T19:34:30.513 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:30.534 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:34:30.534 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:30.534 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:30.718 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:34:31.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.202/60.0
2026-04-14T19:34:33.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:33.537 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:34:33.538 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:33.538 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:33.579 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.144/60.0
2026-04-14T19:34:35.611 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.011/60.0
2026-04-14T19:34:36.541 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:36.542 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:34:36.542 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:36.542 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:37.630 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 39.979/60.0
2026-04-14T19:34:39.545 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:39.546 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:34:39.546 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:39.546 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:34:39.675 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 37.96/60.0
2026-04-14T19:34:40.727 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:34:41.705 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.915/60.0
2026-04-14T19:34:42.549 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:42.550 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.001
2026-04-14T19:34:42.550 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:42.550 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:43.724 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.884/60.0
2026-04-14T19:34:45.553 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:45.554 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:34:45.554 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:45.554 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:45.769 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.865/60.0
2026-04-14T19:34:47.799 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.821/60.0
2026-04-14T19:34:48.557 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:48.558 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:34:48.558 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:48.558 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:49.818 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.791/60.0
2026-04-14T19:34:50.736 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:34:51.561 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:51.562 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:34:51.562 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:51.562 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:51.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.771/60.0
2026-04-14T19:34:54.009 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.627/60.0
2026-04-14T19:34:54.565 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:54.566 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:34:54.566 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:54.566 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:56.065 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.581/60.0
2026-04-14T19:34:57.569 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:34:57.570 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:34:57.570 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:34:57.570 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:34:58.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.524/60.0
2026-04-14T19:35:00.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.491/60.0
2026-04-14T19:35:00.573 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:00.574 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:35:00.574 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:00.574 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:00.744 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:35:02.213 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.423/60.0
2026-04-14T19:35:03.577 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:03.578 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:35:03.578 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:03.578 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:04.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.377/60.0
2026-04-14T19:35:06.581 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:06.582 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:35:06.582 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:06.582 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:06.603 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.308/60.0
2026-04-14T19:35:08.775 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 8.987/60.0
2026-04-14T19:35:09.585 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:09.586 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:35:09.586 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:09.586 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:10.752 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:35:10.807 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.815/60.0
2026-04-14T19:35:12.589 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:12.590 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:35:12.590 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:12.590 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:12.825 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.783/60.0
2026-04-14T19:35:14.870 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.764/60.0
2026-04-14T19:35:15.593 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:15.594 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:35:15.594 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:15.594 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:16.889 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.72/60.0
2026-04-14T19:35:18.597 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:18.598 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:35:18.598 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:18.598 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:19.122 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:35:20.759 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:35:20.760 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:34:40.505703
2026-04-14T19:35:20.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:34:40.505703
2026-04-14T19:35:20.760 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:35:20.760 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:35:20.760 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:35:20.760 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:35:20&start_after=2026-04-13T17:35:20&end_after=2026-04-14T17:35:20&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:35:20.879 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:35:20.880 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:35:20.881 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:35:20.882 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:35:20.883 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:35:20.883 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:35:20.884 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:35:20.886 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:35:20.886 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:35:20.888 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:35:20.889 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:35:20.889 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:35:20.890 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:35:20.891 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:35:20.891 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:35:20.892 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:35:20.893 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:35:20.894 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:35:20.895 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:35:20.895 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:35:20.895 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:35:20.895 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:35:20.895 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 181.104252
2026-04-14T19:35:20.896 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:35:21.153 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:35:21.601 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:21.602 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:35:21.602 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:21.602 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:22.897 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:35:22.897 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:35:22.898 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:35:22.898019    Obs time: 2026-04-14 17:38:22
2026-04-14T19:35:22.898 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:59.101981
2026-04-14T19:35:22.898 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  179
2026-04-14T19:35:22.898 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:35:23.209 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:35:24.605 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:24.606 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:35:24.606 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:24.606 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:25.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:35:27.413 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:35:27.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:27.609 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.001. Last known sky angle: 180.0
2026-04-14T19:35:27.610 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:27.610 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.001
2026-04-14T19:35:29.544 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:35:29.904 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:35:30.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:30.613 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 179.999. Last known sky angle: 180.001
2026-04-14T19:35:30.614 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:30.614 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 179.999
2026-04-14T19:35:31.602 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:35:33.617 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:33.618 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 179.999
2026-04-14T19:35:33.618 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:33.618 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:33.633 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:35:35.652 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:35:36.621 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:36.622 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:35:36.622 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:36.622 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:37.808 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:35:39.625 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:35:39.626 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 180.0. Last known sky angle: 180.0
2026-04-14T19:35:39.626 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:35:39.626 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 180.0
2026-04-14T19:35:39.828 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2026idh_phot_18814008_14678_14724.json , Iteration 1/1, Unit 5/5 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:35:39.911 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:35:40.051 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:35:40.051 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:35:40.053 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:35:42.629 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:35:42.629 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 5 of 5
2026-04-14T19:35:42.629 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2026-04-14T19:35:42.629 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2026-04-14T19:35:43.444 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:35:43.444 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script SN2026idh_phot_18814008_14678_14724.json was run successfully
2026-04-14T19:35:43.444 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 19092761 COMPLETED 14724 reason
2026-04-14T19:35:43.445 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 19092761 COMPLETED 14724 reason
2026-04-14T19:35:43.445 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:35:43.445 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:35:43.445 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:35:43.445 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:35:43.445 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:35:43.445 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:35:46.448 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:35:46.448 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:35:48.450 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:35:48.450 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:35:48.450 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2026-04-14T19:35:48.450 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2026-04-14T19:35:48.450 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2026-04-14T19:35:48.453 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2026-04-14T19:35:48.453 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2026-04-14T17:38:22Z
2026-04-14T19:35:48.453 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2026-04-14T19:35:48.453 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2026-04-14T19:35:48.453 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2026-04-14T19:35:48.453 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2026-04-14T19:35:48.453 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2026-04-14T19:35:48.453 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:35:48.453 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:35:48.954 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:35:48.954 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2026-04-14T19:35:48.954 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2026-04-14T19:35:48.954 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:35:48.954 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:35:48.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:35:48.954 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:35:48.954 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:35:48.954 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2026-04-14T19:35:48.956 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 09:23:04.69644   Targ dec = -61:10:02.6868
2026-04-14T19:35:48.956 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:35:48.956 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:35:48.956 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:35:48.975 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:35:48.975 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:35:48.975 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:35:48.975 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:35:49.922 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:35:50.036 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:35:52.038 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2026-04-14T19:35:52.038 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2026-04-14T19:35:52.038 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2026-04-14T19:35:52.457 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:35:52.457 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2026-04-14T19:35:52.457 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2026-04-14T19:35:52.457 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2026-04-14T19:35:52.457 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2026-04-14T19:35:52.457 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 19092761
2026-04-14T19:35:52.457 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2026-04-14T19:35:52.457 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2026-04-14T19:35:52.457 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2026-04-14T17:24:31', 'end': '2026-04-14T17:35:52', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '681.0', 'events': {}}} with config status ID 19092761
2026-04-14T19:35:52.607 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2026-04-14T19:35:52.607 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2026-04-14T17:22:56Z', 'guide_off', 'config_id 14724', 'config_status_id 19092761', 'update_OCS 19092761 ATTEMPTED', 'run_script setup_SN2026idh_phot_18814008_14678_14724.json', 'run_script SN2026idh_phot_18814008_14678_14724.json', 'update_OCS 19092761 COMPLETED 14724 reason', 'guide_off', 'tracking_off', '# end_time 2026-04-14T17:38:22Z', 'run_script arc_flat_lamp_off.json'] at time 19:35:52
2026-04-14T19:35:59.933 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:36:09.942 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:36:19.951 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:36:19.952 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:35:40.710826
2026-04-14T19:36:19.952 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:35:40.710826
2026-04-14T19:36:19.952 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:36:19.952 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:36:19.953 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:36:19.953 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:36:19&start_after=2026-04-13T17:36:19&end_after=2026-04-14T17:36:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:36:20.069 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:36:20.070 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:36:20.071 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:36:20.072 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:36:20.073 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:36:20.073 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:36:20.074 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:36:20.076 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:36:20.076 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:36:20.078 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:36:20.079 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:36:20.079 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:36:20.080 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:36:20.081 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:36:20.081 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:36:20.082 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:36:20.083 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:36:20.084 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:36:20.085 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:36:20.085 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:36:20.085 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:36:20.085 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:36:20.085 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 121.914211
2026-04-14T19:36:20.086 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:36:22.088 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:36:22.089 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:36:22.089 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:36:22.089825    Obs time: 2026-04-14 17:38:22
2026-04-14T19:36:22.089 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:59.910175
2026-04-14T19:36:22.089 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  119
2026-04-14T19:36:22.089 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:36:29.096 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:36:39.105 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:36:49.115 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:36:59.125 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:37:09.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:37:19.145 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:37:19.165 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:36:40.911837
2026-04-14T19:37:19.165 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:36:40.911837
2026-04-14T19:37:19.165 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:37:19.165 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:37:19.165 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:37:19.165 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:37:19&start_after=2026-04-13T17:37:19&end_after=2026-04-14T17:37:19&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:37:19.330 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:37:19.330 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:37:19.332 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:37:19.333 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:37:19.333 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:37:19.334 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:37:19.335 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:37:19.336 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:37:19.337 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:37:19.339 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:37:19.339 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:37:19.340 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:37:19.341 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:37:19.341 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:37:19.342 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:37:19.343 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:37:19.343 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:37:19.345 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:37:19.346 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:37:19.346 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:37:19.346 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:37:19.346 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:37:19.346 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 62.653674
2026-04-14T19:37:19.347 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:37:21.349 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:37:21.350 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:37:21.350 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:37:21.350255    Obs time: 2026-04-14 17:38:22
2026-04-14T19:37:21.350 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:00.649745
2026-04-14T19:37:21.350 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  60
2026-04-14T19:37:21.350 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:37:28.357 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:37:38.367 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:37:48.377 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:37:58.387 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:38:08.398 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:38:18.407 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:38:18.408 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:37:41.114699
2026-04-14T19:38:18.408 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:37:41.114699
2026-04-14T19:38:18.408 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:38:18.408 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:38:18.408 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:38:18.408 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:38:18&start_after=2026-04-13T17:38:18&end_after=2026-04-14T17:38:18&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:38:18.523 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:38:18.524 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:38:18.525 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:38:18.526 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:38:18.527 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:38:18.527 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:38:18.528 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:38:18.529 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:38:18.530 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:38:18.532 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:38:18.532 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:38:18.533 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:38:18.534 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:38:18.534 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:38:18.535 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:38:18.536 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:38:18.536 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:38:18.538 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:38:18.539 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:38:18.539 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:38:18.539 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:38:18.539 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:38:18.539 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 3.460728
2026-04-14T19:38:18.540 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:38:20.541 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:38:20.541 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:38:20.542 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:38:20.541997    Obs time: 2026-04-14 17:38:22
2026-04-14T19:38:20.542 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:01.458003
2026-04-14T19:38:20.542 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  1
2026-04-14T19:38:20.542 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:38:27.549 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:38:37.559 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:38:47.569 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:38:57.579 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:39:07.590 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:39:17.600 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:39:17.601 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:38:41.314990
2026-04-14T19:39:17.601 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:38:41.314990
2026-04-14T19:39:17.601 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:39:17.601 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:39:17.601 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:39:17.602 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:39:17&start_after=2026-04-13T17:39:17&end_after=2026-04-14T17:39:17&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:39:17.720 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:39:17.720 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:39:17.722 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:39:17.723 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:39:17.723 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:39:17.724 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:39:17.725 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:39:17.726 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:39:17.727 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:39:17.728 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:39:17.729 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:39:17.730 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:39:17.730 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:39:17.731 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:39:17.732 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:39:17.732 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:39:17.733 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:39:17.735 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:39:17.735 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:39:17.736 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 18 configurations
2026-04-14T19:39:17.736 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:39:17.736 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:38:22Z
2026-04-14T19:39:17.736 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -55.736143
2026-04-14T19:39:17.736 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:39:19.737 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:39:19.738 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:39:19.738 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:39:19.738115    Obs time: 2026-04-14 17:38:22
2026-04-14T19:39:19.738 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:02.261885
2026-04-14T19:39:19.738 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86342
2026-04-14T19:39:19.738 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2026-04-14T17:38:22Z', 'guide_off', 'config_id 14821', 'config_status_id 19093075', 'update_OCS 19093075 ATTEMPTED', 'run_script setup_std_star_HD49798_18814322_14775_14821.json', 'run_script std_star_HD49798_18814322_14775_14821.json', 'run_script arc_flat_lamp_off.json', 'update_OCS 19093075 COMPLETED 14821 reason', 'guide_off', 'tracking_off', '# end_time 2026-04-14T17:46:46Z', 'run_script arc_flat_lamp_off.json']
2026-04-14T19:39:19.738 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2026-04-14T19:39:19.738 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2026-04-14T19:39:19.738 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2026-04-14T19:39:19.738 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2026-04-14T19:39:19.738 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2026-04-14T19:39:19.738 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2026-04-14T19:39:19.739 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2026-04-14T19:39:19.739 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2026-04-14T19:39:19.739 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2026-04-14T19:39:19.739 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2026-04-14T19:39:19.739 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:39:19.739 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:39:19.739 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:39:19.739 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:39:19.739 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:39:19.739 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:39:22.741 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:39:22.741 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:39:24.743 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:39:24.743 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:39:24.743 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2026-04-14T17:38:22Z
2026-04-14T19:39:24.743 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2026-04-14T17:38:22Z
2026-04-14T19:39:24.743 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:39:24.743 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:39:24.743 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:39:24.743 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:39:24.743 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:39:24.743 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:39:26.745 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:39:27.746 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:39:27.746 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:39:29.797 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:39:29.797 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:39:29.797 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 14821
2026-04-14T19:39:29.797 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 14821
2026-04-14T19:39:29.797 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 19093075
2026-04-14T19:39:29.797 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 19093075
2026-04-14T19:39:29.797 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 19093075 ATTEMPTED
2026-04-14T19:39:29.797 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 19093075 ATTEMPTED
2026-04-14T19:39:29.797 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_std_star_HD49798_18814322_14775_14821.json
2026-04-14T19:39:29.797 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_std_star_HD49798_18814322_14775_14821.json
2026-04-14T19:39:29.797 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_std_star_HD49798_18814322_14775_14821.json
2026-04-14T19:39:29.797 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_std_star_HD49798_18814322_14775_14821.json
2026-04-14T19:39:29.797 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 6.8013, 'targ_dec': -44.31618895648621, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': True, 'acquire_target': True, 'targ_ra': '06:48:04.69', 'targ_dec': '-44:18:58.28', 'binx': 1, 'biny': 1, 'magic_x': 616, 'magic_y': 240, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_std_star_HD49798_18814322_14775_14821.json'}
2026-04-14T19:39:29.798 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:39:29.798 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:39:29.798 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2026-04-14T19:39:29.798 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 19093075
2026-04-14T19:39:29.798 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2026-04-14T19:39:29.798 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2026-04-14T19:39:29.798 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 19093075
2026-04-14T19:39:29.872 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2026-04-14T19:39:30.298 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:39:30.298 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_std_star_HD49798_18814322_14775_14821.json 1 times
2026-04-14T19:39:30.298 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2026-04-14T19:39:30.300 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2026-04-14T19:39:30.300 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2026-04-14T19:39:30.300 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2026-04-14T19:39:33.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:34.310 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:35.312 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:36.314 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:36.755 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:39:37.316 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:38.317 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:39.319 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:40.339 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:41.358 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:42.378 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:43.394 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:44.411 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:45.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:46.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:46.765 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:39:47.471 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:48.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:49.498 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:50.500 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:51.501 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:52.503 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:39:53.505 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:40:05.822 [INFO] [MainThread] [loggingutils.py] [setup_logging()] Logging set up
2026-04-14T19:40:05.904 [DEBUG] [MainThread] [tlc.py] [setup_weather()] Importing weather.sdk.client
2026-04-14T19:40:05.905 [DEBUG] [MainThread] [client.py] [open()] Opening with close_first = False
2026-04-14T19:40:05.905 [DEBUG] [MainThread] [client.py] [open()] Trying to open transport...
2026-04-14T19:40:05.905 [DEBUG] [MainThread] [tlc.py] [setup_telescope()] Importing lesedi.sdk.telescope
2026-04-14T19:40:05.907 [INFO] [MainThread] [telescope.py] [__init__()] Telescope: 10.2.2.32:9050
2026-04-14T19:40:05.907 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Importing wincam.sdk.instrument
2026-04-14T19:40:05.911 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Import successful
2026-04-14T19:40:05.911 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Creating instrument instance
2026-04-14T19:40:05.911 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument instance successfully created
2026-04-14T19:40:05.911 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument sib at 10.2.4.147 initialised
2026-04-14T19:40:05.911 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Importing mookodi.sdk.instrument
2026-04-14T19:40:06.456 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Import successful
2026-04-14T19:40:06.456 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Creating instrument instance
2026-04-14T19:40:06.456 [DEBUG] [MainThread] [instrument.py] [__init__()] In Instrument __init__
2026-04-14T19:40:06.456 [INFO] [MainThread] [instrument.py] [__init__()] Setting self.remote_host to 10.2.4.79
2026-04-14T19:40:06.456 [DEBUG] [MainThread] [instrument.py] [__init__()] Finished Instrument __init__
2026-04-14T19:40:06.456 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument instance successfully created
2026-04-14T19:40:06.456 [DEBUG] [MainThread] [tlc.py] [setup_instruments()] Instrument mok at 10.2.4.79 initialised
2026-04-14T19:40:06.456 [INFO] [MainThread] [telescope.py] [tcsclient()] Telescope client instance stale or absent. (Re)connecting...
2026-04-14T19:40:06.457 [INFO] [MainThread] [telescope.py] [tcsclient()] Connected to telescope client
2026-04-14T19:40:06.457 [DEBUG] [MainThread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2026-04-14T19:40:06.458 [DEBUG] [MainThread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2026-04-14T19:40:06.458 [DEBUG] [MainThread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2026-04-14T19:40:06.458 [INFO] [MainThread] [schedule_poller.py] [__init__()] Schedule poller started
2026-04-14T19:40:06.458 [INFO] [MainThread] [schedule_poller.py] [run_poll()] 19:40:06: Starting poller thread
2026-04-14T19:40:06.458 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:40:06.459 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:39:41.531538
2026-04-14T19:40:06.459 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:39:41.531538
2026-04-14T19:40:06.459 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:40:06.459 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:40:06.459 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:40:06.459 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:40:06&start_after=2026-04-13T17:40:06&end_after=2026-04-14T17:40:06&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:40:06.576 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:40:06.578 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:40:06.579 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:40:06.579 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:40:06.580 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:40:06.581 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:40:06.583 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:40:06.584 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:40:06.585 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:40:06.586 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:40:06.587 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:40:06.588 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:40:06.588 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:40:06.589 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:40:06.590 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:40:06.591 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:40:06.592 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:40:06.593 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:40:06.593 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:40:06.593 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:40:06.593 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:54:59Z
2026-04-14T19:40:06.594 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 892.405872
2026-04-14T19:40:06.594 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:40:06.594172    Obs time: 2026-04-14 17:54:59
2026-04-14T19:40:06.594 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:14:52.405828
2026-04-14T19:40:06.594 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  892
2026-04-14T19:40:06.594 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:40:15.603 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:40:25.613 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:40:35.623 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:40:45.634 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:40:55.644 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:41:05.654 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:41:05.655 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:40:41.750294
2026-04-14T19:41:05.655 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:40:41.750294
2026-04-14T19:41:05.655 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:41:05.655 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:41:05.655 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:41:05.655 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:41:05&start_after=2026-04-13T17:41:05&end_after=2026-04-14T17:41:05&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:41:05.768 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:41:05.770 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:41:05.770 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:41:05.771 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:41:05.772 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:41:05.778 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:41:05.780 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:41:05.781 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:41:05.782 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:41:05.783 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:41:05.784 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:41:05.785 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:41:05.785 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:41:05.786 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:41:05.787 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:41:05.788 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:41:05.789 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:41:05.790 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:41:05.790 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:41:05.790 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:41:05.790 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:54:59Z
2026-04-14T19:41:05.791 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 833.208982
2026-04-14T19:41:05.791 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:41:05.791053    Obs time: 2026-04-14 17:54:59
2026-04-14T19:41:05.791 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:13:53.208947
2026-04-14T19:41:05.791 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  833
2026-04-14T19:41:05.791 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:41:14.800 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:41:24.811 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:41:34.821 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:41:44.831 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:41:54.841 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:42:04.851 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:42:04.862 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:41:41.950741
2026-04-14T19:42:04.863 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:41:41.950741
2026-04-14T19:42:04.863 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:42:04.863 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:42:04.863 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:42:04.863 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:42:04&start_after=2026-04-13T17:42:04&end_after=2026-04-14T17:42:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:42:04.981 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:42:04.983 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:42:04.984 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:42:04.984 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:42:04.985 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:42:04.986 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:42:04.987 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:42:04.988 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:42:04.990 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:42:04.990 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:42:04.991 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:42:04.992 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:42:04.993 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:42:04.993 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:42:04.994 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:42:04.995 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:42:04.996 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:42:04.997 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:42:04.997 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:42:04.997 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:42:04.997 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:54:59Z
2026-04-14T19:42:04.997 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 774.002162
2026-04-14T19:42:04.997 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:42:04.997871    Obs time: 2026-04-14 17:54:59
2026-04-14T19:42:04.997 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:12:54.002129
2026-04-14T19:42:04.997 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  774
2026-04-14T19:42:04.997 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:42:14.006 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:42:24.016 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:42:34.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:42:44.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:42:54.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:43:04.055 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:43:04.056 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:42:42.152275
2026-04-14T19:43:04.056 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:42:42.152275
2026-04-14T19:43:04.056 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:43:04.056 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:43:04.056 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:43:04.056 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:43:04&start_after=2026-04-13T17:43:04&end_after=2026-04-14T17:43:04&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:43:04.177 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:43:04.179 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:43:04.180 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:43:04.181 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:43:04.182 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:43:04.188 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:43:04.190 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:43:04.191 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:43:04.193 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:43:04.193 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:43:04.194 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:43:04.195 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:43:04.196 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:43:04.197 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:43:04.198 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:43:04.198 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:43:04.200 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:43:04.201 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:43:04.201 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:43:04.201 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:43:04.201 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:54:59Z
2026-04-14T19:43:04.201 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 714.798207
2026-04-14T19:43:04.201 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:43:04.201845    Obs time: 2026-04-14 17:54:59
2026-04-14T19:43:04.201 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:54.798155
2026-04-14T19:43:04.201 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  714
2026-04-14T19:43:04.201 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:43:13.210 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:43:23.220 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:43:33.230 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:43:43.240 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:43:53.251 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:44:03.261 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:44:03.262 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:43:42.363984
2026-04-14T19:44:03.262 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:43:42.363984
2026-04-14T19:44:03.262 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:44:03.262 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:44:03.263 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:44:03.263 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:44:03&start_after=2026-04-13T17:44:03&end_after=2026-04-14T17:44:03&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:44:03.375 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:44:03.376 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:44:03.377 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:44:03.378 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:44:03.378 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:44:03.379 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:44:03.380 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:44:03.381 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:44:03.382 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:44:03.383 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:44:03.383 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:44:03.385 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:44:03.385 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:44:03.386 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:44:03.387 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:44:03.387 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:44:03.389 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:44:03.390 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:44:03.390 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:44:03.390 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:44:03.390 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:46:46Z
2026-04-14T19:44:03.390 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 162.609792
2026-04-14T19:44:03.391 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:44:05.393 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:44:05.394 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:44:05.394 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:44:05.394077    Obs time: 2026-04-14 17:46:46
2026-04-14T19:44:05.394 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:40.605923
2026-04-14T19:44:05.394 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  160
2026-04-14T19:44:05.394 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:44:12.401 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:44:22.410 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:44:32.420 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:44:42.430 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:44:52.440 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:45:02.451 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:45:02.452 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:44:42.566352
2026-04-14T19:45:02.452 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:44:42.566352
2026-04-14T19:45:02.452 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:45:02.452 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:45:02.452 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:45:02.452 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:45:02&start_after=2026-04-13T17:45:02&end_after=2026-04-14T17:45:02&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:45:02.571 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:45:02.573 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:45:02.574 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:45:02.574 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:45:02.575 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:45:02.576 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:45:02.576 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:45:02.578 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:45:02.579 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:45:02.579 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:45:02.580 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:45:02.581 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:45:02.582 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:45:02.583 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:45:02.583 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:45:02.584 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:45:02.585 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:45:02.586 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:45:02.586 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:45:02.586 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:45:02.586 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:46:46Z
2026-04-14T19:45:02.586 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 103.413227
2026-04-14T19:45:02.587 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:45:04.589 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:45:04.590 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:45:04.590 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:45:04.590622    Obs time: 2026-04-14 17:46:46
2026-04-14T19:45:04.590 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:01:41.409378
2026-04-14T19:45:04.590 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  101
2026-04-14T19:45:04.590 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:45:11.598 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:45:21.608 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:45:31.618 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:45:41.628 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:45:51.638 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:46:01.648 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:46:01.649 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:45:42.770349
2026-04-14T19:46:01.649 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:45:42.770349
2026-04-14T19:46:01.649 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:46:01.649 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:46:01.649 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:46:01.649 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:46:01&start_after=2026-04-13T17:46:01&end_after=2026-04-14T17:46:01&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:46:01.781 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:46:01.783 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:46:01.784 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:46:01.785 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:46:01.786 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:46:01.787 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:46:01.788 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:46:01.790 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:46:01.791 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:46:01.792 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:46:01.793 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:46:01.795 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:46:01.796 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:46:01.797 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:46:01.798 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:46:01.799 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:46:01.802 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:46:01.806 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:46:01.806 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:46:01.806 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:46:01.806 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:46:46Z
2026-04-14T19:46:01.807 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 44.192878
2026-04-14T19:46:01.808 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:46:03.809 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:46:03.810 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:46:03.810 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:46:03.810458    Obs time: 2026-04-14 17:46:46
2026-04-14T19:46:03.810 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:00:42.189542
2026-04-14T19:46:03.810 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  42
2026-04-14T19:46:03.810 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:46:10.817 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:46:20.827 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:46:30.838 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:46:40.848 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:46:50.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:47:00.869 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:47:00.869 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:46:42.973332
2026-04-14T19:47:00.869 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:46:42.973332
2026-04-14T19:47:00.870 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:47:00.870 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:47:00.870 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:47:00.870 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:47:00&start_after=2026-04-13T17:47:00&end_after=2026-04-14T17:47:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:47:00.988 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:47:00.989 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:47:00.990 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:47:00.991 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:47:00.991 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:47:00.992 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:47:00.993 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:47:00.994 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:47:00.995 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:47:00.996 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:47:00.997 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:47:00.998 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:47:00.999 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:47:01.000 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:47:01.000 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:47:01.001 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:47:01.002 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:47:01.003 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:47:01.003 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:47:01.003 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:47:01.003 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:46:46Z
2026-04-14T19:47:01.003 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: -15.003941
2026-04-14T19:47:01.004 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:47:03.006 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:47:03.007 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:47:03.007 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:47:03.007875    Obs time: 2026-04-14 17:46:46
2026-04-14T19:47:03.007 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  -1 day, 23:59:42.992125
2026-04-14T19:47:03.007 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  86382
2026-04-14T19:47:03.007 [INFO] [Poll thread] [schedule_poller.py] [poll()] Starting execution of ['select Mookodi', 'guide_off', 'start_time 2026-04-14T17:46:46Z', 'guide_off', 'config_id 14747', 'config_status_id 19093168', 'update_OCS 19093168 ATTEMPTED', 'run_script setup_SN2025advo_phot_18814415_14701_14747.json', 'run_script SN2025advo_phot_18814415_14701_14747.json', 'update_OCS 19093168 COMPLETED 14747 reason', 'guide_off', 'tracking_off', '# end_time 2026-04-14T17:59:09Z', 'run_script arc_flat_lamp_off.json']
2026-04-14T19:47:03.008 [DEBUG] [Poll thread] [schedule_poller.py] [start_execution()] Start the next configuration
2026-04-14T19:47:03.008 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Running the configuration
2026-04-14T19:47:03.008 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering select Mookodi
2026-04-14T19:47:03.008 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: select Mookodi
2026-04-14T19:47:03.008 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing select instrument Mookodi
2026-04-14T19:47:03.008 [INFO] [Poll thread] [schedule_poller.py] [poll()] Execution started
2026-04-14T19:47:03.009 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] The instrument currently selected on the telescope is Mookodi
2026-04-14T19:47:03.009 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Full names: {0: 'Sibonise', 1: 'Mookodi'}
2026-04-14T19:47:03.009 [DEBUG] [Execution thread] [tlc.py] [get_current_instrument()] Current instrument is Mookodi at index 1
2026-04-14T19:47:03.009 [DEBUG] [Execution thread] [schedule_poller.py] [do_select()] Mookodi was already selected
2026-04-14T19:47:03.009 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:47:03.009 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:47:03.009 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:47:03.009 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:47:03.009 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:47:03.009 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:47:06.012 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:47:06.012 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:47:08.014 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:47:08.014 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:47:08.014 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering start_time 2026-04-14T17:46:46Z
2026-04-14T19:47:08.014 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: start_time 2026-04-14T17:46:46Z
2026-04-14T19:47:08.014 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:47:08.015 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:47:08.015 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:47:08.015 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:47:08.015 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:47:08.015 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:47:10.015 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:47:11.018 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:47:11.018 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:47:13.020 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:47:13.020 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:47:13.020 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_id 14747
2026-04-14T19:47:13.020 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_id 14747
2026-04-14T19:47:13.020 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering config_status_id 19093168
2026-04-14T19:47:13.020 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: config_status_id 19093168
2026-04-14T19:47:13.020 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 19093168 ATTEMPTED
2026-04-14T19:47:13.020 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 19093168 ATTEMPTED
2026-04-14T19:47:13.020 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script setup_SN2025advo_phot_18814415_14701_14747.json
2026-04-14T19:47:13.020 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script setup_SN2025advo_phot_18814415_14701_14747.json
2026-04-14T19:47:13.020 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name setup_SN2025advo_phot_18814415_14701_14747.json
2026-04-14T19:47:13.020 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script setup_SN2025advo_phot_18814415_14701_14747.json
2026-04-14T19:47:13.020 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'telescope': {'targ_ra': 8.29441, 'targ_dec': 4.61476787169, 'type': 'ICRS'}, 'instrument': {'target_acquisition': {'acquire_nearest': False, 'acquire_target': True, 'targ_ra': '08:17:39.88', 'targ_dec': '04:36:53.16', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 4000, 'num_exposures': 1, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON', 'flat_lamp': 'OFF', 'arc_lamp': 'OFF', 'arc_mirror': 'OUT', 'slit': 'OUT', 'grism': 'OUT', 'filterA': 0, 'filterB': 1, 'shutter_mode': 'ALWAYS_OPEN'}}, 'do_exposure': False}], 'script_name': 'setup_SN2025advo_phot_18814415_14701_14747.json'}
2026-04-14T19:47:13.021 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:47:13.021 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:47:13.021 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [attempted]
2026-04-14T19:47:13.021 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 19093168
2026-04-14T19:47:13.021 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = No reason given
2026-04-14T19:47:13.021 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with ATTEMPTED
2026-04-14T19:47:13.021 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'ATTEMPTED'} with config status ID 19093168
2026-04-14T19:47:13.097 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2026-04-14T19:47:13.521 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:47:13.521 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script setup_SN2025advo_phot_18814415_14701_14747.json 1 times
2026-04-14T19:47:13.521 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2026-04-14T19:47:13.523 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging telescope
2026-04-14T19:47:13.523 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telscript type = ICRS
2026-04-14T19:47:13.523 [INFO] [script_worker] [telescope.py] [stage_script()] Staging telescope script: 
2026-04-14T19:47:16.532 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:17.534 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:18.536 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:19.537 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:20.025 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:47:20.539 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:21.541 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:22.543 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:23.545 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:24.547 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:25.549 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:26.570 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:27.572 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:28.573 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:29.575 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:30.035 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:47:30.577 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:31.580 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:32.582 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:33.584 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:34.586 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:35.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:36.589 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:37.591 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:38.593 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:39.595 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:40.045 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:47:40.597 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:41.599 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:42.601 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:43.605 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:44.607 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:45.609 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:46.627 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:47.648 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:48.667 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:49.688 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Dome is moving
2026-04-14T19:47:50.055 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:47:50.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:47:51.733 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:47:52.750 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:47:53.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:47:54.794 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:47:55.810 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:47:56.830 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Rotator is moving
2026-04-14T19:47:57.850 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready. Now check that it's roughly on target
2026-04-14T19:47:57.851 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope ra =  8.29461271083892 is close enough to target ra = 8.29441
2026-04-14T19:47:57.851 [DEBUG] [script_worker] [telescope.py] [is_on_target()] Telescope dec =  4.61462082718602 is close enough to target dec = 4.61476787169
2026-04-14T19:47:57.851 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Telescope is ready and approximately on target
2026-04-14T19:47:57.851 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:47:57.851 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:47:57.851 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:47:57.851 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:47:57.851 [INFO] [script_worker] [instrument.py] [stage_script()] Will acquire target
2026-04-14T19:47:57.851 [INFO] [script_worker] [instrument.py] [stage_script()] Staging acquisition scriptlet
2026-04-14T19:47:57.863 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:47:57.863 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:47:58.033 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 1
2026-04-14T19:47:59.053 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 2
2026-04-14T19:48:00.064 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:48:00.065 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:47:43.180008
2026-04-14T19:48:00.065 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:47:43.180008
2026-04-14T19:48:00.065 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:48:00.065 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:48:00.065 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:48:00.065 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:48:00&start_after=2026-04-13T17:48:00&end_after=2026-04-14T17:48:00&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:48:00.089 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 3
2026-04-14T19:48:00.179 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:00.180 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:00.181 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:00.181 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:00.182 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:00.183 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:00.189 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:00.190 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:00.191 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:00.191 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:00.193 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:00.194 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:00.194 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:00.195 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:00.196 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:00.198 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:00.198 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:48:00.199 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 16 configurations
2026-04-14T19:48:00.199 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:48:00.199 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T18:00:00Z
2026-04-14T19:48:00.199 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 719.800871
2026-04-14T19:48:00.199 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:48:00.199160    Obs time: 2026-04-14 18:00:00
2026-04-14T19:48:00.199 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:59.800840
2026-04-14T19:48:00.199 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  719
2026-04-14T19:48:00.199 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:48:01.109 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 4
2026-04-14T19:48:02.129 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 5
2026-04-14T19:48:03.150 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 0 : try 6
2026-04-14T19:48:04.224 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:48:05.226 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:48:05.226 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:48:05.390 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:48:06.391 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:48:06.445 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:48:07.446 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:48:07.447 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 13.4928
2026-04-14T19:48:07.447 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:47:07
2026-04-14T19:48:07.447 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:47:07
2026-04-14T19:48:07.447 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:48:07.447 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0963075149606299
2026-04-14T19:48:07.450 [INFO] [script_worker] [instrument.py] [stage_script()] Acquiring target
2026-04-14T19:48:07.450 [INFO] [script_worker] [instrument.py] [acquire_target()] Beginning of WCS acquisition
2026-04-14T19:48:07.450 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Clearing optics out of the way
2026-04-14T19:48:07.459 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:0
2026-04-14T19:48:07.459 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:48:07.535 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:48:08.536 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:1
2026-04-14T19:48:08.536 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 1
2026-04-14T19:48:08.549 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 0 successfully
2026-04-14T19:48:09.206 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:48:09.551 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 0
2026-04-14T19:48:09.603 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 0 successfully
2026-04-14T19:48:10.604 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:48:10.605 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 13.4928
2026-04-14T19:48:10.605 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:47:07
2026-04-14T19:48:10.605 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:47:07
2026-04-14T19:48:10.605 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2654
2026-04-14T19:48:10.605 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.0963075149606299
2026-04-14T19:48:15.647 [INFO] [script_worker] [instrument.py] [acquire_target()] Taking an exposure
2026-04-14T19:48:15.648 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = []
2026-04-14T19:48:15.648 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:48:15.648 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:48:15.648 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:48:15.648 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:48:15.650 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:48:15.650 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:48:15.652 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:48:15.800 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:48:15.800 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:48:15.802 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:48:15  (Unix timestamp 1776188895.8020878)
2026-04-14T19:48:19.215 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:48:21.157 [INFO] [script_worker] [instrument.py] [acquire_target()] Calling go_WCS in acquire_target
2026-04-14T19:48:22.064 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:48:22.064 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:48:22.066 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:48:25.160 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Done calling go_WCS in acquire_target
2026-04-14T19:48:25.160 [DEBUG] [script_worker] [instrument.py] [acquire_target()] Waiting for WCS to complete
2026-04-14T19:48:25.203 [INFO] [script_worker] [instrument.py] [acquire_target()] Done  Waiting for WCS to complete
2026-04-14T19:48:25.203 [INFO] [script_worker] [instrument.py] [acquire_target()] Nudging the telescope to the magic pixel
2026-04-14T19:48:25.203 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target RA 08:17:39.88 = 447898.2 arcseconds
2026-04-14T19:48:25.203 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Target dec 04:36:53.16 = 16613.16 arcseconds
2026-04-14T19:48:25.203 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Magic pixel:  512, 512
2026-04-14T19:48:25.245 [DEBUG] [script_worker] [instrument.py] [nudge_to_slit()] Extracting rotation angle
2026-04-14T19:48:25.245 [ERROR] [script_worker] [instrument.py] [stage_script()] Unable to acquire target: list index out of range
2026-04-14T19:48:25.245 [ERROR] [script_worker] [script_runner.py] [run_script_iterations()] There was an error staging the instrument script unit: MookodiException(message='Unable to acquire target: list index out of range')
2026-04-14T19:48:26.170 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:48:26.170 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script setup_SN2025advo_phot_18814415_14701_14747.json was run successfully
2026-04-14T19:48:26.170 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script SN2025advo_phot_18814415_14701_14747.json
2026-04-14T19:48:26.170 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script SN2025advo_phot_18814415_14701_14747.json
2026-04-14T19:48:26.170 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name SN2025advo_phot_18814415_14701_14747.json
2026-04-14T19:48:26.170 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script SN2025advo_phot_18814415_14701_14747.json
2026-04-14T19:48:26.170 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_units': [{'unit_number': 1, 'instrument': {'object': 'SN2025advo', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 2, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '08:17:39.88', 'targ_dec': '04:36:53.16', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 2, 'instrument': {'object': 'SN2025advo', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 3, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '08:17:39.88', 'targ_dec': '04:36:53.16', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 3, 'instrument': {'object': 'SN2025advo', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 4, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '08:17:39.88', 'targ_dec': '04:36:53.16', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}, {'unit_number': 4, 'instrument': {'object': 'SN2025advo', 'observer': 'orapeleng', 'gain': 'HIGH', 'binx': '1', 'biny': '1', 'readout_speed': 'SLOW', 'shutter_mode': 'AUTO', 'slit': 'OUT', 'grism': 'OUT', 'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF', 'filterA': 5, 'filterB': 0, 'target_acquisition': {'acquire_target': False, 'targ_ra': '08:17:39.88', 'targ_dec': '04:36:53.16', 'binx': 1, 'biny': 1, 'magic_x': 512, 'magic_y': 512, 'exposure_time': 2000, 'readout_speed': 'FAST', 'gain': 'HIGH', 'guide': 'ON'}, 'exposure_time': 60000, 'num_exposures': 1}}], 'script_name': 'SN2025advo_phot_18814415_14701_14747.json'}
2026-04-14T19:48:26.170 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:48:26.170 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:48:26.671 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:48:26.671 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script SN2025advo_phot_18814415_14701_14747.json 1 times
2026-04-14T19:48:26.671 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 4: 1
2026-04-14T19:48:26.671 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:48:26.671 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:48:26.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:48:26.671 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:48:26.671 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:48:26.671 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:48:26.672 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:48:26.672 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:48:26.682 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:48:26.683 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:48:26.683 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 2
2026-04-14T19:48:26.683 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:2
2026-04-14T19:48:26.683 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 2
2026-04-14T19:48:26.877 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 1
2026-04-14T19:48:27.896 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 2
2026-04-14T19:48:28.916 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 3
2026-04-14T19:48:29.228 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:48:29.937 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 4
2026-04-14T19:48:30.958 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 5
2026-04-14T19:48:31.979 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 2 : try 6
2026-04-14T19:48:33.042 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 2 successfully
2026-04-14T19:48:34.043 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:48:34.095 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2026-04-14T19:48:35.096 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:48:35.097 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 13.7197
2026-04-14T19:48:35.097 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:47:43
2026-04-14T19:48:35.097 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:47:43
2026-04-14T19:48:35.097 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.4, 2602
2026-04-14T19:48:35.097 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09412270157480314
2026-04-14T19:48:35.100 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 2
2026-04-14T19:48:35.100 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2026-04-14T19:48:35.100 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2026-04-14T19:48:35.100 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:48:35.148 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 2 successfully
2026-04-14T19:48:36.149 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2026-04-14T19:48:36.149 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:48:36.149 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:48:37.184 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:48:39.209 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='08:17:39.88', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='04:36:53.16', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025advo', comment='The object name')]
2026-04-14T19:48:39.209 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:48:39.209 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:48:39.209 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:48:39.209 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:48:39.211 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:48:39.211 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:48:39.213 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:48:39.237 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:48:39.329 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:48:39.329 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:48:39.331 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:48:39  (Unix timestamp 1776188919.331401)
2026-04-14T19:48:39.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:48:39.710 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:48:40.211 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:48:40.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:48:40.230 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:48:40.230 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:48:43.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:48:43.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:48:43.233 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:48:43.234 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:48:44.780 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.591/60.0
2026-04-14T19:48:46.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:48:46.238 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:48:46.238 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:48:46.238 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:48:46.811 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.553/60.0
2026-04-14T19:48:48.842 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.521/60.0
2026-04-14T19:48:49.241 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:48:49.242 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:48:49.242 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:48:49.242 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:48:49.247 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:48:50.872 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.49/60.0
2026-04-14T19:48:52.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:48:52.245 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000047748. Last known sky angle: 0.0
2026-04-14T19:48:52.246 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:48:52.246 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000047748
2026-04-14T19:48:52.903 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.46/60.0
2026-04-14T19:48:54.933 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.429/60.0
2026-04-14T19:48:55.246 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:48:55.247 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0010000000000047748
2026-04-14T19:48:55.247 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:48:55.247 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:48:56.964 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.398/60.0
2026-04-14T19:48:58.250 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:48:58.251 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000047748. Last known sky angle: 0.0
2026-04-14T19:48:58.251 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:48:58.251 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000047748
2026-04-14T19:48:58.995 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.369/60.0
2026-04-14T19:48:59.256 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:48:59.257 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:48:43.383126
2026-04-14T19:48:59.257 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:48:43.383126
2026-04-14T19:48:59.257 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:48:59.257 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:48:59.257 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:48:59.257 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:48:59&start_after=2026-04-13T17:48:59&end_after=2026-04-14T17:48:59&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:48:59.376 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:59.377 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:59.378 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:59.379 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:59.380 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:59.380 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:59.386 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:59.387 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:59.388 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:59.389 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:59.390 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:59.391 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:48:59.392 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:59.393 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:59.393 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:59.395 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:48:59.396 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:48:59.396 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 16 configurations
2026-04-14T19:48:59.396 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:48:59.396 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T18:00:00Z
2026-04-14T19:48:59.396 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 660.603325
2026-04-14T19:48:59.396 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:48:59.396708    Obs time: 2026-04-14 18:00:00
2026-04-14T19:48:59.396 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:11:00.603292
2026-04-14T19:48:59.396 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  660
2026-04-14T19:48:59.396 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:49:01.025 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.337/60.0
2026-04-14T19:49:01.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:01.254 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0010000000000047748
2026-04-14T19:49:01.255 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:01.255 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:03.056 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.306/60.0
2026-04-14T19:49:04.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:04.258 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:04.258 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:04.258 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:05.086 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 34.277/60.0
2026-04-14T19:49:07.117 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 32.246/60.0
2026-04-14T19:49:07.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:07.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:07.261 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:07.262 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:08.405 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:49:09.147 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 30.215/60.0
2026-04-14T19:49:10.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:10.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:10.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:10.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:11.216 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 28.185/60.0
2026-04-14T19:49:13.246 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 26.117/60.0
2026-04-14T19:49:13.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:13.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:13.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:13.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:15.277 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 24.087/60.0
2026-04-14T19:49:16.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:16.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:16.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:16.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:17.308 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 22.056/60.0
2026-04-14T19:49:18.415 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:49:19.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:19.293 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:19.293 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:19.293 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:19.338 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 20.024/60.0
2026-04-14T19:49:21.369 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.993/60.0
2026-04-14T19:49:22.296 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:22.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:22.297 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:22.297 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:23.399 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.963/60.0
2026-04-14T19:49:25.297 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:25.298 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:25.298 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:25.298 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:25.430 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.933/60.0
2026-04-14T19:49:27.460 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.904/60.0
2026-04-14T19:49:28.301 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:28.302 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:28.302 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:28.302 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:28.425 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:49:29.491 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.871/60.0
2026-04-14T19:49:31.305 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:31.306 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:31.306 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:31.306 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:31.521 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.841/60.0
2026-04-14T19:49:33.552 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 5.81/60.0
2026-04-14T19:49:34.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:34.309 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:34.309 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:34.310 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:35.583 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 3.78/60.0
2026-04-14T19:49:37.313 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:37.314 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:37.314 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:37.314 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:37.613 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1.749/60.0
2026-04-14T19:49:38.433 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:49:39.681 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:49:40.317 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:40.333 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:40.333 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:40.333 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:41.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:49:43.336 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:43.337 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:43.337 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:43.337 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:43.743 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:49:45.773 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:49:46.340 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:46.341 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:46.341 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:46.341 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:47.804 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:49:48.484 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:49:49.344 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:49.345 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:49.345 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:49.345 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:49.834 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:49:51.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:49:52.348 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:52.349 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:52.349 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:52.349 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:53.896 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:49:55.352 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:55.353 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:55.353 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:55.353 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:55.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:49:57.957 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:49:58.356 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:49:58.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:49:58.357 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:49:58.357 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:49:58.492 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:49:58.493 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:49:43.585459
2026-04-14T19:49:58.493 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:49:43.585459
2026-04-14T19:49:58.493 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:49:58.493 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:49:58.493 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:49:58.493 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:49:58&start_after=2026-04-13T17:49:58&end_after=2026-04-14T17:49:58&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:49:58.610 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:49:58.611 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:49:58.612 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:49:58.613 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:49:58.613 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:49:58.614 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:49:58.616 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:49:58.617 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:49:58.618 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:49:58.618 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:49:58.620 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:49:58.621 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:49:58.622 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:49:58.623 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:49:58.623 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:49:58.625 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:49:58.626 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:49:58.626 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 16 configurations
2026-04-14T19:49:58.626 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:49:58.626 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T18:00:00Z
2026-04-14T19:49:58.626 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 601.373286
2026-04-14T19:49:58.626 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:49:58.626747    Obs time: 2026-04-14 18:00:00
2026-04-14T19:49:58.626 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:10:01.373253
2026-04-14T19:49:58.626 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  601
2026-04-14T19:49:58.626 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:49:59.987 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:50:01.357 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:01.358 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:01.358 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:01.358 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:02.018 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 1/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:50:03.737 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:50:03.737 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:50:03.738 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:50:04.361 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:50:04.361 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 1 of 4
2026-04-14T19:50:04.361 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 2 of 4: 2
2026-04-14T19:50:04.361 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:50:04.361 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:50:04.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:50:04.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:50:04.361 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:50:04.361 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:50:04.361 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:50:04.361 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:50:04.371 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:50:04.372 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:50:04.372 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 3
2026-04-14T19:50:04.372 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:3
2026-04-14T19:50:04.372 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 3
2026-04-14T19:50:04.417 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 1
2026-04-14T19:50:05.438 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 2
2026-04-14T19:50:06.459 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 3
2026-04-14T19:50:07.480 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 4
2026-04-14T19:50:07.635 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:50:08.501 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 3 : try 5
2026-04-14T19:50:09.543 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 3 successfully
2026-04-14T19:50:10.544 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:50:10.558 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 3 successfully
2026-04-14T19:50:11.559 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:50:11.561 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 13.3439
2026-04-14T19:50:11.561 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:49:29
2026-04-14T19:50:11.561 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:49:29
2026-04-14T19:50:11.561 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -15.3, 2602
2026-04-14T19:50:11.561 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09440308385826769
2026-04-14T19:50:11.565 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 3
2026-04-14T19:50:11.565 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2026-04-14T19:50:11.565 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2026-04-14T19:50:11.565 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:50:11.611 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 3 successfully
2026-04-14T19:50:12.611 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2026-04-14T19:50:12.612 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:50:12.612 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:50:13.675 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:50:15.678 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='08:17:39.88', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='04:36:53.16', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025advo', comment='The object name')]
2026-04-14T19:50:15.678 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:50:15.678 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:50:15.678 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:50:15.678 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:50:15.680 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:50:15.680 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:50:15.682 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:50:15.895 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:50:15.895 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:50:15.897 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:50:15  (Unix timestamp 1776189015.8976862)
2026-04-14T19:50:16.179 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:50:16.179 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:50:16.679 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:16.680 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:16.680 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:16.680 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:17.645 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:50:19.683 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:19.684 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:19.684 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:19.684 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:21.309 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.665/60.0
2026-04-14T19:50:22.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:22.688 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:22.689 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:22.689 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:23.378 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.588/60.0
2026-04-14T19:50:25.446 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.519/60.0
2026-04-14T19:50:25.692 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:25.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:25.713 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:25.713 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:27.514 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.451/60.0
2026-04-14T19:50:27.653 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:50:28.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:28.715 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:28.715 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:28.715 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:29.582 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.383/60.0
2026-04-14T19:50:31.651 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.315/60.0
2026-04-14T19:50:31.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:31.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:31.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:31.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:33.719 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.246/60.0
2026-04-14T19:50:34.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:34.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:34.722 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:34.722 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:35.788 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.178/60.0
2026-04-14T19:50:37.661 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:50:37.725 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:37.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:37.726 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:37.726 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:37.931 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.11/60.0
2026-04-14T19:50:40.001 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 35.966/60.0
2026-04-14T19:50:40.729 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:40.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:40.730 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:40.730 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:42.067 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 33.897/60.0
2026-04-14T19:50:43.733 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:43.734 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:43.734 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:43.734 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:44.136 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 31.831/60.0
2026-04-14T19:50:46.204 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.762/60.0
2026-04-14T19:50:46.737 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:46.738 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:46.738 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:46.738 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:47.669 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:50:48.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.695/60.0
2026-04-14T19:50:49.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:49.741 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:49.742 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:49.742 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:50.342 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.627/60.0
2026-04-14T19:50:52.409 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.556/60.0
2026-04-14T19:50:52.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:52.745 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:52.746 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:52.746 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:54.477 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.488/60.0
2026-04-14T19:50:55.749 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:55.750 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:50:55.750 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:55.750 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:50:56.545 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.42/60.0
2026-04-14T19:50:57.676 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:50:57.678 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:50:43.789402
2026-04-14T19:50:57.678 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:50:43.789402
2026-04-14T19:50:57.678 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:50:57.678 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:50:57.679 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:50:57.679 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:50:57&start_after=2026-04-13T17:50:57&end_after=2026-04-14T17:50:57&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:50:57.807 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:50:57.810 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:50:57.814 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:50:57.817 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:50:57.820 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:50:57.823 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:50:57.828 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:50:57.830 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:50:57.832 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:50:57.833 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:50:57.836 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:50:57.838 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:50:57.839 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:50:57.840 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:50:57.841 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:50:57.844 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:50:57.845 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:50:57.845 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 16 configurations
2026-04-14T19:50:57.845 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:50:57.845 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T18:00:00Z
2026-04-14T19:50:57.845 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 542.154085
2026-04-14T19:50:57.846 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:50:58.690 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.351/60.0
2026-04-14T19:50:58.753 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:50:58.755 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000047748. Last known sky angle: 0.0
2026-04-14T19:50:58.755 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:50:58.755 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000047748
2026-04-14T19:50:59.849 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:50:59.851 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:50:59.851 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:50:59.851311    Obs time: 2026-04-14 18:00:00
2026-04-14T19:50:59.851 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:09:00.148689
2026-04-14T19:50:59.851 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  540
2026-04-14T19:50:59.851 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:51:00.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.206/60.0
2026-04-14T19:51:01.758 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:01.761 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0010000000000047748
2026-04-14T19:51:01.761 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:01.761 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:02.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.138/60.0
2026-04-14T19:51:04.764 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:04.767 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:51:04.767 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:04.767 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:04.895 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.07/60.0
2026-04-14T19:51:06.858 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:51:06.963 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.002/60.0
2026-04-14T19:51:07.770 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:07.772 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:51:07.772 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:07.773 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:09.032 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 6.933/60.0
2026-04-14T19:51:10.776 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:10.778 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000047748. Last known sky angle: 0.0
2026-04-14T19:51:10.778 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:10.779 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000047748
2026-04-14T19:51:11.100 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 4.865/60.0
2026-04-14T19:51:13.168 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 2.798/60.0
2026-04-14T19:51:13.782 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:13.784 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0010000000000047748
2026-04-14T19:51:13.784 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:13.785 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:15.236 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.729/60.0
2026-04-14T19:51:16.788 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:16.790 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:51:16.790 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:16.790 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:16.868 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:51:17.314 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:51:19.448 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:51:19.794 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:19.796 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:51:19.796 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:19.797 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:21.518 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:51:22.797 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:22.800 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0009999999999763531. Last known sky angle: 0.0
2026-04-14T19:51:22.800 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:22.800 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0009999999999763531
2026-04-14T19:51:23.585 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:51:25.653 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:51:25.803 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:25.821 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0009999999999763531
2026-04-14T19:51:25.821 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:25.821 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:26.879 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:51:27.721 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:51:28.825 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:28.826 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:51:28.826 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:28.826 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:29.790 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:51:31.829 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:31.831 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:51:31.831 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:31.831 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:31.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:51:33.925 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:51:34.834 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:34.836 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000047748. Last known sky angle: 0.0
2026-04-14T19:51:34.837 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:34.837 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000047748
2026-04-14T19:51:35.994 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:51:36.889 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:51:37.840 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:37.842 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0010000000000047748
2026-04-14T19:51:37.842 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:37.842 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:38.099 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 2/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:51:38.443 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:51:38.443 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:51:38.450 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:51:40.846 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:51:40.846 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 2 of 4
2026-04-14T19:51:40.846 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 3 of 4: 3
2026-04-14T19:51:40.847 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:51:40.847 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:51:40.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:51:40.847 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:51:40.847 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:51:40.848 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:51:40.848 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:51:40.848 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:51:40.862 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:51:40.862 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:51:40.862 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 4
2026-04-14T19:51:40.862 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:4
2026-04-14T19:51:40.863 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 4
2026-04-14T19:51:40.921 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 1
2026-04-14T19:51:41.941 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 2
2026-04-14T19:51:42.962 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 3
2026-04-14T19:51:43.982 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 4
2026-04-14T19:51:45.003 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 4 : try 5
2026-04-14T19:51:46.072 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 4 successfully
2026-04-14T19:51:46.899 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:51:47.074 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:51:47.092 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 4 successfully
2026-04-14T19:51:48.093 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:51:48.094 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 13.2108
2026-04-14T19:51:48.094 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:51:16
2026-04-14T19:51:48.094 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:51:16
2026-04-14T19:51:48.094 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -16.3, 2680
2026-04-14T19:51:48.094 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09703401417322832
2026-04-14T19:51:48.097 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 4
2026-04-14T19:51:48.097 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2026-04-14T19:51:48.097 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2026-04-14T19:51:48.097 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:51:48.111 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 4 successfully
2026-04-14T19:51:49.113 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2026-04-14T19:51:49.113 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:51:49.113 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:51:50.132 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:51:52.134 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='08:17:39.88', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='04:36:53.16', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025advo', comment='The object name')]
2026-04-14T19:51:52.134 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:51:52.134 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:51:52.134 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:51:52.134 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:51:52.136 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:51:52.136 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:51:52.138 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:51:52.278 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:51:52.278 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:51:52.280 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:51:52  (Unix timestamp 1776189112.2804263)
2026-04-14T19:51:52.635 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:51:52.635 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:51:53.136 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:53.138 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:51:53.138 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:53.138 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:56.142 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:56.144 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:51:56.144 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:56.144 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:56.909 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:51:56.911 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:51:43.989432
2026-04-14T19:51:56.911 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:51:43.989432
2026-04-14T19:51:56.912 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:51:56.912 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:51:56.913 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:51:56.913 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:51:56&start_after=2026-04-13T17:51:56&end_after=2026-04-14T17:51:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:51:57.045 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:51:57.049 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:51:57.053 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:51:57.056 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:51:57.060 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:51:57.062 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:51:57.098 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:51:57.100 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:51:57.102 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:51:57.104 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:51:57.109 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:51:57.111 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:51:57.114 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:51:57.116 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:51:57.118 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:51:57.123 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:51:57.125 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:51:57.125 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 16 configurations
2026-04-14T19:51:57.125 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:51:57.125 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T18:00:00Z
2026-04-14T19:51:57.125 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 482.874136
2026-04-14T19:51:57.127 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:51:57.728 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.592/60.0
2026-04-14T19:51:59.129 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:51:59.130 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:51:59.130 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:51:59.130154    Obs time: 2026-04-14 18:00:00
2026-04-14T19:51:59.130 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:08:00.869846
2026-04-14T19:51:59.130 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  480
2026-04-14T19:51:59.130 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:51:59.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:51:59.148 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:51:59.148 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:51:59.148 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:51:59.759 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.554/60.0
2026-04-14T19:52:01.827 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.522/60.0
2026-04-14T19:52:02.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:02.152 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:02.152 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:02.152 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:03.858 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.453/60.0
2026-04-14T19:52:05.156 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:05.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:05.157 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:05.157 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:05.926 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.422/60.0
2026-04-14T19:52:06.135 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:52:07.996 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.354/60.0
2026-04-14T19:52:08.157 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:08.158 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:08.158 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:08.158 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:10.066 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.284/60.0
2026-04-14T19:52:11.162 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:11.179 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:11.179 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:11.179 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:12.132 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.213/60.0
2026-04-14T19:52:14.163 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.149/60.0
2026-04-14T19:52:14.181 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:14.183 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:14.183 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:14.184 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:16.145 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:52:16.231 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.117/60.0
2026-04-14T19:52:17.185 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:17.187 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:17.187 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:17.187 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:18.261 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 34.049/60.0
2026-04-14T19:52:20.189 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:20.191 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:20.191 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:20.191 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:20.293 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 32.019/60.0
2026-04-14T19:52:22.361 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 29.987/60.0
2026-04-14T19:52:23.194 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:23.197 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:23.197 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:23.197 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:24.391 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 27.919/60.0
2026-04-14T19:52:26.156 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:52:26.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:26.201 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000047748. Last known sky angle: 0.0
2026-04-14T19:52:26.202 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:26.202 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000047748
2026-04-14T19:52:26.421 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 25.89/60.0
2026-04-14T19:52:28.451 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 23.861/60.0
2026-04-14T19:52:29.205 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:29.206 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0010000000000047748
2026-04-14T19:52:29.206 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:29.206 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:30.557 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 21.829/60.0
2026-04-14T19:52:32.209 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:32.210 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:32.210 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:32.210 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:32.626 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 19.723/60.0
2026-04-14T19:52:34.656 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.654/60.0
2026-04-14T19:52:35.213 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:35.214 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:35.215 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:35.215 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:36.163 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:52:36.726 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.624/60.0
2026-04-14T19:52:38.218 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:38.220 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:38.220 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:38.220 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:38.755 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.554/60.0
2026-04-14T19:52:40.823 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.526/60.0
2026-04-14T19:52:41.221 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:41.222 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:41.222 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:41.222 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:42.854 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.457/60.0
2026-04-14T19:52:44.225 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:44.226 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:44.226 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:44.226 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:44.884 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.426/60.0
2026-04-14T19:52:46.174 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:52:46.992 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 5.397/60.0
2026-04-14T19:52:47.229 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:47.230 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:47.230 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:47.230 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:49.021 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 3.288/60.0
2026-04-14T19:52:50.233 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:50.234 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:50.234 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:50.234 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:51.051 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1.259/60.0
2026-04-14T19:52:53.082 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:52:53.237 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:53.257 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:53.257 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:53.257 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:55.112 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:52:56.183 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:52:56.184 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:52:44.190130
2026-04-14T19:52:56.184 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:52:44.190130
2026-04-14T19:52:56.184 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:52:56.184 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:52:56.184 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:52:56.184 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:52:56&start_after=2026-04-13T17:52:56&end_after=2026-04-14T17:52:56&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:52:56.260 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:56.261 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:56.261 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:56.261 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:52:56.312 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:52:56.313 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:52:56.314 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:52:56.315 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:52:56.315 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:52:56.316 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:52:56.317 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:52:56.318 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:52:56.319 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:52:56.320 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:52:56.320 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:52:56.322 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:52:56.323 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:52:56.323 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:52:56.324 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:52:56.325 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:52:56.326 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:52:56.327 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:52:56.327 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:52:56.327 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:52:56.327 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:59:09Z
2026-04-14T19:52:56.327 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 372.672439
2026-04-14T19:52:56.328 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:52:57.181 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:52:58.329 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:52:58.330 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:52:58.330 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:52:58.330589    Obs time: 2026-04-14 17:59:09
2026-04-14T19:52:58.330 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:06:10.669411
2026-04-14T19:52:58.330 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  370
2026-04-14T19:52:58.330 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:52:59.211 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:52:59.262 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:52:59.263 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:52:59.263 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:52:59.263 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:01.242 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:53:02.265 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:02.266 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:02.266 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:02.266 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:03.272 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:53:05.269 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:05.270 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:05.270 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:05.270 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:05.303 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:53:05.337 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:53:07.335 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:53:08.273 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:08.274 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:08.274 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:08.274 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:09.364 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:53:11.277 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:11.278 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:11.278 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:11.278 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:11.432 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:53:13.463 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 3/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:53:14.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:14.281 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:14.282 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:14.282 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:14.689 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:53:14.689 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:53:14.691 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:53:15.345 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:53:17.285 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:53:17.285 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 3 of 4
2026-04-14T19:53:17.285 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 4 of 4: 4
2026-04-14T19:53:17.285 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:53:17.285 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:53:17.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:53:17.285 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:53:17.285 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:53:17.285 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:53:17.285 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:53:17.285 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:53:17.296 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:53:17.297 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:53:17.297 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter A ID = 5
2026-04-14T19:53:17.297 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 0:5
2026-04-14T19:53:17.297 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 0 to filter id 5
2026-04-14T19:53:17.348 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 1
2026-04-14T19:53:18.368 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 2
2026-04-14T19:53:19.389 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 3
2026-04-14T19:53:20.410 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 4
2026-04-14T19:53:21.432 [INFO] [script_worker] [client.py] [set_filter()] Waiting for filter in slide 0 to move to position 5 : try 5
2026-04-14T19:53:22.482 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 0  moved to position 5 successfully
2026-04-14T19:53:23.484 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:53:23.543 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 5 successfully
2026-04-14T19:53:24.544 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting the focus by temperature
2026-04-14T19:53:24.546 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got temperature = 13.1778
2026-04-14T19:53:24.546 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp 2026-04-14 19:52:27
2026-04-14T19:53:24.546 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Weather time stamp iso 2026-04-14T19:52:27
2026-04-14T19:53:24.546 [DEBUG] [script_worker] [instrument.py] [set_temp_focus()] Got parameters for focus at temp: -21.0, 2777
2026-04-14T19:53:24.546 [INFO] [script_worker] [instrument.py] [set_temp_focus()] Setting focus to 0.09843567716535431
2026-04-14T19:53:24.550 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter A to 5
2026-04-14T19:53:24.550 [DEBUG] [script_worker] [instrument.py] [stage_script()] Filter B ID = 0
2026-04-14T19:53:24.550 [INFO] [script_worker] [instrument.py] [set_filter()] Setting filter 1:0
2026-04-14T19:53:24.550 [INFO] [script_worker] [client.py] [set_filter()] Setting filter slide ID 1 to filter id 0
2026-04-14T19:53:24.588 [INFO] [script_worker] [client.py] [set_filter()] Filter in slide 1  moved to position 5 successfully
2026-04-14T19:53:25.355 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:53:25.589 [DEBUG] [script_worker] [instrument.py] [stage_script()] Set filter b to 0
2026-04-14T19:53:25.589 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:53:25.589 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:53:26.624 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:53:28.625 [INFO] [script_worker] [instrument.py] [start_exposure()] start_exposure called with fits_info = [FitsInfoType(key='TARG_RA', valtype='string', val='08:17:39.88', comment='The target right ascension'), FitsInfoType(key='TARG_DEC', valtype='string', val='04:36:53.16', comment='The target declination'), FitsInfoType(key='OBSERVER', valtype='string', val='orapeleng', comment='The observer name'), FitsInfoType(key='OBJECT', valtype='string', val='SN2025advo', comment='The object name')]
2026-04-14T19:53:28.626 [INFO] [script_worker] [instrument.py] [start_exposure()] Called instrument start_exposure() with continuous = False
2026-04-14T19:53:28.626 [DEBUG] [script_worker] [instrument.py] [start_exposure()] Starting thread to handle exposures
2026-04-14T19:53:28.626 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure worker thread with continuous = False
2026-04-14T19:53:28.626 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: setting up exposures
2026-04-14T19:53:28.628 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Worker thread: doing 1 exposures
2026-04-14T19:53:28.628 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:53:28.630 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:53:28.732 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Taking 1 exposures
2026-04-14T19:53:28.732 [INFO] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Starting exposure 1 of 1
2026-04-14T19:53:28.734 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Actual start time = 19:53:28  (Unix timestamp 1776189208.7340229)
2026-04-14T19:53:29.127 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor starting
2026-04-14T19:53:29.127 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Derotation monitoring thread started
2026-04-14T19:53:29.627 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:29.628 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000047748. Last known sky angle: -0.0010000000000047748
2026-04-14T19:53:29.628 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:29.628 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000047748
2026-04-14T19:53:32.631 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:32.632 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000047748. Last known sky angle: 0.0010000000000047748
2026-04-14T19:53:32.632 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:32.632 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000047748
2026-04-14T19:53:34.220 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 54.59/60.0
2026-04-14T19:53:35.365 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:53:35.635 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:35.636 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0010000000000047748
2026-04-14T19:53:35.636 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:35.636 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:36.251 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 52.514/60.0
2026-04-14T19:53:38.282 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 50.483/60.0
2026-04-14T19:53:38.638 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:38.639 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:38.639 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:38.639 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:40.314 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 48.452/60.0
2026-04-14T19:53:41.641 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:41.642 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:41.642 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:41.642 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:42.343 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 46.421/60.0
2026-04-14T19:53:44.374 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 44.392/60.0
2026-04-14T19:53:44.645 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:44.646 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:44.646 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:44.646 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:45.374 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:53:46.405 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 42.36/60.0
2026-04-14T19:53:47.649 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:47.650 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:47.650 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:47.650 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:48.435 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 40.33/60.0
2026-04-14T19:53:50.466 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 38.3/60.0
2026-04-14T19:53:50.653 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:50.654 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:50.654 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:50.654 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:52.496 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 36.268/60.0
2026-04-14T19:53:53.657 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:53.658 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:53.658 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:53.658 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:54.527 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 34.24/60.0
2026-04-14T19:53:55.383 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:53:55.384 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:53:44.390562
2026-04-14T19:53:55.384 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:53:44.390562
2026-04-14T19:53:55.384 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:53:55.384 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:53:55.384 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:53:55.384 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:53:55&start_after=2026-04-13T17:53:55&end_after=2026-04-14T17:53:55&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:53:55.500 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:53:55.501 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:53:55.501 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:53:55.502 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:53:55.504 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:53:55.504 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:53:55.505 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:53:55.507 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:53:55.507 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:53:55.508 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:53:55.509 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:53:55.509 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:53:55.510 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:53:55.511 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:53:55.511 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:53:55.513 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:53:55.513 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:53:55.513 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 16 configurations
2026-04-14T19:53:55.513 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:53:55.513 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:59:09Z
2026-04-14T19:53:55.514 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 313.485972
2026-04-14T19:53:55.514 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:53:56.559 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 32.207/60.0
2026-04-14T19:53:56.661 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:56.663 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:56.664 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:56.664 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:53:57.516 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:53:57.518 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:53:57.518 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:53:57.518070    Obs time: 2026-04-14 17:59:09
2026-04-14T19:53:57.518 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:05:11.481930
2026-04-14T19:53:57.518 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  311
2026-04-14T19:53:57.518 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:53:58.588 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 30.176/60.0
2026-04-14T19:53:59.667 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:53:59.668 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:53:59.668 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:53:59.668 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:00.619 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 28.147/60.0
2026-04-14T19:54:02.649 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 26.116/60.0
2026-04-14T19:54:02.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:02.669 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000047748. Last known sky angle: 0.0
2026-04-14T19:54:02.670 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:02.670 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000047748
2026-04-14T19:54:04.525 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:54:04.680 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 24.086/60.0
2026-04-14T19:54:05.673 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:05.674 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000047748. Last known sky angle: -0.0010000000000047748
2026-04-14T19:54:05.674 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:05.674 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000047748
2026-04-14T19:54:06.712 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 22.054/60.0
2026-04-14T19:54:08.677 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:08.678 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0010000000000047748
2026-04-14T19:54:08.678 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:08.678 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:08.741 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 20.024/60.0
2026-04-14T19:54:10.771 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 17.995/60.0
2026-04-14T19:54:11.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:11.681 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000047748. Last known sky angle: 0.0
2026-04-14T19:54:11.681 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:11.682 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000047748
2026-04-14T19:54:12.802 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 15.963/60.0
2026-04-14T19:54:14.535 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:54:14.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:14.685 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0010000000000047748. Last known sky angle: -0.0010000000000047748
2026-04-14T19:54:14.685 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:14.685 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0010000000000047748
2026-04-14T19:54:14.833 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 13.933/60.0
2026-04-14T19:54:16.865 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 11.901/60.0
2026-04-14T19:54:17.686 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:17.687 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: -0.0010000000000047748. Last known sky angle: 0.0010000000000047748
2026-04-14T19:54:17.687 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:17.687 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as -0.0010000000000047748
2026-04-14T19:54:18.894 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 9.869/60.0
2026-04-14T19:54:20.689 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:20.690 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: -0.0010000000000047748
2026-04-14T19:54:20.690 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:20.690 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:20.924 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 7.84/60.0
2026-04-14T19:54:22.955 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 5.81/60.0
2026-04-14T19:54:23.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:23.693 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:54:23.694 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:23.694 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:24.545 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:54:24.985 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 3.779/60.0
2026-04-14T19:54:26.697 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:26.699 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:54:26.699 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:26.699 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:27.017 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 1.748/60.0
2026-04-14T19:54:29.084 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:54:29.702 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:29.703 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:54:29.703 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:29.703 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:31.115 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:54:32.706 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:32.707 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:54:32.707 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:32.707 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:33.145 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:54:34.553 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:54:35.176 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:54:35.709 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:35.710 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:54:35.711 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:35.711 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:37.207 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:54:38.713 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:38.714 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:54:38.714 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:38.714 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:39.237 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:54:41.268 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:54:41.717 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:41.718 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:54:41.718 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:41.718 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:43.298 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:54:44.562 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:54:44.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:44.721 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:54:44.721 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:44.721 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:45.330 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:54:47.359 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:54:47.722 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:47.723 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:54:47.723 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:47.723 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:49.390 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Waiting for unit to complete. Script: SN2025advo_phot_18814415_14701_14747.json , Iteration 1/1, Unit 4/4 Detector state: EXPOSING Exposure 1/1, Remaining exp time 0.0/60.0
2026-04-14T19:54:50.726 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] In a sequence. Checking for derotation
2026-04-14T19:54:50.727 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Curr sky angle: 0.0. Last known sky angle: 0.0
2026-04-14T19:54:50.727 [DEBUG] [derotation_worker] [script_runner.py] [angle_changed()] Angle did NOT change
2026-04-14T19:54:50.727 [DEBUG] [derotation_worker] [script_runner.py] [derotation_worker()] Sky angle recorded as 0.0
2026-04-14T19:54:51.109 [DEBUG] [start_exposure_worker] [instrument.py] [start_exposure_worker()] Exposure 1 of 1 done. Exposure state = 0
2026-04-14T19:54:51.109 [DEBUG] [start_exposure_worker] [instrument.py] [gather_fits_info()] Mookodi Instrument: Gathering fits info
2026-04-14T19:54:51.111 [DEBUG] [start_exposure_worker] [client.py] [gather_fits_info()] Gathering weather fits info
2026-04-14T19:54:53.730 [INFO] [derotation_worker] [script_runner.py] [derotation_worker()] Derotation monitor exiting
2026-04-14T19:54:53.730 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed unit number 4 of 4
2026-04-14T19:54:53.731 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2026-04-14T19:54:53.731 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2026-04-14T19:54:54.535 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:54:54.535 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script SN2025advo_phot_18814415_14701_14747.json was run successfully
2026-04-14T19:54:54.535 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering update_OCS 19093168 COMPLETED 14747 reason
2026-04-14T19:54:54.535 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: update_OCS 19093168 COMPLETED 14747 reason
2026-04-14T19:54:54.535 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering guide_off
2026-04-14T19:54:54.535 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: guide_off
2026-04-14T19:54:54.535 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing guide off
2026-04-14T19:54:54.535 [INFO] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off to host 127.0.0.1 on port 12360
2026-04-14T19:54:54.535 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Creating socket to 127.0.0.1
2026-04-14T19:54:54.535 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Connected to 127.0.0.1 on port 12360
2026-04-14T19:54:54.572 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:54:54.573 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:54:44.595280
2026-04-14T19:54:54.573 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:54:44.595280
2026-04-14T19:54:54.573 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:54:54.573 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:54:54.573 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:54:54.573 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:54:54&start_after=2026-04-13T17:54:54&end_after=2026-04-14T17:54:54&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:54:54.685 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:54:54.686 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:54:54.687 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:54:54.687 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:54:54.689 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:54:54.690 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:54:54.690 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:54:54.692 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:54:54.693 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:54:54.693 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:54:54.694 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:54:54.695 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:54:54.696 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:54:54.696 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:54:54.697 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:54:54.698 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:54:54.699 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:54:54.699 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 16 configurations
2026-04-14T19:54:54.699 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:54:54.699 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:59:09Z
2026-04-14T19:54:54.699 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 254.300295
2026-04-14T19:54:54.700 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:54:56.702 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:54:56.703 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:54:56.703 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:54:56.703472    Obs time: 2026-04-14 17:59:09
2026-04-14T19:54:56.703 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:04:12.296528
2026-04-14T19:54:56.703 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  252
2026-04-14T19:54:56.703 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:54:57.537 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sending command Guide_off
2026-04-14T19:54:57.537 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Sent command Guide_off
2026-04-14T19:54:59.539 [DEBUG] [Execution thread] [instrument.py] [send_guide_command()] Closed socket
2026-04-14T19:54:59.539 [INFO] [Execution thread] [schedule_poller.py] [do_guide_off()] Guider switched off
2026-04-14T19:54:59.539 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering tracking_off
2026-04-14T19:54:59.539 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: tracking_off
2026-04-14T19:54:59.539 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing tracking off
2026-04-14T19:54:59.542 [INFO] [Execution thread] [schedule_poller.py] [do_tracking_off()] Telescope tracking switched off
2026-04-14T19:54:59.542 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering # end_time 2026-04-14T17:59:09Z
2026-04-14T19:54:59.542 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Considering run_script arc_flat_lamp_off.json
2026-04-14T19:54:59.542 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Schedule got command: run_script arc_flat_lamp_off.json
2026-04-14T19:54:59.542 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Verifying script name arc_flat_lamp_off.json
2026-04-14T19:54:59.542 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Scheduler: Doing script arc_flat_lamp_off.json
2026-04-14T19:54:59.542 [INFO] [Execution thread] [schedule_poller.py] [load_script()] Loaded script: {'script_name': 'arc_flat_lamp_off.json', 'script_units': [{'comment': 'Reset optomechanics arc and flat lamps', 'unit_number': 1, 'instrument': {'arc_mirror': 'OUT', 'arc_lamp': 'OFF', 'flat_lamp': 'OFF'}, 'do_exposure': False}]}
2026-04-14T19:54:59.542 [INFO] [Execution thread] [script_runner.py] [run_script()] Returning from run_script, having started the script
2026-04-14T19:54:59.542 [INFO] [Execution thread] [schedule_poller.py] [do_script()] Run script started
2026-04-14T19:55:00.043 [DEBUG] [script_worker] [script_runner.py] [script_worker()] Created script state
2026-04-14T19:55:00.043 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running script arc_flat_lamp_off.json 1 times
2026-04-14T19:55:00.043 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Running unit number 1 of 1: 1
2026-04-14T19:55:00.043 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No telescope section to stage
2026-04-14T19:55:00.043 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Staging instrument
2026-04-14T19:55:00.043 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not doing flats
2026-04-14T19:55:00.043 [DEBUG] [script_worker] [script_runner.py] [run_script_iterations()] Not a non-sidereal object OR not a science exposure (e.g wcs), non-sidereal tracking set to False
2026-04-14T19:55:00.043 [DEBUG] [script_worker] [instrument.py] [stage_script()] Setting SAVE IMAGE to true
2026-04-14T19:55:00.044 [INFO] [script_worker] [instrument.py] [stage_script()] Target acquisition section absent from script. Will not acquire target
2026-04-14T19:55:00.045 [DEBUG] [script_worker] [instrument.py] [stage_script()] Using Targ RA = 08:19:04.47852   Targ dec = +04:31:52.9536
2026-04-14T19:55:00.045 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding target FITS info
2026-04-14T19:55:00.045 [DEBUG] [script_worker] [instrument.py] [set_observation_fits_info()] Adding observer, object_name and obs type FITS info
2026-04-14T19:55:00.045 [INFO] [script_worker] [instrument.py] [stage_script()] Staging optomechanics
2026-04-14T19:55:00.052 [INFO] [script_worker] [instrument.py] [stage_script()] Staging camera
2026-04-14T19:55:00.052 [DEBUG] [script_worker] [instrument.py] [stage_script()] Staging filters
2026-04-14T19:55:00.053 [DEBUG] [script_worker] [instrument.py] [stage_script()] Valid image type 1 specified
2026-04-14T19:55:00.053 [DEBUG] [script_worker] [instrument.py] [set_image_type()] Setting image type id to 1
2026-04-14T19:55:01.084 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Instrument is ready
2026-04-14T19:55:03.086 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] No exposure required for this unit
2026-04-14T19:55:03.086 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Completed iteration 1 of 1
2026-04-14T19:55:03.086 [INFO] [script_worker] [script_runner.py] [run_script_iterations()] Done with all script iterations
2026-04-14T19:55:03.546 [INFO] [Execution thread] [schedule_poller.py] [do_script()] All script iterations done
2026-04-14T19:55:03.546 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] Script arc_flat_lamp_off.json was run successfully
2026-04-14T19:55:03.546 [INFO] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] All commands processed
2026-04-14T19:55:03.546 [DEBUG] [Execution thread] [schedule_poller.py] [run_schedule_configuration()] status for OCS = COMPLETED
2026-04-14T19:55:03.546 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS status with status [completed]
2026-04-14T19:55:03.546 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Using config status id = 19093168
2026-04-14T19:55:03.546 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Reason = Completed
2026-04-14T19:55:03.546 [DEBUG] [Execution thread] [schedule_poller.py] [updateOCS()] Updating OCS with COMPLETED
2026-04-14T19:55:03.546 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] Sending patch {'state': 'COMPLETED', 'summary': {'start': '2026-04-14T17:47:03', 'end': '2026-04-14T17:55:03', 'state': 'COMPLETED', 'reason': 'Completed', 'time_completed': '480.0', 'events': {}}} with config status ID 19093168
2026-04-14T19:55:03.692 [DEBUG] [Execution thread] [update_OCS.py] [run_patcher()] 

STATUS CODE: 200 
 REASON: OK 
 Bravo!! The PATCH WAS SUCCESSFUL!
2026-04-14T19:55:03.692 [DEBUG] [Execution thread] [schedule_poller.py] [execute()] Finished executing ['select Mookodi', 'guide_off', 'start_time 2026-04-14T17:46:46Z', 'guide_off', 'config_id 14747', 'config_status_id 19093168', 'update_OCS 19093168 ATTEMPTED', 'run_script setup_SN2025advo_phot_18814415_14701_14747.json', 'run_script SN2025advo_phot_18814415_14701_14747.json', 'update_OCS 19093168 COMPLETED 14747 reason', 'guide_off', 'tracking_off', '# end_time 2026-04-14T17:59:09Z', 'run_script arc_flat_lamp_off.json'] at time 19:55:03
2026-04-14T19:55:03.709 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:55:13.719 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:55:23.728 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:55:33.738 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:55:43.748 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:55:53.757 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:55:53.757 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:55:44.799120
2026-04-14T19:55:53.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:55:44.799120
2026-04-14T19:55:53.758 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:55:53.758 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:55:53.758 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:55:53.758 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:55:53&start_after=2026-04-13T17:55:53&end_after=2026-04-14T17:55:53&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:55:53.884 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:55:53.884 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:55:53.885 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:55:53.886 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:55:53.887 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:55:53.887 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:55:53.888 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:55:53.890 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:55:53.891 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:55:53.891 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:55:53.893 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:55:53.894 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:55:53.894 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:55:53.895 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:55:53.896 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:55:53.896 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:55:53.898 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:55:53.899 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:55:53.899 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:55:53.899 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:55:53.899 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:59:09Z
2026-04-14T19:55:53.899 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 195.100372
2026-04-14T19:55:53.900 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:55:55.902 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:55:55.903 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:55:55.903 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:55:55.903417    Obs time: 2026-04-14 17:59:09
2026-04-14T19:55:55.903 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:03:13.096583
2026-04-14T19:55:55.903 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  193
2026-04-14T19:55:55.903 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:56:02.910 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:56:12.920 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:56:22.930 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:56:32.940 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:56:42.951 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:56:52.961 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:56:52.961 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:56:45.002998
2026-04-14T19:56:52.961 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:56:45.002998
2026-04-14T19:56:52.962 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:56:52.962 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:56:52.962 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:56:52.962 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:56:52&start_after=2026-04-13T17:56:52&end_after=2026-04-14T17:56:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:56:53.076 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:56:53.077 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:56:53.078 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:56:53.079 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:56:53.079 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:56:53.080 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:56:53.081 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:56:53.082 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:56:53.083 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:56:53.084 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:56:53.085 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:56:53.086 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:56:53.087 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:56:53.087 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:56:53.088 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:56:53.088 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:56:53.090 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:56:53.091 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:56:53.091 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 17 configurations
2026-04-14T19:56:53.091 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:56:53.091 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:59:09Z
2026-04-14T19:56:53.091 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 135.908528
2026-04-14T19:56:53.092 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] No startup required. Telescope is already open
2026-04-14T19:56:55.094 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:56:55.095 [INFO] [Poll thread] [schedule_poller.py] [poll()] The telescope is open
2026-04-14T19:56:55.095 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Current time: 2026-04-14 17:56:55.095253    Obs time: 2026-04-14 17:59:09
2026-04-14T19:56:55.095 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference =  0:02:13.904747
2026-04-14T19:56:55.095 [DEBUG] [Poll thread] [schedule_poller.py] [time_is_past()] Time difference (seconds) =  133
2026-04-14T19:56:55.095 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] No observations need starting. Waiting to poll
2026-04-14T19:57:02.102 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:57:12.113 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:57:22.123 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:57:32.133 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:57:42.142 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:57:52.153 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:57:52.154 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:57:45.202701
2026-04-14T19:57:52.154 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:57:45.202701
2026-04-14T19:57:52.154 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:57:52.154 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:57:52.154 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:57:52.154 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:57:52&start_after=2026-04-13T17:57:52&end_after=2026-04-14T17:57:52&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:57:52.249 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:57:52.250 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:57:52.250 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 1 configurations
2026-04-14T19:57:52.250 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:57:52.250 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T20:17:28Z
2026-04-14T19:57:52.250 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 8375.749163
2026-04-14T19:57:52.250 [INFO] [Poll thread] [schedule_poller.py] [do_shutdown()] Shutting down telescope: Next observation is too far in the future
2026-04-14T19:57:52.250 [INFO] [Poll thread] [schedule_poller.py] [kill_current_execution()] Killing current execution
2026-04-14T19:57:52.250 [DEBUG] [Poll thread] [schedule_poller.py] [kill_current_execution()] Nothing to kill
2026-04-14T19:57:52.251 [DEBUG] [Poll thread] [telescope.py] [telescope_is_closed()] Telescope state = 2
2026-04-14T19:58:01.262 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:58:11.271 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:58:21.282 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:58:31.292 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:58:41.301 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
2026-04-14T19:58:51.312 [INFO] [Poll thread] [schedule_poller.py] [poll()] Poll loop iteration starting
2026-04-14T19:58:51.313 [DEBUG] [Poll thread] [telescope.py] [fetch_lcu_permission()] Got LCU permission = True and LCU permission timestamp = 2026-04-14T19:58:45.406667
2026-04-14T19:58:51.313 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] The LCU permission time was 2026-04-14T19:58:45.406667
2026-04-14T19:58:51.313 [INFO] [Poll thread] [schedule_poller.py] [poll()] The LCU GIVES permission to observe
2026-04-14T19:58:51.313 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Fetching and converting schedule
2026-04-14T19:58:51.313 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] OCS Observation Manager : Fetching schedule for next 1 days
2026-04-14T19:58:51.313 [DEBUG] [Poll thread] [fetch_schedule.py] [run()] Request using data = ?&format=json&limit=500&state=PENDING&state=IN_PROGRESS&start_before=2026-04-15T17:58:51&start_after=2026-04-13T17:58:51&end_after=2026-04-14T17:58:51&telescope=1m0a&ordering=start and AuthHead = {'Authorization': 'Token 4996fb693b81ec6642502a5641e1643f74ae505e'}
2026-04-14T19:58:51.436 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:58:51.436 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:58:51.437 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:58:51.438 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:58:51.438 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:58:51.440 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:58:51.441 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:58:51.442 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:58:51.443 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:58:51.444 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:58:51.444 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:58:51.445 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_Spec
2026-04-14T19:58:51.446 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:58:51.446 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:58:51.447 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:58:51.448 [DEBUG] [Poll thread] [converter.py] [create_observations()] Doing config for Mookodi_IMG
2026-04-14T19:58:51.449 [DEBUG] [Poll thread] [fetch_schedule.py] [run_converter()] Conversion done
2026-04-14T19:58:51.449 [DEBUG] [Poll thread] [schedule_poller.py] [fetch_next()] Got the schedule with 16 configurations
2026-04-14T19:58:51.449 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Next configurations list is not empty
2026-04-14T19:58:51.449 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Scheduled time of next configuration: 2026-04-14T17:59:09Z
2026-04-14T19:58:51.449 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Seconds to next  configuration: 17.550038
2026-04-14T19:58:51.450 [INFO] [Poll thread] [schedule_poller.py] [do_startup()] Starting up: Next observation due
2026-04-14T19:58:53.454 [DEBUG] [Poll thread] [schedule_poller.py] [poll()] Checking that the telescope is ready
2026-04-14T19:58:53.475 [WARNING] [Poll thread] [schedule_poller.py] [poll()] The telescope is not open: Telescope is closed or closing
2026-04-14T19:59:00.482 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 50
2026-04-14T19:59:10.493 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 40
2026-04-14T19:59:20.503 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 30
2026-04-14T19:59:30.514 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 20
2026-04-14T19:59:40.524 [DEBUG] [Poll thread] [schedule_poller.py] [do_sleep()] Time remaining to next poll = 10
