Jump to content
Mumble forums

problems with python-django after an os debian upgrade


rodinux
 Share

Recommended Posts

We have a problem after upgrading a server from Debian 7 Wheezy to Debian 8 Jessie. The mumble server is in use, but there is problems on the site-page, a message:

The requested URL /mumble/embed/1 was not found on this server.

we have delete mumble-django et python-django-* to install python3. now we have logs like:

# python3 manage.py
Traceback (most recent call last):
 File "manage.py", line 10, in <module>
   execute_from_command_line(sys.argv)
 File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
   utility.execute()
 File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 354, in execute
   django.setup()
 File "/usr/lib/python3/dist-packages/django/__init__.py", line 21, in setup
   apps.populate(settings.INSTALLED_APPS)
 File "/usr/lib/python3/dist-packages/django/apps/registry.py", line 85, in populate
   app_config = AppConfig.create(entry)
 File "/usr/lib/python3/dist-packages/django/apps/config.py", line 87, in create
   module = import_module(entry)
 File "/usr/lib/python3.4/importlib/__init__.py", line 109, in import_module
   return _bootstrap._gcd_import(name[level:], package, level)
 File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
 File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
 File "<frozen importlib._bootstrap>", line 2224, in _find_and_load_unlocked
ImportError: No module named 'mumble'

 

other logs:

[Wed Oct 03 00:05:51.648488 2018] [autoindex:error] [pid 11966] [client 90.108.253.21:44164] AH01276: Cannot serve directory /usr/share/mumble-django/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive
[Wed Oct 03 00:07:41.250804 2018] [autoindex:error] [pid 11959] [client 90.108.253.21:44202] AH01276: Cannot serve directory /usr/share/mumble-django/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive
[Wed Oct 03 00:07:47.464647 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194] mod_wsgi (pid=11915): Target WSGI script '/usr/share/mumble-django/mumble-django.wsgi' cannot be loaded as Python module.
[Wed Oct 03 00:07:47.465068 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194] mod_wsgi (pid=11915): Exception occurred processing WSGI script '/usr/share/mumble-django/mumble-django.wsgi'.
[Wed Oct 03 00:07:47.465320 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194] Traceback (most recent call last):
[Wed Oct 03 00:07:47.465628 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]   File "/usr/share/mumble-django/mumble-django.wsgi", line 29, in <module>
[Wed Oct 03 00:07:47.465818 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]     application = get_wsgi_application()
[Wed Oct 03 00:07:47.466056 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]   File "/usr/lib/python3/dist-packages/django/core/wsgi.py", line 14, in get_wsgi_application
[Wed Oct 03 00:07:47.466239 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]     django.setup()
[Wed Oct 03 00:07:47.466455 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]   File "/usr/lib/python3/dist-packages/django/__init__.py", line 21, in setup
[Wed Oct 03 00:07:47.466639 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]     apps.populate(settings.INSTALLED_APPS)
[Wed Oct 03 00:07:47.466889 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]   File "/usr/lib/python3/dist-packages/django/apps/registry.py", line 78, in populate
[Wed Oct 03 00:07:47.467067 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]     raise RuntimeError("populate() isn't reentrant")
[Wed Oct 03 00:07:47.467273 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194] RuntimeError: populate() isn't reentrant
[Wed Oct 03 00:13:01.521974 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194] mod_wsgi (pid=11915): Target WSGI script '/usr/share/mumble-django/mumble-django.wsgi' cannot be loaded as Python module.
[Wed Oct 03 00:13:01.522076 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194] mod_wsgi (pid=11915): Exception occurred processing WSGI script '/usr/share/mumble-django/mumble-django.wsgi'.
[Wed Oct 03 00:13:01.522139 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194] Traceback (most recent call last):
[Wed Oct 03 00:13:01.522250 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]   File "/usr/share/mumble-django/mumble-django.wsgi", line 29, in <module>
[Wed Oct 03 00:13:01.522277 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]     application = get_wsgi_application()
[Wed Oct 03 00:13:01.522359 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]   File "/usr/lib/python3/dist-packages/django/core/wsgi.py", line 14, in get_wsgi_application
[Wed Oct 03 00:13:01.522388 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]     django.setup()
[Wed Oct 03 00:13:01.522444 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]   File "/usr/lib/python3/dist-packages/django/__init__.py", line 21, in setup
[Wed Oct 03 00:13:01.522462 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]     apps.populate(settings.INSTALLED_APPS)
[Wed Oct 03 00:13:01.522511 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]   File "/usr/lib/python3/dist-packages/django/apps/registry.py", line 78, in populate
[Wed Oct 03 00:13:01.522529 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194]     raise RuntimeError("populate() isn't reentrant")
[Wed Oct 03 00:13:01.522569 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194] RuntimeError: populate() isn't reentrant

 

python-django: 1.7.11-1+deb8u3

python-django-mumble: 2.13-1


Can you help us resolve these issues ?

Link to comment
Share on other sites

  • Administrators

I am not too familiar with Django or Mumble-Django.


You installed the mumble-django package from the official debian packages? So


https://packages.debian.org/jessie/mumble-django


From the logs


> ImportError: No module named 'mumble'


indicates the module is missing, which should be included with or a dependency of that package.


No broken package installs?


> [Wed Oct 03 00:05:51.648488 2018] [autoindex:error] [pid 11966] [client 90.108.253.21:44164] AH01276: Cannot serve directory /usr/share/mumble-django/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive


indicates it does not respect python index files? Did the webserver setup for python hosting break?


> [Wed Oct 03 00:07:47.464647 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194] mod_wsgi (pid=11915): Target WSGI script '/usr/share/mumble-django/mumble-django.wsgi' cannot be loaded as Python module.

> [Wed Oct 03 00:07:47.465068 2018] [wsgi:error] [pid 11915] [remote 90.108.253.21:33194] mod_wsgi (pid=11915): Exception occurred processing WSGI script '/usr/share/mumble-django/mumble-django.wsgi'.


This may either be because of the missing python module logged elsewhere, or the wsgi config may be wrong, or how it is loaded is wrong in webserver configuration.


Why did you not label which log is which?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...