zombofant / pyxwf

eXtensible Web Framework in Python
http://zombofant.net/hacking/pyxwf
Other
2 stars 1 forks source link

PyWeblog crashes if a blogpost is removed during runtime #5

Closed horazont closed 11 years ago

horazont commented 11 years ago

Traceback attached:

Internal Error: 'Index' object has no attribute 'remove'
Error information

Exception class:
    <type 'exceptions.AttributeError'>
Message:
    'Index' object has no attribute 'remove'

Traceback (most recent call last):

    File "path/pyxwf/PyXWF/Site.py", line 582, in handle
    return self.get_message(ctx)
    File "path/pyxwf/PyXWF/Site.py", line 469, in get_message
    node = self._get_node(ctx)
    File "path/pyxwf/PyXWF/Site.py", line 304, in _get_node
    node = self.tree.resolve_path(ctx, path)
    File "path/pyxwf/PyXWF/Nodes/__init__.py", line 346, in resolve_path
    return node.resolve_path(ctx, relpath)
    File "path/pyxwf/PyWeblog/Node.py", line 144, in resolve_path
    ctx.use_resource(self.index)
    File "path/pyxwf/PyXWF/Context.py", line 707, in use_resource
    resource.threadsafe_update()
    File "path/pyxwf/PyXWF/Resource.py", line 54, in threadsafe_update
    self.update()
    File "path/pyxwf/PyWeblog/Index.py", line 258, in update
    self._reload()
    File "path/pyxwf/PyWeblog/Index.py", line 232, in _reload
    self.remove(post)