From d5ba0452c2b6534a669325a173fa1c4d4261b560 Mon Sep 17 00:00:00 2001 From: Theelx <43764914+Theelx@users.noreply.github.com> Date: Tue, 3 May 2022 12:51:56 -0400 Subject: [PATCH] Add exception handling for missing classes --- jsonpickle/unpickler.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jsonpickle/unpickler.py b/jsonpickle/unpickler.py index a766a62e..85bc6a21 100644 --- a/jsonpickle/unpickler.py +++ b/jsonpickle/unpickler.py @@ -715,7 +715,10 @@ def loadclass(module_and_name, classes=None): __import__(module) obj = sys.modules[module] for class_name in names[up_to:]: - obj = getattr(obj, class_name) + try: + obj = getattr(obj, class_name) + except AttributeError: + continue return obj except (AttributeError, ImportError, ValueError): continue