Opened 17 years ago

Closed 17 years ago

#4889 closed (duplicate)

Help solve a potential deployment problem (mod_python)

Reported by: davep@… Owned by: Jacob
Component: Documentation Version: dev
Severity: Keywords: deployment
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

I've been trying all evening to deploy an application that goes fine with 'runserver' but won't go with mod_python. The error I was getting was an exception - ViewDoesNotExist - being raised by the URL parser failing to find my views on the path. For some reason. Messing around with the value of PythonPath in the Apache configuration led to a dilemma where one would break Python itself and the other would break Django. In a moments inspiration I just gave it both paths and it worked a treat. My current config is as below:

root@gateway:/var/www/dev-ad1-dyn.atomicdroplet/django_ad_serve# cat /etc/apache2/sites-available/django_ad_serve 
<VirtualHost *:80>
#Ordinary webserving
        ServerAdmin davep@atomicdroplet.com
        ServerName dev-ad1-dyn.atomicdroplet.com
#Django
        <Location "/">
        SetHandler python-program
        PythonHandler django.core.handlers.modpython
        SetEnv DJANGO_SETTINGS_MODULE django_ad_serve.settings
        PythonPath "['/var/www/dev-ad1-dyn.atomicdroplet/','/var/www/dev-ad1-dyn.atomicdroplet/django_ad_serve/']+sys.path"
        PythonDebug On
        </Location>
</VirtualHost>

This ticket is requesting that some similar advice is dispensed in the deployment documentation and perhaps in the FAQ around ViewDoesNotExist. It was particularly frustrating in that runserver worked just fine.

Thanks,
Dave

Change History (4)

comment:1 by John Shaffer <jshaffer2112@…>, 17 years ago

Has patch: unset

comment:2 by Graham.Dumpleton@…, 17 years ago

Same issue of documentation not explaining that site directory may need to be in path as mentioned in list post referenced from #4296. In particular:

http://groups.google.com/group/django-users/browse_frm/thread/24deb095a2b2e450/1c982558d464017a

comment:3 by davep@…, 17 years ago

I agree with Graham that this is the same problem as #4296 and that the google groups link referenced above illustrates the problem (and delves significantly deeper into it's causes than I can). Perhaps this bug should be marked as a dupe of #4296

comment:4 by Matt McClanahan <cardinal@…>, 17 years ago

Resolution: duplicate
Status: newclosed

#4296 has been closed with the addition to the docs in [5896], which looks like it covers this ticket's issue as well.

Note: See TracTickets for help on using tickets.
Back to Top