2016-04-10 14 views
-2

すべてのモジュールをインストールするために、私はPrestaShopの1.1.6.2を使用し、常にときに私はだろう、この表示されます:PrestaShopDatabaseException「フィールドリスト」で、不明な列「アンインストールは、」

PrestaShopDatabaseException

不明な列「アンインストール」の「フィールドリスト」

INSERT INTO `ps_module_access` (`id_profile`, `id_module`, `view`, `configure`, `uninstall`) (
 
\t \t \t \t SELECT id_profile, 234, 1, 1, 1 
 
\t \t \t \t FROM ps_access a 
 
\t \t \t \t WHERE id_tab = (
 
\t \t \t \t \t SELECT `id_tab` FROM ps_tab 
 
\t \t \t \t \t WHERE class_name = 'AdminModules' LIMIT 1) 
 
\t \t \t \t AND a.`view` = 1) 
 

 
at line 791 in file classes/db/Db.php 
 
786.   if ($webservice_call && $errno) { 
 
787.    $dbg = debug_backtrace(); 
 
788.    WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97); 
 
789.   } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) { 
 
790.    if ($sql) { 
 
791.     throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>'); 
 
792.    } 
 
793. 
 
794.    throw new PrestaShopDatabaseException($this->getMsgError()); 
 
795.   } 
 
796.  } 
 
DbCore->displayError - [line 425 - classes/db/Db.php] - [1 Arguments] 
 
DbCore->query - [line 601 - classes/db/Db.php] - [1 Arguments] 
 
DbCore->execute - [line 376 - classes/module/Module.php] - [1 Arguments] 
 
ModuleCore->install - [line 437 - modules/sendinblue/sendinblue.php] 
 
Sendinblue->install - [line 867 - controllers/admin/AdminModulesController.php] 
 
AdminModulesControllerCore->postProcessCallback - [line 1116 - controllers/admin/AdminModulesController.php] 
 
AdminModulesControllerCore->postProcess - [line 178 - classes/controller/Controller.php] 
 
ControllerCore->run - [line 367 - classes/Dispatcher.php] 
 
DispatcherCore->dispatch - [line 183 - override/classes/Dispatcher.php] 
 
Dispatcher->dispatch - [line 58 - admin/index.php]

なぜ?

+0

バージョン1.1.6.2?本気ですか?これは非常に古い、私はこのバージョンを覚えていない、私が覚えている最も古いものは1.2.5、それはwebserviceまたは明示的な例外ハンドラを持っていないので、あなたはv 1.6.2を意味すると推測する?とにかく、どうやってインストールしたのですか?既存のプリスタシュトップ配布からアップグレードしたのですか、それともクリーンインストールですか? – Eihwaz

答えて

0

override/classes/Dispatcher.phpに間違ったコードがあります。

コードを修正して(public $uninstall = 0;を追加しようとする)、ファイルを削除するか、すべての上書きを無効にすることができます。

関連する問題