aaronwmorris / indi-allsky

Software to manage a Linux-based All Sky Camera.
GNU General Public License v3.0
250 stars 41 forks source link

Problem with Image saving after update to last version. #1541

Closed piratinskii closed 1 month ago

piratinskii commented 1 month ago

Problem with Image saving after update to last version.

Hey! I updated indi-allsky to newest version and now I have problems with image saving. Previously, I migrated DB to MariaDB, everything worked fine. Now I can see the image in Focus mode, I don't have any popups with errors, STATUS: Running, but I can't see the latest image (No image for 15 minutes) and also can't see the images on Images page (only images from previous version). I can't find something strange in logs at that moment, but I found some errors in logs in moment, when I launched the system after update for the first time:

2024-09-27T14:26:35.244299+03:00 raspberrypi [ERROR] MainProcess-510376 app.log_exception() [838]: Exception on /indi-allsky/ajax/system [POST]#012Traceback (most recent call last):#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 1473, in wsgi_app#012    response = self.full_dispatch_request()#012               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 882, in full_dispatch_request#012    rv = self.handle_user_exception(e)#012         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 880, in full_dispatch_request#012    rv = self.dispatch_request()#012         ^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 865, in dispatch_request#012    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view#012    return current_app.ensure_sync(func)(*args, **kwargs)#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/views.py", line 110, in view#012    return current_app.ensure_sync(self.dispatch_request)(**kwargs)  # type: ignore[no-any-return]#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/indi_allsky/flask/views.py", line 3843, in dispatch_request#012    r = self.startSystemdUnit(app.config['ALLSKY_SERVICE_NAME'])#012        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/indi_allsky/flask/views.py", line 3980, in startSystemdUnit#012    r = manager.StartUnit(unit, 'fail')#012        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/proxies.py", line 72, in __call__#012    return self._proxy_method(*args, **keywords)#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/proxies.py", line 141, in __call__#012    return self._connection.call_blocking(self._named_service,#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/connection.py", line 634, in call_blocking#012    reply_message = self.send_message_with_reply_and_block(#012                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012dbus.exceptions.DBusException: org.freedesktop.systemd1.TransactionIsDestructive: Transaction for indi-allsky.service/start is destructive (indi-allsky.service has 'stop' job queued, but 'start' is included in transaction).
2024-09-27T14:26:37.932019+03:00 raspberrypi [INFO] MainProcess-510376 views.dispatch_request() [3958]: Command return: /org/freedesktop/systemd1/job/3007447
2024-09-27T14:26:45.848979+03:00 raspberrypi [ERROR] MainProcess-510376 app.log_exception() [838]: Exception on /indi-allsky/ajax/system [POST]#012Traceback (most recent call last):#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 1473, in wsgi_app#012    response = self.full_dispatch_request()#012               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 882, in full_dispatch_request#012    rv = self.handle_user_exception(e)#012         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 880, in full_dispatch_request#012    rv = self.dispatch_request()#012         ^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 865, in dispatch_request#012    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view#012    return current_app.ensure_sync(func)(*args, **kwargs)#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/views.py", line 110, in view#012    return current_app.ensure_sync(self.dispatch_request)(**kwargs)  # type: ignore[no-any-return]#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/indi_allsky/flask/views.py", line 3843, in dispatch_request#012    r = self.startSystemdUnit(app.config['ALLSKY_SERVICE_NAME'])#012        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/indi_allsky/flask/views.py", line 3980, in startSystemdUnit#012    r = manager.StartUnit(unit, 'fail')#012        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/proxies.py", line 72, in __call__#012    return self._proxy_method(*args, **keywords)#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/proxies.py", line 141, in __call__#012    return self._connection.call_blocking(self._named_service,#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/connection.py", line 634, in call_blocking#012    reply_message = self.send_message_with_reply_and_block(#012                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012dbus.exceptions.DBusException: org.freedesktop.systemd1.TransactionIsDestructive: Transaction for indi-allsky.service/start is destructive (indi-allsky.service has 'stop' job queued, but 'start' is included in transaction).
2024-09-27T14:26:46.907449+03:00 raspberrypi [ERROR] MainProcess-510376 app.log_exception() [838]: Exception on /indi-allsky/ajax/system [POST]#012Traceback (most recent call last):#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 1473, in wsgi_app#012    response = self.full_dispatch_request()#012               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 882, in full_dispatch_request#012    rv = self.handle_user_exception(e)#012         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 880, in full_dispatch_request#012    rv = self.dispatch_request()#012         ^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 865, in dispatch_request#012    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view#012    return current_app.ensure_sync(func)(*args, **kwargs)#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/views.py", line 110, in view#012    return current_app.ensure_sync(self.dispatch_request)(**kwargs)  # type: ignore[no-any-return]#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/indi_allsky/flask/views.py", line 3812, in dispatch_request#012    r = self.startSystemdUnit(app.config['INDISERVER_SERVICE_NAME'])#012        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/indi_allsky/flask/views.py", line 3980, in startSystemdUnit#012    r = manager.StartUnit(unit, 'fail')#012        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/proxies.py", line 72, in __call__#012    return self._proxy_method(*args, **keywords)#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/proxies.py", line 141, in __call__#012    return self._connection.call_blocking(self._named_service,#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/connection.py", line 634, in call_blocking#012    reply_message = self.send_message_with_reply_and_block(#012                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012dbus.exceptions.DBusException: org.freedesktop.systemd1.TransactionIsDestructive: Transaction for indiserver.service/start is destructive (indiserver.service has 'stop' job queued, but 'start' is included in transaction).
2024-09-27T14:26:49.490640+03:00 raspberrypi [ERROR] MainProcess-510376 app.log_exception() [838]: Exception on /indi-allsky/ajax/system [POST]#012Traceback (most recent call last):#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 1473, in wsgi_app#012    response = self.full_dispatch_request()#012               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 882, in full_dispatch_request#012    rv = self.handle_user_exception(e)#012         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 880, in full_dispatch_request#012    rv = self.dispatch_request()#012         ^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/app.py", line 865, in dispatch_request#012    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view#012    return current_app.ensure_sync(func)(*args, **kwargs)#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/flask/views.py", line 110, in view#012    return current_app.ensure_sync(self.dispatch_request)(**kwargs)  # type: ignore[no-any-return]#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/indi_allsky/flask/views.py", line 3812, in dispatch_request#012    r = self.startSystemdUnit(app.config['INDISERVER_SERVICE_NAME'])#012        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/indi_allsky/flask/views.py", line 3980, in startSystemdUnit#012    r = manager.StartUnit(unit, 'fail')#012        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/proxies.py", line 72, in __call__#012    return self._proxy_method(*args, **keywords)#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/proxies.py", line 141, in __call__#012    return self._connection.call_blocking(self._named_service,#012           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012  File "/home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/lib/python3.11/site-packages/dbus/connection.py", line 634, in call_blocking#012    reply_message = self.send_message_with_reply_and_block(#012                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#012dbus.exceptions.DBusException: org.freedesktop.systemd1.TransactionIsDestructive: Transaction for indiserver.service/start is destructive (indiserver.service has 'stop' job queued, but 'start' is included in transaction).
2024-09-27T14:26:57.872678+03:00 raspberrypi [INFO] MainProcess-510376 views.dispatch_request() [3958]: Command return: /org/freedesktop/systemd1/job/3007630
2024-09-27T14:27:03.597702+03:00 raspberrypi [INFO] MainProcess-510376 views.dispatch_request() [3958]: Command return: /org/freedesktop/systemd1/job/3007682
2024-09-27T14:29:58.427011+03:00 raspberrypi [INFO] MainProcess-510376 views.dispatch_request() [5323]: Variance of laplacien in 0.2391 s
2024-09-27T14:30:03.460770+03:00 raspberrypi [INFO] MainProcess-510376 views.dispatch_request() [5323]: Variance of laplacien in 0.2434 s
2024-09-27T14:30:04.427565+03:00 raspberrypi [INFO] MainProcess-510376 forms.__init__() [4062]: Dates processed in 0.8184 s
2024-09-27T14:40:53.131957+03:00 raspberrypi [INFO] MainProcess-510376 views.dispatch_request() [3958]: Command return: None
2024-09-27T14:49:27.086220+03:00 raspberrypi gunicorn.indi_allsky.wsgi.error: [1204] Starting gunicorn 22.0.0
2024-09-27T14:49:27.086332+03:00 raspberrypi gunicorn.indi_allsky.wsgi.error: [1204] Listening at: unix:/var/lib/indi-allsky/gunicorn-indi-allsky.sock (1204)
2024-09-27T14:49:27.086435+03:00 raspberrypi gunicorn.indi_allsky.wsgi.error: [1204] Using worker: gthread
2024-09-27T14:49:27.099477+03:00 raspberrypi gunicorn.indi_allsky.wsgi.error: [1212] Booting worker with pid: 1212

I tried to reboot the system, indiserver, indi_allsky and even the device

aaronwmorris commented 1 month ago

You can ignore those errors. It appears the service was being started and stopped at the same time, so systemd was complaining.

Check the log at /var/log/indi-allsky/indi-allsky.log

piratinskii commented 1 month ago

You can ignore those errors. It appears the service was being started and stopped at the same time, so systemd was complaining.

Check the log at /var/log/indi-allsky/indi-allsky.log

Got you. So, this is the log:

