Hallo liebe Runde,
wir haben aktuell ein Shopware System in der Version 6.6.4.1 am laufen und wollten dies auf die aktuellste Version 6.6.8.2 updaten. Beim Update, konkret beim Löschen des Caches kam ein Fehler 500 und das gesamte System stand.
Was wir getan haben:
- Rollback auf das Backup vor dem Update
Dennoch kommt bei jedem Versuch, den Cache zu Löschen (Manuell, in Folge von Plugin Update, Deaktivierung etc.) immer ein Fehler 500.
Möchte man nun ein Plugin aktivieren kommt folgender Fehler:
Internal Server Error
Unrecognized option „telemetry“ under „shopware“. Available options are „admin_worker“, „api“, „auto_update“, „cache“, „cart“, „cdn“, „dal“, „deployment“, „dompdf“, „feature“, „feature_toggle“, „filesystem“, „html_sanitizer“, „http_cache“, „increment“, „logger“, „mail“, „media“, „messenger“, „number_range“, „profiler“, „sales_channel_context“, „search“, „sitemap“, „staging“, „stock“, „store“, „system_config“, „twig“, „usage_data“.
Kann hier jemand helfen?
Prüf mal die Dateien im config-Ordner, ob da irgendwo das Wort „telemetry“ vorkommt.
Wilkommen im Club, hab exakt das Selbe Problem!
Bin ebenfalls bereits den ganzen Tag daran um das zu beheben, erfolgslos.
Merkwürdig, die Fehlermeldung passt eigentlich genau auf eine config-Datei mit einem unbekannten Wert. Mal die prod_… bzw. dev_… Ordner unter cache von Hand löschen.
In einem 6.6.8.2 Testshop kommt „telemetry“ in einigen Cache-Dateien vor und ist anscheinend ein neuer gültiger Wert der Konfiguration. Es gibt auch den Ordner vendor/shopware/core/Framework/Telemetry. In einem 6.6.3.0 dagegen gibt es das noch nicht.
Wir haben aktuell ja noch die Version 6.6.4.1 am laufen.
Bei einem Update Versuch über den Composer kommen leider auch Fehler:
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run composer update
or composer update
.
- Required package „symfony/runtime“ is in the lock file as „v7.1.7“ but that does not satisfy your constraint „^5.0|^6.0“.
Schon klar, aber Du wolltest ja auf die 6.6.8.2 und anscheinend ist davon noch irgendwas hängen geblieben… Schau mal in die composer.json im Hauptverzeichnis, welche Angabe da für runtime steht. Da müsste vermutlich das aus der Meldung stehen
"symfony/runtime": "^5.0|^6.0",
bei mir steht im 6.6.8.2 und im 6.6.3.0 aber
"symfony/runtime": ">=5",