From 6c14b24a0ff71f26bea19c827860220371e5eccf Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Wed, 18 Dec 2024 09:08:32 +0000
Subject: [PATCH] set attribute PDO::ATTR_STRINGIFY_FETCHES in production mode,
 fixes #4971

Closes #4971

Merge request studip/studip!3732
---
 lib/bootstrap.php | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lib/bootstrap.php b/lib/bootstrap.php
index c92f60440e5..0ba2599772d 100644
--- a/lib/bootstrap.php
+++ b/lib/bootstrap.php
@@ -159,6 +159,11 @@ if (isset($GLOBALS['DB_STUDIP_SLAVE_HOST'])) {
     DBManager::getInstance()->aliasConnection('studip', 'studip-slave');
 }
 
+if (Studip\ENV === 'production') {
+    DBManager::get()->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
+    DBManager::get('studip-slave')->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
+}
+
 // set default exception handler
 // command line or http request?
 if (isset($_SERVER['REQUEST_METHOD'])) {
-- 
GitLab