Aufgabe - Scheduled Tasks - product_download.media.cleanup failed

Hat jemand eine Idee, warum dieser Fehler auftritt?
Shopware 6.4.20.0 > Administration > Tools > „Geplante Aufgaben“
Danke für einen Hinweis!

Das genaue WARUM und wie es zu reparieren wäre, weis ich auch noch nicht.

Ab 6.4.19.0 gab es ein neues Feature „digital products“

  • Tabelle „product_download“
  • unsichtbarer Ordner „Product downloads“ (siehe Tabellen „media_folder“, „media_default_folder“)

Hier wurde ein damit ungefähr verwandtes Problem gemeldet:

Der product_download.media.cleanup versucht den ProductDownload-Ordner aufzuräumen, also z.B. unused-media-files zu finden und zu entfernen.
Dies scheitert scheinbar am field-mapping und es wird abgebrochen.

Uncaught PHP Exception Shopware\Core\Framework\DataAbstractionLayer\Dbal\Exception\UnmappedFieldException: "Field "id" in entity "media" was not found." at /home/.../vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityDefinitionQueryHelper.php line 220 {"exception":"[object] (Shopware\\Core\\Framework\\DataAbstractionLayer\\Dbal\\Exception\\UnmappedFieldException(code: 0): Field \"id\" in entity \"media\" was not found. at /home/.../vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityDefinitionQueryHelper.php:220)"} []

EntityDefinitionQueryHelper.php:220

if (!\is_string($associationKey) || !$fields->has($associationKey)) {
  throw new UnmappedFieldException($original, $definition);
}

Auch ich hoffe ebenso auf Klärung und nähere Hinweise, Danke.

Hallo Zusammen,

gleiches Problem auch bei mir. Problem tritt seit etwa 1-2 Wochen auf.

Version: 6.4.20.2

Gib mal bei Tools > Log viewer > prod-2024-02-20 ein und schau dir die Fehler mal an.

Hallo PromoID,

tatsächlich erhalte ich exakt die gleiche Fehlermeldung wie auch bei Thorsten-A:

Uncaught PHP Exception Shopware\Core\Framework\DataAbstractionLayer\Dbal\Exception\UnmappedFieldException: "Field "id" in entity "media" was not found." at /home/.../vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityDefinitionQueryHelper.php line 220 {"exception":"[object] (Shopware\\Core\\Framework\\DataAbstractionLayer\\Dbal\\Exception\\UnmappedFieldException(code: 0): Field \"id\" in entity \"media\" was not found. at /home/.../vendor/shopware/core/Framework/DataAbstractionLayer/Dbal/EntityDefinitionQueryHelper.php:220)"} []