diff --git a/src/entity-py.cc b/src/entity-py.cc
index a4af9dc1a8ba43b597aff4880380ff7daa1f64be..8e2ec8df5ee0f12fc25df03019fccf916bd26892 100644
--- a/src/entity-py.cc
+++ b/src/entity-py.cc
@@ -96,7 +96,7 @@ namespace dynamicgraph {
 	try {
 	 name = entity->getName();
 	} catch(const std::exception& exc) {
-	  PyErr_SetString(error, exc.what());
+	  PyErr_SetString(dgpyError, exc.what());
 	  return NULL;
 	}
 	return Py_BuildValue("s", name.c_str());
@@ -127,7 +127,7 @@ namespace dynamicgraph {
 	try {
 	  signal = &(entity->getSignal(std::string(name)));
 	} catch(const std::exception& exc) {
-	  PyErr_SetString(error, exc.what());
+	  PyErr_SetString(dgpyError, exc.what());
 	  return NULL;
 	}
 	// Return the pointer to the signal without destructor since the signal
@@ -164,7 +164,7 @@ namespace dynamicgraph {
 	  }
 	  return result;
 	} catch(const std::exception& exc) {
-	  PyErr_SetString(error, exc.what());
+	  PyErr_SetString(dgpyError, exc.what());
 	  return NULL;
 	}
 	return NULL;
diff --git a/src/signal-base-py.cc b/src/signal-base-py.cc
index f55904344916f8e434c300effe0aa7004b8e9689..9832daf6bf57756b6c8c9365a085aeeb60bb90c0 100644
--- a/src/signal-base-py.cc
+++ b/src/signal-base-py.cc
@@ -113,7 +113,7 @@ namespace dynamicgraph {
 	try {
 	  obj->display(oss);
 	} catch (const std::exception& exc) {
-	  PyErr_SetString(error, exc.what());
+	  PyErr_SetString(dgpyError, exc.what());
 	  return NULL;
 	}
 	return Py_BuildValue("s", oss.str().c_str());
@@ -136,7 +136,7 @@ namespace dynamicgraph {
 	try {
 	  obj->displayDependencies(oss,time);
 	} catch (const std::exception& exc) {
-	  PyErr_SetString(error, exc.what());
+	  PyErr_SetString(dgpyError, exc.what());
 	  return NULL;
 	}
 	return Py_BuildValue("s", oss.str().c_str());