From ca43b984ccb0a12bef0a40ac5ebd4d86339142e3 2012-08-27 06:06:54 From: Jörgen Stenarson Date: 2012-08-27 06:06:54 Subject: [PATCH] Adding value.text fallback if ulinecache returns '' --- diff --git a/IPython/core/ultratb.py b/IPython/core/ultratb.py index 5778f30..2f49d18 100644 --- a/IPython/core/ultratb.py +++ b/IPython/core/ultratb.py @@ -561,6 +561,8 @@ class ListTB(TBTools): Colors.filenameEm, py3compat.cast_unicode(value.filename), Colors.normalEm, Colors.linenoEm, value.lineno, Colors.Normal )) textline = ulinecache.getline(value.filename, value.lineno) + if textline == '': + textline = py3compat.cast_unicode(value.text, "utf-8") if textline is not None: i = 0