getgrav/grav · error · RuntimeException
Media has no thumbnail set
Error message
Media has no thumbnail set
What it means
Error "Media has no thumbnail set" thrown in getgrav/grav.
Source
Thrown at system/src/Grav/Common/Page/Medium/Link.php:45
use ParsedownHtmlTrait;
/** @var array */
protected $attributes = [];
/** @var MediaObjectInterface|MediaLinkInterface */
protected $source;
/**
* Construct.
* @param array $attributes
* @param MediaObjectInterface $medium
*/
public function __construct(array $attributes, MediaObjectInterface $medium)
{
$this->attributes = $attributes;
$source = $medium->reset()->thumbnail('auto')->display('thumbnail');
if (!$source instanceof MediaObjectInterface) {
throw new RuntimeException('Media has no thumbnail set');
}
$source->set('linked', true);
$this->source = $source;
}
/**
* Get an element (is array) that can be rendered by the Parsedown engine
*
* @param string|null $title
* @param string|null $alt
* @param string|null $class
* @param string|null $id
* @param bool $reset
* @return array
*/
public function parsedownElement($title = null, $alt = null, $class = null, $id = null, $reset = true)View on GitHub (pinned to 6040efed04)
When it happens
Trigger: Thrown at system/src/Grav/Common/Page/Medium/Link.php:45 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/aea5b0ef923c1f1f.
Report an issue: GitHub.