getgrav/grav · error · RuntimeException
New parent page '{$parentKey}' not found.
Error message
New parent page '{$parentKey}' not found. What it means
Error "New parent page '{$parentKey}' not found." thrown in getgrav/grav.
Source
Thrown at system/src/Grav/Common/Flex/Types/Pages/PageObject.php:488
$newOrder = $ordering[$basename] ?? null;
$newOrder = null !== $newOrder ? $newOrder + 1 : (int)$sibling->order() + $count;
$sibling->order($newOrder);
}
$siblings = $siblings->orderBy(['order' => 'ASC']);
$siblings->removeElement($this);
// If menu item was moved, just make it to be the last in order.
if ($isMoved && $this->order() !== false) {
$parentKey = $this->getProperty('parent_key');
if ($parentKey === '') {
/** @var PageIndex $index */
$index = $this->getFlexDirectory()->getIndex();
$newParent = $index->getRoot();
} else {
$newParent = $this->getFlexDirectory()->getObject($parentKey, 'storage_key');
if (!$newParent instanceof PageInterface) {
throw new RuntimeException("New parent page '{$parentKey}' not found.");
}
}
/** @var PageCollection $newSiblings */
$newSiblings = $newParent->children();
$newSiblings = $newSiblings->getCollection()->withOrdered();
$order = 0;
foreach ($newSiblings as $sibling) {
$order = max($order, (int)$sibling->order());
}
$this->order($order + 1);
}
return $siblings;
}
/**
* @return string
*/View on GitHub (pinned to 6040efed04)
When it happens
Trigger: Thrown at system/src/Grav/Common/Flex/Types/Pages/PageObject.php:488 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of getgrav/grav@6040efed04 (2026-08-17).
Data as JSON: /api/errors/94a9392e1581e554.
Report an issue: GitHub.