On Nov 4, 6:16 am, Antti Kaihola <[EMAIL PROTECTED]> wrote:
> I'm having the
> "RuntimeError: instance.__dict__ not accessible in restricted mode"
> problem mentioned in the FAQ and the TracSubversion wiki page.
> However, this is onmod_wsgiinstead of mod_python. The software
> versions are:
>  * Debian 4.0 Etch
>  * Apache 2.2.3
>  * Python 2.4.4
>  * Subversion 1.4.2
>
> I'm running
>  * Trac instance "tracmain" with multiple Trac sites
>  * Trac instance "tracsingle" with a single Trac site
>    (which is one of the sites in instance "tracmain")
>
> At first both Trac instances work fine, but after some time one of them
> starts to fail with the runtime error.
>
> Things I've tried:
>  * removing authentication directives temporarily from the Apache
>    settings
>  * mpm-prefork and mpm-worker
>  * same and different application group (also %{GLOBAL} for both)
>  * same and different process group
>  * same and different egg cache directory
>
> After every change to the settings I always first stop then start
> Apache. Nothing I've tried has made the problem go away yet.
>
> I'm running out of ideas after reading through and trying all the
> tricks mentioned in related Trac tickets,mod_wsgidocumentation and
> mailing list messages.
>
> Here is my configuration:
>
> -------------------------------- /etc/apache2/sites-available/tracmain
>
> <VirtualHost *>
>   ServerName trac.mydomain.com
>   WSGIDaemonProcess trac user=www-data group=www-data threads=25
>   WSGIScriptAlias / /var/lib/trac/apache/tracmain/trac.wsgi
>
>   <Directory /var/lib/trac/apache/tracmain/trac.wsgi>

Make it the directory the file is in, not the file itself.

Graham

>     WSGIProcessGroup trac
>     WSGIApplicationGroup %{GLOBAL}
>     Order deny,allow
>     Allow from all
>   </Directory>
>
>   <Location /*/login>
>     AuthType Basic
>     AuthName "Main Trac site"
>     AuthUserFile /var/lib/trac/users.htpasswd
>     Require valid-user
>   </Location>
>
>   LogLevel warn
>   CustomLog /var/log/apache2/tracmain.access.log combined
>   ServerSignature On
> </VirtualHost>
>
> -------------------------------- /etc/apache2/sites-available/tracsingle
>
> <VirtualHost *>
>   ServerName tracsingle.mydomain.com
>   WSGIDaemonProcess tracsingle user=www-data group=www-data threads=25
>   WSGIScriptAlias / /var/lib/trac/apache/tracsingle/trac.wsgi
>
>   <Directory /var/lib/trac/apache/tracsingle/trac.wsgi>
>     WSGIProcessGroup trac
>     WSGIApplicationGroup %{GLOBAL}
>     Order deny,allow
>     Allow from all
>   </Directory>
>
>   <Location /login>
>     AuthType Basic
>     AuthName "Trac Site"
>     AuthUserFile /var/lib/trac/users.htpasswd
>     Require valid-user
>   </Location>
>
>   LogLevel warn
>   CustomLog /var/log/apache2/tracsingle.access.log combined
>   ServerSignature On
> </VirtualHost>
>
> -------------------------------- /var/lib/trac/apache/tracmain/trac.wsgi
>
> import sys
> sys.stdout = sys.stderr
> import os
> os.environ['PYTHON_EGG_CACHE'] = '/var/lib/trac/.python-eggs/tracmain'
> import trac.web.main
>
> def application(environ, start_response):
>     environ['trac.env_parent_dir'] = '/var/lib/trac'
>     return trac.web.main.dispatch_request(environ, start_response)
>
> -------------------------------- /var/lib/trac/apache/tracsingle/trac.wsgi
>
> import sys
> sys.stdout = sys.stderr
> import os
> os.environ['PYTHON_EGG_CACHE'] = '/var/lib/trac/.python-eggs/tracsingle'
> import trac.web.main
>
> def application(environ, start_response):
>     environ['trac.env_path'] = '/var/lib/trac/tracsingle'
>     return trac.web.main.dispatch_request(environ, start_response)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/trac-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to