nextcloud/server · error · OCA\DAV\Connector\Sabre\Exception\InvalidPath
$ex->getMessage()
Error message
$ex->getMessage()
What it means
Error "$ex->getMessage()" thrown in nextcloud/server.
Source
Thrown at apps/dav/lib/Connector/Sabre/ObjectTree.php:80
* @throws \Sabre\DAV\Exception\ServiceUnavailable
*/
#[\Override]
public function getNodeForPath($path) {
if (!$this->fileView) {
throw new \Sabre\DAV\Exception\ServiceUnavailable('filesystem not setup');
}
$path = trim($path, '/');
if (isset($this->cache[$path])) {
return $this->cache[$path];
}
if ($path) {
try {
$this->fileView->verifyPath($path, basename($path));
} catch (InvalidPathException $ex) {
throw new InvalidPath($ex->getMessage());
}
}
// Is it the root node?
if (!strlen($path)) {
return $this->rootNode;
}
if (pathinfo($path, PATHINFO_EXTENSION) === 'part') {
// read from storage
$absPath = $this->fileView->getAbsolutePath($path);
$mount = $this->fileView->getMount($path);
$storage = $mount->getStorage();
$internalPath = $mount->getInternalPath($absPath);
if ($storage && $storage->file_exists($internalPath)) {
/**
* @var Storage $storage
*/View on GitHub (pinned to ecdeb153ff)
When it happens
Trigger: Thrown at apps/dav/lib/Connector/Sabre/ObjectTree.php:80 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of nextcloud/server@ecdeb153ff (2026-08-17).
Data as JSON: /api/errors/a5247a753a47d610.
Report an issue: GitHub.