{"record":{"id":"8237189048670d8e","repo":"nextcloud/server","slug":"storage-is-temporarily-not-available","errorCode":null,"errorMessage":"Storage is temporarily not available","messagePattern":"Storage is temporarily not available","errorType":"exception","errorClass":"Sabre\\DAV\\Exception\\ServiceUnavailable","httpStatus":503,"severity":"error","filePath":"apps/dav/lib/Connector/Sabre/ObjectTree.php","lineNumber":114,"sourceCode":"\t\t\t\t/**\n\t\t\t\t * @var Storage $storage\n\t\t\t\t */\n\t\t\t\t// get data directly\n\t\t\t\t$data = $storage->getMetaData($internalPath);\n\t\t\t\t$info = new FileInfo($absPath, $storage, $internalPath, $data, $mount);\n\t\t\t} else {\n\t\t\t\t$info = null;\n\t\t\t}\n\t\t} else {\n\t\t\t// read from cache\n\t\t\ttry {\n\t\t\t\t$info = $this->fileView->getFileInfo($path);\n\n\t\t\t\tif ($info instanceof \\OCP\\Files\\FileInfo && $info->getStorage()->instanceOfStorage(FailedStorage::class)) {\n\t\t\t\t\tthrow new StorageNotAvailableException();\n\t\t\t\t}\n\t\t\t} catch (StorageNotAvailableException $e) {\n\t\t\t\tthrow new \\Sabre\\DAV\\Exception\\ServiceUnavailable('Storage is temporarily not available', 0, $e);\n\t\t\t} catch (StorageInvalidException $e) {\n\t\t\t\tthrow new \\Sabre\\DAV\\Exception\\NotFound('Storage ' . $path . ' is invalid');\n\t\t\t} catch (LockedException $e) {\n\t\t\t\tthrow new \\Sabre\\DAV\\Exception\\Locked();\n\t\t\t} catch (ForbiddenException $e) {\n\t\t\t\tthrow new \\Sabre\\DAV\\Exception\\Forbidden();\n\t\t\t}\n\t\t}\n\n\t\tif (!$info) {\n\t\t\tthrow new \\Sabre\\DAV\\Exception\\NotFound('File with name ' . $path . ' could not be located');\n\t\t}\n\n\t\tif ($info->getType() === 'dir') {\n\t\t\t$node = new Directory($this->fileView, $info, $this);\n\t\t} else {\n\t\t\t$node = new File($this->fileView, $info);\n\t\t}","sourceCodeStart":96,"sourceCodeEnd":132,"githubUrl":"https://github.com/nextcloud/server/blob/ecdeb153ffdf227235c9a7e2d13dbe0f9c817bc3/apps/dav/lib/Connector/Sabre/ObjectTree.php#L96-L132","documentation":"Error \"Storage is temporarily not available\" thrown in nextcloud/server.","triggerScenarios":"Thrown at apps/dav/lib/Connector/Sabre/ObjectTree.php:114 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"ecdeb153ffdf227235c9a7e2d13dbe0f9c817bc3","analyzedAt":"2026-08-17T01:36:13.386Z","schemaVersion":2},"datasetVersion":"2026-08-17T04:17:16.089Z"}