2024-09-27T19:57:17.008589+03:00 raspberrypi [INFO] Image-1169-17816/MainThread processing.add() [530]: Image bits: 16, cfa: None
2024-09-27T19:57:17.026430+03:00 raspberrypi [INFO] Image-1169-17816/MainThread processing._detectBitDepth() [660]: Image max value: 65504
2024-09-27T19:57:17.027499+03:00 raspberrypi [WARNING] Image-1169-17816/MainThread processing._detectBitDepth() [699]: Updated default bit depth: 16
2024-09-27T19:57:17.036729+03:00 raspberrypi [INFO] Image-1169-17816/MainThread processing._apply_calibration() [751]: Searching for bad pixel map: gain 100, exposure >= 4.6, temp >= -273.1c
2024-09-27T19:57:17.061505+03:00 raspberrypi [WARNING] Image-1169-17816/MainThread processing._apply_calibration() [769]: Temperature matched bad pixel map not found: -273.15c
2024-09-27T19:57:17.074723+03:00 raspberrypi [WARNING] Image-1169-17816/MainThread processing._apply_calibration() [788]: Bad Pixel Map not found: ccd1 16bit 4.6146894s gain 100 bin 1 -273.15c
2024-09-27T19:57:17.074963+03:00 raspberrypi [INFO] Image-1169-17816/MainThread processing._apply_calibration() [800]: Searching for dark frame: gain 100, exposure >= 4.6, temp >= -273.1c
2024-09-27T19:57:17.095675+03:00 raspberrypi [WARNING] Image-1169-17816/MainThread processing._apply_calibration() [818]: Temperature matched dark not found: -273.15c
2024-09-27T19:57:17.108120+03:00 raspberrypi [WARNING] Image-1169-17816/MainThread processing._apply_calibration() [837]: Dark not found: ccd1 16bit 4.6146894s gain 100 bin 1 -273.15c
2024-09-27T19:57:17.108798+03:00 raspberrypi [INFO] Image-1169-17816/MainThread sqm.calculate() [21]: Exposure: 4.614689, gain: 100
2024-09-27T19:57:17.108993+03:00 raspberrypi [INFO] Image-1169-17816/MainThread sqm._generateSqmMask() [48]: Generating mask based on SQM_ROI
2024-09-27T19:57:17.109137+03:00 raspberrypi [WARNING] Image-1169-17816/MainThread sqm._generateSqmMask() [63]: Using central ROI for SQM calculations
2024-09-27T19:57:17.120615+03:00 raspberrypi [INFO] Image-1169-17816/MainThread sqm.calculate() [37]: Raw SQM average: 18334.92
2024-09-27T19:57:17.121341+03:00 raspberrypi [INFO] Image-1169-17816/MainThread sqm.calculate() [42]: Weighted SQM average: 64878.69
2024-09-27T19:57:17.121534+03:00 raspberrypi [ERROR] Image-1169-17816/MainThread processing.debayer() [1069]: No bayer pattern detected
2024-09-27T19:57:17.121670+03:00 raspberrypi [INFO] Image-1169-17816/MainThread image.processImage() [377]: Image: 1920 x 1080
2024-09-27T19:57:17.124354+03:00 raspberrypi [INFO] Image-1169-17816/MainThread processing._generateAduMask() [2673]: Generating mask based on ADU_ROI
2024-09-27T19:57:17.124734+03:00 raspberrypi [WARNING] Image-1169-17816/MainThread processing._generateAduMask() [2688]: Using central ROI for ADU calculations
2024-09-27T19:57:17.135627+03:00 raspberrypi [INFO] Image-1169-17816/MainThread processing._calculate_8bit_adu() [946]: ADU average: 18334.9 (71)
2024-09-27T19:57:17.136009+03:00 raspberrypi [INFO] Image-1169-17816/MainThread processing._convert_16bit_to_8bit() [1147]: Resampling image from 16 to 8 bits
2024-09-27T19:57:17.152540+03:00 raspberrypi [WARNING] Image-1169-17816/MainThread image.recalculate_exposure() [1641]: Found target value for exposure
2024-09-27T19:57:17.152968+03:00 raspberrypi [INFO] Image-1169-17816/MainThread image.write_mask_base_img() [1260]: Generating new mask base
2024-09-27T19:57:18.518548+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.shoot() [1522]: Taking 5.02741909 s exposure (gain 100)
2024-09-27T19:57:18.618687+03:00 raspberrypi [INFO] Capture-1-1204/MainThread indi.set_number() [1360]: Setting Duration (s) = 5.027419090270996
2024-09-27T19:57:18.619721+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [513]: Image queue depth: 62
2024-09-27T19:57:18.619935+03:00 raspberrypi [WARNING] Capture-1-1204/MainThread capture.saferun() [525]: IMAGE QUEUE MAXIMUM EXCEEDED: 62 *** ADDING ADDITIONAL 10.333s DELAY BETWEEN EXPOSURES ***
2024-09-27T19:57:18.626720+03:00 raspberrypi [WARNING] Capture-1-1204/MainThread miscDb.addNotification() [966]: Not adding existing notification
2024-09-27T19:57:18.627300+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [544]: Total time since last exposure 11.3480 s
2024-09-27T19:57:19.695717+03:00 raspberrypi [INFO] Capture-1-1204/Dummy-1 indi.newMessage() [353]: new Message 2024-09-27T16:57:19: [INFO] Taking a 5.02742 seconds frame... 
2024-09-27T19:57:24.293956+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [218]: Camera last ready: 9.8s
2024-09-27T19:57:24.294432+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [219]: Exposure state: BUSY
2024-09-27T19:57:24.294789+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.detectNight() [1321]: Sun altitude: -19.3
2024-09-27T19:57:24.295776+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.detectNight() [1328]: Moon altitude: -34.9, phase 21.9%
2024-09-27T19:57:24.497450+03:00 raspberrypi [WARNING] Capture-1-1204/MainThread indi.getCcdTemperature() [891]: Camera temperature not supported
2024-09-27T19:57:24.994321+03:00 raspberrypi [INFO] Capture-1-1204/Dummy-1 indi.newMessage() [353]: new Message 2024-09-27T16:57:24: [INFO] Download complete. 
2024-09-27T19:57:24.994606+03:00 raspberrypi [INFO] Capture-1-1204/Dummy-1 indi.newMessage() [353]: new Message 2024-09-27T16:57:24: [INFO] Exposure done, downloading image... 
2024-09-27T19:57:25.853691+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [427]: Exposure received in 7.3351 s (2.3077)
2024-09-27T19:57:29.178046+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception: Traceback (most recent call last):
2024-09-27T19:57:29.178336+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:   File "/home/pirat/Projects/indi-allsky/indi_allsky/image.py", line 220, in run
2024-09-27T19:57:29.178463+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:     self.saferun()
2024-09-27T19:57:29.178597+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:   File "/home/pirat/Projects/indi-allsky/indi_allsky/image.py", line 249, in saferun
2024-09-27T19:57:29.178697+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:     self.processImage(i_dict)
2024-09-27T19:57:29.178796+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:   File "/home/pirat/Projects/indi-allsky/indi_allsky/image.py", line 518, in processImage
2024-09-27T19:57:29.178904+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:     self.write_mask_base_img(self.image_processor.image)
2024-09-27T19:57:29.179006+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:   File "/home/pirat/Projects/indi-allsky/indi_allsky/image.py", line 1277, in write_mask_base_img
2024-09-27T19:57:29.179126+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:     shutil.copy2(str(tmpfile_name), str(mask_file))
2024-09-27T19:57:29.179225+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:   File "/usr/lib/python3.11/shutil.py", line 436, in copy2
2024-09-27T19:57:29.179329+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:     copyfile(src, dst, follow_symlinks=follow_symlinks)
2024-09-27T19:57:29.179428+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:   File "/usr/lib/python3.11/shutil.py", line 256, in copyfile
2024-09-27T19:57:29.179527+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:     with open(src, 'rb') as fsrc:
2024-09-27T19:57:29.179643+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception:          ^^^^^^^^^^^^^^^
2024-09-27T19:57:29.179749+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception: FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmp6dy7jn4r.png'
2024-09-27T19:57:29.179854+03:00 raspberrypi [ERROR] MainProcess-1191/MainThread allsky._startImageWorker() [389]: Image worker exception: 
2024-09-27T19:57:29.179955+03:00 raspberrypi [INFO] MainProcess-1191/MainThread allsky._startImageWorker() [396]: Starting Image-1170 worker
2024-09-27T19:57:29.180054+03:00 raspberrypi [WARNING] MainProcess-1191/MainThread processing._load_detection_mask() [2583]: No detection mask defined
2024-09-27T19:57:29.209809+03:00 raspberrypi [WARNING] MainProcess-1191/MainThread miscDb.addNotification() [966]: Not adding existing notification
2024-09-27T19:57:29.213883+03:00 raspberrypi [INFO] MainProcess-1191/MainThread allsky._queueManualTasks() [1223]: Checking for manually submitted tasks
2024-09-27T19:57:29.862887+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.shoot() [1522]: Taking 5.02741909 s exposure (gain 100)
2024-09-27T19:57:29.965563+03:00 raspberrypi [INFO] Capture-1-1204/MainThread indi.set_number() [1360]: Setting Duration (s) = 5.027419090270996
2024-09-27T19:57:29.965926+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [513]: Image queue depth: 62
2024-09-27T19:57:29.966138+03:00 raspberrypi [WARNING] Capture-1-1204/MainThread capture.saferun() [525]: IMAGE QUEUE MAXIMUM EXCEEDED: 62 *** ADDING ADDITIONAL 10.333s DELAY BETWEEN EXPOSURES ***
2024-09-27T19:57:29.978883+03:00 raspberrypi [WARNING] Capture-1-1204/MainThread miscDb.addNotification() [966]: Not adding existing notification
2024-09-27T19:57:29.979288+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [544]: Total time since last exposure 11.3440 s
2024-09-27T19:57:30.094914+03:00 raspberrypi [INFO] Image-1170-17830/MainThread processing.add() [530]: Image bits: 16, cfa: None
2024-09-27T19:57:30.112858+03:00 raspberrypi [INFO] Image-1170-17830/MainThread processing._detectBitDepth() [660]: Image max value: 65504
2024-09-27T19:57:30.114068+03:00 raspberrypi [WARNING] Image-1170-17830/MainThread processing._detectBitDepth() [699]: Updated default bit depth: 16
2024-09-27T19:57:30.123218+03:00 raspberrypi [INFO] Image-1170-17830/MainThread processing._apply_calibration() [751]: Searching for bad pixel map: gain 100, exposure >= 4.6, temp >= -273.1c
2024-09-27T19:57:30.147934+03:00 raspberrypi [WARNING] Image-1170-17830/MainThread processing._apply_calibration() [769]: Temperature matched bad pixel map not found: -273.15c
2024-09-27T19:57:30.161189+03:00 raspberrypi [WARNING] Image-1170-17830/MainThread processing._apply_calibration() [788]: Bad Pixel Map not found: ccd1 16bit 4.6426568s gain 100 bin 1 -273.15c
2024-09-27T19:57:30.161500+03:00 raspberrypi [INFO] Image-1170-17830/MainThread processing._apply_calibration() [800]: Searching for dark frame: gain 100, exposure >= 4.6, temp >= -273.1c
2024-09-27T19:57:30.182067+03:00 raspberrypi [WARNING] Image-1170-17830/MainThread processing._apply_calibration() [818]: Temperature matched dark not found: -273.15c
2024-09-27T19:57:30.194615+03:00 raspberrypi [WARNING] Image-1170-17830/MainThread processing._apply_calibration() [837]: Dark not found: ccd1 16bit 4.6426568s gain 100 bin 1 -273.15c
2024-09-27T19:57:30.195730+03:00 raspberrypi [INFO] Image-1170-17830/MainThread sqm.calculate() [21]: Exposure: 4.642657, gain: 100
2024-09-27T19:57:30.196067+03:00 raspberrypi [INFO] Image-1170-17830/MainThread sqm._generateSqmMask() [48]: Generating mask based on SQM_ROI
2024-09-27T19:57:30.196182+03:00 raspberrypi [WARNING] Image-1170-17830/MainThread sqm._generateSqmMask() [63]: Using central ROI for SQM calculations
2024-09-27T19:57:30.207083+03:00 raspberrypi [INFO] Image-1170-17830/MainThread sqm.calculate() [37]: Raw SQM average: 18455.51
2024-09-27T19:57:30.207447+03:00 raspberrypi [INFO] Image-1170-17830/MainThread sqm.calculate() [42]: Weighted SQM average: 65253.79
2024-09-27T19:57:30.207584+03:00 raspberrypi [ERROR] Image-1170-17830/MainThread processing.debayer() [1069]: No bayer pattern detected
2024-09-27T19:57:30.207689+03:00 raspberrypi [INFO] Image-1170-17830/MainThread image.processImage() [377]: Image: 1920 x 1080
2024-09-27T19:57:30.210838+03:00 raspberrypi [INFO] Image-1170-17830/MainThread processing._generateAduMask() [2673]: Generating mask based on ADU_ROI
2024-09-27T19:57:30.211124+03:00 raspberrypi [WARNING] Image-1170-17830/MainThread processing._generateAduMask() [2688]: Using central ROI for ADU calculations
2024-09-27T19:57:30.222087+03:00 raspberrypi [INFO] Image-1170-17830/MainThread processing._calculate_8bit_adu() [946]: ADU average: 18455.5 (72)
2024-09-27T19:57:30.222313+03:00 raspberrypi [INFO] Image-1170-17830/MainThread processing._convert_16bit_to_8bit() [1147]: Resampling image from 16 to 8 bits
2024-09-27T19:57:30.237960+03:00 raspberrypi [WARNING] Image-1170-17830/MainThread image.recalculate_exposure() [1641]: Found target value for exposure
2024-09-27T19:57:30.238357+03:00 raspberrypi [INFO] Image-1170-17830/MainThread image.write_mask_base_img() [1260]: Generating new mask base
2024-09-27T19:57:31.040697+03:00 raspberrypi [INFO] Capture-1-1204/Dummy-1 indi.newMessage() [353]: new Message 2024-09-27T16:57:31: [INFO] Taking a 5.02742 seconds frame... 
2024-09-27T19:57:35.545444+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [218]: Camera last ready: 9.7s
2024-09-27T19:57:35.545923+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [219]: Exposure state: BUSY
2024-09-27T19:57:35.546255+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.detectNight() [1321]: Sun altitude: -19.4
2024-09-27T19:57:35.547218+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.detectNight() [1328]: Moon altitude: -34.9, phase 21.9%
2024-09-27T19:57:35.748994+03:00 raspberrypi [WARNING] Capture-1-1204/MainThread indi.getCcdTemperature() [891]: Camera temperature not supported
2024-09-27T19:57:36.332908+03:00 raspberrypi [INFO] Capture-1-1204/Dummy-1 indi.newMessage() [353]: new Message 2024-09-27T16:57:36: [INFO] Download complete. 
2024-09-27T19:57:36.333162+03:00 raspberrypi [INFO] Capture-1-1204/Dummy-1 indi.newMessage() [353]: new Message 2024-09-27T16:57:36: [INFO] Exposure done, downloading image... 
2024-09-27T19:57:37.206312+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [427]: Exposure received in 7.3437 s (2.3163)
2024-09-27T19:57:41.214533+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.shoot() [1522]: Taking 5.02741909 s exposure (gain 100)
2024-09-27T19:57:41.315653+03:00 raspberrypi [INFO] Capture-1-1204/MainThread indi.set_number() [1360]: Setting Duration (s) = 5.027419090270996
2024-09-27T19:57:41.317427+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [513]: Image queue depth: 63
2024-09-27T19:57:41.317852+03:00 raspberrypi [WARNING] Capture-1-1204/MainThread capture.saferun() [525]: IMAGE QUEUE MAXIMUM EXCEEDED: 63 *** ADDING ADDITIONAL 10.500s DELAY BETWEEN EXPOSURES ***
2024-09-27T19:57:41.329701+03:00 raspberrypi [WARNING] Capture-1-1204/MainThread miscDb.addNotification() [966]: Not adding existing notification
2024-09-27T19:57:41.330052+03:00 raspberrypi [INFO] Capture-1-1204/MainThread capture.saferun() [544]: Total time since last exposure 11.3519 s

Still don't have any image :( But now I got some errors about Image worker and exposure problems

aaronwmorris commented 1 month ago

Is it possible your storage is full?

piratinskii commented 1 month ago

Is it possible your storage is full?

Nope, I checked it. image And I have script on my raspberry, so, it will clean the system automatically

piratinskii commented 1 month ago

I think it maybe releated to the previous DB migrate. Maybe system trying to connect to the other DB or something?

aaronwmorris commented 1 month ago

Can you post the Support Info?

piratinskii commented 1 month ago

Can you post the Support Info?

Here it is:

/home/pirat/Projects/indi-allsky/misc/support_info.sh: line 62: warning: command substitution: ignored null byte in input
#################################
### indi-allsky support info  ###
#################################

Distribution: debian Release: 12 Arch: aarch64 Bits: 64

CPUs: 4 Memory: 929100 kB

System: Raspberry Pi 3 Model B Plus Rev 1.3

Linux raspberrypi 6.6.31+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.31-1+rpt1 (2024-05-29) aarch64 GNU/Linux

Time Fri 27 Sep 20:19:47 IDT 2024

System timezone Asia/Jerusalem

Uptime 20:19:47 up 5:08, 2 users, load average: 0.55, 0.49, 0.46

Memory total used free shared buff/cache available Mem: 929100 746604 138108 247116 350816 182496 Swap: 2097148 716288 1380860

Filesystems Filesystem 1K-blocks Used Available Use% Mounted on udev 322452 0 322452 0% /dev tmpfs 92912 9660 83252 11% /run /dev/mmcblk0p2 119646512 83997428 29552208 74% / tmpfs 464548 184 464364 1% /dev/shm tmpfs 5120 12 5108 1% /run/lock tmpfs 262144 258088 4056 99% /tmp /dev/mmcblk0p1 522230 76398 445832 15% /boot/firmware tmpfs 92908 36 92872 1% /run/user/1000

