From 2a8f8678dc1dc12963d4d28a89d381274878ff7d Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Tue, 19 Oct 2021 11:15:47 -0400 Subject: [PATCH] Splitting not master error and server selection timeout in mongo monitor. --- flask_monitor/db_monitor.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/flask_monitor/db_monitor.py b/flask_monitor/db_monitor.py index e34fed587..5a1eaf05a 100644 --- a/flask_monitor/db_monitor.py +++ b/flask_monitor/db_monitor.py @@ -87,12 +87,14 @@ def db_check_mongo(): try: stories = db.stories.estimated_document_count() - except (pymongo.errors.NotMasterError, pymongo.errors.ServerSelectionTimeoutError): + except pymongo.errors.NotMasterError: abort(504) + except pymongo.errors.ServerSelectionTimeoutError: + abort(505) except pymongo.errors.OperationFailure as e: if 'Authentication failed' in str(e): - abort(505) - abort(506) + abort(506) + abort(507) if not stories: abort(510)