Introduce ISetConfigValuesTransactional for transactional config behaviour

This commit is contained in:
Philipp 2023-01-03 14:18:53 +01:00
parent 4d4b4a8858
commit 65d79d4c93
No known key found for this signature in database
GPG key ID: 24A7501396EB5432
14 changed files with 588 additions and 150 deletions

View file

@ -182,9 +182,10 @@ class DBStructure
$status = self::update($verbose, true);
if ($enable_maintenance_mode) {
DI::config()->set('system', 'maintenance', false, false);
DI::config()->delete('system', 'maintenance_reason', false);
DI::config()->save();
DI::config()->transactional()
->set('system', 'maintenance', false)
->delete('system', 'maintenance_reason')
->save();
}
return $status;