juanitolagunajuanitolaguna MemberComments: 2 Received thanks: 1 Member since: April 9 edited August 1

Hallo Welt,

Bei der Aktivierung meines Plugins möchte ich ein Media Folder erstellen bei denen vordefinierte Thumbnails aktiviert werden.

Zuerst hole ich mir die thumbnail_size_ id's und gebe diese für die erstellung des neuen Medi Folders mit. Bis dahin klappt auch alles gut. Hier ist der Code:

$thumbnails = $this->connection->fetchAll('
                select LOWER(HEX(media_thumbnail_size.id)) AS id from media_thumbnail_size
                where media_thumbnail_size.width in (400, 800, 1920);');

        $id = Uuid::randomHex();

        try {
            $this->mediaFolderRepository->upsert([
                [
                    'id' => $id,
                    'name' => 'Test Folder',
                    'useParentConfiguration' => false,
                    'configuration' => [
                        'id' => $id,
                        'createThumbnails' => true,
                        'keepAspectRation' => true,
                        'thumbnailQuality' => 80,
                        'mediaThumbnailSizes' => [
                            ['id' => $thumbnails[0]['id']],
                            ['id' => $thumbnails[1]['id']],
                            ['id' => $thumbnails[2]['id']]
                        ]
                    ]
                ]
            ], Context::createDefaultContext());
        } catch (ExceptionInterface $e) {
            $output->writeln($e->getMessage());
        }

Die Thumbnails erscheinen auch in der Folder config. 

image

Beim deaktivieren kommt es zu einer fehlermeldung : 

detail: The media_folder_configuration_media_thumbnail_size resource with the following primary key was not found: mediaFolderConfigurationId(7695230b70f4443aac7c2a0711d2584c) mediaThumbnailSizeId(b301908a4c804fa3a687f15bd97934c1)
## Wenn ich jetzt in die Datenbank reinschaue gibt es bzw. gab es diesen Eintrag, und ein Thumbnail weniger wird angezeigt

select * from media_folder_configuration_media_thumbnail_size 
where media_folder_configuration_id like UNHEX('7695230b70f4443aac7c2a0711d2584c');

image

Nach dem neuladen wird das Thumbnail deaktiviert angezeigt:

image

Habt ihr ideen woher diese Fehlermeldung kommen kann? Pflege ich die daten nicht korrekt ein?

PS: Thumbnails werden beim Upload auch generiert. 

Sign In or Register to comment.