<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})