Neuinstallation und Migration von 5.6. Frontend 500 internal error

Hallo,

ich weiß nicht mehr weiter … scheinbar hat niemand sonst das Problem,daher muß es bei mir liegen. Ich weiß nur nicht wo…

Laut Logfiles gibt es diese Fehler

request.CRITICAL: Uncaught PHP Exception TypeError: "Argument 2 passed to Shopware\Core\Framework\Util\FloatComparator::lessThanOrEquals() must be of the type float, string given, called in /var/www/sw6/vendor/shopware/core/Checkout/Cart/Rule/CartWeightRule.php on line 65" at /var/www/sw6/vendor/shopware/core/Framework/Util/FloatComparator.php line 24 {"exception":"[object] (TypeError(code: 0): Argument 2 passed to Shopware\\Core\\Framework\\Util\\FloatComparator::lessThanOrEquals() must be of the type float, string given, called in /var/www/sw6/vendor/shopware/core/Checkout/Cart/Rule/CartWeightRule.php on line 65 at /var/www/sw6/vendor/shopware/core/Framework/Util/FloatComparator.php:24)"} []
[2020-11-25 16:40:05] php.CRITICAL: Uncaught Error: Argument 2 passed to Shopware\Core\Framework\Util\FloatComparator::lessThanOrEquals() must be of the type float, string given, called in /var/www/sw6/vendor/shopware/core/Checkout/Cart/Rule/CartWeightRule.php on line 65 {"exception":"[object] (TypeError(code: 0): Argument 2 passed to Shopware\\Core\\Framework\\Util\\FloatComparator::lessThanOrEquals() must be of the type float, string given, called in /var/www/sw6/vendor/shopware/core/Checkout/Cart/Rule/CartWeightRule.php on line 65 at /var/www/sw6/vendor/shopware/core/Framework/Util/FloatComparator.php:24)"} []

 

Wechsel von PHP-Version, löschen aller Plugins … nichts hat geholfen.

Hat jemand eine idee?

Gemacht habe ich bisher “nichts”. Installation und Migration gemäß doku ist ohne Fehlermeldungen durchgelaufen. Rechte sind alle gesetzt.

Hilfe…

 

Danke und viele Grüße

Hat sich erledigt. Wir werden Shopware 6 nicht einsetzen und nach etlichen Jahren fremdgehen.

Hallo Mirabo

Nach der Migration, warum auch immer, wird das CartWeight-Field in den rules als string übergeben. Hatte den selben Fehler.

 

 

Zur schnellen Problemlösung (als workaround) habe ich die entsprechende Datei dahin gehend angepasst, dass das zweite Argument in einen float konvertiert wird.

Viele Grüße

Christian von Ottscho-IT

2 „Gefällt mir“

Besten Dank für den Fix. Die anderen Operatoren sind bei mir auch betroffen. Warum auch immer das Phänomen auf einmal auftrat, ich hatte davor die Daten schon ohne das Verhalten migriert.