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

@ -1184,11 +1184,13 @@ function update_1508()
{
$config = DBA::selectToArray('config');
$newConfig = DI::config()->transactional();
foreach ($config as $entry) {
DI::config()->set($entry['cat'], $entry['k'], $entry['v'], false);
$newConfig->set($entry['cat'], $entry['k'], $entry['v']);
}
DI::config()->save();
$newConfig->save();
DBA::e("DELETE FROM `config`");
}