Salve a tutti,
per questioni di sicurezza e ultime ultime vicende in merito alla vulnerabilità di prestashop, mi sono precipitato (senza fare un backup) ad aggiornare il mio sito web dalla 1.7.5 alla 1.7.6 mediante one click update.
Premesso che non ho avuto un benchè minimo di errore, mi ritrovo con la spiacevole sorpresa dell'errore 500, e che, dopo aver attivato il debug, trovo questi errori critici
CRITICAL15:18:15phpType error: Argument 3 passed to JXBlogRepository::__construct() must be an instance of PrestaShopBundle\Translation\TranslatorComponent, instance of PrestaShopBundle\Translation\DataCollectorTranslator given, called in /var/www/clients/client1/web10/web/modules/jxblog/jxblog.php on line 65
Show context Show trace
CRITICAL15:18:15requestUncaught PHP Exception Symfony\Component\Debug\Exception\FatalThrowableError: "Type error: Argument 3 passed to JXBlogRepository::__construct() must be an instance of PrestaShopBundle\Translation\TranslatorComponent, instance of PrestaShopBundle\Translation\DataCollectorTranslator given, called in /var/www/clients/client1/web10/web/modules/jxblog/jxblog.php on line 65" at /var/www/clients/client1/web10/web/modules/jxblog/src/JXBlogRepository.php line 33
Show context Show trace
Vi incollo qualche altra informazione:
Type error: Argument 3 passed to JXBlogRepository::__construct() must be an instance of PrestaShopBundle\Translation\TranslatorComponent, instance of PrestaShopBundle\Translation\DataCollectorTranslator given, called in /var/www/clients/client1/web10/web/modules/jxblog/jxblog.php on line 65
Exception
Logs 2
Stack Trace
Symfony\Component\Debug\Exception\FatalThrowableError
in modules/jxblog/src/JXBlogRepository.php (line 33)
private $db;
private $shop;
private $db_prefix;
private $translator;
public function __construct(Db $db, Shop $shop, Translator $translator)
{
$this->db = $db;
$this->shop = $shop;
$this->db_prefix = $db->getPrefix();
$this->translator = $translator;
JXBlogRepository->__construct(object(DbPDO), object(Shop), object(DataCollectorTranslator))in modules/jxblog/jxblog.php (line 65)
Jxblog->__construct()
ReflectionClass->newInstance()in src/Core/Foundation/IoC/Container.php (line 131)
Container->makeInstanceFromClassName('jxblog', array('jxblog' => true))in src/Core/Foundation/IoC/Container.php (line 164)
Container->doMake('jxblog', array('jxblog' => true))in src/Core/Foundation/IoC/Container.php (line 177)
Container->make('jxblog')in src/Adapter/ServiceLocator.php (line 65)
ServiceLocator::get('jxblog')in classes/module/Module.php (line 1141)
ModuleCore::coreLoadModule('jxblog')in classes/module/Module.php (line 1120)
ModuleCore::getInstanceByName('jxblog')in classes/Hook.php (line 884)
HookCore::exec('displayBackOfficeHeader', array('cookie' => object(Cookie), 'cart' => null, 'altern' => 10))in classes/controller/AdminController.php (line 2852)
AdminControllerCore->init()in classes/controller/Controller.php (line 273)
ControllerCore->run()in classes/Dispatcher.php (line 515)
DispatcherCore->dispatch()in admin787ksxknf/index.php (line 97)
Potrebbe trattarsi di qualche template (che tra l'altro non stavo usando) che non è compatibile per PS 1.7.6?
Qualcuno potrebbe aiutarmi? Non ho più accesso al BO e il sito è in modalità manutenzione.
Grazie.
Tony.