Heyo alle,
ich versuche die Shopware Version eines Shops von 6.4.3 auf 6.5.1 zu updaten.
Wir nutzen momentan das Shyim Image + docker + git + jenkins für die Bereitstellung auf ein Server (wir sind noch nicht live mit dem shop).
Unsere Struktur:
Wir nehmen die latest Version von Shopware mithilfe des docker-compose/dockerfile und mit einem docker-compose pull, haben wir die Änderung auf dem server.
Auf irgendeinem Grund lässt sich das Shop nicht updaten.
Mit einem bin/console system:update:prepare
bekommen wir die Fehlermeldung:
TypeError {#559
#message: "Argument 1 passed to Shopware\Production\Command\SystemUpdatePrepareCommand::__construct() must be of the type string, object given, called in /var/www/html/var/cache/dev_h5989295eae732534c532a563f24dce3e/ContainerMIBjgCq/Shopware_Production_KernelDevDebugContainer.php on line 22264"
#code: 0
#file: "./src/Command/SystemUpdatePrepareCommand.php"
#line: 32
trace: {
./src/Command/SystemUpdatePrepareCommand.php:32 {
Shopware\Production\Command\SystemUpdatePrepareCommand->__construct(string $shopwareVersion, EventDispatcherInterface $eventDispatcher, ContainerInterface $container)^
› */
› public function __construct(
› string $shopwareVersion,
}
./var/cache/dev_h5989295eae732534c532a563f24dce3e/ContainerMIBjgCq/Shopware_Production_KernelDevDebugContainer.php:22264 { …}
./vendor/symfony/dependency-injection/Container.php:422 { …}
./vendor/symfony/dependency-injection/Argument/ServiceLocator.php:42 { …}
./vendor/symfony/console/CommandLoader/ContainerCommandLoader.php:45 { …}
./vendor/symfony/console/Application.php:558 { …}
./vendor/symfony/console/Application.php:647 { …}
./vendor/symfony/framework-bundle/Console/Application.php:116 { …}
./vendor/symfony/console/Application.php:255 { …}
./vendor/symfony/framework-bundle/Console/Application.php:82 { …}
./vendor/symfony/console/Application.php:167 { …}
./bin/console:70 { …}
}
}
Wenn ich trotzdem ein neues image mit der neueste Version baue und auf die admin Seite gehe, bekommt man dann diese Fehlermeldung beim einlogen:
An exception occurred while executing 'SELECT `user`.`id` as `user.id`, `user`.`locale_id` as `user.localeId`,
`user`.`avatar_id` as `user.avatarId`, `user`.`username` as `user.username`, `user`.`password` as
`user.password`, `user`.`first_name` as `user.firstName`, `user`.`last_name` as `user.lastName`, `user`.`title`
as `user.title`, `user`.`email` as `user.email`, `user`.`active` as `user.active`, `user`.`admin` as `user.admin`,
`user`.`last_updated_password_at` as `user.lastUpdatedPasswordAt`, `user`.`time_zone` as `user.timeZone`,
`user`.`custom_fields` as `user.customFields`, `user.avatarMedia`.`id` as `user.avatarMedia.id`,
`user.avatarMedia`.`user_id` as `user.avatarMedia.userId`, `user.avatarMedia`.`media_folder_id` as
`user.avatarMedia.mediaFolderId`, `user.avatarMedia`.`mime_type` as `user.avatarMedia.mimeType`,
`user.avatarMedia`.`file_extension` as `user.avatarMedia.fileExtension`, `user.avatarMedia`.`uploaded_at` as
`user.avatarMedia.uploadedAt`, `user.avatarMedia`.`file_name` as `user.avatarMedia.fileName`,
`user.avatarMedia`.`file_size` as `user.avatarMedia.fileSize`, `user.avatarMedia`.`media_type` as
`user.avatarMedia.mediaTypeRaw`, `user.avatarMedia`.`meta_data` as `user.avatarMedia.metaData`,
`user.avatarMedia`.`private` as `user.avatarMedia.private`, `user.avatarMedia`.`thumbnails_ro` as
`user.avatarMedia.thumbnailsRo`, `user.avatarMedia`.`created_at` as `user.avatarMedia.createdAt`,
`user.avatarMedia`.`updated_at` as `user.avatarMedia.updatedAt`, `user.avatarMedia.translation.title`,
COALESCE(`user.avatarMedia.translation.title`,`user.avatarMedia.translation.title`) as
`user.avatarMedia.title`, `user.avatarMedia.translation.alt`,
COALESCE(`user.avatarMedia.translation.alt`,`user.avatarMedia.translation.alt`) as `user.avatarMedia.alt`,
`user.avatarMedia.translation.customFields`,
COALESCE(`user.avatarMedia.translation.customFields`,`user.avatarMedia.translation.customFields`) as
`user.avatarMedia.customFields`, `user.avatarMedia.translation.createdAt`,
`user.avatarMedia.translation.updatedAt`, `user.avatarMedia.translation.mediaId`,
`user.avatarMedia.translation.languageId`, `user`.`store_token` as `user.storeToken`, `user`.`created_at` as
`user.createdAt`, `user`.`updated_at` as `user.updatedAt`, (SELECT
GROUP_CONCAT(HEX(`user.aclRoles.mapping`.`acl_role_id`) SEPARATOR '||') FROM `acl_user_role`
`user.aclRoles.mapping` WHERE `user.aclRoles.mapping`.`user_id` = `user`.`id` ) as
`user.aclRoles.id_mapping` FROM `user` LEFT JOIN `media` `user.avatarMedia` ON `user`.`avatar_id` =
`user.avatarMedia`.`id` LEFT JOIN (SELECT `user.avatarMedia.translation`.media_id,
`user.avatarMedia.translation`.title as `user.avatarMedia.translation.title`, `user.avatarMedia.translation`.alt
as `user.avatarMedia.translation.alt`, `user.avatarMedia.translation`.custom_fields as
`user.avatarMedia.translation.customFields`, `user.avatarMedia.translation`.created_at as
`user.avatarMedia.translation.createdAt`, `user.avatarMedia.translation`.updated_at as
`user.avatarMedia.translation.updatedAt`, `user.avatarMedia.translation`.media_id as
`user.avatarMedia.translation.mediaId`, `user.avatarMedia.translation`.language_id as
`user.avatarMedia.translation.languageId` FROM `media_translation` `user.avatarMedia.translation` WHERE
`user.avatarMedia.translation`.language_id = ?) `user.avatarMedia.media_translation` ON
`user.avatarMedia.media_translation`.`media_id` = `user.avatarMedia`.`id` WHERE `user`.`id` IN (?)' with
params ["\x2f\xbb\x5f\xe2\xe2\x9a\x4d\x70\xaa\x58\x54\xce\x7c\xe3\xe2\x0b",
"\xb6\xbb\xe8\xdf\x78\xf0\x43\xa1\xb3\xc2\x27\xba\x61\xe5\xff\xab"]: SQLSTATE[42S22]: Column not
found: 1054 Unknown column 'user.time_zone' in 'field list'
Die Admin Seite wird nicht richtig geladen und wird auch nichts angezeigt außer die Shopware Version und Dashboard. Wenn ich genau dasselbe bei mir local mache, wird das update problemlos durchgeführt und die admin richtig geladen. Ich habe alle plugins deaktiviert bzw. deinstalliert sowie mit verschiedenen bin commandos versucht. Trotzdem no chance.
Hat jemand irgend eine Idee woran es liegen könnte?
Ich würde mich sehr über eine Rückmeldung freuen!!
LG JF