doctrine/orm · error · LogicException
No metadata for DQL alias: %s
Error message
No metadata for DQL alias: %s
What it means
Error "No metadata for DQL alias: %s" thrown in doctrine/orm.
Source
Thrown at src/Query/Parser.php:3529
// getCustomStringFunction is case-insensitive
$functionName = $this->lexer->lookahead->value;
$functionClass = $this->em->getConfiguration()->getCustomStringFunction($functionName);
assert($functionClass !== null);
$function = is_string($functionClass)
? new $functionClass($functionName)
: $functionClass($functionName);
$function->parse($this);
return $function;
}
private function getMetadataForDqlAlias(string $dqlAlias): ClassMetadata
{
if (! isset($this->queryComponents[$dqlAlias]['metadata'])) {
throw new LogicException(sprintf('No metadata for DQL alias: %s', $dqlAlias));
}
return $this->queryComponents[$dqlAlias]['metadata'];
}
}
View on GitHub (pinned to d9b9ff7301)
When it happens
Trigger: Thrown at src/Query/Parser.php:3529 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of doctrine/orm@d9b9ff7301 (2026-08-21).
Data as JSON: /api/errors/2268861f71aa4e2d.
Report an issue: GitHub.