sysctl info vm.swappiness = 1

Thermal info cpu-thermal 51540

system python: Python 3.11.2

indiserver: /usr/bin/indiserver

IP Info 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether b8:27:eb:f6:56:ff brd ff:ff:ff:ff:ff:ff 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:a3:03:aa brd ff:ff:ff:ff:ff:ff inet 192.168.0.106/24 brd 192.168.0.255 scope global noprefixroute wlan0 valid_lft forever preferred_lft forever inet6 fe80::1ae1:e64f:4c64:55a4/64 scope link noprefixroute valid_lft forever preferred_lft forever

User info uid=1000(pirat) gid=1000(pirat) groups=1000(pirat),4(adm),20(dialout),24(cdrom),27(sudo),29(audio),44(video),46(plugdev),60(games),100(users),102(input),105(render),106(netdev),115(lpadmin),993(gpio),994(i2c),995(spi),999(systemd-journal)

Process info pirat 945 0.0 0.8 33488 8180 ? SNs 15:12 0:04 /home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/bin/python3 /home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/bin/gunicorn --config /etc/indi-allsky/gunicorn.conf.py indi_allsky.wsgi pirat 1048 0.3 18.8 1264092 174720 ? SNl 15:12 1:08 /home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/bin/python3 /home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/bin/gunicorn --config /etc/indi-allsky/gunicorn.conf.py indi_allsky.wsgi pirat 1080 0.7 0.2 83404 2452 ? Ss 15:12 2:18 /usr/bin/indiserver -v indi_svbony_ccd pirat 1082 1.7 3.6 388732 33568 ? Sl 15:12 5:25 indi_svbony_ccd pirat 1189 0.0 0.1 5244 1536 ? S 15:12 0:11 tail -F /var/log/indi-allsky/indi-allsky.log pirat 1191 0.6 3.8 583628 35616 ? SNsl 15:13 1:50 /home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/bin/python3 allsky.py --log syslog run pirat 1204 6.6 7.1 578424 66708 ? Sl 15:13 20:26 /home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/bin/python3 allsky.py --log syslog run pirat 1210 0.0 1.2 384484 11240 ? SN 15:13 0:01 /home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/bin/python3 allsky.py --log syslog run pirat 13728 16.2 6.5 619908 60736 ? SNl 18:56 13:31 /home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/bin/python3 allsky.py --log syslog run pirat 19290 0.6 0.3 6916 2944 ? SN 20:19 0:00 /bin/bash /home/pirat/Projects/indi-allsky/misc/support_info.sh

Check for virtual sessions

USB info Bus 001 Device 004: ID f266:9a0a SVBONY SVBONY SV305M PRO Bus 001 Device 005: ID 0424:7800 Microchip Technology, Inc. (formerly SMSC) Bus 001 Device 003: ID 0424:2514 Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub Bus 001 Device 002: ID 0424:2514 Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

USB Permissions 123 0 drwxr-xr-x 3 root root 60 Jan 1 1970 /dev/bus/usb 124 0 drwxr-xr-x 2 root root 140 Jan 1 1970 /dev/bus/usb/001 125 0 crw-rw-r-- 1 root root 189, 0 Sep 27 14:42 /dev/bus/usb/001/001 140 0 crw-rw-r-- 1 root root 189, 1 Sep 27 14:42 /dev/bus/usb/001/002 144 0 crw-rw-r-- 1 root root 189, 2 Sep 27 14:42 /dev/bus/usb/001/003 326 0 crw-rw-rw- 1 root root 189, 3 Sep 27 20:19 /dev/bus/usb/001/004 329 0 crw-rw-r-- 1 root root 189, 4 Sep 27 14:42 /dev/bus/usb/001/005

video device Permissions crw-rw----+ 1 root video 81, 8 Sep 27 14:42 /dev/video10 crw-rw----+ 1 root video 81, 9 Sep 27 14:42 /dev/video11 crw-rw----+ 1 root video 81, 10 Sep 27 14:42 /dev/video12 crw-rw----+ 1 root video 81, 0 Sep 27 14:42 /dev/video13 crw-rw----+ 1 root video 81, 1 Sep 27 14:42 /dev/video14 crw-rw----+ 1 root video 81, 2 Sep 27 14:42 /dev/video15 crw-rw----+ 1 root video 81, 3 Sep 27 14:42 /dev/video16 crw-rw----+ 1 root video 81, 11 Sep 27 14:42 /dev/video18 crw-rw----+ 1 root video 81, 4 Sep 27 14:42 /dev/video20 crw-rw----+ 1 root video 81, 5 Sep 27 14:42 /dev/video21 crw-rw----+ 1 root video 81, 6 Sep 27 14:42 /dev/video22 crw-rw----+ 1 root video 81, 7 Sep 27 14:42 /dev/video23 crw-rw----+ 1 root video 81, 12 Sep 27 14:42 /dev/video31

v4l info Cannot open device /dev/video0, exiting. bcm2835-codec-decode (platform:bcm2835-codec): /dev/video10 /dev/video11 /dev/video12 /dev/video18 /dev/video31 /dev/media2

bcm2835-isp (platform:bcm2835-isp): /dev/video13 /dev/video14 /dev/video15 /dev/video16 /dev/video20 /dev/video21 /dev/video22 /dev/video23 /dev/media0 /dev/media1

Module info Module Size Used by rfcomm 53248 4 snd_seq_dummy 12288 0 snd_hrtimer 12288 1 snd_seq 81920 7 snd_seq_dummy snd_seq_device 16384 1 snd_seq cmac 12288 3 algif_hash 12288 1 aes_arm64 12288 3 aes_generic 32768 1 aes_arm64 algif_skcipher 12288 1 af_alg 28672 6 algif_hash,algif_skcipher bnep 24576 2 binfmt_misc 16384 1 brcmfmac_wcc 12288 0 brcmfmac 348160 1 brcmfmac_wcc brcmutil 24576 1 brcmfmac cfg80211 995328 1 brcmfmac raspberrypi_hwmon 12288 0 hci_uart 49152 0 btbcm 24576 1 hci_uart bluetooth 606208 33 hci_uart,btbcm,bnep,rfcomm bcm2835_codec 45056 0 bcm2835_v4l2 40960 0 bcm2835_isp 28672 0 v4l2_mem2mem 53248 1 bcm2835_codec bcm2835_mmal_vchiq 36864 3 bcm2835_codec,bcm2835_v4l2,bcm2835_isp ecdh_generic 16384 2 bluetooth videobuf2_vmalloc 12288 1 bcm2835_v4l2 videobuf2_dma_contig 20480 2 bcm2835_codec,bcm2835_isp ecc 36864 1 ecdh_generic videobuf2_memops 12288 2 videobuf2_vmalloc,videobuf2_dma_contig rfkill 32768 6 bluetooth,cfg80211 videobuf2_v4l2 32768 4 bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem,bcm2835_isp libaes 12288 3 aes_arm64,bluetooth,aes_generic videodev 319488 5 bcm2835_codec,videobuf2_v4l2,bcm2835_v4l2,v4l2_mem2mem,bcm2835_isp videobuf2_common 73728 8 bcm2835_codec,videobuf2_vmalloc,videobuf2_dma_contig,videobuf2_v4l2,bcm2835_v4l2,v4l2_mem2mem,videobuf2_memops,bcm2835_isp mc 65536 6 videodev,bcm2835_codec,videobuf2_v4l2,videobuf2_common,v4l2_mem2mem,bcm2835_isp raspberrypi_gpiomem 12288 0 vc_sm_cma 28672 2 bcm2835_mmal_vchiq,bcm2835_isp snd_bcm2835 24576 1 uio_pdrv_genirq 12288 0 uio 20480 1 uio_pdrv_genirq i2c_dev 16384 0 fuse 139264 1 dm_mod 147456 0 ip_tables 32768 0 x_tables 57344 1 ip_tables ipv6 573440 47 vc4 372736 2 snd_soc_hdmi_codec 20480 1 drm_display_helper 16384 1 vc4 cec 53248 1 vc4 drm_dma_helper 24576 2 vc4 drm_kms_helper 233472 2 drm_dma_helper,vc4 drm 688128 5 drm_kms_helper,drm_dma_helper,vc4,drm_display_helper drm_panel_orientation_quirks 24576 1 drm snd_soc_core 307200 2 vc4,snd_soc_hdmi_codec snd_compress 20480 1 snd_soc_core snd_pcm_dmaengine 16384 1 snd_soc_core snd_pcm 151552 5 snd_bcm2835,snd_soc_hdmi_codec,snd_compress,snd_soc_core,snd_pcm_dmaengine snd_timer 36864 3 snd_seq,snd_hrtimer,snd_pcm snd 122880 12 snd_seq,snd_seq_device,snd_bcm2835,snd_soc_hdmi_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm backlight 24576 2 drm_kms_helper,drm i2c_bcm2835 16384 0

git status On branch main Your branch is up to date with 'origin/main'.

Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: misc/convert_db.py

no changes added to commit (use "git add" and/or "git commit -a")

git log commit fc599d4c6b9f1fb23fd0a33bb048fe56bb68f84e Merge: dd07581c 1d7d4259 Author: Aaron W Morris aaron@aarmor.net Date: Tue Sep 24 19:43:02 2024 -0500

Merge pull request #1538 from aaronwmorris/dev

add additional date data to images and timelapses

indi version: 2.0.8

indi packages ii libindi-data 1.9.9+dfsg-2 all Instrument-Neutral Device Interface library -- shared data ii libindi-plugins:arm64 1.9.9+dfsg-2+b1 arm64 Instrument-Neutral Device Interface library -- plugins ii libindialignmentdriver1:arm64 1.9.9+dfsg-2+b1 arm64 Instrument-Neutral Device Interface library -- alignment driver lib ii libindiclient1:arm64 1.9.9+dfsg-2+b1 arm64 Instrument-Neutral Device Interface library -- client library ii libindidriver1:arm64 1.9.9+dfsg-2+b1 arm64 Instrument-Neutral Device Interface library -- driver library ii libindilx200-1:arm64 1.9.9+dfsg-2+b1 arm64 Instrument-Neutral Device Interface library -- lx200 driver lib

indi connections LISTEN 0 5 0.0.0.0:7624 0.0.0.0:*
ESTAB 0 0 127.0.0.1:55510 127.0.0.1:7624
ESTAB 0 0 127.0.0.1:7624 127.0.0.1:55510

