Hi again,

the test-setup using mod_python yesterday ran without problems. Today I 
reinstalled everything using Python 2.6 and WSGI instead of mod_python, but I 
don't seem to get it working.

The Browser states:
----
Internal Server Error

TracError: IOError: (22, "invalid mode ('r') or filename")
----

My guess is that my httpd.conf is bad, but I cannot locate the error (Apache 
doesn't log any errors [apart from some PHP errors that are due to some other 
project, but didn't interfere with mod_python])

I added the following lines to the httpd.conf file:
----
LoadModule wsgi_module modules/mod_wsgi.so

WSGIScriptAlias /trac /trac/tas/cgi-bin/trac.wsgi

<Directory /trac/tas>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
----
For the directory entry I also tried "/trac" and "/trac/tas/cgi-bin"

The WSGI module is in the correct directory and seems to be loaded properly. To 
my understanding, http://server/trac should now display the Trac page, but only 
shows the error message (cf. above).

The Trac environment has been initialized and deployed. The automatically 
generated trac.wsgi file can be found at
C:\trac\tas\cgi-bin\trac.wsgi
I moved it there from C:\trac\temp\cgi-bin\trac.wsgi (cf. Trac deploy 
documentation).

The script seems to be ok, but I post it anyway because I might have overlooked 
something:
----
import os

def application(environ, start_request):
    if not 'trac.env_path_parent_dir' in environ:
        environ.setdefault('trac.env_path', 'C:\trac\tas')
    if 'PYTHON_EGG_CACHE' in environ:                                           
        os.environ['PYTHON_EGG_CACHE'] = environ['PYTHON_EGG_CACHE']
    elif 'trac.env_path' in environ:
        os.environ['PYTHON_EGG_CACHE'] = os.path.join(environ['trac.env_path'],
                                                      '.egg-cache')
    elif 'trac.env_path_parent_dir' in environ:
        os.environ['PYTHON_EGG_CACHE'] = 
os.path.join(environ['trac.env_path_parent_dir'],
                                                      '.egg-cache')
    from trac.web.main import dispatch_request
    return dispatch_request(environ, start_request)
----

File access rights have been granted to C:\trac for SYSTEM, NETWORKSERVICE, and 
my user account

What did I do wrong?

Regards,
Volker

-- 
Dipl.-Inform. Volker Kamin

RWTH Aachen University
Embedded Software Laboratory
Ahornstr. 55
52074 Aachen

fon: +49 241 80 21157
fax: +49 241 80 22150
web: http://www.embedded.rwth-aachen.de/


-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected]] Im 
Auftrag von Remy Blank
Gesendet: Dienstag, 27. Oktober 2009 20:02
An: [email protected]
Betreff: [Trac] Re: Which 0.12dev to use

Kamin, Volker wrote:
> Is there a revision of 0.12dev that you believe to be "more stable" 
> than others?

trunk is usually "fairly stable", but there's of course no guarantee for any 
revision. OTOH, if you install from SVN, and a particular revision gives you 
trouble, it's pretty easy to update to a more recent version.

> The same question goes for genshi.

If you use trunk, you must install the advanced-i18n branch of Genshi:

http://svn.edgewall.org/repos/genshi/branches/experimental/advanced-i18n

> Also: mod_python seems to be dead and it limits us to Python 2.5. Is 
> WSGI working properly by now?

WSGI is actually the recommended way to run Trac.

> mySQL 5.1 is also available: is it better to use mySQL or sqlite?

This depends on the number of users, and how often they use Trac. For small 
installations (~50 users), SQLite is more than adequate. If you have more 
users, I would suggest using PostgreSQL. While MySQL works and is officially 
supported, it has a few drawbacks (you can read about them on the MySQL page on 
trac.edgewall.org) and not that many users.

Good luck!

-- Remy


--~--~---------~--~----~------------~-------~--~----~
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