das Update hat gut funktioniert und soweit ist auch alles ok.
Ich bekomme aber an einigen Stellen im Backend die Meldung „500 -“ In den Logs ist nichts zu finden.
HIer als Besipiel wenn ich eine Bestellung suche.
Gebe ich den Kundennamen ein, geht solange alles, bis ich mehr als 3 Zeichen oder Ziffern der Bestellnummer eingeben.
Ab der vierten kommt die Meldung. Dann geht es wieder ab und an. Ein Muster ist da nicht erkennbar.
Rufe ich in der Verwaltung eine Kategorie auf, erscheint die Meldung immer.
Hat das schon mal jemand gehabt?
[20-Aug-2019 05:29:33 Europe/Berlin] PHP Fatal error: Uncaught TypeError: Argum ent 4 passed to Shopware\Components\ManualSorting\ProductLoader::load() must be an instance of Shopware\Bundle\StoreFrontBundle\Struct\Search\CustomSorting, nul l given, called in /html/shopware/engine/Shopware/Controllers/Backend/ManualSort ing.php on line 42 and defined in /html/shopware/engine/Shopware/Components/Manu alSorting/ProductLoader.php:70
Stack trace:
#0 /html/shopware/engine/Shopware/Controllers/Backend/ManualSorting.php(42): Sho pware\Components\ManualSorting\ProductLoader->load(21, 0, 25, NULL)
#1 /html/shopware/engine/Library/Enlight/Controller/Action.php(192): Shopware\Co ntrollers\Backend\ManualSorting->listAction(0, 25, 21, 100)
#2 /html/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php(478): Enlight_Controller_Action->dispatch('listAction')
#3 /html/shopware/engine/Library/Enlight/Controller/Front.php(228): Enlight_Cont roller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHtt p), Object(Enlight_Controller_Response_ResponseHttp))
#4 in /html/shopware/engine/Shopware/Components/ManualSorting/ProductLoader.php on line 70
[20-Aug-2019 05:29:33 Europe/Berlin] PHP Fatal error: Uncaught TypeError: Argum ent 4 passed to Shopware\Components\ManualSorting\ProductLoader::load() must be an instance of Shopware\Bundle\StoreFrontBundle\Struct\Search\CustomSorting, nul l given, called in /html/shopware/engine/Shopware/Controllers/Backend/ManualSort ing.php on line 42 and defined in /html/shopware/engine/Shopware/Components/Manu alSorting/ProductLoader.php:70
Stack trace:
#0 /html/shopware/engine/Shopware/Controllers/Backend/ManualSorting.php(42): Sho pware\Components\ManualSorting\ProductLoader->load(5, 0, 25, NULL)
#1 /html/shopware/engine/Library/Enlight/Controller/Action.php(192): Shopware\Co ntrollers\Backend\ManualSorting->listAction(0, 25, 5, 100)
#2 /html/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php(478): Enlight_Controller_Action->dispatch('listAction')
#3 /html/shopware/engine/Library/Enlight/Controller/Front.php(228): Enlight_Cont roller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHtt p), Object(Enlight_Controller_Response_ResponseHttp))
#4 / in /html/shopware/engine/Shopware/Components/ManualSorting/ProductLoader.ph p on line 70
Beim Suchen nach einem Kunden:
[20-Aug-2019 05:30:16 Europe/Berlin] PHP Fatal error: Uncaught TypeError: Argument 1 passed to Shopware\Components\Translation\ObjectTranslator::translateObjectProperty() must be of the type array, null given, called in /html/shopware/engine/Shopware/Components/Translation.php on line 517 and defined in /html/shopware/engine/Shopware/Components/Translation/ObjectTranslator.php:74
Stack trace:
#0 /html/shopware/engine/Shopware/Components/Translation.php(517): Shopware\Components\Translation\ObjectTranslator->translateObjectProperty(NULL, 'description')
#1 [internal function]: Shopware_Components_Translation::{closure}(NULL)
#2 /html/shopware/engine/Shopware/Components/Translation.php(525): array_map(Object(Closure), Array)
#3 /html/shopware/engine/Shopware/Components/Translation.php(446): Shopware_Components_Translation->translatePaymentMethods(Array, NULL, NULL)
#4 /html/shopware/engine/Shopware/Controllers/Backend/Order.php(338): Shopware_Components_Translation->translateOrders(Array)
#5 /html/shopware/engine/Library/Enlight/Controller/Action.php(192): Shopware in /html/shopware/engine/Shopware/Components/Translation/ObjectTranslator.php on line 74
Dieht für mich jetzt nicht nach einem externen Plugin aus?
Zumindestens der Fehler beim Suchen nach Bestellungen waren fehlende Einträge in der s_core_paymentmeans.
Habe die Ids von Hand dazugefügt und der Fehler ist weg.
ich habe den gleichen fehler im Backend „Error 500“ bei den Bestellungen.
Kannst du mir bitte sagen was du für fehlende Einträgen gemacht hast?
Hier meine einstellungen im phpMyAdmin:
Du musst alle Zahlungsarten IDs finden, welche in den Bestellungen vorkommen und nicht mehr als Zahlungsart vorhanden sind,
Ich meine ich hatte das vorhin über SELECT Distinct payment_mean_id FROM s_core_payment_instance WHERE payment_mean_id not in (Select ID from s_core_paymentmeans) gefunden.
Die gefunden IDs dann in die s_core_paymentmeans eintragen.
Ich muss später mal im Büro schauen. da hatte ich mir das alles notiert.
Du musst alle Zahlungsarten IDs finden, welche in den Bestellungen vorkommen und nicht mehr als Zahlungsart vorhanden sind,
Ich meine ich hatte das vorhin über SELECT Distinct payment_mean_id FROM s_core_payment_instance WHERE payment_mean_id not in (Select ID from s_core_paymentmeans) gefunden.
Die gefunden IDs dann in die s_core_paymentmeans eintragen.
Ich muss später mal im Büro schauen. da hatte ich mir das alles notiert.
Ich habe die abfrage in der Datenbank ausgeführt und als resulat die ID 7 erhalten.
Die ID 7 war für PayPal reserviert. Diese habe ich in s_core_payment_instance auf ID 9 überschrieben, jedoch ohne erfolg.
Vielleicht kannst du mir mit dieser Error-Log helfen?
Du musst alle Zahlungsarten IDs finden, welche in den Bestellungen vorkommen und nicht mehr als Zahlungsart vorhanden sind,
Ich meine ich hatte das vorhin über SELECT Distinct payment_mean_id FROM s_core_payment_instance WHERE payment_mean_id not in (Select ID from s_core_paymentmeans) gefunden.
Die gefunden IDs dann in die s_core_paymentmeans eintragen.
Ich muss später mal im Büro schauen. da hatte ich mir das alles notiert.
Hallo zusammen,
habe leider das gleich Problem. Den genannten Befehl zur Abfrage der nicht mehr hinterlegten Zahlarten habe ich in die DB geschmissen, aber leider kein Resultat erhalten. Verstehe ich das jetzt falsch, oder sollte das Problem dann gar nicht existieren mit der 500 bei den Bestellungen?
Könntest Du vielleicht nochmal genau beschreiben, wie Du vorgegangen bist? Der Dummie hier wäre dankbar.
Ja, habe auch die 5.6.1 laufen. Laut der Abfrage scheint es ja keine Zahlungsweisen in den Bestellungen zu geben, welche nicht in s_core_paymentmeans hinterlegt sind. Die IDs stimmen auch überein.
[20-Aug-2019 05:29:33 Europe/Berlin] PHP Fatal error: Uncaught TypeError: Argum ent 4 passed to Shopware\Components\ManualSorting\ProductLoader::load() must be an instance of Shopware\Bundle\StoreFrontBundle\Struct\Search\CustomSorting, nul l given, called in /html/shopware/engine/Shopware/Controllers/Backend/ManualSort ing.php on line 42 and defined in /html/shopware/engine/Shopware/Components/Manu alSorting/ProductLoader.php:70
Stack trace: #0 /html/shopware/engine/Shopware/Controllers/Backend/ManualSorting.php(42): Sho pware\Components\ManualSorting\ProductLoader->load(21, 0, 25, NULL) #1 /html/shopware/engine/Library/Enlight/Controller/Action.php(192): Shopware\Co ntrollers\Backend\ManualSorting->listAction(0, 25, 21, 100) #2 /html/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php(478): Enlight_Controller_Action->dispatch(‚listAction‘) #3 /html/shopware/engine/Library/Enlight/Controller/Front.php(228): Enlight_Cont roller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHtt p), Object(Enlight_Controller_Response_ResponseHttp)) #4 in /html/shopware/engine/Shopware/Components/ManualSorting/ProductLoader.php on line 70
[20-Aug-2019 05:29:33 Europe/Berlin] PHP Fatal error: Uncaught TypeError: Argum ent 4 passed to Shopware\Components\ManualSorting\ProductLoader::load() must be an instance of Shopware\Bundle\StoreFrontBundle\Struct\Search\CustomSorting, nul l given, called in /html/shopware/engine/Shopware/Controllers/Backend/ManualSort ing.php on line 42 and defined in /html/shopware/engine/Shopware/Components/Manu alSorting/ProductLoader.php:70
Stack trace: #0 /html/shopware/engine/Shopware/Controllers/Backend/ManualSorting.php(42): Sho pware\Components\ManualSorting\ProductLoader->load(5, 0, 25, NULL) #1 /html/shopware/engine/Library/Enlight/Controller/Action.php(192): Shopware\Co ntrollers\Backend\ManualSorting->listAction(0, 25, 5, 100) #2 /html/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php(478): Enlight_Controller_Action->dispatch(‚listAction‘) #3 /html/shopware/engine/Library/Enlight/Controller/Front.php(228): Enlight_Cont roller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHtt p), Object(Enlight_Controller_Response_ResponseHttp)) #4 / in /html/shopware/engine/Shopware/Components/ManualSorting/ProductLoader.ph p on line 70
Schaue einmal in den Grundeinstellungen unter Storefront > Filter /Sortierung > Sortierung ob es dort eine aktive Sortierung hat. Ansonsten erscheint unter Individuelle Sortierung in der Kategorie kein Option in der Auswahlliste und es wird keine Sortierung übermittelt. Dies ist aber erforderlich, wodurch der 500er Fehler erzeugt wird.
Musste es natürlich auch bei Tabelle: s_order und Tabelle: s_user ändern danach funktionierte es.
Besten Dank für deine hilfe
Wir haben das selbe Problem, können aber mit der kurzen Beschreibung nichts anfangen.
Könntest du nochmal genauer sagen was bei s_order bzw s_user falsch war?
Für weitere Hinweise sind wir sehr dankbar.
[Thu Dec 05 10:31:55.890836 2019] [php7:error] [pid 908] [client 88.117.196.26:51020] PHP Fatal error: Uncaught TypeError: Argument 1 passed to Shopware\Components\Translation\ObjectTranslator::translateObjectProperty() must be of the type array, null given, called in /var/www/shopware/engine/Shopware/Components/Translation.php on line 500 and defined in /var/www/shopware/engine/Shopware/Components/Translation/ObjectTranslator.php:74\nStack trace:\n#0 /var/www/shopware/engine/Shopware/Components/Translation.php(500): Shopware\Components\Translation\ObjectTranslator->translateObjectProperty(NULL, ‚name‘)\n#1 [internal function]: Shopware_Components_Translation::{closure}(NULL)\n#2 /var/www/shopware/engine/Shopware/Components/Translation.php(501): array_map(Object(Closure), Array)\n#3 /var/www/shopware/engine/Shopware/Components/Translation.php(444): Shopware_Components_Translation->translateDocuments(Array, NULL, NULL)\n#4 /var/www/shopware/engine/Shopware/Controllers/Backend/Order.php(338): Shopware_Components_Translation->translateOrders(Array)\n#5 /var/www/shopware/engine/Library/Enlight/Controller/Action.php(192): in /var/www/shopware/engine/Shopware/Components/Translation/ObjectTranslator.php on line 74, referer: Shopware 5 - Backend (c) shopware AG