Edgewall Software

Opened 14 years ago

Last modified 14 years ago

#9652 closed defect

error: redefinition of group name u'it_changeset' as group 31; was group 22 — at Initial Version

Reported by: carlos@… Owned by:
Priority: normal Milestone:
Component: general Version:
Severity: normal Keywords:
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description

 Trac detected an internal error:

error: redefinition of group name u'it_changeset' as group 31; was group 22

How to Reproduce

While doing a GET operation on /browser, Trac issued an internal error. (please provide additional details here) Request parameters: {'path': '/'} User agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6

System Information

Trac 0.12 CustomFieldAdmin 0.2.2 Docutils 0.6 Genshi 0.6 mod_wsgi 2.8 (WSGIProcessGroup dev WSGIApplicationGroup %{GLOBAL}) Pygments 1.2.2 pysqlite 2.4.1 Python 2.6.5 (r265:79063, Apr 16 2010, 14:15:55)
[GCC 4.4.3]
pytz 2010b setuptools 0.6 SQLite 3.6.22 Subversion 1.6.6 (r40053) jQuery 1.4.2

Enabled Plugins

BranchTimeline N/A HudsonTrac 0.3 icalexporter 0.1 TracAccountManager 0.2.1dev TracAdvParseArgsPlugin 0.4 Tracchildtickets 1.0.3 TracCustomFieldAdmin 0.2.2 TracFlashGantt 1.0

Python Traceback

Traceback (most recent call last): File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/web/main.py", line 513, in _dispatch_request dispatcher.dispatch(req) File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/web/main.py", line 256, in dispatch content_type) File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/web/chrome.py", line 844, in render_template stream.render(method, doctype=doctype, out=buffer) File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/core.py", line 183, in render return encode(generator, method=method, encoding=encoding, out=out) File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/output.py", line 58, in encode for chunk in iterator: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/output.py", line 339, in __call__ for kind, data, pos in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/output.py", line 826, in __call__ for kind, data, pos in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/output.py", line 670, in __call__ for kind, data, pos in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/output.py", line 771, in __call__ for kind, data, pos in chain(stream, [(None, None, None)]): File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/output.py", line 586, in __call__ for ev in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/core.py", line 288, in _ensure for event in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/core.py", line 288, in _ensure for event in stream: File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/web/chrome.py", line 945, in _strip_accesskeys for kind, data, pos in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/core.py", line 288, in _ensure for event in stream: File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/web/chrome.py", line 934, in _generate for kind, data, pos in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/core.py", line 288, in _ensure for event in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/base.py", line 605, in _include for event in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/markup.py", line 378, in _match ctxt, start=idx + 1, **vars): File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/markup.py", line 378, in _match ctxt, start=idx + 1, **vars): File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/markup.py", line 327, in _match for event in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/base.py", line 545, in _flatten for kind, data, pos in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/core.py", line 288, in _ensure for event in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/path.py", line 588, in _generate subevent = next() File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/base.py", line 605, in _include for event in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/markup.py", line 316, in _strip event = next() File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/base.py", line 545, in _flatten for kind, data, pos in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/core.py", line 288, in _ensure for event in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/path.py", line 588, in _generate subevent = next() File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/base.py", line 605, in _include for event in stream: File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/markup.py", line 316, in _strip event = next() File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/base.py", line 565, in _flatten result = _eval_expr(data, ctxt, vars) File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/base.py", line 277, in _eval_expr retval = expr.evaluate(ctxt) File "/usr/local/lib/python2.6/dist-packages/Genshi-0.6-py2.6.egg/genshi/template/eval.py", line 178, in evaluate return eval(self.code, _globals, {'__data__': data}) File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/versioncontrol/templates/dir_entries.html", line 29, in <Expression u'wiki_to_oneliner(chgset_context, change.message, shorten=True)'> <py:when test="wiki_format_messages">${wiki_to_oneliner(chgset_context, change.message, shorten=True)}</py:when> File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/formatter.py", line 1504, in format_to_oneliner return InlineHtmlFormatter(env, context, wikidom).generate(shorten) File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/formatter.py", line 1480, in generate shorten) File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/formatter.py", line 1338, in format result = re.sub(self.wikiparser.rules, self.replace, result) File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/parser.py", line 172, in _get_rules self._prepare_rules() File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/parser.py", line 202, in _prepare_rules rules = re.compile('(?:' + '|'.join(syntax) + ')', re.UNICODE) File "/usr/lib/python2.6/re.py", line 190, in compile return _compile(pattern, flags) File "/usr/lib/python2.6/re.py", line 245, in _compile raise error, v # invalid expression error: redefinition of group name u'it_changeset' as group 31; was group 22 a new bug report describing the problem and explain how to reproduce it.

  • Python Traceback

