octobercms/october · error · ValidationException
Invalid file name: :name. File names can contain only alphan
Error message
Invalid file name: :name. File names can contain only alphanumeric symbols, underscores, dashes and dots. Some examples of correct file names: page.htm, page, subdirectory/page
What it means
Error "Invalid file name: :name. File names can contain only alphanumeric symbols, underscores, dashes and dots. Some examples of correct file names: page.htm, page, subdirectory/page" thrown in octobercms/october.
Source
Thrown at modules/cms/classes/Asset.php:259
$foundTheme = $this->theme;
if (!File::isFile($filePath)) {
// Look at parent
if ($parentTheme = $this->theme->getParentTheme()) {
$foundTheme = $parentTheme;
$filePath = $parentTheme->getPath().'/'.$this->dirName.'/'.$fileName;
if (!File::isFile($filePath)) {
return null;
}
}
else {
return null;
}
}
if (!FileHelper::validateInTheme($foundTheme, $filePath)) {
throw new ValidationException(['fileName' =>
Lang::get('cms::lang.cms_object.invalid_file', [
'name' => $fileName
])
]);
}
if (($content = @File::get($filePath)) === false) {
return null;
}
$this->fileName = $fileName;
$this->originalFileName = $fileName;
$this->mtime = File::lastModified($filePath);
$this->content = $content;
$this->exists = true;
return $this;
}View on GitHub (pinned to b608633a7e)
When it happens
Trigger: Thrown at modules/cms/classes/Asset.php:259 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/322cd14861e0af7b.
Report an issue: GitHub.