aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoas Schilling <213943+nickvergessen@users.noreply.github.com>2024-01-16 16:21:57 +0100
committerGitHub <noreply@github.com>2024-01-16 16:21:57 +0100
commitc69be30db44115a307f1a2c7ee629af9c5b6c1c7 (patch)
tree320f3f0ea75468b4698bd39657179da8ef72f008
parent41fa99ac466062ef49bc9a5dbe71169c295176ee (diff)
parentaddd67868249023d99b724ba8887a08e59f468d4 (diff)
downloadnextcloud-server-c69be30db44115a307f1a2c7ee629af9c5b6c1c7.tar.gz
nextcloud-server-c69be30db44115a307f1a2c7ee629af9c5b6c1c7.zip
Merge pull request #42844 from nextcloud/fix/noid/default-on-unknown-config-key
AppConfig: returns default on exception
-rw-r--r--lib/private/AppConfig.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/private/AppConfig.php b/lib/private/AppConfig.php
index e8192530c17..505d5c52696 100644
--- a/lib/private/AppConfig.php
+++ b/lib/private/AppConfig.php
@@ -292,11 +292,17 @@ class AppConfig implements IAppConfig {
string $default = '',
?bool $lazy = false
): string {
+ try {
+ $lazy = ($lazy === null) ? $this->isLazy($app, $key) : $lazy;
+ } catch (AppConfigUnknownKeyException $e) {
+ return $default;
+ }
+
return $this->getTypedValue(
$app,
$key,
$default,
- ($lazy === null) ? $this->isLazy($app, $key) : $lazy,
+ $lazy,
self::VALUE_MIXED
);
}