Detected indi properties looking for .. Connected to localhost on port 7624 Queried properties from SVBONY CCD SV305M PRO.CCD_FRAME_RESET is write-only SVBONY CCD SV305M PRO.FITS_HEADER is write-only sending enableBLOB SVBONY CCD SV305M PRO.CCD1 SVBONY CCD SV305M PRO.CONNECTION.CONNECT=On SVBONY CCD SV305M PRO.CONNECTION.DISCONNECT=Off SVBONY CCD SV305M PRO.DRIVER_INFO.DRIVER_NAME=SVBONY CCD SVBONY CCD SV305M PRO.DRIVER_INFO.DRIVER_EXEC=indi_svbony_ccd SVBONY CCD SV305M PRO.DRIVER_INFO.DRIVER_VERSION=1.4 SVBONY CCD SV305M PRO.DRIVER_INFO.DRIVER_INTERFACE=6 SVBONY CCD SV305M PRO.POLLING_PERIOD.PERIOD_MS=1000 SVBONY CCD SV305M PRO.DEBUG.ENABLE=Off SVBONY CCD SV305M PRO.DEBUG.DISABLE=On SVBONY CCD SV305M PRO.SIMULATION.ENABLE=Off SVBONY CCD SV305M PRO.SIMULATION.DISABLE=On SVBONY CCD SV305M PRO.CONFIG_PROCESS.CONFIG_LOAD=Off SVBONY CCD SV305M PRO.CONFIG_PROCESS.CONFIG_SAVE=Off SVBONY CCD SV305M PRO.CONFIG_PROCESS.CONFIG_DEFAULT=Off SVBONY CCD SV305M PRO.CONFIG_PROCESS.CONFIG_PURGE=Off SVBONY CCD SV305M PRO.ACTIVE_DEVICES.ACTIVE_TELESCOPE=Telescope Simulator SVBONY CCD SV305M PRO.ACTIVE_DEVICES.ACTIVE_ROTATOR=Rotator Simulator SVBONY CCD SV305M PRO.ACTIVE_DEVICES.ACTIVE_FOCUSER=Focuser Simulator SVBONY CCD SV305M PRO.ACTIVE_DEVICES.ACTIVE_FILTER=CCD Simulator SVBONY CCD SV305M PRO.ACTIVE_DEVICES.ACTIVE_SKYQUALITY=SQM SVBONY CCD SV305M PRO.CCD_EXPOSURE.CCD_EXPOSURE_VALUE=0.094238571822643280029 SVBONY CCD SV305M PRO.CCD_ABORT_EXPOSURE.ABORT=Off SVBONY CCD SV305M PRO.CCD_FRAME.X=0 SVBONY CCD SV305M PRO.CCD_FRAME.Y=0 SVBONY CCD SV305M PRO.CCD_FRAME.WIDTH=1920 SVBONY CCD SV305M PRO.CCD_FRAME.HEIGHT=1080 SVBONY CCD SV305M PRO.CCD_BINNING.HOR_BIN=1 SVBONY CCD SV305M PRO.CCD_BINNING.VER_BIN=1 SVBONY CCD SV305M PRO.CCD_CAPTURE_FORMAT.SVB_IMG_Y8=Off SVBONY CCD SV305M PRO.CCD_CAPTURE_FORMAT.SVB_IMG_Y16=On SVBONY CCD SV305M PRO.CCD_TRANSFER_FORMAT.FORMAT_FITS=On SVBONY CCD SV305M PRO.CCD_TRANSFER_FORMAT.FORMAT_NATIVE=Off SVBONY CCD SV305M PRO.CCD_TRANSFER_FORMAT.=Off SVBONY CCD SV305M PRO.CCD_INFO.CCD_MAX_X=1920 SVBONY CCD SV305M PRO.CCD_INFO.CCD_MAX_Y=1080 SVBONY CCD SV305M PRO.CCD_INFO.CCD_PIXEL_SIZE=2.9000000953674316406 SVBONY CCD SV305M PRO.CCD_INFO.CCD_PIXEL_SIZE_X=2.9000000953674316406 SVBONY CCD SV305M PRO.CCD_INFO.CCD_PIXEL_SIZE_Y=2.9000000953674316406 SVBONY CCD SV305M PRO.CCD_INFO.CCD_BITSPERPIXEL=16 SVBONY CCD SV305M PRO.CCD_COMPRESSION.INDI_ENABLED=Off SVBONY CCD SV305M PRO.CCD_COMPRESSION.INDI_DISABLED=On SVBONY CCD SV305M PRO.TELESCOPE_TIMED_GUIDE_NS.TIMED_GUIDE_N=0 SVBONY CCD SV305M PRO.TELESCOPE_TIMED_GUIDE_NS.TIMED_GUIDE_S=0 SVBONY CCD SV305M PRO.TELESCOPE_TIMED_GUIDE_WE.TIMED_GUIDE_W=0 SVBONY CCD SV305M PRO.TELESCOPE_TIMED_GUIDE_WE.TIMED_GUIDE_E=0 SVBONY CCD SV305M PRO.CCD_FRAME_TYPE.FRAME_LIGHT=On SVBONY CCD SV305M PRO.CCD_FRAME_TYPE.FRAME_BIAS=Off SVBONY CCD SV305M PRO.CCD_FRAME_TYPE.FRAME_DARK=Off SVBONY CCD SV305M PRO.CCD_FRAME_TYPE.FRAME_FLAT=Off SVBONY CCD SV305M PRO.SCOPE_INFO.FOCAL_LENGTH=2.5 SVBONY CCD SV305M PRO.SCOPE_INFO.APERTURE=1.25 SVBONY CCD SV305M PRO.WCS_CONTROL.WCS_ENABLE=Off SVBONY CCD SV305M PRO.WCS_CONTROL.WCS_DISABLE=On SVBONY CCD SV305M PRO.UPLOAD_MODE.UPLOAD_CLIENT=On SVBONY CCD SV305M PRO.UPLOAD_MODE.UPLOAD_LOCAL=Off SVBONY CCD SV305M PRO.UPLOAD_MODE.UPLOAD_BOTH=Off SVBONY CCD SV305M PRO.UPLOAD_SETTINGS.UPLOAD_DIR=/home/pirat SVBONY CCD SV305M PRO.UPLOAD_SETTINGS.UPLOAD_PREFIX=IMAGE_XXX SVBONY CCD SV305M PRO.CCD_FAST_TOGGLE.INDI_ENABLED=Off SVBONY CCD SV305M PRO.CCD_FAST_TOGGLE.INDI_DISABLED=On SVBONY CCD SV305M PRO.CCD_FAST_COUNT.FRAMES=1 SVBONY CCD SV305M PRO.CCD_VIDEO_STREAM.STREAM_ON=Off SVBONY CCD SV305M PRO.CCD_VIDEO_STREAM.STREAM_OFF=On SVBONY CCD SV305M PRO.STREAM_DELAY.STREAM_DELAY_TIME=0 SVBONY CCD SV305M PRO.STREAMING_EXPOSURE.STREAMING_EXPOSURE_VALUE=0.10000000000000000555 SVBONY CCD SV305M PRO.STREAMING_EXPOSURE.STREAMING_DIVISOR_VALUE=1 SVBONY CCD SV305M PRO.FPS.EST_FPS=30 SVBONY CCD SV305M PRO.FPS.AVG_FPS=30 SVBONY CCD SV305M PRO.RECORD_STREAM.RECORD_ON=Off SVBONY CCD SV305M PRO.RECORD_STREAM.RECORD_DURATION_ON=Off SVBONY CCD SV305M PRO.RECORD_STREAM.RECORD_FRAME_ON=Off SVBONY CCD SV305M PRO.RECORD_STREAM.RECORD_OFF=On SVBONY CCD SV305M PRO.RECORD_FILE.RECORD_FILE_DIR=/home/pirat/indiD_ SVBONY CCD SV305M PRO.RECORD_FILE.RECORD_FILE_NAME=indi_record_T SVBONY CCD SV305M PRO.RECORD_OPTIONS.RECORD_DURATION=1 SVBONY CCSVBONY CCD SV305M PRO.CCD1.CCD1 reports uncompressed size as 4150080 Wrote SVBONY CCD SV305M PRO.CCD1.CCD1.fits D SV305M PRO.RECORD_OPTIONS.RECORD_FRAME_TOTAL=30 SVBONY CCD SV305M PRO.CCD_STREAM_FRAME.X=0 SVBONY CCD SV305M PRO.CCD_STREAM_FRAME.Y=0 SVBONY CCD SV305M PRO.CCD_STREAM_FRAME.WIDTH=1920 SVBONY CCD SV305M PRO.CCD_STREAM_FRAME.HEIGHT=1080 SVBONY CCD SV305M PRO.CCD_STREAM_ENCODER.RAW=On SVBONY CCD SV305M PRO.CCD_STREAM_ENCODER.MJPEG=Off SVBONY CCD SV305M PRO.CCD_STREAM_RECORDER.SER=On SVBONY CCD SV305M PRO.LIMITS.LIMITS_BUFFER_MAX=512 SVBONY CCD SV305M PRO.LIMITS.LIMITS_PREVIEW_FPS=10 SVBONY CCD SV305M PRO.CCD_CONTROLS.Gain=100 SVBONY CCD SV305M PRO.CCD_CONTROLS.Contrast=50 SVBONY CCD SV305M PRO.CCD_CONTROLS.Sharpness=0 SVBONY CCD SV305M PRO.CCD_CONTROLS.Gamma=100 SVBONY CCD SV305M PRO.CCD_CONTROLS.Frame speed=2 SVBONY CCD SV305M PRO.CCD_CONTROLS.Offset=0 SVBONY CCD SV305M PRO.CCD_CONTROLS.Auto exposure target=100 SVBONY CCD SV305M PRO.CCD_CONTROLS.Bad pixel correction=1 SVBONY CCD SV305M PRO.CCD_CONTROLS.Bad pixel correction threshold=60 SVBONY CCD SV305M PRO.FLIP.FLIP_HORIZONTAL=Off SVBONY CCD SV305M PRO.FLIP.FLIP_VERTICAL=Off SVBONY CCD SV305M PRO.CCD_VIDEO_FORMAT.SVB_IMG_Y8=Off SVBONY CCD SV305M PRO.CCD_VIDEO_FORMAT.SVB_IMG_Y16=On SVBONY CCD SV305M PRO.ADC_DEPTH.BITS=12 SVBONY CCD SV305M PRO.SDK.VERSION=v1.12.8 SVBONY CCD SV305M PRO.Serial Number.SN#=3031323334413638 SVBONY CCD SV305M PRO.NICKNAME.nickname= SVBONY CCD SV305M PRO.ACTIVE_DEVICES.ACTIVE_TELESCOPE=Telescope Simulator SVBONY CCD SV305M PRO.ACTIVE_DEVICES.ACTIVE_ROTATOR=Rotator Simulator SVBONY CCD SV305M PRO.ACTIVE_DEVICES.ACTIVE_FOCUSER=Focuser Simulator SVBONY CCD SV305M PRO.ACTIVE_DEVICES.ACTIVE_FILTER=CCD Simulator SVBONY CCD SV305M PRO.ACTIVE_DEVICES.ACTIVE_SKYQUALITY=SQM SVBONY CCD SV305M PRO.CCD_VIDEO_STREAM.STREAM_ON=Off SVBONY CCD SV305M PRO.CCD_VIDEO_STREAM.STREAM_OFF=On SVBONY CCD SV305M PRO.STREAMING_EXPOSURE.STREAMING_EXPOSURE_VALUE=0.10000000000000000555 SVBONY CCD SV305M PRO.STREAMING_EXPOSURE.STREAMING_DIVISOR_VALUE=1 SVBONY CCD SV305M PRO.FPS.EST_FPS=30 SVBONY CCD SV305M PRO.FPS.AVG_FPS=30 SVBONY CCD SV305M PRO.RECORD_STREAM.RECORD_ON=Off SVBONY CCD SV305M PRO.RECORD_STREAM.RECORD_DURATION_ON=Off SVBONY CCD SV305M PRO.RECORD_STREAM.RECORD_FRAME_ON=Off SVBONY CCD SV305M PRO.RECORD_STREAM.RECORD_OFF=On SVBONY CCD SV305M PRO.RECORD_FILE.RECORD_FILE_DIR=/home/pirat/indiD_ SVBONY CCD SV305M PRO.RECORD_FILE.RECORD_FILE_NAME=indi_record_T SVBONY CCD SV305M PRO.RECORD_OPTIONS.RECORD_DURATION=1 SVBONY CCD SV305M PRO.RECORD_OPTIONS.RECORD_FRAME_TOTAL=30 SVBONY CCD SV305M PRO.CCD_STREAM_FRAME.X=0 SVBONY CCD SV305M PRO.CCD_STREAM_FRAME.Y=0 SVBONY CCD SV305M PRO.CCD_STREAM_FRAME.WIDTH=1920 SVBONY CCD SV305M PRO.CCD_STREAM_FRAME.HEIGHT=1080 SVBONY CCD SV305M PRO.CCD_STREAM_ENCODER.RAW=On SVBONY CCD SV305M PRO.CCD_STREAM_ENCODER.MJPEG=Off SVBONY CCD SV305M PRO.CCD_STREAM_RECORDER.SER=On SVBONY CCD SV305M PRO.LIMITS.LIMITS_BUFFER_MAX=512 SVBONY CCD SV305M PRO.LIMITS.LIMITS_PREVIEW_FPS=10

libcamera: not detected

libcamera packages ii libcamera-ipa:arm64 0.3.0+rpt20240617-1 arm64 complex camera support library (IPA modules) ii libcamera-tools 0.3.0+rpt20240617-1 arm64 complex camera support library (tools) ii libcamera0.3:arm64 0.3.0+rpt20240617-1 arm64 complex camera support library ii pipewire-libcamera:arm64 0.3.65-3+rpt8+deb12u1 arm64 PipeWire libcamera plugin ii python3-libcamera:arm64 0.3.0+rpt20240617-1 arm64 complex camera support library (Python bindings)

libcamera cameras rpicam-hello: /usr/bin/rpicam-hello No cameras available!

