Skip to content

Commit a4d79fb

Browse files
Merge pull request #2793 from nextcloud/backport/2791/stable34
[stable34] fix(listener): Catch when trying to set up a settings that doesn't exists
2 parents 32432c2 + 9f88450 commit a4d79fb

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

lib/Listener/SetUserDefaults.php

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
namespace OCA\Activity\Listener;
1010

11+
use OCP\Config\Exceptions\UnknownKeyException;
1112
use OCP\EventDispatcher\Event;
1213
use OCP\EventDispatcher\IEventListener;
1314
use OCP\IAppConfig;
@@ -52,12 +53,16 @@ private function setDefaultsForUser(IUser $user): void {
5253
continue;
5354
}
5455

55-
$this->config->setUserValue(
56-
$user->getUID(),
57-
'activity',
58-
$key,
59-
$this->appConfig->getValueString('activity', $key)
60-
);
56+
try {
57+
$this->config->setUserValue(
58+
$user->getUID(),
59+
'activity',
60+
$key,
61+
$this->appConfig->getValueString('activity', $key)
62+
);
63+
} catch (UnknownKeyException) {
64+
// ignore
65+
}
6166
}
6267

6368
// Mark settings as configured

0 commit comments

Comments
 (0)