The attatched traceback shows the exception, that is raised, if sphinx attempts to load documents from directories, whose names contains non-ascii characters (german umlauts in this case).
The directory layout of the specific project is as follows:
[...]
./conf.py
./index.rst
./Einführung in die Informatik
./Einführung in die Informatik/organisation.rst
./Einführung in die Informatik/grundlagen.rst
./Einführung in die Informatik/index.rst
[...]
--
Freedom is always the freedom of dissenters.
(Rosa Luxemburg)
Traceback (most recent call last):
File "/home/lunar/devel/code/sphinx/sphinx/__init__.py", line 128, in main
app.build(all_files, filenames)
File "/home/lunar/devel/code/sphinx/sphinx/application.py", line 123, in build
self.builder.build_update()
File "/home/lunar/devel/code/sphinx/sphinx/builder.py", line 250, in build_update
'out of date' % len(to_build))
File "/home/lunar/devel/code/sphinx/sphinx/builder.py", line 265, in build
for docname in self.status_iterator(iterator, 'reading sources... ', purple):
File "/home/lunar/devel/code/sphinx/sphinx/builder.py", line 129, in status_iterator
for item in iterable:
File "/home/lunar/devel/code/sphinx/sphinx/environment.py", line 450, in update
self.read_doc(docname, app=app)
File "/home/lunar/devel/code/sphinx/sphinx/environment.py", line 491, in read_doc
reader=SphinxStandaloneReader())
File "/usr/lib64/python2.5/site-packages/docutils/core.py", line 464, in publish_doctree
output = pub.publish(enable_exit_status=enable_exit_status)
File "/usr/lib64/python2.5/site-packages/docutils/core.py", line 204, in publish
self.settings)
File "/usr/lib64/python2.5/site-packages/docutils/readers/__init__.py", line 69, in read
self.parse()
File "/usr/lib64/python2.5/site-packages/docutils/readers/__init__.py", line 75, in parse
self.parser.parse(self.input, document)
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/__init__.py", line 157, in parse
self.statemachine.run(inputlines, document, inliner=self.inliner)
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/states.py", line 170, in run
input_source=document['source'])
File "/usr/lib64/python2.5/site-packages/docutils/statemachine.py", line 232, in run
context, state, transitions)
File "/usr/lib64/python2.5/site-packages/docutils/statemachine.py", line 420, in check_line
return method(match, context, next_state)
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/states.py", line 2883, in text
self.section(title.lstrip(), source, style, lineno + 1, messages)
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/states.py", line 308, in section
self.new_subsection(title, lineno, messages)
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/states.py", line 376, in new_subsection
node=section_node, match_titles=1)
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/states.py", line 266, in nested_parse
node=node, match_titles=match_titles)
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/states.py", line 195, in run
results = StateMachineWS.run(self, input_lines, input_offset)
File "/usr/lib64/python2.5/site-packages/docutils/statemachine.py", line 232, in run
context, state, transitions)
File "/usr/lib64/python2.5/site-packages/docutils/statemachine.py", line 420, in check_line
return method(match, context, next_state)
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/states.py", line 2239, in explicit_markup
nodelist, blank_finish = self.explicit_construct(match)
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/states.py", line 2251, in explicit_construct
return method(self, expmatch)
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/states.py", line 1994, in directive
directive_class, match, type_name, option_presets)
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/states.py", line 2043, in run_directive
result = directive_instance.run()
File "/usr/lib64/python2.5/site-packages/docutils/parsers/rst/__init__.py", line 364, in run
self.state, self.state_machine)
File "/home/lunar/devel/code/sphinx/sphinx/directives/other.py", line 54, in toctree_directive
docname = posixpath.normpath(posixpath.join(dirname, docname))
File "/usr/lib/python2.5/posixpath.py", line 65, in join
path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 4: ordinal not in range(128)
signature.asc
Description: This is a digitally signed message part.
