---
title: "Important: Validator exceptions moved to EXT:academic_base"
manual: "Academic Profiles Edit"
version: "main"
source: "Changelog/3.0/Important-ValidatorExceptionsMovedToAcademicBase.rst"
rendered: "2026-09-30T20:17:10+00:00"
---

# Important: Validator exceptions moved to EXT:academic_base {#important-validator-exceptions-moved-to-academic-base}

## Description {#description}

The two exceptions the form data validators of this extension raise moved to
`EXT:academic_base`, next to the validation settings classes they belong to:

| Before | Now |
| --- | --- |
| `\FGTCLB\AcademicPersonsEdit\Exception\UnknownValidatorException` | `\FGTCLB\AcademicBase\Settings\Exception\UnknownValidatorException` |
| `\FGTCLB\AcademicPersonsEdit\Exception\UnsuitableValidatorException` | `\FGTCLB\AcademicBase\Settings\Exception\UnsuitableValidatorException` |

**No class aliases are registered** for the old names. Both are raised by
`@internal` classes only, and nothing in this set caught them from
outside `EXT:academic_persons_edit`.

The `validationEnsure` ViewHelper moved to `EXT:academic_base` in the same
step. No Fluid file of this extension declares the `p` namespace any more -
the form partials that used it were removed with the editing rewrite
([Breaking: Replaced the profile editing view](Breaking-ReplacedProfileEditingPlugin.html#breaking-replaced-profile-editing-plugin)), and the new editing view
resolves the validation of a field from the settings graph in the controller
instead of in the template.

## Impact {#impact}

Code catching one of the two exceptions by its old name no longer matches and
has to import the `EXT:academic_base` name. A Fluid override still declaring
`xmlns:p="http://typo3.org/ns/FGTCLB/AcademicPersons/ViewHelpers"` fails to
render, because Fluid resolves the ViewHelper class under the declared
namespace and the old class no longer exists. In this extension that can only
be an override of a file that no longer exists either - see
[Breaking: Replaced the profile editing view](Breaking-ReplacedProfileEditingPlugin.html#breaking-replaced-profile-editing-plugin).
