aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoas Schilling <213943+nickvergessen@users.noreply.github.com>2022-04-20 14:10:42 +0200
committerGitHub <noreply@github.com>2022-04-20 14:10:42 +0200
commitf33305aa38cb748201263f20248a09e975946257 (patch)
treecfe73dab7696a16f7d1cde87b0f98e7019816a67
parent1ea252fad5c6a57baf24c1483800a594ec8ba705 (diff)
parentefb432865ff1d19dd8fb6568e90d439a30fd1feb (diff)
downloadnextcloud-server-f33305aa38cb748201263f20248a09e975946257.tar.gz
nextcloud-server-f33305aa38cb748201263f20248a09e975946257.zip
Merge pull request #32022 from nextcloud/debug/noid/stacktrace-user-object
log stacktrace for 'Backends provided no user object'
-rw-r--r--lib/private/Files/Node/Root.php4
-rw-r--r--tests/lib/Files/Node/RootTest.php4
2 files changed, 4 insertions, 4 deletions
diff --git a/lib/private/Files/Node/Root.php b/lib/private/Files/Node/Root.php
index 8b599ddfd75..6dd65a4291d 100644
--- a/lib/private/Files/Node/Root.php
+++ b/lib/private/Files/Node/Root.php
@@ -365,6 +365,7 @@ class Root extends Folder implements IRootFolder {
$userObject = $this->userManager->get($userId);
if (is_null($userObject)) {
+ $e = new NoUserException('Backends provided no user object');
$this->logger->error(
sprintf(
'Backends provided no user object for %s',
@@ -372,9 +373,10 @@ class Root extends Folder implements IRootFolder {
),
[
'app' => 'files',
+ 'exception' => $e,
]
);
- throw new NoUserException('Backends provided no user object');
+ throw $e;
}
$userId = $userObject->getUID();
diff --git a/tests/lib/Files/Node/RootTest.php b/tests/lib/Files/Node/RootTest.php
index fe151d70dc3..ee86eab5675 100644
--- a/tests/lib/Files/Node/RootTest.php
+++ b/tests/lib/Files/Node/RootTest.php
@@ -232,9 +232,7 @@ class RootTest extends \Test\TestCase {
->method('error')
->with(
'Backends provided no user object for NotExistingUser',
- [
- 'app' => 'files',
- ]
+ $this->anything()
);
$root->getUserFolder('NotExistingUser');