URL: http://127.0.0.1:5000/p/test/wiki/Home
File '/usr/lib/python2.7/dist-packages/weberror/evalexception.py', line 431 in respond
app_iter = self.application(environ, detect_start_response)
File '/usr/lib/pymodules/python2.7/repoze/who/middleware.py', line 107 in __call__
app_iter = app(environ, wrapper.wrap_start_response)
File '/usr/lib/pymodules/python2.7/beaker/middleware.py', line 152 in __call__
return self.wrap_app(environ, session_start_response)
File '/usr/lib/python2.7/dist-packages/routes/middleware.py', line 131 in __call__
response = self.app(environ, start_response)
File '/usr/lib/python2.7/dist-packages/pylons/wsgiapp.py', line 107 in __call__
response = self.dispatch(controller, environ, start_response)
File '/usr/lib/python2.7/dist-packages/pylons/wsgiapp.py', line 312 in dispatch
return controller(environ, start_response)
File '/home/sam/sloecode/sloecode/lib/base.py', line 39 in __call__
return WSGIController.__call__(self, environ, start_response)
File '/usr/lib/python2.7/dist-packages/pylons/controllers/core.py', line 211 in __call__
response = self._dispatch_call()
File '/usr/lib/python2.7/dist-packages/pylons/controllers/core.py', line 162 in _dispatch_call
response = self._inspect_call(func)
File '/usr/lib/python2.7/dist-packages/pylons/controllers/core.py', line 105 in _inspect_call
result = self._perform_call(func, args)
File '/usr/lib/python2.7/dist-packages/pylons/controllers/core.py', line 57 in _perform_call
return func(**args)
File '<string>', line 2 in wiki
File '/usr/lib/pymodules/python2.7/repoze/what/plugins/pylonshq/protectors.py', line 118 in wrap_action
return action_(*args, **kwargs)
File '/home/sam/sloecode/sloecode/controllers/project.py', line 210 in wiki
result = app(environ, self.start_response)
File '/home/sam/wikkid/wikkid/app.py', line 111 in __call__
response = self.process_call(environ)
File '/home/sam/wikkid/wikkid/app.py', line 101 in process_call
model = self.resource_factory.get_resource_at_path(resource_path)
File '/home/sam/wikkid/wikkid/model/factory.py', line 102 in get_resource_at_path
file_resource = self.filestore.get_file(file_path)
File '/home/sam/wikkid/wikkid/filestore/bzr.py', line 100 in get_file
return File(self, path, file_id)
File '/home/sam/wikkid/wikkid/filestore/bzr.py', line 250 in __init__
self.file_type = self._get_filetype()
File '/home/sam/wikkid/wikkid/filestore/bzr.py', line 261 in _get_filetype
is_directory = ('directory' == self.tree.kind(self.file_id))
File '/usr/lib/python2.7/dist-packages/bzrlib/revisiontree.py', line 165 in kind
return self._inventory[file_id].kind
File '/usr/lib/python2.7/dist-packages/bzrlib/inventory.py', line 1908 in __getitem__
self.id_to_entry.iteritems([StaticTuple(file_id,)]).next()[1])
File '/usr/lib/python2.7/dist-packages/bzrlib/chk_map.py', line 514 in iteritems
self._ensure_root()
File '/usr/lib/python2.7/dist-packages/bzrlib/chk_map.py', line 163 in _ensure_root
self._root_node = self._get_node(self._root_node)
File '/usr/lib/python2.7/dist-packages/bzrlib/chk_map.py', line 176 in _get_node
bytes = self._read_bytes(node)
File '/usr/lib/python2.7/dist-packages/bzrlib/chk_map.py', line 187 in _read_bytes
bytes = stream.next().get_bytes_as('fulltext')
File '/usr/lib/python2.7/dist-packages/bzrlib/groupcompress.py', line 1456 in get_record_stream
orig_keys, ordering, include_delta_closure):
File '/usr/lib/python2.7/dist-packages/bzrlib/groupcompress.py', line 1562 in _get_remaining_record_stream
locations = self._index.get_build_details(keys)
File '/usr/lib/python2.7/dist-packages/bzrlib/groupcompress.py', line 2129 in get_build_details
self._check_read()
File '/usr/lib/python2.7/dist-packages/bzrlib/groupcompress.py', line 2051 in _check_read
raise errors.ObjectNotLocked(self)
ObjectNotLocked: <bzrlib.groupcompress._GCGraphIndex object at 0x2b53e4360110> is not locked