Merge pull request #102 from zalando/bugfix/silenceapithread

Avoid excessive log output in the API thread.
This commit is contained in:
Oleksii Kliukin
2015-11-23 15:41:50 +01:00
+5 -2
View File
@@ -242,14 +242,17 @@ class RestApiHandler(BaseHTTPRequestHandler):
}
except (psycopg2.Error, RetryFailedError, PostgresConnectionException):
state = self.server.patroni.postgresql.state
if state in ['stopped', 'starting', 'stopping', 'restarting', 'running']:
if state == 'running':
logger.exception('get_postgresql_status')
state = 'unknown' if state == 'running' else state
state = 'unknown'
return {'state': state}
def get_tags(self):
return {'tags': self.server.patroni.tags}
def log_message(self, format, *args):
logger.debug("API thread: " + format % args)
class RestApiServer(ThreadingMixIn, HTTPServer, Thread):