Install Version
Apache
- apr-1.6.5
- apr-util-1.6.1
- httpd-2.4.7
- mod_wsgi-4.6.8
- pcre-8.32
Python
- 3.8.5
Django
- 3.1.2
Apache http.conf
Listen 3600
WSGISocketPrefix /var/run/wsgi
<VirtualHost *:3600>
WSGIDaemonProcess project_name display-name=project_name
WSGIScriptAlias / /data/project_name/config/wsgi.py process-group=api application-group=api
ServerName project_name
<Directory /data/project_name/config>
Order allow,deny
Allow from all
Require all granted
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
Error log
Exception ignored in: <function Local.__del__ at 0x7fd675a70a60>
Traceback (most recent call last):
File "/data/venv/api/lib/python3.8/site-packages/asgiref/local.py", line 96, in __del__
NameError: name 'TypeError' is not defined
The above error log is coming out over and over and over again.
I don’t know why there is an asgi related error when I don’t use asgi.
2
Answers
I saw the same similar things in my logs, only during apache shutdown (and thus restart). It is probably background threads still running while the python interpreter is being shut down, as answered by @GrahamDumpleton in a similar-style question (with different errors) several years ago. See NameError: name 'hasattr' is not defined – Python3.6, Django1.11, Ubuntu16-17, Apache2.4, mod_wsgi
I had the same problem after a system update
After the update, the module wsgi was not enabled anymore. Hence enabling it solved the problem
In Ubuntu I executed
This link has some related information