Most recent call last:

    * File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/versioncontrol/templates/dir_entries.html", line 29, in <Expression u'wiki_to_oneliner(chgset_context, change.message, shorten=True)'>
      Code fragment:
      Line	
      24	${chgset_view and dateinfo(change.date) or '&ndash;'}
      25	</td>
      26	<td class="author">${chgset_view and authorinfo_short(change.author) or '&ndash;'}</td>
      27	<td class="change" py:choose="">
      28	<py:when test="chgset_view" py:choose="">
      29	<py:when test="wiki_format_messages">${wiki_to_oneliner(chgset_context, change.message, shorten=True)}</py:when>
      30	<py:otherwise>${shorten_line(change.message)}</py:otherwise>
      31	</py:when>
      32	<py:otherwise>&ndash;</py:otherwise>
      33	</td>
      34	</tr>
      Local variables:
      Name	Value
      __data__ 	[{'chgset_context': <Context <Resource u'repository, source:/@9905'> - ...
    * File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/formatter.py", line 1504, in format_to_oneliner
      Code fragment:
      Line	
      1499	def format_to_oneliner(env, context, wikidom, shorten=None):
      1500	if not wikidom:
      1501	return Markup()
      1502	if shorten is None:
      1503	shorten = context.get_hint('shorten_lines', False)
      1504	return InlineHtmlFormatter(env, context, wikidom).generate(shorten)
      1505	 
      1506	def extract_link(env, context, wikidom):
      1507	if not wikidom:
      1508	return Markup()
      1509	return LinkFormatter(env, context).match(wikidom)
      Local variables:
      Name	Value
      context 	<Context <Resource u'repository, source:/@9905'> - <Resource u'repository, ...
      env 	<trac.env.Environment object at 0x7fc18c242d90>
      shorten 	True
      wikidom 	u'Adicionando ao repositorio'
    * File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/formatter.py", line 1480, in generate
      Code fragment:
      Line	
      1475	have been emitted.
      1476	"""
      1477	# FIXME: compatibility code only for now
      1478	out = StringIO()
      1479	OneLinerFormatter(self.env, self.context).format(self.wikidom, out,
      1480	shorten)
      1481	return Markup(out.getvalue())
      1482	 
      1483	 
      1484	def format_to(env, flavor, context, wikidom, **options):
      1485	if flavor is None:
      Local variables:
      Name	Value
      out 	<StringIO.StringIO instance at 0x7fc18c2829e0>
      self 	<trac.wiki.formatter.InlineHtmlFormatter object at 0x7fc18c26eed0>
      shorten 	True
    * File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/formatter.py", line 1338, in format
      Code fragment:
      Line	
      1333	result = buf.getvalue()[:-len(os.linesep)]
      1334	 
      1335	if shorten:
      1336	result = shorten_line(result)
      1337	 
      1338	result = re.sub(self.wikiparser.rules, self.replace, result)
      1339	result = result.replace('[...]', u'[\u2026]')
      1340	if result.endswith('...'):
      1341	result = result[:-3] + u'\u2026'
      1342	 
      1343	self.out.write(result)
      Local variables:
      Name	Value
      buf 	<StringIO.StringIO instance at 0x7fc18c282b00>
      in_code_block 	0
      line 	u'Adicionando ao repositorio'
      out 	<StringIO.StringIO instance at 0x7fc18c2829e0>
      processor 	None
      result 	u'Adicionando ao repositorio'
      self 	<trac.wiki.formatter.OneLinerFormatter object at 0x7fc18c26ef50>
      shorten 	True
      text 	u'Adicionando ao repositorio'
    * File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/parser.py", line 172, in _get_rules
      Code fragment:
      Line	
      167	self._link_resolvers = None
      168	self._helper_patterns = None
      169	self._external_handlers = None
      170	 
      171	def _get_rules(self):
      172	self._prepare_rules()
      173	return self._compiled_rules
      174	rules = property(_get_rules)
      175	 
      176	def _get_helper_patterns(self):
      177	self._prepare_rules()
      Local variables:
      Name	Value
      self 	<trac.wiki.parser.WikiParser object at 0x7fc18c26ee90>
    * File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/parser.py", line 202, in _prepare_rules
      Code fragment:
      Line	
      197	i += 1
      198	syntax += self._post_rules[:]
      199	helper_re = re.compile(r'\?P<([a-z\d_]+)>')
      200	for rule in syntax:
      201	helpers += helper_re.findall(rule)[1:]
      202	rules = re.compile('(?:' + '|'.join(syntax) + ')', re.UNICODE)
      203	self._external_handlers = handlers
      204	self._helper_patterns = helpers
      205	self._compiled_rules = rules
      206	 
      207	def _get_link_resolvers(self):
      Local variables:
      Name	Value
      WikiSystem 	<class 'trac.wiki.api.WikiSystem'>
      handler 	<function <lambda> at 0x7fc18c2871b8>
      handlers 	{'i1': <function wikipagename_with_label_link at 0x7fc18c271de8>, 'i0': ...
      helper_re 	<_sre.SRE_Pattern object at 0x7fc18c26c130>
      helpers 	['inline', 'inline2', u'wiki_page', u'wiki_label', 'ifl_page', ...
      i 	8
      regexp 	'!?\\[(?P<it_changeset>[a-zA-Z.+-]*?\\s*)(?:\\d+|[a-fA-F\\d]{8,})(?:/[^\\]] ...
      resolver 	<BranchTimeline.BranchesTimelineModule object at 0x7fc18d355690>
      rule 	'(?P<table_cell>!?(?P<table_cell_sep>=?(?:\\|\\|)+=?)(?P<table_cell_last>\\ ...
      self 	<trac.wiki.parser.WikiParser object at 0x7fc18c26ee90>
      syntax 	["(?P<bolditalic>!?''''')", "(?P<bold>!?''')", '(?P<bold_wc>!?\\*\\*)', ...
    * File "/usr/lib/python2.6/re.py", line 190, in compile
      Code fragment:
      Line	
      185	Empty matches are included in the result."""
      186	return _compile(pattern, flags).finditer(string)
      187	 
      188	def compile(pattern, flags=0):
      189	"Compile a regular expression pattern, returning a pattern object."
      190	return _compile(pattern, flags)
      191	 
      192	def purge():
      193	"Clear the regular expression cache"
      194	_cache.clear()
      195	_cache_repl.clear()
      Local variables:
      Name	Value
      flags 	32
      pattern 	u'(?:(?P<bolditalic>!?\'\'\'\'\')|(?P<bold>!?\'\'\')|(?P<bold_wc>!?\\*\\*)| ...
    * File "/usr/lib/python2.6/re.py", line 245, in _compile
      Code fragment:
      Line	
      240	if not sre_compile.isstring(pattern):
      241	raise TypeError, "first argument must be string or compiled pattern"
      242	try:
      243	p = sre_compile.compile(pattern, flags)
      244	except error, v:
      245	raise error, v # invalid expression
      246	if len(_cache) >= _MAXCACHE:
      247	_cache.clear()
      248	_cache[cachekey] = p
      249	return p
      250	 
      Local variables:
      Name	Value
      cachekey 	(<type 'unicode'>, ...
      flags 	32
      key 	(u'(?:(?P<bolditalic>!?\'\'\'\'\')|(?P<bold>!?\'\'\')|(?P<bold_wc>!?\\*\\*) ...
      p 	None
      pattern 	u'(?:(?P<bolditalic>!?\'\'\'\'\')|(?P<bold>!?\'\'\')|(?P<bold_wc>!?\\*\\*)| ...
      v 	error("redefinition of group name u'it_changeset' as group 31; was group ...

File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/versioncontrol/templates/dir_entries.html", line 29, in <Expression u'wiki_to_oneliner(chgset_context, change.message, shorten=True)'>
  <py:when test="wiki_format_messages">${wiki_to_oneliner(chgset_context, change.message, shorten=True)}</py:when>
File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/formatter.py", line 1504, in format_to_oneliner
  return InlineHtmlFormatter(env, context, wikidom).generate(shorten)
File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/formatter.py", line 1480, in generate
  shorten)
File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/formatter.py", line 1338, in format
  result = re.sub(self.wikiparser.rules, self.replace, result)
File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/parser.py", line 172, in _get_rules
  self._prepare_rules()
File "/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/wiki/parser.py", line 202, in _prepare_rules
  rules = re.compile('(?:' + '|'.join(syntax) + ')', re.UNICODE)
File "/usr/lib/python2.6/re.py", line 190, in compile
  return _compile(pattern, flags)
File "/usr/lib/python2.6/re.py", line 245, in _compile
  raise error, v # invalid expression

System Information:

User Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6
Trac 	0.12
CustomFieldAdmin 	0.2.2
Docutils 	0.6
Genshi 	0.6
mod_wsgi 	2.8 (WSGIProcessGroup dev WSGIApplicationGroup %{GLOBAL})
Pygments 	1.2.2
pysqlite 	2.4.1
Python 	2.6.5 (r265:79063, Apr 16 2010, 14:15:55) [GCC 4.4.3]
pytz 	2010b
setuptools 	0.6
SQLite 	3.6.22
Subversion 	1.6.6 (r40053)
jQuery	1.4.2

Enabled Plugins:

BranchTimeline 	N/A 	/usr/trac/dev/plugins/BranchTimeline.pyc
HudsonTrac 	0.3 	/usr/local/lib/python2.6/dist-packages/HudsonTrac-0.3-py2.6.egg
icalexporter 	0.1 	/usr/local/lib/python2.6/dist-packages/icalexporter-0.1-py2.6.egg
TracAccountManager 	0.2.1dev 	/usr/lib/pymodules/python2.6
TracAdvParseArgsPlugin 	0.4 	/usr/local/lib/python2.6/dist-packages/TracAdvParseArgsPlugin-0.4-py2.6.egg
Tracchildtickets 	1.0.3 	/usr/local/lib/python2.6/dist-packages/Tracchildtickets-1.0.3-py2.6.egg
TracCustomFieldAdmin 	0.2.2 	/usr/lib/pymodules/python2.6
TracFlashGantt 	1.0 	/usr/local/lib/python2.6/dist-packages/TracFlashGantt-1.0-py2.6.egg

Change History (0)

Note: See TracTickets for help on using tickets.