Thanks Randy,
I saw the same article independently (but it is nice to have confirmation), so I d/l'ed the tarball for mod_wsgi and installed it using the correct flag to link it to my virtual environment python. The good news, is that I am no longer getting the error in the apache error log . . . however, I am still not able to get it to show the application when pointing at it in my browser. I am able to confirm (in the apache error log) that I am running:
Apache/2.4.52 (Ubuntu) mod_wsgi/4.9.4 Python/3.9, and this is the updated version of the mod_wsgi from the initial install (mod_wsgi/4.9.0 and python/3.10), so it is an improvement on the apache/mod_wsgi/python side, since everything appears to be in appropriate levels. Now, I didn't d/l the mod_wsgi version exactly, so is this going to be an issue, even if I compiled it in my virtual environment?
The bad news is that I am still not getting the page/application in the browser and now I don't appear to have an error to point to my issue. Although I did look at the supervisor-django-q.err.log and in the latest restart I got this set of reports:
Running run_service_event_review_notices task at 2022-11-28 15:07:54.188773 for notices between 2022-11-28 15:07:54.188773 and 2022-11-28 15:22:54.188773
queueing from qatrack
Processed [emma-beryllium-timing-glucose]
Processed [fillet-fourteen-river-oxygen]
MainProcess got signal UNKNOWN
Q Cluster lemon-robin-alaska-undress stopping.
Q Cluster lemon-robin-alaska-undress has stopped.
Matplotlib created a temporary config/cache directory at /tmp/matplotlib-i1dqy6qi because the default path (/var/www/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.
Q Cluster black-carbon-timing-connecticut starting.
Process-1:1 ready for work at 40978
Process-1:2 ready for work at 40979
Process-1:3 monitoring at 40980
Process-1 guarding cluster black-carbon-timing-connecticut
Process-1:4 pushing tasks at 40981
Q Cluster black-carbon-timing-connecticut running.
Broker in an atomic transaction
Broker in an atomic transaction
Enqueued 1777
Pushed ('rugby-oven-west-mobile', '8aa36ffbdb7a444cad8f00d0a81ea69f')
Process-1 created a task from schedule [QATrack+ Scheduling Notices]
Broker in an atomic transaction
Broker in an atomic transaction
Enqueued 1778
Pushed ('hotel-sodium-fourteen-triple', '421b6d6b648b4163b02823f6bb7daf88')
Process-1 created a task from schedule [QATrack+ Review Notices]
Broker in an atomic transaction
Broker in an atomic transaction
Enqueued 1779
Pushed ('lima-march-bacon-failed', '32c4f976c6a444a5b75ede2785f6fdcf')
Process-1 created a task from schedule [QATrack+ Service Event Review Notices]
queueing from qatrack
Process-1:1 processing [rugby-oven-west-mobile]
Running run_scheduling_notices task at 2022-11-28 15:22:36.414293 for notices between 2022-11-28 15:22:36.414293 and 2022-11-28 15:37:36.414293
queueing from qatrack
Process-1:2 processing [hotel-sodium-fourteen-triple]
Running run_review_notices task at 2022-11-28 15:22:36.429436 for notices between 2022-11-28 15:22:36.429436 and 2022-11-28 15:37:36.429436
queueing from qatrack
Process-1:1 processing [lima-march-bacon-failed]
Running run_service_event_review_notices task at 2022-11-28 15:22:36.442877 for notices between 2022-11-28 15:22:36.442877 and 2022-11-28 15:37:36.442877
Processed [rugby-oven-west-mobile]
Processed [hotel-sodium-fourteen-triple]
Processed [lima-march-bacon-failed]
I am not sure if the "-failed" is an indicator of failure or just an identification of the process?
I also see that the Q cluster stops (which may be why I am not seeing the webpages?), but I though the following issues with the Matplotlib temporary file creation was a warning and is not a fatal error to cause the shutdown? Then it starts the Q cluster again and then it looks like it runs some notices for QA Track+ (like it is running), until I get to the final process and the appearance of the word failed, which may or may not be a true failure.
I will look at the static serving method you mention, but it may be more than I am willing to bit off at the moment. As always, any help from the community is appreciated.
Cheers,
Isaac