getgrav/grav · error · RuntimeException
Internal Error
Error message
Internal Error
What it means
Error "Internal Error" thrown in getgrav/grav.
Source
Thrown at system/src/Grav/Common/User/DataUser/UserCollection.php:60
*
* @param string $username
* @return UserInterface
*/
public function load($username): UserInterface
{
$username = (string)$username;
$grav = Grav::instance();
/** @var UniformResourceLocator $locator */
$locator = $grav['locator'];
// Filter username.
$username = $this->filterUsername($username);
$filename = 'account://' . $username . YAML_EXT;
$path = $locator->findResource($filename) ?: $locator->findResource($filename, true, true);
if (!is_string($path)) {
throw new RuntimeException('Internal Error');
}
$file = CompiledYamlFile::instance($path);
$content = (array)$file->content() + ['username' => $username, 'state' => 'enabled'];
$userClass = $this->className;
$callable = static function () {
$blueprints = new Blueprints;
return $blueprints->get('user/account');
};
/** @var UserInterface $user */
$user = new $userClass($content, $callable);
$user->file($file);
return $user;
}
View on GitHub (pinned to 6040efed04)
When it happens
Trigger: Thrown at system/src/Grav/Common/User/DataUser/UserCollection.php:60 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of getgrav/grav@6040efed04 (2026-08-17).
Data as JSON: /api/errors/6e8f0c23209c3a45.
Report an issue: GitHub.