{"record":{"id":"aea5b0ef923c1f1f","repo":"getgrav/grav","slug":"media-has-no-thumbnail-set","errorCode":null,"errorMessage":"Media has no thumbnail set","messagePattern":"Media has no thumbnail set","errorType":"exception","errorClass":"RuntimeException","httpStatus":null,"severity":"error","filePath":"system/src/Grav/Common/Page/Medium/Link.php","lineNumber":45,"sourceCode":"    use ParsedownHtmlTrait;\n\n    /** @var array */\n    protected $attributes = [];\n    /** @var MediaObjectInterface|MediaLinkInterface */\n    protected $source;\n\n    /**\n     * Construct.\n     * @param array  $attributes\n     * @param MediaObjectInterface $medium\n     */\n    public function __construct(array $attributes, MediaObjectInterface $medium)\n    {\n        $this->attributes = $attributes;\n\n        $source = $medium->reset()->thumbnail('auto')->display('thumbnail');\n        if (!$source instanceof MediaObjectInterface) {\n            throw new RuntimeException('Media has no thumbnail set');\n        }\n\n        $source->set('linked', true);\n\n        $this->source = $source;\n    }\n\n    /**\n     * Get an element (is array) that can be rendered by the Parsedown engine\n     *\n     * @param  string|null  $title\n     * @param  string|null  $alt\n     * @param  string|null  $class\n     * @param  string|null  $id\n     * @param  bool $reset\n     * @return array\n     */\n    public function parsedownElement($title = null, $alt = null, $class = null, $id = null, $reset = true)","sourceCodeStart":27,"sourceCodeEnd":63,"githubUrl":"https://github.com/getgrav/grav/blob/6040efed04efa69b8209448ed81308e7c24147c2/system/src/Grav/Common/Page/Medium/Link.php#L27-L63","documentation":"Error \"Media has no thumbnail set\" thrown in getgrav/grav.","triggerScenarios":"Thrown at system/src/Grav/Common/Page/Medium/Link.php:45 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6040efed04efa69b8209448ed81308e7c24147c2","analyzedAt":"2026-08-17T05:07:31.593Z","schemaVersion":2},"datasetVersion":"2026-08-17T09:17:11.063Z"}