<class 'lockers.backend.DoesNotExistError'>
Python 2.5.4: /home/glassercps/local/bin/python2.5
Sun Jul 13 17:02:03 2025

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /home/glassercps/lockers.sixthfloorlabs.com/fcgi.py in run(self=<fcgi.Request object at 0x766e294210d0>)
  578         """Runs the handler, flushes the streams, and ends the request."""
  579         try:
  580             protocolStatus, appStatus = self.server.handler(self)
  581         except:
  582             traceback.print_exc(file=self.stderr)
protocolStatus undefined, appStatus undefined, self = <fcgi.Request object at 0x766e294210d0>, self.server = <fcgi.WSGIServer object at 0x766e2d4c97d0>, self.server.handler = <bound method WSGIServer.handler of <fcgi.WSGIServer object at 0x766e2d4c97d0>>
 /home/glassercps/lockers.sixthfloorlabs.com/fcgi.py in handler(self=<fcgi.WSGIServer object at 0x766e2d4c97d0>, req=<fcgi.Request object at 0x766e294210d0>)
 1264         try:
 1265             try:
 1266                 result = self.application(environ, start_response)
 1267                 try:
 1268                     for data in result:
result = None, self = <fcgi.WSGIServer object at 0x766e2d4c97d0>, self.application = <__main__.Wrapper object at 0x766e2d64a0d0>, environ = {'CONTENT_LENGTH': '0', 'CONTEXT_DOCUMENT_ROOT': '/home/glassercps/lockers.sixthfloorlabs.com', 'CONTEXT_PREFIX': '', 'DH_USER': 'glassercps', 'DOCUMENT_ROOT': '/home/glassercps/lockers.sixthfloorlabs.com', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate', 'HTTP_CACHE_CONTROL': 'max-age=259200', 'HTTP_CONNECTION': 'close', ...}, start_response = <function start_response at 0x766e2966b8c0>
 /home/glassercps/lockers-data/sixthfloorlabs.com/index.fcgi in __call__(self=<__main__.Wrapper object at 0x766e2d64a0d0>, environ={'CONTENT_LENGTH': '0', 'CONTEXT_DOCUMENT_ROOT': '/home/glassercps/lockers.sixthfloorlabs.com', 'CONTEXT_PREFIX': '', 'DH_USER': 'glassercps', 'DOCUMENT_ROOT': '/home/glassercps/lockers.sixthfloorlabs.com', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate', 'HTTP_CACHE_CONTROL': 'max-age=259200', 'HTTP_CONNECTION': 'close', ...}, start_response=<function start_response at 0x766e2966b8c0>)
   11         import run
   12         try:
   13             return run.LockersMain()(environ, start_response)
   14         except:
   15             f = file('/home/glassercps/lockers-error-log', 'a')
run = <module 'run' from '/home/glassercps/Work/lockers-0.1.8/run.pyc'>, run.LockersMain = <class 'run.LockersMain'>, environ = {'CONTENT_LENGTH': '0', 'CONTEXT_DOCUMENT_ROOT': '/home/glassercps/lockers.sixthfloorlabs.com', 'CONTEXT_PREFIX': '', 'DH_USER': 'glassercps', 'DOCUMENT_ROOT': '/home/glassercps/lockers.sixthfloorlabs.com', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate', 'HTTP_CACHE_CONTROL': 'max-age=259200', 'HTTP_CONNECTION': 'close', ...}, start_response = <function start_response at 0x766e2966b8c0>
 /home/glassercps/Work/lockers-0.1.8/run.py in __call__(self=<run.LockersMain object at 0x766e29672b50>, environ={'CONTENT_LENGTH': '0', 'CONTEXT_DOCUMENT_ROOT': '/home/glassercps/lockers.sixthfloorlabs.com', 'CONTEXT_PREFIX': '', 'DH_USER': 'glassercps', 'DOCUMENT_ROOT': '/home/glassercps/lockers.sixthfloorlabs.com', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate', 'HTTP_CACHE_CONTROL': 'max-age=259200', 'HTTP_CONNECTION': 'close', ...}, start_response=<function start_response at 0x766e2966b8c0>)
  126 
  127         try:
  128             response = app(lockers.request.LockersRequest(environ))
  129         except webob.exc.HTTPException, response:
  130             pass
response undefined, app = <lockers.session.SessionMiddleware object at 0x766e29a3c090>, global lockers = <module 'lockers' from '/home/glassercps/Work/lockers-0.1.8/lockers/__init__.pyc'>, lockers.request = <module 'lockers.request' from '/home/glassercps/Work/lockers-0.1.8/lockers/request.pyc'>, lockers.request.LockersRequest = <class 'lockers.request.LockersRequest'>, environ = {'CONTENT_LENGTH': '0', 'CONTEXT_DOCUMENT_ROOT': '/home/glassercps/lockers.sixthfloorlabs.com', 'CONTEXT_PREFIX': '', 'DH_USER': 'glassercps', 'DOCUMENT_ROOT': '/home/glassercps/lockers.sixthfloorlabs.com', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate', 'HTTP_CACHE_CONTROL': 'max-age=259200', 'HTTP_CONNECTION': 'close', ...}
 /home/glassercps/Work/lockers-0.1.8/lockers/session.py in __call__(self=<lockers.session.SessionMiddleware object at 0x766e29a3c090>, request=<WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>)
   95         session_old = copy.deepcopy(request.session)
   96 
   97         value = self.app(request)
   98         if not value:
   99             print 'WARNING: SessionMiddleware application did not return anything', self.app
value undefined, self = <lockers.session.SessionMiddleware object at 0x766e29a3c090>, self.app = <lockers.urlparser.URLParser object at 0x766e29672a50>, request = <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
 /home/glassercps/Work/lockers-0.1.8/lockers/urlparser.py in __call__(self=<lockers.urlparser.URLParser object at 0x766e29672a50>, request=<WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>)
   53     def __call__(self, request):
   54         application, filename = self.find_application(request)
   55         return application(request)
   56 
   57     def find_application(self, request):
application = <modules.files.FileApplication object at 0x766e2965d510>, request = <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
 /home/glassercps/Work/lockers-0.1.8/modules/files.py in __call__(self=<modules.files.FileApplication object at 0x766e2965d510>, request=<WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>)
   62             return self.send(request, node)
   63         else:
   64             return self.view(request, node)
   65 
   66     @classmethod
self = <modules.files.FileApplication object at 0x766e2965d510>, self.view = <bound method FileApplication.view of <modules.files.FileApplication object at 0x766e2965d510>>, request = <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, node = Node('files', '', **{'untracked': False, 'revision': None})
 /home/glassercps/Work/lockers-0.1.8/modules/files.py in view(self=<modules.files.FileApplication object at 0x766e2965d510>, request=<WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, node=Node('files', '', **{'untracked': False, 'revision': None}))
  151     def view(self, request, node):
  152         with self.backend.new_transaction() as t:
  153             obj = FileObject.load(t, node)
  154             if hasattr(obj.index, 'description'):
  155                 description = self.rst.format(obj.index.description)
obj undefined, global FileObject = <factory for modules.files.FileObject at 766e28e074a0>, FileObject.load = <bound method ModelFactory.load of <factory for modules.files.FileObject at 766e28e074a0>>, t = <lockers.backend.CachingTransaction object at 0x766e2965df50>, node = Node('files', '', **{'untracked': False, 'revision': None})
 /home/glassercps/Work/lockers-0.1.8/lockers/models/factory_types.py in load(fac=<factory for modules.files.FileObject at 766e28e074a0>, t=<lockers.backend.CachingTransaction object at 0x766e2965df50>, node=Node('files', '', **{'untracked': False, 'revision': None}), *args=(), **kwargs={})
   36     def load(fac, t, node, *args, **kwargs):
   37         if not t.exists(node):
   38             raise DoesNotExistError, node
   39 
   40         meta = t.get_part(node, 'lockersmeta')
global DoesNotExistError = <class 'lockers.backend.DoesNotExistError'>, node = Node('files', '', **{'untracked': False, 'revision': None})

<class 'lockers.backend.DoesNotExistError'>: Node('files', '', **{'untracked': False, 'revision': None}) does not exist in current revision
      args = ("Node('files', '', **{'untracked': False, 'revision': None}) does not exist in current revision",)
      message = "Node('files', '', **{'untracked': False, 'revision': None}) does not exist in current revision"
      node = Node('files', '', **{'untracked': False, 'revision': None})