2016-10-21 6 views
0

Привет Я хотел установить «1-Click Обновление v1.6.7 - на PrestaShop» плагин, но я не в состоянии из-за следующей ошибки:Prestashop - не может обновить

The following module(s) were not installed properly: 
autoupgrade : 
    Unable to create the "AdminSelfUpgrade" tab 

У меня есть проверенные модули, и все они обновлены и выпущены PrestaShop. Может ли кто-нибудь помочь мне, пожалуйста?

Я в настоящее время работает PrestaShop ™ 1.6.0.11.

Благодарим за помощь.

UPDATE: Включил Сообщения об ошибках:

[PrestaShopDatabaseException] 

Unknown column 'hide_host_mode' in 'field list' 


INSERT INTO `ps_tab` (`id_parent`, `position`, `module`, `class_name`, `active`, `hide_host_mode`) VALUES ('17', '10', 'autoupgrade', 'AdminSelfUpgrade', '1', '0') 

at line 639 in file classes/db/Db.php 
634.   WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97); 
635.  } 
636.  elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) 
637.  { 
638.   if ($sql) 
639.    throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>'); 
640.   throw new PrestaShopDatabaseException($this->getMsgError()); 
641.  } 
642. } 
643. 
644. /** 
DbCore->displayError - [line 333 - classes/db/Db.php] - [1 Arguments] 
DbCore->query - [line 613 - classes/db/Db.php] - [1 Arguments] 
DbCore->q - [line 398 - classes/db/Db.php] - [2 Arguments] 
DbCore->insert - [line 480 - classes/ObjectModel.php] - [3 Arguments] 
ObjectModelCore->add - [line 103 - classes/Tab.php] - [2 Arguments] 
TabCore->add - [line 442 - classes/ObjectModel.php] - [2 Arguments] 
ObjectModelCore->save - [line 115 - classes/Tab.php] 
TabCore->save - [line 74 - modules/autoupgrade/autoupgrade.php] 
Autoupgrade->install - [line 828 - controllers/admin/AdminModulesController.php] 
AdminModulesControllerCore->postProcessCallback - [line 1071 - controllers/admin/AdminModulesController.php] 
AdminModulesControllerCore->postProcess - [line 171 - classes/controller/Controller.php] 
ControllerCore->run - [line 374 - classes/Dispatcher.php] 
DispatcherCore->dispatch - [line 54 - admin/index.php] 

ответ

0

Наконец-то я сам решил: в ps_tab отсутствовала колонна.

Чтобы исправить это, вам нужно перейти в эту таблицу MySQL и добавить столбец hide_host_mode в DV, это тип tinyint.

1

было бы хорошей идеей, если вы включите Error Reporting.

Кроме того, вы установили какой-то сторонний модуль, который управляет вкладками администратора? Или, по крайней мере, модуль, который управляет персоналом администратора?

Если это, попробуйте удалить и удалить файлы каталога.

+0

Спасибо, я включил сообщение об ошибках. Журнал добавлен в мой пост. Я не знаю, что такое сторонний плагин, но все плагины происходят из PrestaShop. (Прости) –

Смежные вопросы