Add sphinx and docutils versions to saved traceback file.

This commit is contained in:
Georg Brandl 2009-07-29 15:57:20 +00:00
parent b423f9f280
commit c9d5cd9e6f

View File

@ -21,6 +21,9 @@ import posixpath
import traceback
from os import path
import docutils
import sphinx
# Generally useful regular expressions.
ws_re = re.compile(r'\s+')
@ -206,6 +209,9 @@ def save_traceback():
"""
exc = traceback.format_exc()
fd, path = tempfile.mkstemp('.log', 'sphinx-err-')
os.write(fd, '# Sphinx version: %s\n' % sphinx.__version__)
os.write(fd, '# Docutils version: %s %s\n' % (docutils.__version__,
docutils.__version_details__))
os.write(fd, exc)
os.close(fd)
return path