Opened 16 years ago
Closed 14 years ago
#3133 closed defect (fixed)
AttributeError: ScannerError instance has no attribute 'message'
Reported by: | Johannes | Owned by: | malsmith |
---|---|---|---|
Priority: | highest | Component: | GanttChartPlugin |
Severity: | blocker | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description
I installed the gantt plugin on trac 012dev. This are the steps I did to install:
Installed Prerequisites:
- PyYAML
- python-dateutil
- Python Imaging library (PIL)
Installation via easy_install (0.11) and uploading the egg in the Admin -> Plugins section.
Cache dir: Created cache directory, made it writable for the webserver, added the following lines to trac.ini:
[gantt] cache_dir = /path/to/cache_dir
Now, adding test data using that plugin to the wiki results in the following error:
AttributeError: ScannerError instance has no attribute 'message'
System Information:
User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.14; .NET CLR 2.0.50727; ffco7) Gecko/20080404 Firefox/2.0.0.14 Trac: 0.12dev-r7181 Python: 2.4.4 (#1, Apr 5 2007, 20:09:06) [GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] setuptools: 0.6c3 psycopg2: 2.0.5.1 (dec mx dt ext pq3) Genshi: 0.4.4 Pygments: 0.10dev-20080603 jQuery: 1.2.3
Debug on site: (full logs are attached)
Python Traceback Letzer Aufruf: * Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/templates/wiki_view.html", Zeile 37, in <Expression u'wiki_to_html(context, page.text)'> Code-Abschnitt: 32. </table> 33. </py:if> 34. 35. <div class="wikipage searchable" py:choose="" xml:space="preserve"> 36. <py:when test="page.exists" xml:space="preserve"> 37. ${wiki_to_html(context, page.text)} 38. </py:when> 39. <py:otherwise> 40. Describe ${name_of(page.resource)} here. 41. </py:otherwise> 42. </div> Lokale Variablen: Name Wert data [{'_choose.matched': True}, {'abs_url_of': <function get_abs_url at ... * Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/util/compat.py", Zeile 133, in newfunc Code-Abschnitt: 128. try: 129. from functools import partial 130. except ImportError: 131. def partial(func_, *args, **kwargs): 132. def newfunc(*fargs, **fkwargs): 133. return func_(*(args + fargs), **dict(kwargs, **fkwargs)) 134. newfunc.func = func_ 135. newfunc.args = args 136. newfunc.keywords = kwargs 137. try: 138. newfunc.__name__ = func_.__name__ Lokale Variablen: Name Wert args (<trac.env.Environment object at 0x4229980c>,) fargs (<Context <Resource u'wiki:gantt'>>, u"Test\r\n\r\n{{{\r\n#!gantt\r\n0 : ... fkwargs {} func_ <function format_to_html at 0x41f7a72c> kwargs {} * Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 1107, in format_to_html Code-Abschnitt: 1102. return format_to_html(env, context, wikidom, **options) 1103. 1104. def format_to_html(env, context, wikidom, escape_newlines=False): 1105. if not wikidom: 1106. return Markup() 1107. return HtmlFormatter(env, context, wikidom).generate(escape_newlines) 1108. 1109. def format_to_oneliner(env, context, wikidom, shorten=False): 1110. if not wikidom: 1111. return Markup() 1112. return InlineHtmlFormatter(env, context, wikidom).generate(shorten) Lokale Variablen: Name Wert context <Context <Resource u'wiki:gantt'>> env <trac.env.Environment object at 0x4229980c> escape_newlines False wikidom u"Test\r\n\r\n{{{\r\n#!gantt\r\n0 : {start: '2008-03-20', dur: 5d, title: ... * Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 1066, in generate Code-Abschnitt: 1061. newlines in the wikidom will be preserved if `escape_newlines` is set. 1062. """ 1063. # FIXME: compatibility code only for now 1064. out = StringIO() 1065. Formatter(self.env, self.context).format(self.wikidom, out, 1066. escape_newlines) 1067. return Markup(out.getvalue()) 1068. 1069. 1070. class InlineHtmlFormatter(object): 1071. """Format parsed wiki text to inline elements HTML. Lokale Variablen: Name Wert escape_newlines False out <StringIO.StringIO instance at 0x4242af8c> self <trac.wiki.formatter.HtmlFormatter object at 0x4242d20c> * Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 833, in format Code-Abschnitt: 828. def format(self, text, out=None, escape_newlines=False): 829. self.reset(text, out) 830. for line in text.splitlines(): 831. # Handle code block 832. if self.in_code_block or line.strip() == WikiParser.STARTBLOCK: 833. self.handle_code_block(line) 834. continue 835. # Handle Horizontal ruler 836. elif line[0:4] == '----': 837. self.close_table() 838. self.close_paragraph() Lokale Variablen: Name Wert escape_newlines False line u'}}}' out <StringIO.StringIO instance at 0x4242af8c> result u'Test' self <trac.wiki.formatter.Formatter object at 0x4242af6c> text u"Test\r\n\r\n{{{\r\n#!gantt\r\n0 : {start: '2008-03-20', dur: 5d, title: ... * Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 764, in handle_code_block Code-Abschnitt: 759. self.close_table() 760. self.close_paragraph() 761. if self.code_buf: 762. self.code_buf.append('') 763. code_text = os.linesep.join(self.code_buf) 764. processed = self.code_processor.process(code_text) 765. self.out.write(_markup_to_unicode(processed)) 766. 767. else: 768. self.code_buf.append(line) 769. elif not self.code_processor: Lokale Variablen: Name Wert code_text u"0 : {start: '2008-03-20', dur: 5d, title: Punchlist}\n1 : {start: ... line u'}}}' self <trac.wiki.formatter.Formatter object at 0x4242af6c> * Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 179, in process Code-Abschnitt: 174. if self.error: 175. text = system_message(tag('Error: Failed to load processor ', 176. tag.code(self.name)), 177. self.error) 178. else: 179. text = self.processor(text) 180. if not text: 181. return '' 182. if in_paragraph: 183. content_for_span = None 184. interrupt_paragraph = False Lokale Variablen: Name Wert in_paragraph False self <trac.wiki.formatter.WikiProcessor object at 0x424382cc> text u"0 : {start: '2008-03-20', dur: 5d, title: Punchlist}\n1 : {start: ... * Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 160, in _legacy_macro_processor Code-Abschnitt: 155. 156. def _legacy_macro_processor(self, text): # TODO: remove in 0.12 157. self.env.log.warning('Executing pre-0.11 Wiki macro %s by provider %s' 158. % (self.name, self.macro_provider)) 159. return self.macro_provider.render_macro(self.formatter.req, self.name, 160. text) 161. 162. def _macro_processor(self, text): 163. self.env.log.debug('Executing Wiki macro %s by provider %s' 164. % (self.name, self.macro_provider)) 165. return self.macro_provider.expand_macro(self.formatter, self.name, Lokale Variablen: Name Wert self <trac.wiki.formatter.WikiProcessor object at 0x424382cc> text u"0 : {start: '2008-03-20', dur: 5d, title: Punchlist}\n1 : {start: ... * Datei "build/bdist.linux-i686/egg/gantt/gantt.py", Zeile 204, in render_macro Lokale Variablen: Name Wert URL_in_graph False buf <cStringIO.StringO object at 0x424686c0> content "0 : {start: '2008-03-20', dur: 5d, title: Punchlist}\n1 : {start: ... detail <yaml.scanner.ScannerError instance at 0x4234e34c> encoding 'utf-8' img_name u'97abdf4c90f80510a06798f8af1717f485abdd65.std.png' img_path u'/opt/trac/env/plugins/ganttcache/97abdf4c90f80510a06798f8af1717f485abdd65 ... l_out_format u'' l_proc u'' m <_sre.SRE_Match object at 0x41f64e78> map_name u'97abdf4c90f80510a06798f8af1717f485abdd65.std.map' map_path u'/opt/trac/env/plugins/ganttcache/97abdf4c90f80510a06798f8af1717f485abdd65 ... msg <cStringIO.StringO object at 0x42443200> name u'gantt' proc_cmd '' req <Request "GET u'/wiki/gantt'"> self <gantt.gantt.GanttMacro object at 0x42345fcc> sha_key '97abdf4c90f80510a06798f8af1717f485abdd65' sha_text "std0 : {start: '2008-03-20', dur: 5d, title: Punchlist}\n1 : {start: ... trouble False Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/templates/wiki_view.html", Zeile 37, in <Expression u'wiki_to_html(context, page.text)'> ${wiki_to_html(context, page.text)} Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/util/compat.py", Zeile 133, in newfunc return func_(*(args + fargs), **dict(kwargs, **fkwargs)) Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 1107, in format_to_html return HtmlFormatter(env, context, wikidom).generate(escape_newlines) Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 1066, in generate escape_newlines) Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 833, in format self.handle_code_block(line) Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 764, in handle_code_block processed = self.code_processor.process(code_text) Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 179, in process text = self.processor(text) Datei "/usr/lib/python2.4/site-packages/Trac-0.12dev_r7181-py2.4.egg/trac/wiki/formatter.py", Zeile 160, in _legacy_macro_processor text) Datei "build/bdist.linux-i686/egg/gantt/gantt.py", Zeile 204, in render_macro }
Attachments (1)
Change History (8)
Changed 16 years ago by
comment:2 Changed 16 years ago by
Priority: | normal → highest |
---|---|
Severity: | normal → blocker |
i have the same issue on trac 0.11b
comment:3 Changed 14 years ago by
Summary: | AttributeError: ScannerError instance has no attribute 'message' → AttributeError: ScannerError instance has no attribute 'messagwa' |
---|
comment:4 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Summary: | AttributeError: ScannerError instance has no attribute 'messagwa' → AttributeError: ScannerError instance has no attribute 'message' |
comment:5 Changed 14 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
comment:6 Changed 14 years ago by
I believe this may have been fixed in #7129, but I will test with 0.12 shortly.
comment:7 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Tested and confirmed to work with Trac 0.12.1dev-r10056
.
Log file