diff --git a/lib/bootstrap.php b/lib/bootstrap.php
index da363a0df57ed3f2ec01ec87dbb1c9952470ace4..7ddef73f0fe709a9a966004f30ffa4456b83914b 100644
--- a/lib/bootstrap.php
+++ b/lib/bootstrap.php
@@ -147,9 +147,13 @@ try {
             $GLOBALS['DB_STUDIP_USER'],
             $GLOBALS['DB_STUDIP_PASSWORD']);
 } catch (PDOException $exception) {
-    header('HTTP/1.1 500 Internal Server Error');
-    die(sprintf('database connection %s failed', 'mysql:host=' . $GLOBALS['DB_STUDIP_HOST'] .
-    ';dbname=' . $GLOBALS['DB_STUDIP_DATABASE']));
+    if (Studip\ENV === 'development') {
+        throw $exception;
+    } else {
+        header('HTTP/1.1 500 Internal Server Error');
+        die(sprintf('database connection %s failed', 'mysql:host=' . $GLOBALS['DB_STUDIP_HOST'] .
+            ';dbname=' . $GLOBALS['DB_STUDIP_DATABASE']));
+    }
 }
 // set slave connection
 if (isset($GLOBALS['DB_STUDIP_SLAVE_HOST'])) {