﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
6681	`admindocs` breaks compatibility with `docutils` when rendering reStructuredText	Malcolm Tredinnick	nobody	"Trying to access http://www.djangoproject.com/documentation/0.96/tutorial01/ just now gave a traceback. Normal documentation (the equivalent current stuff) works fine.

{{{
#!python
Traceback (most recent call last):
File ""/home/djangoproject.com/django/core/handlers/base.py"" in _real_get_response
  81. response = callback(request, *callback_args, **callback_kwargs)
File ""/home/djangoproject.com/django_website/apps/docs/views.py"" in doc_detail
  40. parts = builder.build_document(client.cat(docpath))
File ""/home/djangoproject.com/django_website/apps/docs/builder.py"" in build_document
  16. return publish_parts(text, writer=DjangoHTMLWriter(), settings_overrides={'initial_header_level': 2})
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/core.py"" in publish_parts
  431. enable_exit_status=enable_exit_status)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/core.py"" in publish_programmatically
  612. output = pub.publish(enable_exit_status=enable_exit_status)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/core.py"" in publish
  202. self.settings)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/readers/__init__.py"" in read
  69. self.parse()
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/readers/__init__.py"" in parse
  75. self.parser.parse(self.input, document)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/__init__.py"" in parse
  157. self.statemachine.run(inputlines, document, inliner=self.inliner)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in run
  170. input_source=document['source'])
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in run
  232. context, state, transitions)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in check_line
  420. return method(match, context, next_state)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in text
  2883. self.section(title.lstrip(), source, style, lineno + 1, messages)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in section
  308. self.new_subsection(title, lineno, messages)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in new_subsection
  376. node=section_node, match_titles=1)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in nested_parse
  266. node=node, match_titles=match_titles)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in run
  195. results = StateMachineWS.run(self, input_lines, input_offset)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in run
  232. context, state, transitions)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in check_line
  420. return method(match, context, next_state)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in underline
  2658. self.section(title, source, style, lineno - 1, messages)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in section
  308. self.new_subsection(title, lineno, messages)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in new_subsection
  376. node=section_node, match_titles=1)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in nested_parse
  266. node=node, match_titles=match_titles)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in run
  195. results = StateMachineWS.run(self, input_lines, input_offset)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in run
  232. context, state, transitions)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in check_line
  420. return method(match, context, next_state)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in indent
  1081. elements = self.block_quote(indented, line_offset)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in block_quote
  1096. self.nested_parse(blockquote_lines, line_offset, blockquote)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in nested_parse
  266. node=node, match_titles=match_titles)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in run
  195. results = StateMachineWS.run(self, input_lines, input_offset)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in run
  232. context, state, transitions)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in check_line
  420. return method(match, context, next_state)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in bullet
  1187. blank_finish=blank_finish)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in nested_list_parse
  300. node=node, match_titles=match_titles)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in run
  195. results = StateMachineWS.run(self, input_lines, input_offset)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in run
  232. context, state, transitions)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in check_line
  420. return method(match, context, next_state)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in bullet
  2417. listitem, blank_finish = self.list_item(match.end())
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in list_item
  1203. node=listitem)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in nested_parse
  266. node=node, match_titles=match_titles)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in run
  195. results = StateMachineWS.run(self, input_lines, input_offset)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in run
  232. context, state, transitions)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/statemachine.py"" in check_line
  420. return method(match, context, next_state)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in text
  2672. paragraph, literalnext = self.paragraph(lines, startline)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in paragraph
  399. textnodes, messages = self.inline_text(text, lineno)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in inline_text
  408. return self.inliner.parse(text, lineno, self.memo, self.parent)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in parse
  492. lineno)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in interpreted_or_phrase_ref
  746. lineno)
File ""/usr/lib/python2.5/site-packages/docutils-0.5-py2.5.egg/docutils/parsers/rst/states.py"" in interpreted
  802. nodes, messages2 = role_fn(role, rawsource, text, lineno, self)
File ""/home/djangoproject.com/django/contrib/admin/utils.py"" in default_reference_role
  93. context = inliner.document.settings.default_reference_context

  AttributeError at /documentation/0.96/tutorial01/
  Values instance has no attribute 'default_reference_context'
}}}"	Bug	closed	contrib.admindocs	dev	Normal	fixed	restructuredtext docutils	Erik Forsberg HM Justin Lilly Peter Poeml real.human@… timograham@… bmispelon@…	Accepted	0	0	0	0	0	0