python packages ii libpython3-dev:arm64 3.11.2-1+b1 arm64 header files and a static library for Python (default) ii libpython3-stdlib:arm64 3.11.2-1+b1 arm64 interactive high-level object-oriented language (default python3 version) ii libpython3.11:arm64 3.11.2-6+deb12u2 arm64 Shared Python runtime library (version 3.11) ii libpython3.11-dev:arm64 3.11.2-6+deb12u2 arm64 Header files and a static library for Python (v3.11) ii libpython3.11-minimal:arm64 3.11.2-6+deb12u2 arm64 Minimal subset of the Python language (version 3.11) ii libpython3.11-stdlib:arm64 3.11.2-6+deb12u2 arm64 Interactive high-level object-oriented language (standard library, version 3.11) ii python-apt-common 2.6.0 all Python interface to libapt-pkg (locales) ii python-babel-localedata 2.10.3-1 all tools for internationalizing Python applications - locale data files ii python-is-python3 3.11.2-1+deb12u1 all symlinks /usr/bin/python to python3 ii python3 3.11.2-1+b1 arm64 interactive high-level object-oriented language (default python3 version) ii python3-apt 2.6.0 arm64 Python 3 interface to libapt-pkg ii python3-asgiref 3.6.0-1 all ASGI in-memory channel layer (Python3 version) ii python3-astroid 2.14.2-1 all rebuild a new abstract syntax tree from Python's AST (Python3) ii python3-asttokens 2.2.1-1 all annotate Python asbtract syntax trees with code references (Python 3) ii python3-av 10.0.0-1+rpt4 arm64 pythonic bindings for FFmpeg's libraries ii python3-babel 2.10.3-1 all tools for internationalizing Python applications - Python 3.x ii python3-blinker 1.5-1 all Fast, simple object-to-object and broadcast signaling (Python3) ii python3-bs4 4.11.2-2 all error-tolerant HTML parser for Python 3 ii python3-cairo:arm64 1.20.1-5+b1 arm64 Python3 bindings for the Cairo vector graphics library ii python3-certifi 2022.9.24-1 all root certificates for validating SSL certs and verifying TLS hosts (python3) ii python3-cffi-backend:arm64 1.15.1-5+b1 arm64 Foreign Function Interface for Python 3 calling C code - runtime ii python3-chardet 5.1.0+dfsg-2 all Universal Character Encoding Detector (Python3) ii python3-charset-normalizer 3.0.1-2 all charset, encoding and language detection (Python 3) ii python3-click 8.1.3-2 all Wrapper around optparse for command line utilities - Python 3.x ii python3-colorama 0.4.6-2 all Cross-platform colored terminal text in Python - Python 3.x ii python3-colorzero 2.0-2 all Construct, convert, and manipulate colors in a Pythonic manner. ii python3-cryptography 38.0.4-3 arm64 Python library exposing cryptographic recipes and primitives (Python 3) ii python3-cups:arm64 2.0.1-5+b4 arm64 Python3 bindings for CUPS ii python3-cupshelpers 1.5.18-1 all Python utility modules around the CUPS printing system ii python3-dbus 1.3.2-4+b1 arm64 simple interprocess messaging system (Python 3 interface) ii python3-debconf 1.5.82 all interact with debconf from Python 3 ii python3-dev 3.11.2-1+b1 arm64 header files and a static library for Python (default) ii python3-dill 0.3.6-1 all Serialize all of Python 3 (almost) ii python3-distlib 0.3.6-1 all low-level components of python distutils2/packaging ii python3-distro 1.8.0-1 all Linux OS platform information API ii python3-distutils 3.11.2-3 all distutils package for Python 3.x ii python3-docutils 0.19+dfsg-6 all text processing system for reStructuredText (implemented in Python 3) ii python3-dotenv 0.21.0-1 all Get and set values in the .env file in local and production servers ii python3-filelock 3.9.0-1 all platform independent file locking module ii python3-flask 2.2.2-3 all micro web framework based on Werkzeug and Jinja2 - Python 3.x ii python3-gi 3.42.2-3+b1 arm64 Python 3 bindings for gobject-introspection libraries ii python3-gi-cairo 3.42.2-3+b1 arm64 Python 3 Cairo bindings for the GObject library ii python3-gpiozero 2.0-1 all Simple API for controlling devices attached to a Pi's GPIO pins ii python3-html5lib 1.1-3 all HTML parser/tokenizer based on the WHATWG HTML5 specification ii python3-idna 3.3-1+deb12u1 all Python IDNA2008 (RFC 5891) handling (Python 3) ii python3-importlib-metadata 4.12.0-1 all library to access the metadata for a Python package - Python 3.x ii python3-isort 5.6.4-1 all library for sorting Python imports (Python 3) ii python3-itsdangerous 2.1.2-3 all Various helpers to pass trusted data to untrusted environment - Python 3.x ii python3-jedi 0.18.2-1 all autocompletion tool for Python 3 ii python3-jinja2 3.1.2-1 all small but fast and easy to use stand-alone template engine ii python3-jwt 2.6.0-1 all Python 3 implementation of JSON Web Token ii python3-kms++ 0~git20231115~065257+9ae90ce-1 arm64 C++ library for kernel mode setting - python3 bindings ii python3-lazy-object-proxy 1.9.0-1+b1 arm64 Python 3 fast and thorough lazy object proxy ii python3-lgpio 0.2.2-1~rpt1 arm64 Control GPIO pins via gpiochip devices - python3 bindings ii python3-lib2to3 3.11.2-3 all Interactive high-level object-oriented language (lib2to3) ii python3-libcamera:arm64 0.3.0+rpt20240617-1 arm64 complex camera support library (Python bindings) ii python3-libevdev 0.5-3 all Python 3 wrapper for libevdev ii python3-libgpiod:arm64 1.6.3-1+b3 arm64 Python bindings for libgpiod (Python 3) ii python3-logilab-common 1.9.8-1 all useful miscellaneous modules used by Logilab projects (Python3) ii python3-lxml:arm64 4.9.2-1+b1 arm64 pythonic binding for the libxml2 and libxslt libraries ii python3-markupsafe 2.1.2-1+b1 arm64 HTML/XHTML/XML string library ii python3-mccabe 0.7.0-1 all Python code complexity checker (Python 3) ii python3-minimal 3.11.2-1+b1 arm64 minimal subset of the Python language (default python3 version) ii python3-more-itertools 8.10.0-2 all library with routines for operating on iterables, beyond itertools (Python 3) ii python3-mypy 1.0.1-1 arm64 public modules for mypy (Python 3) ii python3-mypy-extensions 0.4.3-4 all Experimental type system extensions for mypy typechecker (Python 3) ii python3-numpy 1:1.24.2-1 arm64 Fast array facility to the Python 3 language ii python3-oauthlib 3.2.2-1 all generic, spec-compliant implementation of OAuth for Python3 ii python3-olefile 0.46-3 all Python module to read/write MS OLE2 files ii python3-opengl 3.1.6+dfsg-3 all Python bindings to OpenGL (Python 3) ii python3-openssl 23.0.0-1 all Python 3 wrapper around the OpenSSL library ii python3-parso 0.8.3-1 all Python parser that supports error recovery - Python 3.X ii python3-pexpect 4.8.0-4 all Python 3 module for automating interactive applications ii python3-pgzero 1.2.post4+dfsg-2 all Zero-boilerplate games programming framework based on Pygame (Python 3) ii python3-picamera2 0.3.19-1 all Libcamera based python library ii python3-pidng 4.0.9-1+bookworm arm64 Create Adobe DNG RAW files using Python (Python 3) ii python3-piexif 1.1.3-2 all pure-Python EXIF manipulation library ii python3-pigpio 1.79-1+rpt1 all Python module which talks to the pigpio daemon (Python 3) ii python3-pil:arm64 9.4.0-1.1+deb12u1 arm64 Python Imaging Library (Python3) ii python3-pip 23.0.1+dfsg-1+rpt1 all Python package installer ii python3-pip-whl 23.0.1+dfsg-1+rpt1 all Python package installer (pip wheel) ii python3-pkg-resources 66.1.1-1 all Package Discovery and Resource Access using pkg_resources ii python3-platformdirs 2.6.0-1 all determining appropriate platform-specific directories (Python 3) ii python3-prctl 1.8.1-1+b2 arm64 Python interface to the prctl() syscall (Python 3) ii python3-psutil 5.9.4-1+b1 arm64 module providing convenience functions for managing processes (Python3) ii python3-ptyprocess 0.7.0-5 all Run a subprocess in a pseudo terminal from Python 3 ii python3-pycryptodome 3.11.0+dfsg1-4 arm64 cryptographic Python library (Python 3) ii python3-pygame 2.1.2+dfsg-5+b1 arm64 SDL bindings for games development (Python 3) ii python3-pygments 2.14.0+dfsg-1 all syntax highlighting package written in Python 3 ii python3-pyinotify 0.9.6-2 all simple Linux inotify Python bindings ii python3-pyqt5 5.15.9+dfsg-1 arm64 Python 3 bindings for Qt5 ii python3-pyqt5.sip 12.11.1-1 arm64 runtime module for Python extensions using SIP ii python3-pyudev 0.24.0-1 all Python3 bindings for libudev ii python3-renderpm:arm64 3.6.12-1+b1 arm64 python low level render interface ii python3-reportlab 3.6.12-1 all ReportLab library to create PDF documents using Python3 ii python3-reportlab-accel:arm64 3.6.12-1+b1 arm64 C coded extension accelerator for the ReportLab Toolkit ii python3-requests 2.28.1+dfsg-1 all elegant and simple HTTP library for Python3, built for human beings ii python3-requests-oauthlib 1.3.0+ds-1 all module providing OAuthlib auth support for requests (Python 3) ii python3-responses 0.18.0-1 all Utility library for mocking out the requests Python 3 library ii python3-roman 3.3-3 all module for generating/analyzing Roman numerals for Python 3 ii python3-rpi.gpio 0.7.1~a4-1+b4 arm64 Module to control Raspberry Pi GPIO channels (Python 3) ii python3-rtimulib 7.2.1-6+bookworm arm64 Versatile C++ and Python 9-dof, 10-dof and 11-dof IMU library (Python 3) ii python3-scour 0.38.2-2 all SVG scrubber and optimizer (Python 3 module) ii python3-send2trash 1.8.1~b0-2 all Python module for sending file to trash natively ii python3-sense-hat 2.6.0-1 all Sense HAT python library (Python 3) ii python3-serial 3.5-1.1 all pyserial - module encapsulating access for the serial port ii python3-setuptools 66.1.1-1 all Python3 Distutils Enhancements ii python3-setuptools-whl 66.1.1-1 all Python Distutils Enhancements (wheel package) ii python3-simplejpeg 1.6.6-1 arm64 Simple package for fast JPEG encoding and decoding ii python3-simplejson 3.18.3-1 arm64 simple, fast, extensible JSON encoder/decoder for Python 3.x ii python3-six 1.16.0-4 all Python 2 and 3 compatibility library ii python3-smbc 1.0.23-2+b4 arm64 Python 3 bindings for the Samba client library ii python3-smbus:arm64 4.3-2+b3 arm64 Python 3 bindings for Linux SMBus access through i2c-dev ii python3-smbus2 0.4.2-1 arm64 another pure Python implementation of the python-smbus package ii python3-soupsieve 2.3.2-1 all modern CSS selector implementation for BeautifulSoup (Python 3) ii python3-spidev 20200602~200721-1+bookworm arm64 Bindings for Linux SPI access through spidev (Python 3) ii python3-tk:arm64 3.11.2-3 arm64 Tkinter - Writing Tk applications with Python 3.x ii python3-toml 0.10.2-1 all library for Tom's Obvious, Minimal Language - Python 3.x ii python3-tomlkit 0.11.7-1 all style-preserving TOML library for Python ii python3-twython 3.8.2+dfsg-2 all Pure Python3 wrapper for the Twitter API ii python3-typeshed 0.0~git20221107.4f381af-1 all collection of library stubs for Python, with static types ii python3-typing-extensions 4.4.0-1 all Backported and Experimental Type Hints for Python ii python3-tz 2022.7.1-4 all Python3 version of the Olson timezone database ii python3-urllib3 1.26.12-1 all HTTP library with thread-safe connection pooling for Python3 ii python3-v4l2 0.3.4-1 all Python bindings for the v4l2 userspace api ii python3-venv 3.11.2-1+b1 arm64 venv module for python3 (default python3 version) ii python3-virtualenv 20.17.1+ds-1 all Python virtual environment creator ii python3-webencodings 0.5.1-5 all Python implementation of the WHATWG Encoding standard ii python3-werkzeug 2.2.2-3 all collection of utilities for WSGI applications (Python 3.x) ii python3-wheel 0.38.4-2 all built-package format for Python ii python3-wheel-whl 0.38.4-2 all built-package format for Python (wheel wheel) ii python3-wrapt 1.14.1-2+b2 arm64 decorators, wrappers and monkey patching. - Python 3.x ii python3-yaml 6.0-3+b2 arm64 YAML parser and emitter for Python3 ii python3-zipp 1.0.0-6 all pathlib-compatible Zipfile object wrapper - Python 3.x ii python3.11 3.11.2-6+deb12u2 arm64 Interactive high-level object-oriented language (version 3.11) ii python3.11-dev 3.11.2-6+deb12u2 arm64 Header files and a static library for Python (v3.11) ii python3.11-minimal 3.11.2-6+deb12u2 arm64 Minimal subset of the Python language (version 3.11) ii python3.11-venv 3.11.2-6+deb12u2 arm64 Interactive high-level object-oriented language (pyvenv binary, version 3.11)

Detected indi-allsky virtualenv virtualenv python: Python 3.11.2 virtualenv PATH: /home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/bin:/usr/local/bin:/usr/bin:/bin flask command: /home/pirat/Projects/indi-allsky/virtualenv/indi-allsky/bin/flask

