Modify ↓
#8154 closed defect (fixed)
LookupError: unknown encoding: cp0
Reported by: | Owned by: | Roberto Longobardi | |
---|---|---|---|
Priority: | normal | Component: | TestManagerForTracPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description
I get the following error with version 1.3.8.
LookupError: unknown encoding: cp0 Python Traceback Most recent call last: * File "C:\Python25\lib\site-packages\trac\web\main.py", line 423, in _dispatch_request Code fragment: 418. try: 419. if not env and env_error: 420. raise HTTPInternalError(env_error) 421. try: 422. dispatcher = RequestDispatcher(env) 423. dispatcher.dispatch(req) 424. except RequestDone: 425. pass 426. resp = req._response or [] 427. 428. except HTTPException, e: Local variables: Name Value after [u' except RequestDone:', u' pass', u' resp = ... before [u' try:', u' if not env and env_error:', u' raise ... dispatcher <trac.web.main.RequestDispatcher object at 0x0413FC50> e LookupError('unknown encoding: cp0',) env <trac.env.Environment object at 0x041379F0> env_error None exc_info (<type 'exceptions.LookupError'>, LookupError('unknown encoding: cp0',), ... filename 'C:\\Python25\\lib\\site-packages\\trac\\web\\main.py' frames [{'function': '_dispatch_request', 'lines_before': [u' try:', u' ... has_admin True line u' dispatcher.dispatch(req)' lineno 422 message u'LookupError: unknown encoding: cp0' req <Request "GET u'/wiki/TC_TT7'"> resp [] tb <traceback object at 0x043D5620> tb_hide None traceback 'Traceback (most recent call last):\n File ... * File "C:\Python25\lib\site-packages\trac\web\main.py", line 219, in dispatch Code fragment: 214. out = StringIO() 215. pprint(data, out) 216. req.send(out.getvalue(), 'text/plain') 217. else: 218. output = chrome.render_template(req, template, 219. data, content_type) 220. # Give the session a chance to persist changes 221. if req.session: 222. req.session.save() 223. 224. req.send(output, content_type or 'text/html') Local variables: Name Value chosen_handler <trac.wiki.web_ui.WikiModule object at 0x0413FF70> chrome <trac.web.chrome.Chrome object at 0x03FE1DB0> content_type None data {'templates': [], 'dateinfo': <function dateinfo at 0x0428ED30>, ... err (<type 'exceptions.LookupError'>, LookupError('unknown encoding: cp0',), ... handler <trac.wiki.web_ui.WikiModule object at 0x0413FF70> req <Request "GET u'/wiki/TC_TT7'"> resp ('wiki_view.html', {'templates': [], 'dateinfo': <function dateinfo at ... self <trac.web.main.RequestDispatcher object at 0x0413FC50> template 'wiki_view.html' * File "C:\Python25\lib\site-packages\trac\web\chrome.py", line 690, in render_template Code fragment: 685. 686. stream = template.generate(**data) 687. 688. # Filter through ITemplateStreamFilter plugins 689. if self.stream_filters: 690. stream |= self._filter_stream(req, method, filename, stream, data) 691. 692. if fragment: 693. return stream 694. 695. if method == 'text': Local variables: Name Value content_type 'text/html' data {'abs_url_of': <function get_abs_url at 0x043A3DB0>, 'templates': [], ... filename 'wiki_view.html' fragment False method 'xhtml' req <Request "GET u'/wiki/TC_TT7'"> self <trac.web.chrome.Chrome object at 0x03FE1DB0> stream <genshi.core.Stream object at 0x040DEB70> template <MarkupTemplate "wiki_view.html"> * File "build\bdist.win32\egg\genshi\core.py", line 128, in __or__ Local variables: Name Value function <function inner at 0x043A3FB0> self <genshi.core.Stream object at 0x040DEB70> * File "C:\Python25\lib\site-packages\trac\web\chrome.py", line 777, in inner Code fragment: 772. 773. def _filter_stream(self, req, method, filename, stream, data): 774. def inner(stream, ctxt=None): 775. for filter in self.stream_filters: 776. stream = filter.filter_stream(req, method, filename, stream, 777. data) 778. return stream 779. return inner 780. Local variables: Name Value ctxt None data {'abs_url_of': <function get_abs_url at 0x043A3DB0>, 'templates': [], ... filename 'wiki_view.html' filter <testmanager.wiki.WikiTestManagerInterface object at 0x04306090> method 'xhtml' req <Request "GET u'/wiki/TC_TT7'"> self <trac.web.chrome.Chrome object at 0x03FE1DB0> stream <genshi.core.Stream object at 0x040DEB70> * File "build\bdist.win32\egg\testmanager\wiki.py", line 106, in filter_stream Local variables: Name Value data {'abs_url_of': <function get_abs_url at 0x043A3DB0>, 'templates': [], ... filename 'wiki_view.html' formatter <trac.wiki.formatter.Formatter object at 0x043BE870> method 'xhtml' page_name u'TC_TT7' planid '-1' req <Request "GET u'/wiki/TC_TT7'"> self <testmanager.wiki.WikiTestManagerInterface object at 0x04306090> stream <genshi.core.Stream object at 0x040DEB70> * File "build\bdist.win32\egg\testmanager\wiki.py", line 148, in _catalog_wiki_view Local variables: Name Value cat_id u'7' cat_name u'TC_TT7' formatter <trac.wiki.formatter.Formatter object at 0x043BE870> fulldetails 'False' mode 'tree' page_name u'TC_TT7' path_name u'/wiki/TC_TT7' req <Request "GET u'/wiki/TC_TT7'"> self <testmanager.wiki.WikiTestManagerInterface object at 0x04306090> stream <genshi.core.Stream object at 0x040DEB70> test_catalog <testmanager.model.TestCatalog object at 0x043BEF50> tmmodelprovider <tracgenericclass.model.GenericClassModelProvider object at 0x043AF6B0> tree_macro <testmanager.macros.TestCaseTreeMacro object at 0x043DB730> * File "build\bdist.win32\egg\testmanager\wiki.py", line 406, in _get_breadcrumb_markup Local variables: Name Value breadcrumb_macro <testmanager.macros.TestCaseBreadcrumbMacro object at 0x043DB710> formatter <trac.wiki.formatter.Formatter object at 0x043BE870> fulldetails 'False' mode 'tree' page_name u'TC_TT7' planid None self <testmanager.wiki.WikiTestManagerInterface object at 0x04306090> * File "build\bdist.win32\egg\testmanager\macros.py", line 58, in expand_macro Local variables: Name Value args [] content u'page_name=TC_TT7,mode=tree,fulldetails=False' formatter <trac.wiki.formatter.Formatter object at 0x043BE870> fulldetails False kw {'fulldetails': u'False', 'page_name': u'TC_TT7', 'mode': u'tree'} mode u'tree' name None page_name u'TC_TT7' planid '-1' req <Request "GET u'/wiki/TC_TT7'"> self <testmanager.macros.TestCaseBreadcrumbMacro object at 0x043DB710> * File "build\bdist.win32\egg\testmanager\macros.py", line 230, in _build_testcases_breadcrumb Local variables: Name Value breadcrumb [{'id': 'TC', 'name': 'TC', 'title': 'All Catalogs'}, {'id': u'TC_TT7', ... cat_name u'TT7' curpage u'TC_TT7' curr_path u'TC_TT7' env <trac.env.Environment object at 0x041379F0> fulldetails False i 0 mode u'tree' page <trac.wiki.model.WikiPage object at 0x043BE430> page_title u'Das ist ein Test' path_name u'TT7' planid '-1' req <Request "GET u'/wiki/TC_TT7'"> tc u'TT7' text u'<div><span name="breadcrumb" style="cursor: pointer; color: #BB0000; ... tokens [u'TT7'] File "C:\Python25\lib\site-packages\trac\web\main.py", line 423, in _dispatch_request dispatcher.dispatch(req) File "C:\Python25\lib\site-packages\trac\web\main.py", line 219, in dispatch data, content_type) File "C:\Python25\lib\site-packages\trac\web\chrome.py", line 690, in render_template stream |= self._filter_stream(req, method, filename, stream, data) File "build\bdist.win32\egg\genshi\core.py", line 128, in __or__File "C:\Python25\lib\site-packages\trac\web\chrome.py", line 777, in inner data) File "build\bdist.win32\egg\testmanager\wiki.py", line 106, in filter_streamFile "build\bdist.win32\egg\testmanager\wiki.py", line 148, in _catalog_wiki_viewFile "build\bdist.win32\egg\testmanager\wiki.py", line 406, in _get_breadcrumb_markupFile "build\bdist.win32\egg\testmanager\macros.py", line 58, in expand_macroFile "build\bdist.win32\egg\testmanager\macros.py", line 230, in _build_testcases_breadcrumb Trac: 0.11.1 Python: 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] setuptools: 0.6c8 SQLite: 3.6.10 pysqlite: 2.3.2 Genshi: 0.5.1 mod_python: 3.3.1 Pygments: 1.3.1 Subversion: 1.5.3 (r33570) RPC: 1.0.6 jQuery: 1.2.6
Attachments (1)
Change History (4)
Changed 14 years ago by
comment:1 Changed 14 years ago by
Mhhh, I searched around for an idea about this problem, but it looks odd...
Would you try to replace the file: testman4trac/trunk/testmanager/macros.py
with the attached one: macros.py
build (with ". ./build.sh") and replace the test manager plugin, and let me know if it works?
Another thing you may try is to follow the instructions in this post: http://bugs.python.org/issue6501
they require some Apache tweacking.
Ciao, Roberto
comment:2 Changed 14 years ago by
Status: | new → assigned |
---|
Another user reported this and confirmed the fix works.
Going to ship the fix with 1.3.10 tomorrow.
Note: See
TracTickets for help on using
tickets.
Patched marcos.py