The python install should be pretty basic as I didn't do anything unique beyond what was already installed in the Fedora basic install and added genshi and one other package required for trac using yum. The machine is fairly new and I don't think anyone else was hacking on python either. Here is a report of the python packages installed.
[r...@localhost extra]# rpm -qa | grep -i python python-imaging-1.1.6-9.fc9.i386 python-ldap-2.3.1-3.fc9.i386 python-2.5.1-26.fc9.i386 dbus-python-0.83.0-2.fc9.i386 gnome-python2-gconf-2.22.1-2.fc9.i386 gnome-python2-desktop-2.22.0-4.fc9.i386 notify-python-0.1.1-3.fc9.i386 python-paste-1.6-1.fc9.noarch gstreamer-python-0.10.11-2.fc9.i386 python-libs-2.5.1-26.fc9.i386 MySQL-python-1.2.2-7.fc9.i386 libuser-python-0.56.9-1.i386 rpm-python-4.4.2.3-2.fc9.i386 at-spi-python-1.22.1-1.fc9.i386 libxml2-python-2.7.1-1.fc9.i386 audit-libs-python-1.7.5-1.fc9.i386 python-numeric-24.2-11.fc9.i386 python-devel-2.5.1-26.fc9.i386 gnome-python2-extras-2.19.1-17.fc9.i386 gnome-python2-applet-2.22.0-4.fc9.i386 python-storm-0.13-2.fc9.i386 gamin-python-0.1.9-5.fc9.i386 newt-python-0.52.10-1.fc9.i386 libselinux-python-2.0.67-4.fc9.i386 python-urlgrabber-3.0.0-9.fc9.noarch gnome-python2-gnomevfs-2.22.1-2.fc9.i386 gnome-python2-gtkhtml2-2.19.1-17.fc9.i386 python-storm-mysql-0.13-2.fc9.i386 python-crypto-2.0.1-12.1.i386 python-sexy-0.1.9-5.fc9.i386 libxslt-python-1.1.24-2.fc9.i386 gnome-python2-bonobo-2.22.1-2.fc9.i386 python-setuptools-0.6c9-1.fc9.noarch mod_python-3.3.1-7.i386 python-iniparse-0.2.3-3.fc9.noarch gnome-python2-canvas-2.22.1-2.fc9.i386 gnome-python2-libegg-2.19.1-17.fc9.i386 python-reportlab-2.1-2.fc9.noarch gnome-python2-2.22.1-2.fc9.i386 python-genshi-0.5.1-2.fc9.i386 [r...@localhost extra]# On Jan 27, 9:27 am, wooD <[email protected]> wrote: > Yes, hello world worked. > > The instructions on that site are a little unclear, but I figured it > out. > > I put the specified code in /home/trac/wsgi/hello.wsgi > > I added this to the apache config, just above my current trac config. > WSGIScriptAlias /whello /home/trac/wsgi/hello.wsgi > > Then connected to my server.http://10.0.0.4/whello > > It generated the simple Hello World! text on the browser. > > This is the error log output. > [Tue Jan 27 09:21:49 2009] [debug] proxy_util.c(1967): proxy: > initialized single connection worker 0 in child 30683 for (*) > [Tue Jan 27 09:21:49 2009] [info] mod_wsgi (pid=30683): Attach > interpreter ''. > [Tue Jan 27 09:22:21 2009] [info] mod_wsgi (pid=30679): Create > interpreter 'localhost|/whello'. > [Tue Jan 27 09:22:21 2009] [info] [client 32.97.110.54] mod_wsgi > (pid=30679, process='', application='localhost|/whello'): Loading WSGI > script '/home/trac/wsgi/hello.wsgi'. > [Tue Jan 27 09:22:21 2009] [error] [client 32.97.110.54] File does not > exist: /opt/lampp/htdocs/favicon.ico > [Tue Jan 27 09:22:22 2009] [debug] proxy_util.c(1854): proxy: grabbed > scoreboard slot 0 in child 30689 for worker proxy:reverse > [Tue Jan 27 09:22:22 2009] [debug] proxy_util.c(1873): proxy: worker > proxy:reverse already initialized > [Tue Jan 27 09:22:22 2009] [debug] proxy_util.c(1967): proxy: > initialized single connection worker 0 in child 30689 for (*) > [Tue Jan 27 09:22:22 2009] [info] mod_wsgi (pid=30689): Attach > interpreter ''. > [Tue Jan 27 09:22:24 2009] [error] [client 32.97.110.54] File does not > exist: /opt/lampp/htdocs/favicon.ico > > On Jan 26, 6:31 pm, Graham Dumpleton <[email protected]> > wrote: > > > Does a hello world program even work? > > > http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide > > > If this works, then possibly a problem with some third party C > > extension module for Python that you are using. > > > Graham > > > On Jan 27, 6:47 am, wooD <[email protected]> wrote: > > > > I got through the wsgi install. Had to first install http-devel > > > package. > > > > It looks like I'm now getting a similar error. > > > > [Mon Jan 26 11:40:14 2009] [debug] proxy_util.c(1967): proxy: > > > initialized single connection worker 0 in child 10461 for (*) > > > [Mon Jan 26 11:40:14 2009] [info] mod_wsgi (pid=10461): Attach > > > interpreter ''. > > > [Mon Jan 26 11:40:16 2009] [info] mod_wsgi (pid=10457): Create > > > interpreter 'localhost|/trac'. > > > [Mon Jan 26 11:40:16 2009] [info] [client 32.97.110.54] mod_wsgi > > > (pid=10457, process='', application='localhost|/trac'): Loading WSGI > > > script '/home/trac/wsgi/trac.wsgi'. > > > httpd: Objects/stringobject.c:107: PyString_FromString: Assertion > > > `str != ((void *)0)' failed. > > > > Again, the mod_wsgi.so file was copied from /usr/lib/httpd/modules/ > > > mod_wsgi.so into the modules directory in my xampp modules directory. > > > > This is the file /home/trac/wsgi/trac.wsgi (directory and file owned > > > by apache) > > > import os > > > os.environ['TRAC_ENV'] = '/home/trac/rt' > > > os.environ['PYTHON_EGG_CACHE'] = '/home/trac/rt/eggs' > > > > import trac.web.main > > > application = trac.web.main.dispatch_request > > > > This is the apache conf settings. > > > > # Trac wsgi configuration > > > LoadModule wsgi_module modules/mod_wsgi.so > > > #AddModule mod_wsgi.c - this was specified in the quick install, but > > > caused problems on apache startup so I commented it out. > > > > WSGIScriptAlias /trac /home/trac/wsgi/trac.wsgi > > > > <Directory /home/trac/rt/apache> > > > WSGIApplicationGroup %{GLOBAL} > > > Order deny,allow > > > Allow from all > > > </Directory> > > > > On Jan 26, 10:22 am, wooD <[email protected]> wrote: > > > > > I started the mod_wsgi install, but only had a few minutes. It looks > > > > like the xampp apache is causing more problems in that I pointed to > > > > it's apxs (/opt/lampp/bin/apxs) and then the configure could not find > > > > build/config_vars.mk which doesn't exist because this isn't a > > > > "buildable" version of apache which is the root of all the problems > > > > I've been having. > > > > > I'll look at it again later, but I think I'm going to have to build a > > > > second apache server and use that on a different port for the svn and > > > > trac stuff. At least I'm leaning towards moving in that direction. > > > > > Thanks, > > > > Wood > > > > > On Jan 26, 4:29 am, Graham Dumpleton <[email protected]> > > > > wrote: > > > > > > On Jan 26, 3:43 pm, wooD <[email protected]> wrote: > > > > > > > Oh, I realized there was more information in the log. > > > > > > > httpd: Objects/stringobject.c:107: PyString_FromString: Assertion > > > > > > `str != ((void *)0)' failed. > > > > > > This is likely due to one of the bugs in mod_python with the way it > > > > > reads request content. Normally this is a very infrequent occurrence, > > > > > so if you are getting this all the time am a bit surprised. > > > > > > Can you use mod_wsgi instead of mod_python? I really don't want to > > > > > have to debug problems with mod_python as can be a PITA. > > > > > > Graham > > > > > > > On Jan 25, 5:48 pm, wooD <[email protected]> wrote: > > > > > > > > # Trac configuration > > > > > > > LoadModule python_module modules/mod_python.so > > > > > > > > <Location /mpinfo> > > > > > > > SetHandler mod_python > > > > > > > PythonInterpreter main_interpreter > > > > > > > PythonHandler mod_python.testhandler > > > > > > > </Location> > > > > > > > > <Location /projects/rt> > > > > > > > SetHandler mod_python > > > > > > > PythonInterpreter main_interpreter > > > > > > > PythonHandler trac.web.modpython_frontend > > > > > > > PythonOption TracEnv /home/trac/rt > > > > > > > #PythonOption TracUriRoot /projects/rt > > > > > > > </Location> > > > > > > > > On Jan 24, 6:13 pm, Graham Dumpleton <[email protected]> > > > > > > > wrote: > > > > > > > > > Post snippet of Apache configuration showing how you configured > > > > > > > > mod_python to pass stuff to Trac. > > > > > > > > > Have you set PythonInterpreter in that configuration? > > > > > > > > > Graham > > > > > > > > > On Jan 24, 11:44 am, wooD <[email protected]> wrote: > > > > > > > > > > I'm trying to install trac for a friend and have already > > > > > > > > > gotten > > > > > > > > > subversion working on this machine. I also have trac working > > > > > > > > > using > > > > > > > > > the tracd server, but when I run it under apache I have a > > > > > > > > > specific > > > > > > > > > problem in the apache log when I try to connect to the trac > > > > > > > > > url. > > > > > > > > > > PyString_FromString: Assertion `str != ((void *)0)' failed. > > > > > > > > > > I did a simple setup (so far) with no authentication and > > > > > > > > > using SqlLite > > > > > > > > > (the default db). > > > > > > > > > > There is something special with this install. This machine > > > > > > > > > already > > > > > > > > > hosts an apache server with an application running on it > > > > > > > > > using XAMPP > > > > > > > > > (lampp) > > > > > > > > > > [2007-09-24] XAMPP for Linux 1.6.8a > > > > > > > > > > That version of XAMPP/apache doesn't includemod_pythonor > > > > > > > > > FastCGI, so > > > > > > > > > I improvised and that may be where the problem lies. I went > > > > > > > > > to the > > > > > > > > > host and installedmod_python(mod_python-3.3.1-7.i38) and > > > > > > > > > simply > > > > > > > > > copied this to the modules directory on the XAMPP directory > > > > > > > > > and hoped > > > > > > > > > for the best. Everything works with the /mpinfo test (I can > > > > > > > > > include > > > > > > > > > that output if requested) so I figured it should also work > > > > > > > > > with the > > > > > > > > > trac install. > > > > > > > > > > In looking at the apache/XAMPP error log I see the error > > > > > > > > > > PyString_FromString: Assertion `str != ((void *)0)' failed. > > > > > > > > > > And a blank page is generated. > > > > > > > > > > Any ideas? Crazy work around ideas welcome, but based on the > > > > > > > > > current > > > > > > > > > situation and a bad decision before I stumbled along to use > > > > > > > > > XAMPP > > > > > > > > > instead of just building a custom apache or using the default > > > > > > > > > distro > > > > > > > > > apache (Fedore 2.6.26.3-29.fc9.i686 #1 SMP Wed Sep 3 > > > > > > > > > 03:42:27 EDT > > > > > > > > > 2008 i686 i686 i386 GNU/Linux), I need to find a way to make > > > > > > > > > it work > > > > > > > > > with the current XAMPP install. > > > > > > > > > > Thanks, > > > > > > > > > wooD --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
