Claudiocool Posted June 11, 2021 Share Posted June 11, 2021 Ich habe ein sonderbares Problem. Ich erstelle eine neue Unterkategorie und kann diese zunächst im Firefox problemlos aufrufen, in Edge und Chrome endet der Klick auf die neue Kategorie spätestens beim 2. Besuch derselben mit einem Error 500, im Firefox nicht. Alle anderen Kategorien laufen problemlos, die werden zuverlässig und stabil angezeigt. Hatte das schonmal jemand und eventuell einen Lösungsansatz? Ich verwende 1.6.1.7 unter PHP 7.2 Link to comment Share on other sites More sharing options...
Claudiocool Posted June 12, 2021 Author Share Posted June 12, 2021 Bei der Anwahl einer solchen Kategorie sehe ich folgendes... komischewrweise aber nur bei den neuen, die alten funktionieren ohne Probleme, ich glaube auch kaum, dass da sofortbanking irgendwas damit zu tun hat, da dies ja auch bei den vorhandenen Kategorien angezeigt wird... Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/modules/blockcart/blockcart.php on line 160 Notice: Array to string conversion in /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/classes/Hook.php on line 560 Notice: Undefined index: total_to_pay in /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/modules/sofortbanking/sofortbanking.php on line 278 Notice: Undefined index: currencyObj in /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/modules/sofortbanking/sofortbanking.php on line 278 Notice: Undefined index: objOrder in /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/modules/sofortbanking/sofortbanking.php on line 279 Fatal error: Uncaught Error: Call to a member function getCurrentState() on null in /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/modules/sofortbanking/sofortbanking.php:279 Stack trace: #0 /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/classes/Hook.php(591): Sofortbanking->hookPaymentReturn(Array) #1 /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/classes/Hook.php(548): HookCore::coreCallHook(Object(Sofortbanking), 'hookpaymentretu...', Array) #2 /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/override/classes/Hook.php(173): HookCore::exec('displayPaymentR...', Array, 176, false, true, false, NULL, false) #3 /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/override/classes/controller/Controller.php(157): Hook::exec('displayPaymentR...', Array, 176, false, true, false, NULL) #4 /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/classes/Dispatcher.php(367): Controller->run() #5 /var/www/vhosts/ in /var/www/vhosts/vmd17197.contabo.host/httpdocs/cdfgroup.de/onlineshop/modules/sofortbanking/sofortbanking.php on line 279 Link to comment Share on other sites More sharing options...
Netagent Posted June 13, 2021 Share Posted June 13, 2021 Diese Fehler klingen mir eher nach PHP Versionsfehler. Schalt mal die PHP Version runter falls möglich bis zur letzten PHP 5er Version. Tritt der Fehler dann immer noch auf? Link to comment Share on other sites More sharing options...
Claudiocool Posted June 13, 2021 Author Share Posted June 13, 2021 Der verschwindet kurz, tritt aber nach ein paarmal auswählen wieder auf. Ich konnte bis 7.0 runter, muss mal sehen, ob ich 5 noch einschalten kann, sprich, ob die Version auf dem Server noch existiert. Link to comment Share on other sites More sharing options...
Claudiocool Posted June 13, 2021 Author Share Posted June 13, 2021 Ich habe jetzt mal auf dem Server das 5.6. reanimiert und getestet, auch da passiert es. Komisch ist ja, dass es die alten Kategorien nicht erwischt, in der DB sehe ich auch keine Ungereimtheiten. Link to comment Share on other sites More sharing options...
Netagent Posted June 13, 2021 Share Posted June 13, 2021 Du hast komische Kategorien 😄 Jo, das ist blöd... wäre ja schön gewesen wenn es "nur" an der PHP Version gelegen hätte. Dann wüsste man wenigstens woran es liegt. Aber so... Deaktivier doch mal das Sofortbanking Modul probehalber. Link to comment Share on other sites More sharing options...
Claudiocool Posted June 13, 2021 Author Share Posted June 13, 2021 Das hat alles keinen Effekt, zuerst gehts einmal, dann steigt es wieder aus Link to comment Share on other sites More sharing options...
Netagent Posted June 13, 2021 Share Posted June 13, 2021 (edited) Dann hab ich so auf Anhieb auch keine Idee mehr wo man ansetzen könnte, sorry 😞 Müsste evtl. mal jemand genauer drüber schauen, der sich mit PHP auskennt. Ah, eins noch: Override Dateien mal gecheckt? Evtl. ist da ja was altes drin... Edited June 13, 2021 by Netagent (see edit history) Link to comment Share on other sites More sharing options...
Netagent Posted June 13, 2021 Share Posted June 13, 2021 Boah, dieses .... Forum nervt. Ein falsches Wort (?) im Post, schon ist der Post versteckt 😞 Hast du die Override Dateien mal geprüft? Evtl. ist da ja noch was altes drin. Link to comment Share on other sites More sharing options...
Claudiocool Posted June 13, 2021 Author Share Posted June 13, 2021 (edited) Da ist der Blockcart.php nicht drin, von daher also auch safe.... Extrem blöd dabei ist, dass der Firefox da keinerlei Probleme macht, der zeigt alles stur an.... Edited June 13, 2021 by Claudiocool (see edit history) Link to comment Share on other sites More sharing options...
Netagent Posted June 13, 2021 Share Posted June 13, 2021 Hmm... ich weiß das der Chrome Browser vor kurzem ein Update hatte, was auch in den 1.7er Shops im Backend zu "komischen" Ansichten führt. Aber ob das damit zusammen hängt? Link to comment Share on other sites More sharing options...
Claudiocool Posted June 13, 2021 Author Share Posted June 13, 2021 (edited) Naja, wären es nicht sowohl Edge als auch Chrome, würde ich auch in diese Richtung denken.... Im Safari auf dem iPad dasselbe Edited June 13, 2021 by Claudiocool (see edit history) Link to comment Share on other sites More sharing options...
Claudiocool Posted June 13, 2021 Author Share Posted June 13, 2021 Wenn ich Overrides abschalte, geht es augenscheinlich... Jetzt heißt es also, die Overrides durchsuchen, wo das Problem herkommt.... Link to comment Share on other sites More sharing options...
Claudiocool Posted June 20, 2021 Author Share Posted June 20, 2021 Ich habe jetzt mal weitere Dinge probiert, um eventuell ein Problem mit PHP ausschließen zu könnnen, dass vielleicht beim Anlegen in der DB irgendwo ein Problem auftauchen könnte. Also unter 7.1. die Kategoriew nochmals angelegt, selber Effekt. Witzig ist allerdings, dass die Kategorie einmal angezeigt wird und erst bei einem Reload oder erneutem Aufruf der 500er auftritt. Langsam weiß ich wirklich nicht mehr weiter. Link to comment Share on other sites More sharing options...
Claudiocool Posted June 25, 2021 Author Share Posted June 25, 2021 So, ich verstehe es zwar immer noch nicht so ganz, aber es geht nun wieder. Da ist der Hook "DisplayPaymentReturn" und dort hat das Bankwire-Modul die Ausgabe ins Leere laufen lassen. Da wurde dann ein If-Statement um ein "Else" ergänzt, so dass die entprechende Variable nie ohne einen Wert rausgeht. Ich verstehe leider nicht, warum dieser Hook beim Aufruf einer neuen Kategorie und einem anschließenden Reload (in allem ausser Firefox), einen 500er bringt. Zumal mir nicht klar ist, warum der da überhaupt aufgerufen wird. Link to comment Share on other sites More sharing options...
JBW Posted June 29, 2021 Share Posted June 29, 2021 On 6/12/2021 at 6:05 PM, Claudiocool said: override/classes/controller/Controller.php(157): Hook::exec('displayPaymentR...', A Wo der Override ist steht schon in der Fehlermeldung: In der Allgemeinen Contoller.php, wird also bei fast jeden Seitenaufruf ausgeführt - da siehst du auch das dort der displayPaymentReturn Hook gerufen wird. Würde diesen Override mal komplett überprüfen, scheint mir sehr seltsam... Link to comment Share on other sites More sharing options...
Claudiocool Posted July 1, 2021 Author Share Posted July 1, 2021 Dieses Override wurde von dem Cachemodul (Expresscache3) so "modifiziert", je nachdem, was in den Settings bei den dynamischen Hooks gesetzt wird. Genau nachvollziehbar ist das nun aber nur mit genauerer Analyse des ganzen Modules. Dieses Modul nutzt den Override des controller. Zwar verstehe ich jetzt immer noch nicht, warum das Problem nur neue Module betraf, aber durch eine Änderung in der bankwire.php lief das dann nicht ins Leere und damit zu einem 500er. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now