From a2beab798b253bcf4f7637ece2902289bfef93b3 Mon Sep 17 00:00:00 2001 From: 0penBrain <48731257+0penBrain@users.noreply.github.com> Date: Wed, 6 Apr 2022 10:36:32 +0200 Subject: [PATCH] [Core] Persistence: improve NotImplemented exception presentation to user --- src/Base/PersistencePyImp.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Base/PersistencePyImp.cpp b/src/Base/PersistencePyImp.cpp index 49a117a88f..f9882bd393 100644 --- a/src/Base/PersistencePyImp.cpp +++ b/src/Base/PersistencePyImp.cpp @@ -70,6 +70,10 @@ PyObject* PersistencePy::dumpContent(PyObject *args, PyObject *kwds) try { getPersistencePtr()->dumpToStream(stream, compression); } + catch(Base::NotImplementedError&) { + PyErr_SetString(PyExc_NotImplementedError, "Dumping content of this object type is not implemented"); + return nullptr; + } catch (...) { PyErr_SetString(PyExc_IOError, "Unable to parse content into binary representation"); return nullptr;