octobercms/october · error · ValidationException
The File Name field is required.
Error message
The File Name field is required.
What it means
Error "The File Name field is required." thrown in octobercms/october.
Source
Thrown at modules/cms/classes/CmsObject.php:315
if ($event = $this->fireEvent('cmsObject.getTwigCacheKey', $key, true)) {
$key = $event;
}
return $key;
}
//
// Internals
//
/**
* Converts an exception type thrown by Halcyon to a native CMS exception.
* @param Exception $ex
*/
protected static function throwHalcyonException(Exception $ex)
{
if ($ex instanceof \October\Rain\Halcyon\Exception\MissingFileNameException) {
throw new ValidationException([
'fileName' => Lang::get('cms::lang.cms_object.file_name_required')
]);
}
elseif ($ex instanceof \October\Rain\Halcyon\Exception\InvalidExtensionException) {
throw new ValidationException(['fileName' =>
Lang::get('cms::lang.cms_object.invalid_file_extension', [
'allowed' => implode(', ', $ex->getAllowedExtensions()),
'invalid' => $ex->getInvalidExtension()
])
]);
}
elseif ($ex instanceof \October\Rain\Halcyon\Exception\InvalidFileNameException) {
throw new ValidationException([
'fileName' => Lang::get('cms::lang.cms_object.invalid_file', ['name'=>$ex->getInvalidFileName()])
]);
}
elseif ($ex instanceof \October\Rain\Halcyon\Exception\InvalidDirectoryNameException) {
throw new ValidationException([View on GitHub (pinned to b608633a7e)
When it happens
Trigger: Thrown at modules/cms/classes/CmsObject.php:315 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of octobercms/october@b608633a7e (2026-08-21).
Data as JSON: /api/errors/ce41e170682dbffb.
Report an issue: GitHub.