filamentphp/filament · error · ActionNotResolvableException
Record [{$action['context']['recordKey']}] no longer exists.
Error message
Record [{$action['context']['recordKey']}] no longer exists. What it means
Error "Record [{$action['context']['recordKey']}] no longer exists." thrown in filamentphp/filament.
Source
Thrown at packages/actions/src/Concerns/InteractsWithActions.php:655
}
if (count($parentActions)) {
$parentAction = Arr::last($parentActions);
return $parentAction->getModalAction($action['name']) ?? throw new ActionNotResolvableException("Action [{$action['name']}] was not found for action [{$parentAction->getName()}].");
}
if ($action['context']['bulk'] ?? false) {
$resolvedAction = $this->getTable()->getBulkAction($action['name']);
}
$resolvedAction ??= $this->getTable()->getAction($action['name']) ?? throw new ActionNotResolvableException("Action [{$action['name']}] not found on table.");
if (filled($action['context']['recordKey'] ?? null)) {
$record = $this->getTableRecord($action['context']['recordKey']);
if (! $record) {
throw new ActionNotResolvableException("Record [{$action['context']['recordKey']}] no longer exists.");
}
$resolvedAction->getRootGroup()?->record($record) ?? $resolvedAction->record($record);
}
return $resolvedAction;
}
/**
* @param array<string, mixed> $action
* @param array<Action> $parentActions
*/
protected function resolveSchemaComponentAction(array $action, array $parentActions): Action
{
if (! $this instanceof HasSchemas) {
throw new ActionNotResolvableException('Failed to resolve action schema for Livewire component without the [' . InteractsWithSchemas::class . '] trait.');
}
View on GitHub (pinned to 53483fa934)
When it happens
Trigger: Thrown at packages/actions/src/Concerns/InteractsWithActions.php:655 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of filamentphp/filament@53483fa934 (2026-08-17).
Data as JSON: /api/errors/4fe7d3743ac5b469.
Report an issue: GitHub.