Brianna Laugher | 31 Jul 19:35
Picon
Gravatar

Solving the 500 Internal error from ImportError

Hi,

I'm new to Pyblosxom but have some Python experience.

I managed to get Pyblosxom 1.4.3 up and running by following
<http://pyblosxom.sourceforge.net/1.4/manual/install_cgi.html> but
putting config.py and pyblosxom.cgi in my base dir. It worked fine
until I tried to click on the permalink to my first test entry. The
permalink went to "http://domain.com/first-post.html" and not
surprisingly it 404ed.

So I thought OK, maybe I was trying to be too clever, and I should put
my config.py and pyblosxom.cgi in a cgi-bin dir after all. (I have no
idea what difference it makes, CGI is one thing I know nothing about.
I use Dreamhost shared hosting and I was just taking a punt that it
would work at all. :))

So I created the cgi-bin directory and moved config.py and
pyblosxom.cgi there, and made my nice relative paths in config.py into
absolute paths.

Running ./pyblosxom.cgi in the command line works without
show-stopping complaint, but the website produces a 500 error thanks
to not being able to import the right script.

http://laugher.id.au/cgi-bin/pyblosxom.cgi

I have the codebase parameter set. I tried running python from the
cgi-bin dir, doing this:

>>> py = {}
>>> py["codebase"] = "/path/to/pyblosxom-1.4.3/"
>>> import os, sys
>>> sys.path.insert(0,py['codebase'])
>>> sys.path
['/path/to/pyblosxom-1.4.3/', '', '/usr/lib/python23.zip',
'/usr/lib/python2.3', '/usr/lib/python2.3/plat-linux2',
'/usr/lib/python2.3/lib-tk', '/usr/lib/python2.3/lib-dynload',
'/usr/local/lib/python2.3/site-packages',
'/usr/lib/python2.3/site-packages',
'/usr/lib/python2.3/site-packages/Numeric',
'/usr/lib/python2.3/site-packages/PIL']
>>> from Pyblosxom.pyblosxom import PyBlosxom
>>>
(/path/to/ changed for posting here, obviously)

OK, so that works!

Command-line pyblosxom.cgi works, why wouldn't the web one?

Is there some kind of CGI reset thing I can try?

Any theories would be welcome :)

thanks,
Brianna

--

-- 
They've just been waiting in a mountain for the right moment:
http://modernthings.org/

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/

Gmane