diff options
author | Robin Appelman <robin@icewind.nl> | 2021-02-08 19:13:25 +0100 |
---|---|---|
committer | Robin Appelman <robin@icewind.nl> | 2021-02-08 19:13:25 +0100 |
commit | 3401be216d6b0f147e0a5655a7750fa5eb4012e3 (patch) | |
tree | 8799cbcedaed8d10c0f201a05115372f4bc45319 /lib | |
parent | 26a20ed13f782418b37c16681a7ad7a0c8e943b6 (diff) | |
download | nextcloud-server-3401be216d6b0f147e0a5655a7750fa5eb4012e3.tar.gz nextcloud-server-3401be216d6b0f147e0a5655a7750fa5eb4012e3.zip |
forward original query exception when querying by name fails
Signed-off-by: Robin Appelman <robin@icewind.nl>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/private/AppFramework/Utility/SimpleContainer.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/private/AppFramework/Utility/SimpleContainer.php b/lib/private/AppFramework/Utility/SimpleContainer.php index f73e09e645e..cf70a603acc 100644 --- a/lib/private/AppFramework/Utility/SimpleContainer.php +++ b/lib/private/AppFramework/Utility/SimpleContainer.php @@ -93,7 +93,12 @@ class SimpleContainer implements ArrayAccess, ContainerInterface, IContainer { if ($parameterType !== null && !$parameterType->isBuiltin()) { $resolveName = $parameter->getName(); - return $this->query($resolveName); + try { + return $this->query($resolveName); + } catch (QueryException $e2) { + // don't lose the error we got while trying to query by type + throw new QueryException($e2->getMessage(), $e2->getCode(), $e); + } } throw $e; |