Bug 210: Unhandled Fault in linkback code

Product:modulo Status:RESOLVED
Version: Resolution:FIXED
Platform: Priority:
System: Severity:
Keywords:
This occurs when submitting a post with links to external URLs:
mod_wsgi (pid=6912): Exception occurred processing WSGI script '/var/www/www.ellipsix.net/launch.wsgi'.
Traceback (most recent call last):
  File "/usr/lib64/python2.6/site-packages/modulo/__init__.py", line 52, in simple_middleware
    return modulo_application(environ, start_response)
  File "/usr/lib64/python2.6/site-packages/werkzeug/wrappers.py", line 180, in 
    return _patch_wrapper(f, lambda *a: f(*a[:-2]+(cls(a[-2]),))(*a[-2:]))
  File "/usr/lib64/python2.6/site-packages/modulo/__init__.py", line 47, in modulo_application
    return run_everything(action_tree, request)
  File "/usr/lib64/python2.6/site-packages/modulo/__init__.py", line 39, in run_everything
    handler.generate(response)
  File "/usr/lib64/python2.6/site-packages/modulo/actions/__init__.py", line 419, in generate
    p = h.generate(rsp, *(hargs[2:]), **hkwargs)
  File "/usr/lib64/python2.6/site-packages/modulo/addons/publish.py", line 313, in generate
    LinkbackAutodiscoveryParser(post.title, self.blog_name).feed(post.text)
  File "/usr/lib64/python2.6/HTMLParser.py", line 108, in feed
    self.goahead(0)
  File "/usr/lib64/python2.6/HTMLParser.py", line 148, in goahead
    k = self.parse_starttag(i)
  File "/usr/lib64/python2.6/HTMLParser.py", line 268, in parse_starttag
    self.handle_starttag(tag, attrs)
  File "/usr/lib64/python2.6/site-packages/modulo/addons/publish.py", line 256, in handle_starttag
    ServerProxy(pingback_server).pingback.ping(self.sourceURI, targetURI)
  File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request
    verbose=self.__verbose
  File "/usr/lib64/python2.6/xmlrpclib.py", line 1253, in request
    return self._parse_response(h.getfile(), sock)
  File "/usr/lib64/python2.6/xmlrpclib.py", line 1392, in _parse_response
    return u.close()
  File "/usr/lib64/python2.6/xmlrpclib.py", line 838, in close
    raise Fault(**self._stack[0])
Fault: <Fault 16: 'The source URL does not exist.'>
Comment #1 from David on May 22, 2011
Commit fd3ef77 addresses this by catching the Fault
Log in to leave a comment