From c22f3ffdd9d499d20971f56fbf0321594cd2d342 Mon Sep 17 00:00:00 2001 From: Jeremy Weinstein Date: Sun, 15 Aug 2021 17:22:05 -0700 Subject: [PATCH] fix: avoid exiting the server when encountering errors on startup --- grow/server/manager.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/grow/server/manager.py b/grow/server/manager.py index 1be1be30..3374fbce 100644 --- a/grow/server/manager.py +++ b/grow/server/manager.py @@ -27,9 +27,11 @@ def server_activate(self): with timer.Timer() as router_time: try: self.pod.router.add_all(concrete=False) - except bulk_errors.BulkErrors as err: - bulk_errors.display_bulk_errors(err) - sys.exit(-1) + except Exception: + logging.exception('Error encountered starting server.') + # Do not exit the process here; the server should remain active + # so the developer can fix any issues related to the router, + # without needing to manually restart the server. self.pod.logger.info('{} routes built in {:.3f} s'.format( len(self.pod.router.routes), router_time.secs))