Package: python-sphinx Version: 1.2.2+dfsg-2 Severity: normal Hi,
by playing with the sphinx's websupport i go to problems with this
excpetion:
...
pickling environment... done
checking consistency... done
preparing documents... done
Traceback (most recent call last):
File "websupport.py", line 34, in <module>
support.build()
File "/usr/lib/python2.7/dist-packages/sphinx/websupport/__init__.py", line
127, in build
app.build()
File "/usr/lib/python2.7/dist-packages/sphinx/application.py", line 212, in
build
self.builder.build_update()
File "/usr/lib/python2.7/dist-packages/sphinx/builders/__init__.py", line
214, in build_update
'out of date' % len(to_build))
File "/usr/lib/python2.7/dist-packages/sphinx/builders/__init__.py", line
276, in build
self.write(docnames, list(updated_docnames), method)
File "/usr/lib/python2.7/dist-packages/sphinx/builders/__init__.py", line
320, in write
self._write_serial(sorted(docnames), warnings)
File "/usr/lib/python2.7/dist-packages/sphinx/builders/__init__.py", line
333, in _write_serial
self.write_doc(docname, doctree)
File "/usr/lib/python2.7/dist-packages/sphinx/builders/websupport.py", line
63, in write_doc
self.docwriter.write(doctree, destination)
File "/usr/lib/python2.7/dist-packages/docutils/writers/__init__.py", line
80, in write
self.translate()
File "/usr/lib/python2.7/dist-packages/sphinx/writers/html.py", line 51, in
translate
self.document.walkabout(visitor)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 174, in
walkabout
if child.walkabout(visitor):
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 174, in
walkabout
if child.walkabout(visitor):
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 174, in
walkabout
if child.walkabout(visitor):
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 166, in
walkabout
visitor.dispatch_visit(self)
File "/usr/lib/python2.7/dist-packages/sphinx/writers/websupport.py", line
27, in dispatch_visit
self.handle_visit_commentable(node)
File "/usr/lib/python2.7/dist-packages/sphinx/writers/websupport.py", line
34, in handle_visit_commentable
self.add_db_node(node)
File "/usr/lib/python2.7/dist-packages/sphinx/writers/websupport.py", line
43, in add_db_node
if not storage.has_node(node.uid):
AttributeError: 'paragraph' object has no attribute 'uid'
The websupport is implemented by very basic way:
from sphinx.websupport import WebSupport
support = WebSupport(srcdir="path to source dir",
builddir="path to build dir",
search="whoosh"
)
support.build()
After some investigation i find (and confirmed on new empty project),
that this is caused by the TODO extension, more precisely by the
"todolist" directive, but only if at least one "todo" directive exist.
Without any "todo" directive or without "todolist" directive or with the
"todo_include_todos = False" (the default one) all works as expected.
regards
--- System information. ---
Architecture: amd64
Kernel: Linux 3.14-1-amd64
Debian Release: jessie/sid
500 testing ftp.sk.debian.org
--- Package information. ---
Depends (Version) | Installed
====================================-+-=================
python:any (>= 2.7.5-5~) |
python-docutils (>= 0.7) | 0.11-3
python-pygments (>= 1.2) | 1.6+dfsg-1
python-jinja2 (>= 2.3) | 2.7.3-1
python:any (<< 2.8) |
sphinx-common (= 1.2.2+dfsg-2) | 1.2.2+dfsg-2
Recommends (Version) | Installed
================================-+-===========
python (>= 2.6) | 2.7.6-2
OR python-simplejson | 3.5.3-1
python-pil | 2.4.0-2
sphinx-doc |
Suggests (Version) | Installed
========================================-+-===========
jsmath | 3.6e-1
libjs-mathjax | 2.4-1
dvipng | 1.14-2
texlive-latex-recommended | 2014.20140626-1
texlive-latex-extra | 2014.20140626-1
texlive-fonts-recommended | 2014.20140626-1
--
Slavko
http://slavino.sk
signature.asc
Description: PGP signature

