-->
--> -->
<type 'exceptions.UnicodeDecodeError'> | Python 2.6.6: /usr/bin/python Sat Feb 4 18:40:43 2012 |
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/cgi-bin/leonardo-cgi.py in () |
39 from leonardo import config
|
40
|
41 leonardo = core.Leonardo(config.Configurator(main_config))
|
42
|
43 leonardo.dispatch()
|
| leonardo = <leonardo.core.Leonardo instance>, leonardo.dispatch = <bound method Leonardo.dispatch of <leonardo.core.Leonardo instance>> |
| /usr/local/leonardo/lib/leonardo/core.py in dispatch(self=<leonardo.core.Leonardo instance>) |
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>, self.resource_manager = <leonardo.providers.manager.ProviderManager instance>, self.resource_manager.get = <bound method ProviderManager.get of <leonardo.providers.manager.ProviderManager instance>>, resource_id = 'blog/2005/05/02/setting_up_shop', request = <leonardo.request_response.Request instance>, builtin None = None |
| /usr/local/leonardo/lib/leonardo/providers/manager.py in get(self=<leonardo.providers.manager.ProviderManager instance>, resource_id='blog/2005/05/02/setting_up_shop', request=<leonardo.request_response.Request instance>, 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.page.page_provider.PageProvider instance>, provider.get = <bound method PageProvider.get of <leonardo.providers.page.page_provider.PageProvider instance>>, resource_id = 'blog/2005/05/02/setting_up_shop', request = <leonardo.request_response.Request instance>, main_resource = None |
| /usr/local/leonardo/lib/leonardo/providers/page/page_provider.py in get(self=<leonardo.providers.page.page_provider.PageProvider instance>, resource_id='blog/2005/05/02/setting_up_shop', request=<leonardo.request_response.Request instance>, main_resource=None) |
59
|
60 if page_part.exists():
|
61 return HTMLPage(key, page_part, self.resource_manager, request, main_resource, self.config)
|
62
|
63 else: # new page
|
| global HTMLPage = <class leonardo.providers.page.page_provider.HTMLPage>, key = 'blog/2005/05/02/setting_up_shop', page_part = <leonardo.providers.page.page_provider.WikiPagePart 'blog/2005/05/02/setting_up_shop'>, self = <leonardo.providers.page.page_provider.PageProvider instance>, self.resource_manager = <leonardo.providers.manager.ProviderManager instance>, request = <leonardo.request_response.Request instance>, main_resource = None, self.config = <leonardo.config.Configurator instance> |
| /usr/local/leonardo/lib/leonardo/providers/page/page_provider.py in __init__(self=<leonardo.providers.page.page_provider.HTMLPage 'blog/2005/05/02/setting_up_shop'>, resource_id='blog/2005/05/02/setting_up_shop', page_part=<leonardo.providers.page.page_provider.WikiPagePart 'blog/2005/05/02/setting_up_shop'>, resource_manager=<leonardo.providers.manager.ProviderManager instance>, request=<leonardo.request_response.Request instance>, main_resource=None, config=<leonardo.config.Configurator instance>) |
146 self.menu_key = config.get("menu", "menu_key")
|
147
|
148 self.make_html(page_part, request)
|
149
|
150
|
| self = <leonardo.providers.page.page_provider.HTMLPage 'blog/2005/05/02/setting_up_shop'>, self.make_html = <bound method HTMLPage.make_html of <leonardo.pr...ider.HTMLPage 'blog/2005/05/02/setting_up_shop'>>, page_part = <leonardo.providers.page.page_provider.WikiPagePart 'blog/2005/05/02/setting_up_shop'>, request = <leonardo.request_response.Request instance> |
| /usr/local/leonardo/lib/leonardo/providers/page/page_provider.py in make_html(self=<leonardo.providers.page.page_provider.HTMLPage 'blog/2005/05/02/setting_up_shop'>, page_part=<leonardo.providers.page.page_provider.WikiPagePart 'blog/2005/05/02/setting_up_shop'>, request=<leonardo.request_response.Request instance>) |
167 else:
|
168 title = self.site_title
|
169 content = page_part.get_html()
|
170 lastmod = page_part.get_lastmod()
|
171 author_email = page_part.get_property("author")
|
| content undefined, page_part = <leonardo.providers.page.page_provider.WikiPagePart 'blog/2005/05/02/setting_up_shop'>, page_part.get_html = <bound method WikiPagePart.get_html of <leonardo....WikiPagePart 'blog/2005/05/02/setting_up_shop'>> |
| /usr/local/leonardo/lib/leonardo/providers/page/page_provider.py in get_html(self=<leonardo.providers.page.page_provider.WikiPagePart 'blog/2005/05/02/setting_up_shop'>) |
304 html = self.formatter_manager.format(content, content_type, self.file_object, self.resource_getter_)
|
305 for provider in self.resource_manager.get_contributors("page_end"):
|
306 html += provider(self.request, self, self.main_resource, self.config)
|
307 return html
|
308
|
| html = u"<p>I'm at a new (tiny) startup now, and decided ...</a></p>\n <h4>Trackbacks (0)</h4>\n ", provider = <function comment_page_end>, self = <leonardo.providers.page.page_provider.WikiPagePart 'blog/2005/05/02/setting_up_shop'>, self.request = <leonardo.request_response.Request instance>, self.main_resource = None, self.config = <leonardo.config.Configurator instance> |
<type 'exceptions.UnicodeDecodeError'>: 'ascii' codec can't decode byte 0xc3 in position 3533: ordinal not in range(128)
args =
('ascii', '\n <h4>Comments (8)</h4>\n \n ...></tr>\n </table>\n </form>', 3533, 3534, 'ordinal not in range(128)')
encoding =
'ascii'
end =
3534
message =
''
object =
'\n <h4>Comments (8)</h4>\n \n ...></tr>\n </table>\n </form>'
reason =
'ordinal not in range(128)'
start =
3533