aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Lord <davidism@gmail.com>2020-03-27 09:51:53 -0700
committerDavid Lord <davidism@gmail.com>2020-03-27 09:51:53 -0700
commitf15452f130b82090ca1e1f650b5b7662496633db (patch)
treee907b26980341a927e2ba1233ea68d0a00eb2205 /src
parente1b5e50ca33f4b10d033c96de007d18b510ecab9 (diff)
downloadjinja-f15452f130b82090ca1e1f650b5b7662496633db.tar.gz
AttributeError in undefined message doesn't cause RuntimeError
Diffstat (limited to 'src')
-rw-r--r--src/jinja2/utils.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/jinja2/utils.py b/src/jinja2/utils.py
index e3285e8e..94581ca8 100644
--- a/src/jinja2/utils.py
+++ b/src/jinja2/utils.py
@@ -165,11 +165,15 @@ def object_type_repr(obj):
return "None"
elif obj is Ellipsis:
return "Ellipsis"
+
+ cls = type(obj)
+
# __builtin__ in 2.x, builtins in 3.x
- if obj.__class__.__module__ in ("__builtin__", "builtins"):
- name = obj.__class__.__name__
+ if cls.__module__ in ("__builtin__", "builtins"):
+ name = cls.__name__
else:
- name = obj.__class__.__module__ + "." + obj.__class__.__name__
+ name = cls.__module__ + "." + cls.__name__
+
return "%s object" % name