SW 5.2.7 / Suchfunktion wirft einen Uncaught TypeError

Hallo zusammen,

ich setze aktuell die Version 5.2.7 von SW und habe ein Problem mit der Suche. Bei Benutzung im Frontend bekomme ich einen Fehler 503.

In den Logs taucht dieser Fehler auf:

[Tue Sep 27 07:41:44.722737 2016] [:error] [pid 27793:tid 140257123104512] [client 62.225.4.51:37920] FastCGI: server „/usr/lib/cgi-bin/php5-fcgi-9051“ stderr: PHP message: PHP Fatal error: Uncaught TypeError: Argument 1 passed to Shopware_Controllers_Frontend_Search::convertProducts() must be an instance of Shopware\Bundle\SearchBundle\ProductSearchResult, instance of Shopware\Bundle\SearchBundle\ProductNumberSearchResult given, called in /var/www/shopmitfehler.de/htdocs/engine/Shopware/Controllers/Frontend/Search.php on line 77 and defined in /var/www/shopmitfehler.de/htdocs/engine/Shopware/Controllers/Frontend/Search.php:119, referer: http://shopmitfehler.de/glasbrocken/6/glasbrocken-tuerkis-40-80mm [Tue Sep 27 07:41:44.722838 2016] [:error] [pid 27793:tid 140257123104512] [client 62.225.4.51:37920] FastCGI: server „/usr/lib/cgi-bin/php5-fcgi-9051“ stderr: Stack trace:, referer: http://shopmitfehler.de/glasbrocken/6/glasbrocken-tuerkis-40-80mm [Tue Sep 27 07:41:44.722847 2016] [:error] [pid 27793:tid 140257123104512] [client 62.225.4.51:37920] FastCGI: server „/usr/lib/cgi-bin/php5-fcgi-9051“ stderr: #0 /var/www/shopmitfehler.de/htdocs/engine/Shopware/Controllers/Frontend/Search.php(77): Shopware_Controllers_Frontend_Search->convertProducts(Object(Shopware\Bundle\SearchBundle\ProductNumberSearchResult)), referer: http://shopmitfehler.de/glasbrocken/6/glasbrocken-tuerkis-40-80mm [Tue Sep 27 07:41:44.722851 2016] [:error] [pid 27793:tid 140257123104512] [client 62.225.4.51:37920] FastCGI: server „/usr/lib/cgi-bin/php5-fcgi-9051“ stderr: #1 /var/www/shopmitfehler.de/htdocs/engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Frontend_Search->defaultSearchAction(), referer: http://shopmitfehler.de/glasbrocken/6/glasbrocken-tuerkis-40-80mm [Tue Sep 27 07:41:44.722855 2016] [:error] [pid 27793:tid 140257123104512] [client 62.225.4.51:37920] FastCGI: server „/usr/lib/cgi-bin/php5-fcgi-9051“ stderr: #2 /var/www/shopmitfehler.de/htdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‚defaultSearchAc…‘), referer: http://shopmitfehler.de/glasbrocken/6/glasbrocken-tuerkis-40-80mm [Tue Sep 27 07:41:44.722859 2016] [:error] [pid 27793:tid 140257123104512] [client 62.225.4.51:37920] FastCGI: server „/usr/lib/cgi-bin/php5-fcgi-9051“ stderr: #3 /…, referer: http://shopmitfehler.de/glasbrocken/6/glasbrocken-tuerkis-40-80mm

System ist ein Ubuntu 16.04 LTS auf dem aktuellsten Stand. PHP 7.0.8-0ubuntu0.16.04.2

Der Fehler wird immer geworfen, mit exakt einer Ausnahme: Wenn man direkt nach der Shopware-Artikelnummer sucht wird der gesucht Artikel angezeigt.

Problem ist Browser-unabhängig.

Anbei noch eine Liste der verwendeten Plugins.

Habe dazu auch ein Ticket eröffnet, dieses wurde aber geschlossen da es nicht nachvollziehbar sei: https://issues.shopware.com/issues/SW-16473

Habt ihr Ideen wie ich dem Problem auf den Grund gehen könnte?

Besten Dank im Voraus,
MH

Hast du mal die individuelle Sortierung ausgemacht?
Das Plugin wird ja nun schon seit einigen Versionen nicht weiterentwickelt.

1 „Gefällt mir“

Hallo Moritz,

Bingo, beim ersten Treffer direkt versenkt. Liegt wirklich daran. Damit hätte ich jetzt nicht gerechnet, denn is ja offz. von SW.

Da werde ich mich wohl um eine Alternative bemühen müssen.

Vielen Dank,
MH