diff --git a/src/common/connection.py b/src/common/connection.py
index e50d5682e252cae8c440867dcd4802c29b499035..3c8e3c6572f2c0ed44ad859374694208867c81e8 100644
--- a/src/common/connection.py
+++ b/src/common/connection.py
@@ -951,13 +951,15 @@ class Connection:
 		if self.connected:
 			try:
 				self.connection.Process(timeout)
-			except e, msg:
-				gajim.log.debug('error appeared while processing xmpp: %s' % msg)
+			except:
+				gajim.log.debug('error appeared while processing xmpp: ' + \
+					str(sys.exc_info()[1]))
 				self.connected = 0
 				self.dispatch('STATUS', 'offline')
 				try:
 					self.connection.disconnect()
 				except:
-					gajim.log.debug('error appeared while processing xmpp: %s' % msg)
+					gajim.log.debug('error appeared while processing xmpp: ' + \
+						str(sys.exc_info()[1]))
 				self.connection = None
 # END GajimCore