From 1448a8f551c9e592f5e48d16b1a2c51866a418e7 Mon Sep 17 00:00:00 2001 From: Ashesh Vashi Date: Thu, 17 Mar 2016 22:50:38 +0530 Subject: [PATCH] Log exceptions raised under the servers module. --- web/pgadmin/browser/server_groups/servers/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web/pgadmin/browser/server_groups/servers/__init__.py b/web/pgadmin/browser/server_groups/servers/__init__.py index ecadb4897..bd8dc6ddf 100644 --- a/web/pgadmin/browser/server_groups/servers/__init__.py +++ b/web/pgadmin/browser/server_groups/servers/__init__.py @@ -278,6 +278,7 @@ class ServerNode(PGChildNodeView): db.session.delete(s) db.session.commit() except Exception as e: + current_app.logger.exception(e) return make_json_response( success=0, errormsg=e.message) @@ -285,6 +286,7 @@ class ServerNode(PGChildNodeView): try: info = traceback.format_exc() except Exception as e: + current_app.logger.exception(e) info = str(e) return make_json_response(success=1, @@ -357,6 +359,7 @@ class ServerNode(PGChildNodeView): try: db.session.commit() except Exception as e: + current_app.logger.exception(e) return make_json_response( success=0, errormsg=e.message @@ -509,6 +512,7 @@ class ServerNode(PGChildNodeView): ) except Exception as e: + current_app.logger.exception(e) return make_json_response( status=410, success=0, @@ -618,6 +622,7 @@ class ServerNode(PGChildNodeView): password = encrypt(password, user.password) \ if password is not None else server.password except Exception as e: + current_app.logger.exception(e) return internal_server_error(errormsg=e.message) # Connect the Server @@ -631,6 +636,7 @@ class ServerNode(PGChildNodeView): server_types=ServerType.types() ) except Exception as e: + current_app.logger.exception(e) # TODO:: # Ask the password again (if existing password couldn't be # descrypted) @@ -666,6 +672,7 @@ class ServerNode(PGChildNodeView): db.session.commit() except Exception as e: # Release Connection + current_app.logger.exception(e) manager.release(database=server.maintenance_db) conn = None