virtualenv python modules Adafruit-Blinka==8.46.0 adafruit-circuitpython-ads1x15==2.2.26 adafruit-circuitpython-ahtx0==1.0.21 adafruit-circuitpython-bh1750==1.1.10 adafruit-circuitpython-bme280==2.6.24 adafruit-circuitpython-bme680==3.7.6 adafruit-circuitpython-busdevice==5.2.9 adafruit-circuitpython-connectionmanager==3.1.1 adafruit-circuitpython-dht==4.0.4 adafruit-circuitpython-mlx90614==1.2.18 adafruit-circuitpython-register==1.9.18 adafruit-circuitpython-requests==4.1.4 adafruit-circuitpython-sht31d==2.3.24 adafruit-circuitpython-sht4x==1.0.19 adafruit-circuitpython-si1145==1.1.10 adafruit-circuitpython-si7021==4.1.11 adafruit-circuitpython-tsl2561==3.3.18 adafruit-circuitpython-tsl2591==1.3.12 adafruit-circuitpython-typing==1.10.3 adafruit-circuitpython-veml7700==2.0.0 Adafruit-PlatformDetect==3.72.1 Adafruit-PureIO==1.1.11 alembic==1.13.2 apache-libcloud==3.8.0 argon2-cffi==23.1.0 argon2-cffi-bindings==21.2.0 asciitree==0.3.3 astroalign==2.5.1 astropy==6.1.1 astropy-iers-data==0.2024.7.15.0.31.42 astropy_healpix==1.0.3 astroscrappy==1.2.0 bcrypt==4.1.3 binho-host-adapter==0.1.6 blinker==1.8.2 boto3==1.34.145 botocore==1.34.145 Bottleneck==1.4.0 cachetools==5.4.0 ccdproc==2.4.2 certifi==2024.7.4 cffi==1.16.0 charset-normalizer==3.3.2 circuitpython-bmp180==0.2.0 click==8.1.7 cloudpickle==3.0.0 cryptography==42.0.8 Cython==3.0.10 dask==2024.7.1 dbus-python==1.3.2 ephem==4.1.5 fasteners==0.19 fish2pano==0.4.1 Flask==3.0.3 Flask-Login==0.6.3 Flask-Migrate==4.0.7 Flask-SQLAlchemy==3.1.1 Flask-WTF==1.2.1 fsspec==2024.6.1 google-api-core==2.19.1 google-api-python-client==2.137.0 google-auth==2.32.0 google-auth-httplib2==0.2.0 google-auth-oauthlib==1.2.1 google-cloud-core==2.4.1 google-cloud-storage==2.17.0 google-crc32c==1.5.0 google-resumable-media==2.7.1 googleapis-common-protos==1.63.2 gpiod==2.2.0 greenlet==3.0.3 gunicorn==22.0.0 httplib2==0.22.0 idna==3.7 imageio==2.34.2 imageio-ffmpeg==0.5.1 importlib_metadata==8.0.0 inotify==0.2.10 is-safe-url==1.0 itsdangerous==2.2.0 Jinja2==3.1.4 jmespath==1.0.1 jplephem==2.22 lazy_loader==0.4 locket==1.0.0 lxml==5.2.2 Mako==1.3.5 MarkupSafe==2.1.5 mysql-connector-python==9.0.0 networkx==3.3 nose==1.3.7 numcodecs==0.13.0 numpy==1.26.4 oauthlib==3.2.2 opencv-python-headless==4.10.0.84 packaging==24.1 paho-mqtt==2.1.0 paramiko==3.4.0 partd==1.4.2 passlib==1.7.4 piexif==1.1.3 pillow==10.4.0 prettytable==3.10.2 proto-plus==1.24.0 protobuf==5.27.2 psutil==6.0.0 pyasn1==0.6.0 pyasn1_modules==0.4.0 pycparser==2.22 pycurl==7.45.3 pyerfa==2.0.1.4 pyftdi==0.55.4 pygifsicle==1.1.0 pyindi-client @ git+https://github.com/indilib/pyindi-client.git@6f8fa8042f60f7b3079f6d66a0b8ee720af09d64 PyMySQL==1.1.1 PyNaCl==1.5.0 pyparsing==3.1.2 pyserial==3.5 python-dateutil==2.9.0.post0 pytz==2024.1 pyusb==1.2.1 PyYAML==6.0.1 rawpy==0.21.0 reproject==0.13.1 requests==2.32.3 requests-oauthlib==2.0.0 requests-toolbelt==1.0.0 RPi.GPIO==0.7.1 rpi_ws281x==5.0.0 rsa==4.9 s3transfer==0.10.2 scikit-image==0.24.0 scipy==1.14.0 semantic-version==2.10.0 sep==1.2.1 setuptools-rust==1.9.0 sgp4==2.23 shapely==2.0.5 six==1.16.0 skyfield==1.49 SQLAlchemy==2.0.31 sysv_ipc==1.1.0 tifffile==2024.7.2 toolz==0.12.1 typing_extensions==4.12.2 uritemplate==4.1.1 urllib3==2.2.2 wcwidth==0.2.13 Werkzeug==3.0.3 WTForms==3.1.2 zarr==2.18.2 zipp==3.19.2


