octobercms/october · error · SystemException
Field [{$fieldName}] not found in form.
Error message
Field [{$fieldName}] not found in form. What it means
Error "Field [{$fieldName}] not found in form." thrown in octobercms/october.
Source
Thrown at modules/backend/widgets/form/HasTranslatable.php:29
*/
trait HasTranslatable
{
/**
* @var array translatableSitesCache keyed by filter type ('locale' or 'currency')
*/
protected $translatableSitesCache = [];
/**
* onLoadTranslateField AJAX handler to open the translate popup for a single site
*/
public function onLoadTranslateField()
{
$fieldName = post('field_name');
$siteId = post('site_id');
$field = $this->getField($fieldName);
if (!$field) {
throw new SystemException("Field [{$fieldName}] not found in form.");
}
$site = $this->getTranslatableSite($siteId);
// Wrap the entire handler in site context so the form widget renders
// with the correct site (and currency) active
return Site::withContext($site->id, function () use ($field, $site) {
$siteModel = $this->getTranslatableSiteModel($this->model, $site);
$formWidget = $this->makeTranslateFormWidget($field, $siteModel, $site);
$this->vars['translatableField'] = $field;
$this->vars['translatableSite'] = $site;
$this->vars['translatableFormWidget'] = $formWidget;
$this->vars['translatableSessionKey'] = $formWidget->getSessionKey();
$this->vars['translatableModelId'] = $this->model->getKey();
return $this->makePartial('translate_popup');
});View on GitHub (pinned to b608633a7e)
When it happens
Trigger: Thrown at modules/backend/widgets/form/HasTranslatable.php:29 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/9aeae4a66de806e6.
Report an issue: GitHub.