diff --git a/src/sakia/core/net/node.py b/src/sakia/core/net/node.py
index b7c33a4b4ab8f9a61a283a5b74f43def694328fd..580d456f33a7c2e7693741238d20d3662b2b3814 100644
--- a/src/sakia/core/net/node.py
+++ b/src/sakia/core/net/node.py
@@ -342,7 +342,8 @@ class Node(QObject):
             except (ClientError, gaierror, TimeoutError, DisconnectedError) as e:
                 logging.debug("{0} : {1}".format(str(e), self.pubkey[:5]))
                 self.state = Node.OFFLINE
-            except jsonschema.ValidationError:
+            except jsonschema.ValidationError as e:
+                logging.debug(str(e))
                 logging.debug("Validation error : {0}".format(self.pubkey[:5]))
                 self.state = Node.CORRUPTED
             finally:
@@ -369,7 +370,8 @@ class Node(QObject):
         except (ClientError, gaierror, TimeoutError, DisconnectedError) as e:
             logging.debug("{0} : {1}".format(str(e), self.pubkey[:5]))
             self.state = Node.OFFLINE
-        except jsonschema.ValidationError:
+        except jsonschema.ValidationError as e:
+            logging.debug(str(e))
             logging.debug("Validation error : {0}".format(self.pubkey[:5]))
             self.state = Node.CORRUPTED
 
@@ -400,7 +402,8 @@ class Node(QObject):
             except (ClientError, gaierror, TimeoutError, DisconnectedError) as e:
                 logging.debug("{0} : {1}".format(str(e), self.pubkey[:5]))
                 self.state = Node.OFFLINE
-            except jsonschema.ValidationError:
+            except jsonschema.ValidationError as e:
+                logging.debug(str(e))
                 logging.debug("Validation error : {0}".format(self.pubkey[:5]))
                 self.state = Node.CORRUPTED
             finally:
@@ -443,7 +446,8 @@ class Node(QObject):
         except (ClientError, gaierror, TimeoutError, DisconnectedError) as e:
             logging.debug("{0} : {1}".format(type(e).__name__, self.pubkey[:5]))
             self.state = Node.OFFLINE
-        except jsonschema.ValidationError:
+        except jsonschema.ValidationError as e:
+            logging.debug(str(e))
             logging.debug("Validation error : {0}".format(self.pubkey[:5]))
             self.state = Node.CORRUPTED
 
@@ -470,7 +474,8 @@ class Node(QObject):
         except (ClientError, gaierror, TimeoutError, DisconnectedError) as e:
             logging.debug("{0} : {1}".format(type(e).__name__, self.pubkey[:5]))
             self.state = Node.OFFLINE
-        except jsonschema.ValidationError:
+        except jsonschema.ValidationError as e:
+            logging.debug(str(e))
             logging.debug("Validation error : {0}".format(self.pubkey[:5]))
             self.state = Node.CORRUPTED
 
@@ -505,7 +510,8 @@ class Node(QObject):
         except (ClientError, gaierror, TimeoutError, DisconnectedError) as e:
             logging.debug("{0} : {1}".format(type(e).__name__, self.pubkey[:5]))
             self.state = Node.OFFLINE
-        except jsonschema.ValidationError:
+        except jsonschema.ValidationError as e:
+            logging.debug(str(e))
             logging.debug("Validation error : {0}".format(self.pubkey[:5]))
             self.state = Node.CORRUPTED
 
@@ -537,7 +543,8 @@ class Node(QObject):
             except (ClientError, gaierror, TimeoutError, DisconnectedError) as e:
                 logging.debug("{0} : {1}".format(str(e), self.pubkey[:5]))
                 self.state = Node.OFFLINE
-            except jsonschema.ValidationError:
+            except jsonschema.ValidationError as e:
+                logging.debug(str(e))
                 logging.debug("Validation error : {0}".format(self.pubkey[:5]))
                 self.state = Node.CORRUPTED
             finally:
@@ -567,7 +574,8 @@ class Node(QObject):
                     except (ClientError, gaierror, TimeoutError, DisconnectedError) as e:
                         logging.debug("{0} : {1}".format(type(e).__name__, self.pubkey[:5]))
                         self.state = Node.OFFLINE
-                    except jsonschema.ValidationError:
+                    except jsonschema.ValidationError as e:
+                        logging.debug(str(e))
                         logging.debug("Validation error : {0}".format(self.pubkey[:5]))
                         self.state = Node.CORRUPTED
                 self._last_merkle = {'root' : peers_data['root'],
@@ -579,7 +587,8 @@ class Node(QObject):
         except (ClientError, gaierror, TimeoutError, DisconnectedError) as e:
             logging.debug("{0} : {1}".format(type(e).__name__, self.pubkey))
             self.state = Node.OFFLINE
-        except jsonschema.ValidationError:
+        except jsonschema.ValidationError as e:
+            logging.debug(str(e))
             logging.debug("Validation error : {0}".format(self.pubkey))
             self.state = Node.CORRUPTED