indi-allsky config (passwords redacted)
2024-09-27 20:21:34,617 [INFO] MainProcess config._dump() [1029]: Dumping config
```json
{
  "ENCRYPT_PASSWORDS_comment": "Do not manually adjust",
  "ENCRYPT_PASSWORDS": true,
  "CAMERA_INTERFACE": "indi",
  "INDI_SERVER": "localhost",
  "INDI_PORT": 7624,
  "INDI_CAMERA_NAME": "",
  "OWNER": "REDACTED",
  "LENS_NAME": "AllSky Lens",
  "LENS_FOCAL_LENGTH": 2.5,
  "LENS_FOCAL_RATIO": 2,
  "LENS_IMAGE_CIRCLE": 4000,
  "LENS_ALTITUDE": 90,
  "LENS_AZIMUTH": 0,
  "CCD_CONFIG": {
    "NIGHT": {
      "GAIN": 100,
      "BINNING": 1
    },
    "MOONMODE": {
      "GAIN": 50,
      "BINNING": 1
    },
    "DAY": {
      "GAIN": 50,
      "BINNING": 1
    }
  },
  "INDI_CONFIG_DEFAULTS": {
    "SWITCHES": {},
    "PROPERTIES": {},
    "TEXT": {}
  },
  "INDI_CONFIG_DAY": {},
  "CCD_EXPOSURE_MAX": 30,
  "CCD_EXPOSURE_DEF": 0,
  "CCD_EXPOSURE_MIN": 0,
  "CCD_EXPOSURE_MIN_DAY": 0,
  "CCD_BIT_DEPTH": 0,
  "EXPOSURE_PERIOD": 1,
  "EXPOSURE_PERIOD_DAY": 15,
  "FOCUS_MODE": false,
  "FOCUS_DELAY": 1,
  "CFA_PATTERN": "",
  "SCNR_ALGORITHM": "",
  "WBR_FACTOR": 1,
  "WBG_FACTOR": 1,
  "WBB_FACTOR": 1,
  "AUTO_WB": false,
  "SATURATION_FACTOR": 1,
  "CCD_COOLING": false,
  "CCD_TEMP": 15,
  "TEMP_DISPLAY": "c",
  "PRESSURE_DISPLAY": "hPa",
  "CCD_TEMP_SCRIPT": "",
  "GPS_ENABLE": false,
  "TARGET_ADU": 75,
  "TARGET_ADU_DAY": 85,
  "TARGET_ADU_DEV": 10,
  "TARGET_ADU_DEV_DAY": 20,
  "ADU_ROI": [],
  "ADU_FOV_DIV": 4,
  "DETECT_STARS": true,
  "DETECT_STARS_THOLD": 0.42,
  "DETECT_METEORS": false,
  "DETECT_MASK": "",
  "DETECT_DRAW": false,
  "LOGO_OVERLAY": "",
  "SQM_ROI": [],
  "SQM_FOV_DIV": 4,
  "LOCATION_NAME": "",
  "LOCATION_LATITUDE": 31,
  "LOCATION_LONGITUDE": 35,
  "LOCATION_ELEVATION": 300,
  "TIMELAPSE_ENABLE": true,
  "TIMELAPSE_SKIP_FRAMES": 4,
  "DAYTIME_CAPTURE": true,
  "DAYTIME_CAPTURE_SAVE": true,
  "DAYTIME_TIMELAPSE": true,
  "DAYTIME_CONTRAST_ENHANCE": false,
  "NIGHT_CONTRAST_ENHANCE": false,
  "CONTRAST_ENHANCE_16BIT": false,
  "CLAHE_CLIPLIMIT": 3,
  "CLAHE_GRIDSIZE": 8,
  "NIGHT_SUN_ALT_DEG": -6,
  "NIGHT_MOONMODE_ALT_DEG": 0,
  "NIGHT_MOONMODE_PHASE": 33,
  "WEB_NONLOCAL_IMAGES": false,
  "WEB_LOCAL_IMAGES_ADMIN": false,
  "WEB_EXTRA_TEXT": "",
  "WEB_STATUS_TEMPLATE": "Status: {status:s}\nLat: {latitude:0.1f}/Long: {longitude:0.1f}\nSidereal: {sidereal_time:s}\nMode: {mode:s}\nSun: {sun_alt:0.1f}&deg; {sun_dir:s}\nMoon: {moon_alt:0.1f}&deg; {moon_dir:s}\nPhase: {moon_phase_str:s} <span data-bs-toggle=\"tooltip\" data-bs-placement=\"right\" title=\"{moon_phase:0.0f}%\">{moon_glyph:s}</span>\nSmoke: {smoke_rating:s} {smoke_rating_status}\nKp-index: {kpindex:0.2f} {kpindex_rating:s} {kpindex_trend:s} {kpindex_status:s}\nAurora: {ovation_max:d}% {ovation_max_status}",
  "HEALTHCHECK": {
    "DISK_USAGE": 90,
    "SWAP_USAGE": 90
  },
  "IMAGE_STRETCH": {
    "MODE1_ENABLE": false,
    "MODE1_GAMMA": 3,
    "MODE1_STDDEVS": 2.25,
    "SPLIT": false,
    "MOONMODE": false,
    "DAYTIME": false,
    "CLASSNAME": "",
    "MODE2_SHADOWS": 0,
    "MODE2_MIDTONES": 0.35,
    "MODE2_HIGHLIGHTS": 1
  },
  "KEOGRAM_ANGLE": 0,
  "KEOGRAM_H_SCALE": 100,
  "KEOGRAM_V_SCALE": 33,
  "KEOGRAM_CROP_TOP": 0,
  "KEOGRAM_CROP_BOTTOM": 0,
  "KEOGRAM_LABEL": true,
  "STARTRAILS_MAX_ADU": 65,
  "STARTRAILS_MASK_THOLD": 190,
  "STARTRAILS_PIXEL_THOLD": 1,
  "STARTRAILS_MIN_STARS": 15,
  "STARTRAILS_TIMELAPSE": true,
  "STARTRAILS_TIMELAPSE_MINFRAMES": 250,
  "STARTRAILS_SUN_ALT_THOLD": -15,
  "STARTRAILS_MOONMODE_THOLD": true,
  "STARTRAILS_MOON_ALT_THOLD": 91,
  "STARTRAILS_MOON_PHASE_THOLD": 101,
  "STARTRAILS_USE_DB_DATA": true,
  "IMAGE_CALIBRATE_DARK": true,
  "IMAGE_EXIF_PRIVACY": false,
  "IMAGE_FILE_TYPE": "jpg",
  "IMAGE_FILE_COMPRESSION": {
    "jpg": 90,
    "png": 5,
    "tif": 5,
    "jpeg": 90
  },
  "IMAGE_FOLDER": "/var/www/html/allsky/images",
  "IMAGE_LABEL_TEMPLATE": "# size:30 [Use 60 for higher resolution cameras]\n# xy:15,15 (Upper Right)\n# anchor:la (Right Justified)\n# color:255,255,255\n{timestamp:%Y.%m.%d %H:%M:%S}\n# size:12 [Use 60 for higher resolution cameras]\n# xy:-15,-50 (Lower Right)\n# anchor:ra (Right Justified)\n# color:255,255,255\nExp: {exposure:0.00f}\nGain: {gain:0.00f}\nStars: {stars}",
  "URL_TEMPLATE": "https://{bucket}.s3.{region}.{host}",
  "IMAGE_EXTRA_TEXT": "",
  "IMAGE_CROP_ROI": [],
  "IMAGE_ROTATE": "",
  "IMAGE_ROTATE_ANGLE": 0,
  "IMAGE_FLIP_V": true,
  "IMAGE_FLIP_H": true,
  "IMAGE_SCALE": 100,
  "NIGHT_GRAYSCALE": true,
  "DAYTIME_GRAYSCALE": true,
  "IMAGE_CIRCLE_MASK": {
    "ENABLE": false,
    "DIAMETER": 1500,
    "OFFSET_X": 0,
    "OFFSET_Y": 0,
    "BLUR": 35,
    "OPACITY": 100,
    "OUTLINE": false
  },
  "FISH2PANO": {
    "ENABLE": false,
    "DIAMETER": 3000,
    "OFFSET_X": 0,
    "OFFSET_Y": 0,
    "ROTATE_ANGLE": -90,
    "SCALE": 0.5,
    "MODULUS": 2,
    "FLIP_H": false,
    "ENABLE_CARDINAL_DIRS": false,
    "DIRS_OFFSET_BOTTOM": 25,
    "OPENCV_FONT_SCALE": 0.8,
    "PIL_FONT_SIZE": 30
  },
  "IMAGE_SAVE_FITS": false,
  "IMAGE_SAVE_FITS_PRE_DARK": false,
  "IMAGE_EXPORT_RAW": "",
  "IMAGE_EXPORT_FOLDER": "/var/www/html/allsky/images/export",
  "IMAGE_EXPORT_FLIP_V": false,
  "IMAGE_EXPORT_FLIP_H": false,
  "IMAGE_STACK_METHOD": "maximum",
  "IMAGE_STACK_COUNT": 1,
  "IMAGE_STACK_ALIGN": false,
  "IMAGE_ALIGN_DETECTSIGMA": 5,
  "IMAGE_ALIGN_POINTS": 50,
  "IMAGE_ALIGN_SOURCEMINAREA": 10,
  "IMAGE_STACK_SPLIT": false,
  "THUMBNAILS": {
    "IMAGES_AUTO": true
  },
  "IMAGE_EXPIRE_DAYS": 30,
  "TIMELAPSE_EXPIRE_DAYS": 30,
  "TIMELAPSE_OVERWRITE": true,
  "IMAGE_QUEUE_MAX": 3,
  "IMAGE_QUEUE_MIN": 1,
  "IMAGE_QUEUE_BACKOFF": 0.5,
  "FFMPEG_FRAMERATE": 25,
  "FFMPEG_BITRATE": "5000k",
  "FFMPEG_VFSCALE": "",
  "FFMPEG_CODEC": "libx264",
  "FFMPEG_EXTRA_OPTIONS": "",
  "FITSHEADERS": [
    [
      "INSTRUME",
      "indi-allsky"
    ],
    [
      "OBSERVER",
      ""
    ],
    [
      "SITE",
      ""
    ],
    [
      "OBJECT",
      ""
    ],
    [
      "NOTES",
      ""
    ]
  ],
  "IMAGE_LABEL_SYSTEM": "pillow",
  "TEXT_PROPERTIES": {
    "DATE_FORMAT": "%Y%m%d %H:%M:%S",
    "FONT_FACE": "FONT_HERSHEY_SIMPLEX",
    "FONT_AA": "LINE_AA",
    "FONT_SCALE": 0.8,
    "FONT_THICKNESS": 1,
    "FONT_OUTLINE": true,
    "FONT_HEIGHT": 30,
    "FONT_X": 30,
    "FONT_Y": 30,
    "FONT_COLOR": [
      200,
      200,
      200
    ],
    "PIL_FONT_FILE": "fonts-freefont-ttf/FreeMonoBold.ttf",
    "PIL_FONT_CUSTOM": "",
    "PIL_FONT_SIZE": 30
  },
  "CARDINAL_DIRS": {
    "ENABLE": false,
    "FONT_COLOR": [
      255,
      0,
      0
    ],
    "SWAP_NS": false,
    "SWAP_EW": false,
    "CHAR_NORTH": "N",
    "CHAR_EAST": "E",
    "CHAR WEST": "W",
    "CHAR_SOUTH": "S",
    "DIAMETER": 4000,
    "OFFSET_X": 0,
    "OFFSET_Y": 0,
    "OFFSET_TOP": 15,
    "OFFSET_LEFT": 15,
    "OFFSET_RIGHT": 15,
    "OFFSET_BOTTOM": 15,
    "OPENCV_FONT_SCALE": 0.5,
    "PIL_FONT_SIZE": 20,
    "OUTLINE_CIRCLE": false,
    "CHAR_WEST": "W"
  },
  "ORB_PROPERTIES": {
    "MODE": "off",
    "RADIUS": 9,
    "SUN_COLOR": [
      200,
      200,
      0
    ],
    "MOON_COLOR": [
      128,
      128,
      128
    ],
    "AZ_OFFSET": 0,
    "RETROGRADE": false
  },
  "UPLOAD_WORKERS": 2,
  "FILETRANSFER": {
    "CLASSNAME": "pycurl_sftp",
    "HOST": "",
    "PORT": 0,
    "USERNAME": "",
    "PASSWORD": "REDACTED",
    "PASSWORD_E": "REDACTED",
    "PRIVATE_KEY": "",
    "PUBLIC_KEY": "",
    "CONNECT_TIMEOUT": 10,
    "TIMEOUT": 60,
    "CERT_BYPASS": true,
    "REMOTE_IMAGE_NAME": "image.{ext}",
    "REMOTE_PANORAMA_NAME": "panorama.{ext}",
    "REMOTE_IMAGE_FOLDER": "/home/allsky/upload/allsky",
    "REMOTE_PANORAMA_FOLDER": "/home/allsky/upload/allsky",
    "REMOTE_RAW_FOLDER": "/home/allsky/upload/allsky/export",
    "REMOTE_FITS_FOLDER": "/home/allsky/upload/allsky/fits",
    "REMOTE_METADATA_NAME": "latest_metadata.json",
    "REMOTE_METADATA_FOLDER": "/home/allsky/upload/allsky",
    "REMOTE_VIDEO_FOLDER": "/home/allsky/upload/allsky/videos",
    "REMOTE_KEOGRAM_FOLDER": "/home/allsky/upload/allsky/keograms",
    "REMOTE_STARTRAIL_FOLDER": "/home/allsky/upload/allsky/startrails",
    "REMOTE_STARTRAIL_VIDEO_FOLDER": "/home/allsky/upload/allsky/videos",
    "REMOTE_PANORAMA_VIDEO_FOLDER": "/home/allsky/upload/allsky/videos",
    "REMOTE_ENDOFNIGHT_FOLDER": "/home/allsky/upload/allsky",
    "UPLOAD_IMAGE": 0,
    "UPLOAD_PANORAMA": 0,
    "UPLOAD_RAW": false,
    "UPLOAD_FITS": false,
    "UPLOAD_METADATA": false,
    "UPLOAD_VIDEO": false,
    "UPLOAD_KEOGRAM": false,
    "UPLOAD_STARTRAIL": false,
    "UPLOAD_STARTRAIL_VIDEO": false,
    "UPLOAD_PANORAMA_VIDEO": false,
    "UPLOAD_ENDOFNIGHT": false,
    "LIBCURL_OPTIONS": {},
    "REMOTE_MINI_VIDEO_FOLDER": "/home/allsky/upload/allsky/videos",
    "UPLOAD_MINI_VIDEO": false,
    "FORCE_IPV4": false,
    "FORCE_IPV6": false
  },
  "S3UPLOAD": {
    "ENABLE": false,
    "CLASSNAME": "boto3_s3",
    "ACCESS_KEY": "",
    "SECRET_KEY": "REDACTED",
    "SECRET_KEY_E": "REDACTED",
    "CREDS_FILE": "",
    "BUCKET": "change-me",
    "REGION": "us-east-2",
    "NAMESPACE": "",
    "HOST": "amazonaws.com",
    "PORT": 0,
    "CONNECT_TIMEOUT": 10,
    "TIMEOUT": 60,
    "URL_TEMPLATE": "https://{bucket}.s3.{region}.{host}",
    "ACL": "",
    "STORAGE_CLASS": "STANDARD",
    "TLS": true,
    "CERT_BYPASS": false,
    "UPLOAD_FITS": false,
    "UPLOAD_RAW": false
  },
  "MQTTPUBLISH": {
    "ENABLE": false,
    "TRANSPORT": "tcp",
    "HOST": "localhost",
    "PORT": 8883,
    "USERNAME": "indi-allsky",
    "PASSWORD": "REDACTED",
    "PASSWORD_E": "REDACTED",
    "BASE_TOPIC": "indi-allsky",
    "QOS": 0,
    "TLS": true,
    "CERT_BYPASS": true,
    "PUBLISH_IMAGE": true
  },
  "SYNCAPI": {
    "ENABLE": false,
    "BASEURL": "https://example.com/indi-allsky",
    "USERNAME": "",
    "APIKEY": "REDACTED",
    "APIKEY_E": "REDACTED",
    "CERT_BYPASS": false,
    "POST_S3": false,
    "EMPTY_FILE": false,
    "UPLOAD_IMAGE": 1,
    "UPLOAD_PANORAMA": 1,
    "CONNECT_TIMEOUT": 10,
    "TIMEOUT": 60
  },
  "YOUTUBE": {
    "ENABLE": false,
    "SECRETS_FILE": "",
    "PRIVACY_STATUS": "private",
    "TITLE_TEMPLATE": "Allsky {asset_label} - {day_date:%Y-%m-%d} - {timeofday}",
    "DESCRIPTION_TEMPLATE": "",
    "CATEGORY": 22,
    "TAGS": [
      "allsky",
      "astronomy",
      "timelapse"
    ],
    "UPLOAD_VIDEO": false,
    "UPLOAD_STARTRAIL_VIDEO": false,
    "UPLOAD_PANORAMA_VIDEO": false,
    "UPLOAD_MINI_VIDEO": false
  },
  "LIBCAMERA": {
    "IMAGE_FILE_TYPE": "dng",
    "IMAGE_FILE_TYPE_DAY": "dng",
    "AWB": "auto",
    "AWB_DAY": "auto",
    "AWB_ENABLE": false,
    "AWB_ENABLE_DAY": false,
    "CAMERA_ID": 0,
    "EXTRA_OPTIONS": "",
    "EXTRA_OPTIONS_DAY": ""
  },
  "PYCURL_CAMERA": {
    "URL": "",
    "IMAGE_FILE_TYPE": "jpg",
    "USERNAME": "",
    "PASSWORD": "REDACTED",
    "PASSWORD_E": "REDACTED"
  },
  "ACCUM_CAMERA": {
    "SUB_EXPOSURE_MAX": 1,
    "EVEN_EXPOSURES": true
  },
  "FOCUSER": {
    "CLASSNAME": "",
    "GPIO_PIN_1": "D17",
    "GPIO_PIN_2": "D18",
    "GPIO_PIN_3": "D27",
    "GPIO_PIN_4": "D22"
  },
  "DEW_HEATER": {
    "CLASSNAME": "",
    "ENABLE_DAY": false,
    "PIN_1": "D12",
    "INVERT_OUTPUT": false,
    "LEVEL_DEF": 100,
    "THOLD_ENABLE ": false,
    "MANUAL_TARGET": 0,
    "TEMP_USER_VAR_SLOT": 10,
    "LEVEL_LOW": 33,
    "LEVEL_MED": 66,
    "LEVEL_HIGH": 100,
    "THOLD_DIFF_LOW": 15,
    "THOLD_DIFF_MED": 10,
    "THOLD_DIFF_HIGH": 5,
    "THOLD_ENABLE": false
  },
  "FAN": {
    "CLASSNAME": "",
    "ENABLE_NIGHT": false,
    "PIN_1": "D13",
    "INVERT_OUTPUT": false,
    "LEVEL_DEF": 100,
    "THOLD_ENABLE ": false,
    "TARGET": 30,
    "TEMP_USER_VAR_SLOT": 10,
    "LEVEL_LOW": 33,
    "LEVEL_MED": 66,
    "LEVEL_HIGH": 100,
    "THOLD_DIFF_LOW": 0,
    "THOLD_DIFF_MED": 5,
    "THOLD_DIFF_HIGH": 10,
    "THOLD_ENABLE": false
  },
  "GENERIC_GPIO": {
    "A_CLASSNAME": "",
    "A_PIN_1": "D21",
    "A_INVERT_OUTPUT": false
  },
  "TEMP_SENSOR": {
    "A_CLASSNAME": "",
    "A_LABEL": "Sensor A",
    "A_PIN_1": "D5",
    "A_USER_VAR_SLOT": 10,
    "A_I2C_ADDRESS": "0x77",
    "B_CLASSNAME": "",
    "B_LABEL": "Sensor B",
    "B_PIN_1": "D6",
    "B_USER_VAR_SLOT": 15,
    "B_I2C_ADDRESS": "0x76",
    "C_CLASSNAME": "",
    "C_LABEL": "Sensor C",
    "C_PIN_1": "D16",
    "C_USER_VAR_SLOT": 20,
    "C_I2C_ADDRESS": "0x40",
    "OPENWEATHERMAP_APIKEY": "REDACTED",
    "OPENWEATHERMAP_APIKEY_E": "REDACTED",
    "WUNDERGROUND_APIKEY": "REDACTED",
    "WUNDERGROUND_APIKEY_E": "REDACTED",
    "MQTT_TRANSPORT": "tcp",
    "MQTT_HOST": "localhost",
    "MQTT_PORT": 8883,
    "MQTT_USERNAME": "indi-allsky",
    "MQTT_PASSWORD": "REDACTED",
    "MQTT_PASSWORD_E": "REDACTED",
    "MQTT_TLS": true,
    "MQTT_CERT_BYPASS": true,
    "TSL2561_GAIN_NIGHT": 1,
    "TSL2561_GAIN_DAY": 0,
    "TSL2561_INT_NIGHT": 1,
    "TSL2561_INT_DAY": 1,
    "TSL2591_GAIN_NIGHT": "GAIN_MED",
    "TSL2591_GAIN_DAY": "GAIN_LOW",
    "TSL2591_INT_NIGHT": "INTEGRATIONTIME_100MS",
    "TSL2591_INT_DAY": "INTEGRATIONTIME_100MS",
    "VEML7700_GAIN_NIGHT": "ALS_GAIN_1",
    "VEML7700_GAIN_DAY": "ALS_GAIN_1_8",
    "VEML7700_INT_NIGHT": "ALS_100MS",
    "VEML7700_INT_DAY": "ALS_100MS",
    "SI1145_VIS_GAIN_NIGHT": "GAIN_ADC_CLOCK_DIV_32",
    "SI1145_VIS_GAIN_DAY": "GAIN_ADC_CLOCK_DIV_1",
    "SI1145_IR_GAIN_NIGHT": "GAIN_ADC_CLOCK_DIV_32",
    "SI1145_IR_GAIN_DAY": "GAIN_ADC_CLOCK_DIV_1"
  },
  "CHARTS": {
    "CUSTOM_SLOT_1": 10,
    "CUSTOM_SLOT_2": 11,
    "CUSTOM_SLOT_3": 12,
    "CUSTOM_SLOT_4": 13
  }
}

#################################

end support info

#################################

aaronwmorris commented 1 month ago

You are out of space on the tmpfs for /tmp. Looks like tmpfs filesystems are excluded by default from the report, I will try to fix this.

tmpfs 262144 258088 4056 99% /tmp
piratinskii commented 1 month ago

You are out of space on the tmpfs for /tmp. Looks like tmpfs filesystems are excluded by default from the report, I will try to fix this.

tmpfs 262144 258088 4056 99% /tmp

Thanks for this, I cleaned temp folder, restarted Indi allsky service, but it still doesn't work, unfortunately 🥲

piratinskii commented 1 month ago

So. I think i found the error:


2024-09-27T22:54:40.397902+03:00 raspberrypi [ERROR] MainProcess-30900/MainThread allsky._startImageWorker() [389]: Image worker exception: sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1906, "The value specified for generated column 'createDate_year' in table 'image' has been ignored")
2024-09-27T22:54:40.398293+03:00 raspberrypi [ERROR] MainProcess-30900/MainThread allsky._startImageWorker() [389]: Image worker exception: [SQL: INSERT INTO image (filename, thumbnail_uuid, remote_url, s3_key, `createDate`, `createDate_year`, `createDate_month`, `createDate_day`, `createDate_hour`, `dayDate`, exposure, exp_elapsed, process_elapsed, gain, binmode, temp, night, adu, stable, moonmode, moonphase, adu_roi, sqm, stars, sync_id, calibrated, detections, kpindex, ovation_max, smoke_rating, data, exclude, width, height, camera_id) VALUES (%(filename)s, %(thumbnail_uuid)s, %(remote_url)s, %(s3_key)s, %(createDate)s, %(createDate_year)s, %(createDate_month)s, %(createDate_day)s, %(createDate_hour)s, %(dayDate)s, %(exposure)s, %(exp_elapsed)s, %(process_elapsed)s, %(gain)s, %(binmode)s, %(temp)s, %(night)s, %(adu)s, %(stable)s, %(moonmode)s, %(moonphase)s, %(adu_roi)s, %(sqm)s, %(stars)s, %(sync_id)s, %(calibrated)s, %(detections)s, %(kpindex)s, %(ovation_max)s, %(smoke_rating)s, %(data)s, %(exclude)s, %(width)s, %(height)s, %(camera_id)s) RETURNING image.id, image.uploaded]
2024-09-27T22:54:40.398983+03:00 raspberrypi [ERROR] MainProcess-30900/MainThread allsky._startImageWorker() [389]: Image worker exception: [parameters: {'filename': 'ccd_e57833c6-9f9f-4009-a49c-4585e42a4d64/exposures/20240927/night/27_22/ccd1_20240927_225318.jpg', 'thumbnail_uuid': None, 'remote_url': None, 's3_key': None, 'createDate': datetime.datetime(2024, 9, 27, 22, 53, 18, 470561), 'createDate_year': 2024, 'createDate_month': 9, 'createDate_day': 27, 'createDate_hour': 22, 'dayDate': datetime.date(2024, 9, 27), 'exposure': 0.375, 'exp_elapsed': 2.5451581478118896, 'process_elapsed': 2.213059186935425, 'gain': 100, 'binmode': 1, 'temp': -273.1499938964844, 'night': 1, 'adu': 13, 'stable': 0, 'moonmode': 0, 'moonphase': 20.899445038562387, 'adu_roi': 0, 'sqm': 6979.4113667794445, 'stars': 14, 'sync_id': None, 'calibrated': 0, 'detections': 0, 'kpindex': 1.0, 'ovation_max': 0, 'smoke_rating': -1, 'data': '{"sensor_temp_0": -273.1499938964844, "sensor_temp_1": 0.0, "sensor_temp_2": 0.0, "sensor_temp_3": 0.0, "sensor_temp_4": 0.0, "sensor_temp_5": 0.0, " ... (1092 characters truncated) ... r_23": 0.0, "sensor_user_24": 0.0, "sensor_user_25": 0.0, "sensor_user_26": 0.0, "sensor_user_27": 0.0, "sensor_user_28": 0.0, "sensor_user_29": 0.0}', 'exclude': 0, 'width': 1920, 'height': 1080, 'camera_id': 1}]
2024-09-27T22:54:40.400121+03:00 raspberrypi [ERROR] MainProcess-30900/MainThread allsky._startImageWorker() [389]: Image worker exception: (Background on this error at: https://sqlalche.me/e/20/e3q8)
2024-09-27T22:54:40.400564+03:00 raspberrypi [ERROR] MainProcess-30900/MainThread allsky._startImageWorker() [389]: Image worker exception: 
2024-09-27T22:54:40.400872+03:00 raspberrypi [INFO] MainProcess-30900/MainThread allsky._startImageWorker() [396]: Starting Image-9 worker
2024-09-27T22:54:40.401172+03:00 raspberrypi [WARNING] MainProcess-30900/MainThread processing._load_detection_mask() [2583]: No detection mask defined
2024-09-27T22:54:40.416360+03:00 raspberrypi [INFO] MainProcess-30900/MainThread allsky._queueManualTasks() [1223]: Checking for manually submitted tasks
2024-09-27T22:54:41.540361+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.saferun() [427]: Exposure received in 4.4341 s (2.2707)
2024-09-27T22:54:41.777929+03:00 raspberrypi [INFO] Image-9-31108/MainThread processing.add() [530]: Image bits: 16, cfa: None
2024-09-27T22:54:41.792054+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.shoot() [1522]: Taking 2.16346145 s exposure (gain 100)
2024-09-27T22:54:41.796313+03:00 raspberrypi [INFO] Image-9-31108/MainThread processing._detectBitDepth() [660]: Image max value: 27184
2024-09-27T22:54:41.797362+03:00 raspberrypi [WARNING] Image-9-31108/MainThread processing._detectBitDepth() [699]: Updated default bit depth: 15
2024-09-27T22:54:41.806808+03:00 raspberrypi [INFO] Image-9-31108/MainThread processing._apply_calibration() [751]: Searching for bad pixel map: gain 100, exposure >= 0.4, temp >= -273.1c
2024-09-27T22:54:41.829710+03:00 raspberrypi [WARNING] Image-9-31108/MainThread processing._apply_calibration() [769]: Temperature matched bad pixel map not found: -273.15c
2024-09-27T22:54:41.841964+03:00 raspberrypi [WARNING] Image-9-31108/MainThread processing._apply_calibration() [788]: Bad Pixel Map not found: ccd1 16bit 0.3750000s gain 100 bin 1 -273.15c
2024-09-27T22:54:41.842238+03:00 raspberrypi [INFO] Image-9-31108/MainThread processing._apply_calibration() [800]: Searching for dark frame: gain 100, exposure >= 0.4, temp >= -273.1c
2024-09-27T22:54:41.862441+03:00 raspberrypi [WARNING] Image-9-31108/MainThread processing._apply_calibration() [818]: Temperature matched dark not found: -273.15c
2024-09-27T22:54:41.874647+03:00 raspberrypi [WARNING] Image-9-31108/MainThread processing._apply_calibration() [837]: Dark not found: ccd1 16bit 0.3750000s gain 100 bin 1 -273.15c
2024-09-27T22:54:41.875622+03:00 raspberrypi [INFO] Image-9-31108/MainThread sqm.calculate() [21]: Exposure: 0.375000, gain: 100
2024-09-27T22:54:41.875854+03:00 raspberrypi [INFO] Image-9-31108/MainThread sqm._generateSqmMask() [48]: Generating mask based on SQM_ROI
2024-09-27T22:54:41.875981+03:00 raspberrypi [WARNING] Image-9-31108/MainThread sqm._generateSqmMask() [63]: Using central ROI for SQM calculations
2024-09-27T22:54:41.886900+03:00 raspberrypi [INFO] Image-9-31108/MainThread sqm.calculate() [37]: Raw SQM average: 1778.04
2024-09-27T22:54:41.887923+03:00 raspberrypi [INFO] Image-9-31108/MainThread sqm.calculate() [42]: Weighted SQM average: 7045.49
2024-09-27T22:54:41.888155+03:00 raspberrypi [ERROR] Image-9-31108/MainThread processing.debayer() [1069]: No bayer pattern detected
2024-09-27T22:54:41.888290+03:00 raspberrypi [INFO] Image-9-31108/MainThread image.processImage() [377]: Image: 1920 x 1080
2024-09-27T22:54:41.889927+03:00 raspberrypi [INFO] Image-9-31108/MainThread processing._generateAduMask() [2673]: Generating mask based on ADU_ROI
2024-09-27T22:54:41.890954+03:00 raspberrypi [WARNING] Image-9-31108/MainThread processing._generateAduMask() [2688]: Using central ROI for ADU calculations
2024-09-27T22:54:41.892698+03:00 raspberrypi [INFO] Capture-1-30907/MainThread indi.set_number() [1360]: Setting Duration (s) = 2.163461446762085
2024-09-27T22:54:41.893726+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.saferun() [513]: Image queue depth: 22
2024-09-27T22:54:41.894346+03:00 raspberrypi [WARNING] Capture-1-30907/MainThread capture.saferun() [525]: IMAGE QUEUE MAXIMUM EXCEEDED: 22 *** ADDING ADDITIONAL 3.667s DELAY BETWEEN EXPOSURES ***
2024-09-27T22:54:41.900922+03:00 raspberrypi [WARNING] Capture-1-30907/MainThread miscDb.addNotification() [966]: Not adding existing notification
2024-09-27T22:54:41.901568+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.saferun() [544]: Total time since last exposure 4.6854 s
2024-09-27T22:54:41.901762+03:00 raspberrypi [INFO] Image-9-31108/MainThread processing._calculate_8bit_adu() [946]: ADU average: 1778.0 (13)
2024-09-27T22:54:41.901899+03:00 raspberrypi [INFO] Image-9-31108/MainThread processing._convert_16bit_to_8bit() [1147]: Resampling image from 16 to 8 bits
2024-09-27T22:54:41.917887+03:00 raspberrypi [WARNING] Image-9-31108/MainThread image.recalculate_exposure() [1664]: New calculated exposure: 2.16346154
2024-09-27T22:54:41.918967+03:00 raspberrypi [INFO] Image-9-31108/MainThread stars._generateSqmMask() [94]: Generating mask based on SQM_ROI
2024-09-27T22:54:41.919162+03:00 raspberrypi [WARNING] Image-9-31108/MainThread stars._generateSqmMask() [109]: Using central ROI for star detection
2024-09-27T22:54:42.508993+03:00 raspberrypi [INFO] Image-9-31108/MainThread stars.detectObjects() [84]: Star detection in 0.5797 s
2024-09-27T22:54:42.509737+03:00 raspberrypi [INFO] Image-9-31108/MainThread stars.detectObjects() [86]: Found 15 objects
2024-09-27T22:54:42.645184+03:00 raspberrypi [INFO] Image-9-31108/MainThread image.processImage() [628]: Image processed in 2.1425 s
2024-09-27T22:54:42.747170+03:00 raspberrypi [INFO] Image-9-31108/MainThread image.write_img() [1316]: Image compressed in 0.0988 s
2024-09-27T22:54:42.752933+03:00 raspberrypi [INFO] Image-9-31108/MainThread miscDb.addImage() [201]: Adding image ccd_e57833c6-9f9f-4009-a49c-4585e42a4d64/exposures/20240927/night/27_22/ccd1_20240927_225321.jpg to DB
2024-09-27T22:54:45.364665+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.saferun() [218]: Camera last ready: 3.8s
2024-09-27T22:54:45.364967+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.saferun() [219]: Exposure state: BUSY
2024-09-27T22:54:45.365112+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.detectNight() [1321]: Sun altitude: -53.0
2024-09-27T22:54:45.366390+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.detectNight() [1328]: Moon altitude: -32.3, phase 20.9%
2024-09-27T22:54:45.570436+03:00 raspberrypi [WARNING] Capture-1-30907/MainThread indi.getCcdTemperature() [891]: Camera temperature not supported
2024-09-27T22:54:46.225361+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.saferun() [427]: Exposure received in 4.4344 s (2.2709)
2024-09-27T22:54:46.476777+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.shoot() [1522]: Taking 2.16346145 s exposure (gain 100)
2024-09-27T22:54:46.576876+03:00 raspberrypi [INFO] Capture-1-30907/MainThread indi.set_number() [1360]: Setting Duration (s) = 2.163461446762085
2024-09-27T22:54:46.578184+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.saferun() [513]: Image queue depth: 23
2024-09-27T22:54:46.578400+03:00 raspberrypi [WARNING] Capture-1-30907/MainThread capture.saferun() [525]: IMAGE QUEUE MAXIMUM EXCEEDED: 23 *** ADDING ADDITIONAL 3.833s DELAY BETWEEN EXPOSURES ***
2024-09-27T22:54:46.585192+03:00 raspberrypi [WARNING] Capture-1-30907/MainThread miscDb.addNotification() [966]: Not adding existing notification
2024-09-27T22:54:46.585522+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.saferun() [544]: Total time since last exposure 4.6853 s
2024-09-27T22:54:50.946800+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.saferun() [427]: Exposure received in 4.4700 s (2.3065)
2024-09-27T22:54:51.347624+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.shoot() [1522]: Taking 2.16346145 s exposure (gain 100)
2024-09-27T22:54:51.448531+03:00 raspberrypi [INFO] Capture-1-30907/MainThread indi.set_number() [1360]: Setting Duration (s) = 2.163461446762085
2024-09-27T22:54:51.448742+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.saferun() [513]: Image queue depth: 24
2024-09-27T22:54:51.449023+03:00 raspberrypi [WARNING] Capture-1-30907/MainThread capture.saferun() [525]: IMAGE QUEUE MAXIMUM EXCEEDED: 24 *** ADDING ADDITIONAL 4.000s DELAY BETWEEN EXPOSURES ***
2024-09-27T22:54:51.455445+03:00 raspberrypi [WARNING] Capture-1-30907/MainThread miscDb.addNotification() [966]: Not adding existing notification
2024-09-27T22:54:51.455832+03:00 raspberrypi [INFO] Capture-1-30907/MainThread capture.saferun() [544]: Total time since last exposure 4.8713 s```

