Update auf 5.6 Fehler "500 -"

Hallo,

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?

fragt Dirk

 

Steht etwas im Netzwerk Tab?

Guten Morgen,

Du meinst in den Dev Tools?

Da steht z.B. das, sobald ich wieder den dritten Buchstaben eingebe:

Request URL: https://www.py____er.de/backend/Order/getList?_dc=1566184058419&page=1&start=0&limit=20&sort=%5B%7B%22property%22%3A%22orderTime%22%2C%22direction%22%3A%22DESC%22%7D%5D&filter=%5B%7B%22property%22%3A%22free%22%2C%22value%22%3A%22gad%22%2C%22operator%22%3Anull%2C%22expression%22%3Anull%7D%5D
Request Method: GET
Status Code: 500
Remote Address: 46.30.63.77:443
Referrer Policy: no-referrer-when-downgrade
cache-control: no-store, no-cache, must-revalidate
content-length: 0
content-type: text/html; charset=UTF-8
date: Mon, 19 Aug 2019 03:07:36 GMT
expires: Thu, 19 Nov 1981 08:52:00 GMT
pragma: no-cache
server: Apache
set-cookie: SHOPWAREBACKEND=5cunpevktj3fmvor2jt1frhsae; path=/backend/; HttpOnly
status: 500
:authority: www.py____er.de
:method: GET
:path: /backend/Order/getList?_dc=1566184058419&page=1&start=0&limit=20&sort=%5B%7B%22property%22%3A%22orderTime%22%2C%22direction%22%3A%22DESC%22%7D%5D&filter=%5B%7B%22property%22%3A%22free%22%2C%22value%22%3A%22gad%22%2C%22operator%22%3Anull%2C%22expression%22%3Anull%7D%5D
:scheme: https
accept: */*
accept-encoding: gzip, deflate, br
accept-language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
cookie: SHOPWAREBACKEND=5cunpevktj3fmvor2jt1frhsae; session-1=c679e429ec2149c25eaea8819a085ff944e0ca9e25b96c91cb41a80afb2897ff; session-set=true; _ga=GA1.2.461372965.1470894304; allowCookie=1; _gid=GA1.2.828593922.1565973681; lastCheckSubscriptionDate=19082019
referer: https://www.py____er.de/backend/
sec-fetch-mode: cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36
x-csrf-token: Z6x5B0VegyQKpqwpsEvIBAbzMvxJ7D
x-requested-with: XMLHttpRequest
_dc: 1566184058419
page: 1
start: 0
limit: 20
sort: [{„property“:„orderTime“,„direction“:„DESC“}]
filter: [{„property“:„free“,„value“:„gad“,„operator“:null,„expression“:null}]

Im PHP (7.2) Error Log erscheint folgendes.

Beim Aufruf einer Kategorie:

[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.

Das Problem bei den Kategorien ist noch offen.

Hallo

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:

Ich bedanke mich schon im voraus.
Carlo

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.

@Pyro schrieb:

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?
 

Enlight_Controller_Exception: Unauthorized in /engine/Shopware/Plugins/Default/Backend/Auth/Bootstrap.php:209 Stack trace:
#0 /engine/Library/Enlight/Event/Handler/Plugin.php(145): Shopware_Plugins_Backend_Auth_Bootstrap->onPreDispatchBackend(Object(Enlight_Controller_ActionEventArgs))
#1 /engine/Library/Enlight/Event/EventManager.php(214): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Controller_ActionEventArgs))
#2 /engine/Library/Enlight/Controller/Action.php(170): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#3 /engine/Library/Enlight/Controller/Dispatcher/Default.php(478): Enlight_Controller_Action->dispatch('getVisitorsActi...')
#4 /engine/Library/Enlight/Controller/Front.php(228): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#5 /engine/Shopware/Kernel.php(184): Enlight_Controller_Front->dispatch()
#6 /vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#7 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#8 /engine/Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#9 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(238): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#10 /engine/Shopware/Components/HttpCache/AppCache.php(99): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#11 /home/xxxx/www/xxxx.ch/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#12

 

Hallo,

ich konnte es lösen.

Musste es natürlich auch bei Tabelle: s_order und Tabelle: s_user ändern danach funktionierte es.

Besten Dank für deine hilfe.

@Pyro schrieb:

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? Undecided

Könntest Du vielleicht nochmal genau beschreiben, wie Du vorgegangen bist? Der Dummie hier wäre dankbar. :wink:

 

Naja, du solltest erstmal schauen, ob du überhaupt auch das gleiche Problem hast.

Ein 500er im Bestellmodul kann hunderte Ursachen haben, es muss ja nicht dieses Problem sein.

Hast du auch die 5.6.1 im Einsatz?

Hallo Moritz,

vielen Dank für Deine Antwort.

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.

Viele Grüße!

@Pyro schrieb:

Im PHP (7.2) Error Log erscheint folgendes.

Beim Aufruf einer Kategorie:

[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.

Danke! Das Problem war ein Plugin welches ich seinerzeit für die individuelle Sortierung verwendet hatte.

Das wollte dann in der neuen Version nicht mehr. 

Aber Danke!

@maisfeld schrieb:

Hallo,

ich konnte es lösen.

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. :frowning:

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