From 83cd7a90c7ccd06a713597d52810ef85d7737a9f Mon Sep 17 00:00:00 2001 From: Piotr Maslanka <piotr.maslanka@henrietta.com.pl> Date: Mon, 23 Jan 2017 09:32:34 +0100 Subject: [PATCH] connection-making fixed --- .gitignore | 1 + satella/db/pool/__init__.py | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 743a215f..4b0cb63f 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ tmp/ *.bak *.swp *~.nib +.idea/ local.properties .classpath .settings/ diff --git a/satella/db/pool/__init__.py b/satella/db/pool/__init__.py index 5a9147fd..52178480 100644 --- a/satella/db/pool/__init__.py +++ b/satella/db/pool/__init__.py @@ -64,7 +64,14 @@ class DatabaseDefinition(object): def get_connection(self): """Returns a new connection object. This connects to the database with according definitions from L{DatabaseDefinition} passed at constructor.""" - c = self.conn_lambda() + while True: + try: + c = self.conn_lambda() + except: + import time + time.sleep(5) + else: + break self.acs(c) return c -- GitLab