A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
| /usr/local/leonardo/lib/leonardo/core.py in dispatch(self=<leonardo.core.Leonardo instance at 0x8f2ef0>) |
46
|
47 if request.method == "GET":
|
48 resource = self.resource_manager.get(resource_id, request, None)
|
49 elif request.method == "POST":
|
50 resource = self.resource_manager.post(resource_id, request, None)
|
| resource undefined, self = <leonardo.core.Leonardo instance at 0x8f2ef0>, self.resource_manager = <leonardo.providers.manager.ProviderManager instance at 0x8fe830>, self.resource_manager.get = <bound method ProviderManager.get of <leonardo.p...rs.manager.ProviderManager instance at 0x8fe830>>, resource_id = 'blog/2006/02', request = <leonardo.request_response.Request instance at 0xb5e290>, builtin None = None |
| /usr/local/leonardo/lib/leonardo/providers/manager.py in get(self=<leonardo.providers.manager.ProviderManager instance at 0x8fe830>, resource_id='blog/2006/02', request=<leonardo.request_response.Request instance at 0xb5e290>, main_resource=None) |
93
|
94 for provider in self.providers:
|
95 resource = provider.get(resource_id, request, main_resource)
|
96 if resource:
|
97 return resource
|
| resource = None, provider = <leonardo.providers.blog.blog_provider.BlogProvider instance at 0xa12bd8>, provider.get = <bound method BlogProvider.get of <leonardo.prov...blog_provider.BlogProvider instance at 0xa12bd8>>, resource_id = 'blog/2006/02', request = <leonardo.request_response.Request instance at 0xb5e290>, main_resource = None |
| /usr/local/leonardo/lib/leonardo/providers/blog/blog_provider.py in get(self=<leonardo.providers.blog.blog_provider.BlogProvider instance at 0xa12bd8>, resource_id='blog/2006/02', request=<leonardo.request_response.Request instance at 0xb5e290>, main_resource=None) |
96 else:
|
97 if year:
|
98 page_part = BlogPagePart(resource_id, self.resource_manager, request, self.lfs, self.config, year, month, day)
|
99 else:
|
100 if main_resource != None: # if not a top-level request,
|
| page_part undefined, global BlogPagePart = <class leonardo.providers.blog.blog_provider.BlogPagePart at 0xa1d350>, resource_id = 'blog/2006/02', self = <leonardo.providers.blog.blog_provider.BlogProvider instance at 0xa12bd8>, self.resource_manager = <leonardo.providers.manager.ProviderManager instance at 0x8fe830>, request = <leonardo.request_response.Request instance at 0xb5e290>, self.lfs = <leonardo.filesystem.LeonardoFileSystem instance at 0x901d88>, self.config = <leonardo.config.Configurator instance at 0x8f2320>, year = '2006', month = '02', day = None |
| /usr/local/leonardo/lib/leonardo/providers/blog/blog_provider.py in __init__(self=<leonardo.providers.blog.blog_provider.BlogPagePart 'blog/2006/02'>, resource_id='blog/2006/02', resource_manager=<leonardo.providers.manager.ProviderManager instance at 0x8fe830>, request=<leonardo.request_response.Request instance at 0xb5e290>, lfs=<leonardo.filesystem.LeonardoFileSystem instance at 0x901d88>, config=<leonardo.config.Configurator instance at 0x8f2320>, year='2006', month='02', day=None, number=None) |
125 elif month:
|
126 title = blog_templates.blog_title_month % locals()
|
127 content = walker.month(year, month, request, self)
|
128 elif year:
|
129 title = blog_templates.blog_title_year % locals()
|
| content undefined, walker = <leonardo.providers.blog.blog_provider.Walker instance at 0xb5f830>, walker.month = <bound method Walker.month of <leonardo.providers.blog.blog_provider.Walker instance at 0xb5f830>>, year = '2006', month = '02', request = <leonardo.request_response.Request instance at 0xb5e290>, self = <leonardo.providers.blog.blog_provider.BlogPagePart 'blog/2006/02'> |
| /usr/local/leonardo/lib/leonardo/providers/blog/blog_provider.py in month(self=<leonardo.providers.blog.blog_provider.Walker instance at 0xb5f830>, year='2006', month='02', request=<leonardo.request_response.Request instance at 0xb5e290>, main_resource=<leonardo.providers.blog.blog_provider.BlogPagePart 'blog/2006/02'>) |
251
|
252 def month(self, year, month, request, main_resource):
|
253 return self.descend("%s/%s/%s" % (self.blog_path, year, month), lambda day: self.day(year, month, day, request, main_resource))
|
254
|
255 def day(self, year, month, day, request, main_resource):
|
| self = <leonardo.providers.blog.blog_provider.Walker instance at 0xb5f830>, self.descend = <bound method Walker.descend of <leonardo.providers.blog.blog_provider.Walker instance at 0xb5f830>>, self.blog_path = 'blog', year = '2006', month = '02', day undefined, self.day = <bound method Walker.day of <leonardo.providers.blog.blog_provider.Walker instance at 0xb5f830>>, request = <leonardo.request_response.Request instance at 0xb5e290>, main_resource = <leonardo.providers.blog.blog_provider.BlogPagePart 'blog/2006/02'> |