{"record":{"id":"d5c590ff81f2b481","repo":"getgrav/grav","slug":"flex-movefolder-s-s-s","errorCode":null,"errorMessage":"Flex moveFolder(%s, %s): %s","messagePattern":"Flex moveFolder\\((.+?), (.+?)\\): (.+?)","errorType":"exception","errorClass":"RuntimeException","httpStatus":null,"severity":"error","filePath":"system/src/Grav/Framework/Flex/Storage/FolderStorage.php","lineNumber":517,"sourceCode":"            /** @var UniformResourceLocator $locator */\n            $locator = Grav::instance()['locator'];\n            $locator->clearCache();\n        }\n\n        return true;\n    }\n\n    /**\n     * @param string $src\n     * @param string $dst\n     * @return bool\n     */\n    protected function moveFolder(string $src, string $dst): bool\n    {\n        try {\n            Folder::move($this->resolvePath($src), $this->resolvePath($dst));\n        } catch (RuntimeException $e) {\n            throw new RuntimeException(sprintf('Flex moveFolder(%s, %s): %s', $src, $dst, $e->getMessage()));\n        } finally {\n            /** @var UniformResourceLocator $locator */\n            $locator = Grav::instance()['locator'];\n            $locator->clearCache();\n        }\n\n        return true;\n    }\n\n    /**\n     * @param string $path\n     * @param bool $include_target\n     * @return bool\n     */\n    protected function deleteFolder(string $path, bool $include_target = false): bool\n    {\n        try {\n            return Folder::delete($this->resolvePath($path), $include_target);","sourceCodeStart":499,"sourceCodeEnd":535,"githubUrl":"https://github.com/getgrav/grav/blob/6040efed04efa69b8209448ed81308e7c24147c2/system/src/Grav/Framework/Flex/Storage/FolderStorage.php#L499-L535","documentation":"Error \"Flex moveFolder(%s, %s): %s\" thrown in getgrav/grav.","triggerScenarios":"Thrown at system/src/Grav/Framework/Flex/Storage/FolderStorage.php:517 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":"6040efed04efa69b8209448ed81308e7c24147c2","analyzedAt":"2026-08-17T05:07:31.593Z","schemaVersion":2},"datasetVersion":"2026-08-17T09:17:11.063Z"}