Mod_python error: "PythonHandler mod_python.publisher"

Traceback (most recent call last):

  File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line 299, in HandlerDispatch
    result = object(req)

  File "/usr/lib/python2.3/site-packages/mod_python/publisher.py", line 136, in handler
    result = util.apply_fs_data(object, req.form, req=req)

  File "/usr/lib/python2.3/site-packages/mod_python/util.py", line 361, in apply_fs_data
    return object(**args)

  File "/usr/local/apache2/htdocs/redesign/infoworld/powersearch/iws.py", line 579, in index
    results = searcher.iws(query,storytype,sort)

  File "/usr/local/apache2/htdocs/redesign/infoworld/powersearch/iws.py", line 205, in iws
    raw = self.fetchResults(query)

  File "/usr/local/apache2/htdocs/redesign/infoworld/powersearch/iws.py", line 37, in fetchResults
    html = urllib2.urlopen(q).read()

  File "/usr/lib/python2.3/urllib2.py", line 129, in urlopen
    return _opener.open(url, data)

  File "/usr/lib/python2.3/urllib2.py", line 326, in open
    '_open', req)

  File "/usr/lib/python2.3/urllib2.py", line 306, in _call_chain
    result = func(*args)

  File "/usr/lib/python2.3/urllib2.py", line 901, in http_open
    return self.do_open(httplib.HTTP, req)

  File "/usr/lib/python2.3/urllib2.py", line 895, in do_open
    return self.parent.error('http', req, fp, code, msg, hdrs)

  File "/usr/lib/python2.3/urllib2.py", line 352, in error
    return self._call_chain(*args)

  File "/usr/lib/python2.3/urllib2.py", line 306, in _call_chain
    result = func(*args)

  File "/usr/lib/python2.3/urllib2.py", line 412, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

HTTPError: HTTP Error 404: Not Found