{"record":{"id":"94a9392e1581e554","repo":"getgrav/grav","slug":"new-parent-page-parentkey-not-found","errorCode":null,"errorMessage":"New parent page '{$parentKey}' not found.","messagePattern":"New parent page '(.+?)' not found\\.","errorType":"exception","errorClass":"RuntimeException","httpStatus":null,"severity":"error","filePath":"system/src/Grav/Common/Flex/Types/Pages/PageObject.php","lineNumber":488,"sourceCode":"            $newOrder = $ordering[$basename] ?? null;\n            $newOrder = null !== $newOrder ? $newOrder + 1 : (int)$sibling->order() + $count;\n            $sibling->order($newOrder);\n        }\n\n        $siblings = $siblings->orderBy(['order' => 'ASC']);\n        $siblings->removeElement($this);\n\n        // If menu item was moved, just make it to be the last in order.\n        if ($isMoved && $this->order() !== false) {\n            $parentKey = $this->getProperty('parent_key');\n            if ($parentKey === '') {\n                /** @var PageIndex $index */\n                $index = $this->getFlexDirectory()->getIndex();\n                $newParent = $index->getRoot();\n            } else {\n                $newParent = $this->getFlexDirectory()->getObject($parentKey, 'storage_key');\n                if (!$newParent instanceof PageInterface) {\n                    throw new RuntimeException(\"New parent page '{$parentKey}' not found.\");\n                }\n            }\n            /** @var PageCollection $newSiblings */\n            $newSiblings = $newParent->children();\n            $newSiblings = $newSiblings->getCollection()->withOrdered();\n            $order = 0;\n            foreach ($newSiblings as $sibling) {\n                $order = max($order, (int)$sibling->order());\n            }\n            $this->order($order + 1);\n        }\n\n        return $siblings;\n    }\n\n    /**\n     * @return string\n     */","sourceCodeStart":470,"sourceCodeEnd":506,"githubUrl":"https://github.com/getgrav/grav/blob/6040efed04efa69b8209448ed81308e7c24147c2/system/src/Grav/Common/Flex/Types/Pages/PageObject.php#L470-L506","documentation":"Error \"New parent page '{$parentKey}' not found.\" thrown in getgrav/grav.","triggerScenarios":"Thrown at system/src/Grav/Common/Flex/Types/Pages/PageObject.php:488 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"}