I have MariaDB database, so, I'm not sure what I can do to resolve this problem. I tried to upgrade schema by this manual: https://github.com/aaronwmorris/indi-allsky/wiki/Database-migrations but it also didn't help me
aaronwmorris commented 1 month ago

Is it possible you manually updated the mysql schema? It is mentioning a generated column and there are no generated columns. Is it possible you added the stuff from here: https://github.com/aaronwmorris/indi-allsky/wiki/Image-viewer-DB-performance ?

piratinskii commented 1 month ago

Is it possible you manually updated the mysql schema? It is mentioning a generated column and there are no generated columns. Is it possible you added the stuff from here: https://github.com/aaronwmorris/indi-allsky/wiki/Image-viewer-DB-performance ?

Yup, I think you're right. I'm not sure, that I did exactly this stuff, but I did something from your manuals to improve image loading. So, i think it was this stuff. How can I correct it now to work on this version ? :(

aaronwmorris commented 1 month ago

Try the following statements.

DROP INDEX idx_video_dayDate_Ym on video;
DROP INDEX idx_image_createDate_Ymdh on image;

ALTER TABLE image DROP createDate_year;
ALTER TABLE image DROP createDate_month;
ALTER TABLE image DROP createDate_day;
ALTER TABLE image DROP createDate_hour;

ALTER TABLE video DROP dayDate_year;
ALTER TABLE video DROP dayDate_month;

Once that is done, re-run setup.sh and let it go through the database migrations.

piratinskii commented 1 month ago

ALTER TABLE image DROP createDate_year;

Oh, thank you very much for your help! Everything works great now!