From d70948a650be617e583661362f78630e9ae6c114 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Wed, 4 Dec 2019 10:48:34 +0100 Subject: [PATCH] log error messages, if startup fails --- .../java/sonia/scm/lifecycle/BootstrapContextListener.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scm-webapp/src/main/java/sonia/scm/lifecycle/BootstrapContextListener.java b/scm-webapp/src/main/java/sonia/scm/lifecycle/BootstrapContextListener.java index 223e3cf65b..81fe7cced9 100644 --- a/scm-webapp/src/main/java/sonia/scm/lifecycle/BootstrapContextListener.java +++ b/scm-webapp/src/main/java/sonia/scm/lifecycle/BootstrapContextListener.java @@ -88,14 +88,16 @@ public class BootstrapContextListener extends GuiceServletContextListener { protected Injector getInjector() { Throwable startupError = SCMContext.getContext().getStartupError(); if (startupError != null) { + LOG.error("received unrecoverable error during startup", startupError); return createStageOneInjector(SingleView.error(startupError)); } else if (Versions.isTooOld()) { - LOG.error("Existing version is too old and cannot be migrated to new version. Please update to version {} first", Versions.MIN_VERSION); + LOG.error("existing version is too old and cannot be migrated to new version. Please update to version {} first", Versions.MIN_VERSION); return createStageOneInjector(SingleView.view("/templates/too-old.mustache", HttpServletResponse.SC_CONFLICT)); } else { try { return createStageTwoInjector(); } catch (Exception ex) { + LOG.error("failed to create stage two injector", ex); return createStageOneInjector(SingleView.error(ex)); } }