diff options
| author | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2025-05-08 10:26:31 +0200 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2025-05-16 09:50:28 +0200 |
| commit | f16283a3917d49f108f03f737acb95c55774976d (patch) | |
| tree | c8642c98b5f2abb597cd2c89dad09348f1ccda71 /lib | |
| parent | 38b843363f00e4d872da11ee2bf962912c437205 (diff) | |
always set PDO::ATTR_STRINGIFY_FETCHES, fixes #5382
Closes #5382 and #4971
Merge request studip/studip!4205
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/bootstrap.php | 5 | ||||
| -rw-r--r-- | lib/classes/DBManager.class.php | 1 |
2 files changed, 1 insertions, 5 deletions
diff --git a/lib/bootstrap.php b/lib/bootstrap.php index bfb5592..ee50df0 100644 --- a/lib/bootstrap.php +++ b/lib/bootstrap.php @@ -152,11 +152,6 @@ 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); -} - // Check if we need to enable the fix for column default values for mariadb >= 10.2.7 if (DBManager::get()->isMariaDB('10.2.7')) { SimpleORMap::setMariadbDefaultColumnFix(); diff --git a/lib/classes/DBManager.class.php b/lib/classes/DBManager.class.php index 7854cff..ffddc62 100644 --- a/lib/classes/DBManager.class.php +++ b/lib/classes/DBManager.class.php @@ -174,6 +174,7 @@ class DBManager $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); if ($connection->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { + $connection->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true); $connection->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true); // $connection->exec('SET CHARACTER SET latin1'); } |
