Jump to content

Updatefehler 1.7.6.5 zu 1.7.7.0 - undefined method named "setFallbackParameters" of class "Tools"


Recommended Posts

Posted (edited)

Nachdem Update von 1.7.6.5 auf 1.7.7.0 habe ich lediglich Zugriff auf die Übersichts-Seite im Back Office.

Auf sämtlichen Seiten wird mir angezeigt:

Quote

 

Oops... looks like an unexpected error occurred

Attempted to call an undefined method named "setFallbackParameters" of class "Tools".

[Symfony\Component\Debug\Exception\UndefinedMethodException 0]

 

Wenn ich den Debug Modus aktiviere erhalte ich über Symfony Exception folgende Meldung:

Attempted to call an undefined method named "setFallbackParameters" of class "Tools".

Symfony\Component\Debug\Exception\UndefinedMethodException
in src/PrestaShopBundle/EventListener/LegacyParametersListener.php (line 72)

		$legacyParameters = $this->converter->getParameters($request->attributes->all(), $request->query->all());        

		if (null === $legacyParameters) {            
			return;        
		}        
		Tools::setFallbackParameters($legacyParameters);    
	}
}

 

Im Frontend wird mir ein HTTP Error 503 angezeigt.

UndefinedMethodException

Quote

(1/1) UndefinedMethodException

Attempted to call an undefined method named "hasMediaServer" of class "Tools".
Did you mean to call "getMediaServer"?

in FrontController.php line 1081

at FrontControllerCore->registerStylesheet('theme-error', '/assets/css/error.css', array('media' => 'all', 'priority' => 50, 'inline' => false, 'server' => 'local'))in FrontController.php line 746

at FrontControllerCore->displayMaintenancePage()in FrontController.php line 470

at FrontControllerCore->init()in Controller.php line 287

at ControllerCore->run()in Dispatcher.php line 518

at DispatcherCore->dispatch()in index.php line 28

 

PHP Version 7.3 (mit 7.4. derselbe Fehler)
MySQL Version 5.7
1-click Upgrade Version 4.11.0
Cache vorab gelöscht

 

Hat jemand eine Idee, wo ich bei der Fehlersuche ansetzen könnte?
Wäre über jede Hilfe dankbar.

Gruß,
Chris

Edited by Chris_675 (see edit history)

Share this post


Link to post
Share on other sites

Bei einem Wechsel von 1.6. auf 1.7. müssen alle Module und das Theme upgraded werden bzw. ersetzt werden da sich die grundsätzlcihe Architektur geändert hat. D.h. ich würde als erstes das classic theme einstellen und alle fremden Module deaktivieren.

Share this post


Link to post
Share on other sites

Ich habe den Fehler gefunden. Das Update über das 1-click Upgrade Modul wurde beim Upgrade der Datenbank unterbrochen (das fiel mir erst später auf).
Hierbei musste ich feststellen, dass er die override/classes/Tools.php bemerkt.

Mein Problem: Ich habe die Tools.php im override Ordner liegen (kleiner Änderung darin durchgeführt, jedoch nicht als extends sonder einfach copy-paste der Tools.php und schnell drin rumprogrammiert).
Diese habe ich gelöscht sowie die Datei var/cache/prod/class_index.php (damit die Tools.php nicht mehr im override Ordner gesucht und verwendet wird) und voilá - Update lief fehlerfrei durch und jetzt bin ich auf Stand 🙂


Jetzt muss ich meine Änderung lediglich sauber als extends in die Tools.php im override Ordner legen... 🙂

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More