[Python-modules-commits] r23602 - in packages/ipython/trunk/debian (3 files)
jtaylor-guest at users.alioth.debian.org
jtaylor-guest at users.alioth.debian.org
Tue Feb 26 18:07:09 UTC 2013
Date: Tuesday, February 26, 2013 @ 18:07:08
Author: jtaylor-guest
Revision: 23602
linenoless-traceback.patch: fix crash on tracebacks without line numbers
Added:
packages/ipython/trunk/debian/patches/linenoless-traceback.patch
Modified:
packages/ipython/trunk/debian/changelog
packages/ipython/trunk/debian/patches/series
Modified: packages/ipython/trunk/debian/changelog
===================================================================
--- packages/ipython/trunk/debian/changelog 2013-02-26 18:07:02 UTC (rev 23601)
+++ packages/ipython/trunk/debian/changelog 2013-02-26 18:07:08 UTC (rev 23602)
@@ -12,6 +12,7 @@
* bump standard to 3.9.4, no changes required
* add autopkgtests
* Added-missing-quotes.patch: fix missing quotes
+ * linenoless-traceback.patch: fix crash on tracebacks without line numbers
-- Julian Taylor <jtaylor.debian at googlemail.com> Sat, 02 Feb 2013 11:14:27 +0100
Added: packages/ipython/trunk/debian/patches/linenoless-traceback.patch
===================================================================
--- packages/ipython/trunk/debian/patches/linenoless-traceback.patch (rev 0)
+++ packages/ipython/trunk/debian/patches/linenoless-traceback.patch 2013-02-26 18:07:08 UTC (rev 23602)
@@ -0,0 +1,24 @@
+Description: fix tracebacks without line numbers
+ e.g. from lxml import etree; tree = etree.fromstring('<a></a>'); tree.find('/')
+Origin: 47260f547506dc3a871fa49b9302f6ab7f431b0c
+Author: Julian Taylor <jtaylor.debian at googlemail.com>
+
+--- a/IPython/core/ultratb.py
++++ b/IPython/core/ultratb.py
+@@ -567,10 +567,14 @@ class ListTB(TBTools):
+ have_filedata = True
+ #print 'filename is',filename # dbg
+ if not value.filename: value.filename = "<string>"
+- list.append('%s File %s"%s"%s, line %s%d%s\n' % \
++ if value.lineno:
++ lineno = value.lineno
++ else:
++ lineno = 'unknown'
++ list.append('%s File %s"%s"%s, line %s%s%s\n' % \
+ (Colors.normalEm,
+ Colors.filenameEm, value.filename, Colors.normalEm,
+- Colors.linenoEm, value.lineno, Colors.Normal ))
++ Colors.linenoEm, lineno, Colors.Normal ))
+ if value.text is not None:
+ i = 0
+ while i < len(value.text) and value.text[i].isspace():
Modified: packages/ipython/trunk/debian/patches/series
===================================================================
--- packages/ipython/trunk/debian/patches/series 2013-02-26 18:07:02 UTC (rev 23601)
+++ packages/ipython/trunk/debian/patches/series 2013-02-26 18:07:08 UTC (rev 23602)
@@ -7,3 +7,4 @@
shared-static-path.patch
ma-python-cython.patch
Added-missing-quotes.patch
+linenoless-traceback.patch
More information about the Python-modules-commits
mailing list