2015-06-15 27 views
0

有時一個得到這樣的消息:如何調試「Sugar CRM X文件只能用於Sugar CRM Y數據庫」。

Sugar CRM 6.4.5 Files May Only Be Used With A Sugar CRM 6.4.5 Database. 

我想知道糖是如何確定它正在使用的數據庫的版本。在上述情況下,我得到下面的輸出:

select * from config where name='sugar_version'; 
+----------+---------------+-------+ 
| category | name   | value | 
+----------+---------------+-------+ 
| info  | sugar_version | 6.4.5 | 
+----------+---------------+-------+ 
1 row in set (0.00 sec) 

cat config.php |grep sugar_version 
'sugar_version' => '6.4.5', 

鑑於上面的輸出,我想知道如何調試輸出「糖CRM 6.4.5的文件僅可用於用糖CRM 6.4.5數據庫。「:Sugar似乎認爲這些文件不是版本6.4.5,即使config.php中的sugar_version是6.4.5;我應該在哪裏看下?

回答

0

上述命令似乎是正確的。糖似乎檢查config.php和數據庫中的配置表包含相同的版本。在我的情況下,我犯了使用錯誤的數據庫的錯誤 - 所以如果你像我一樣並且傾向於混淆你的數據庫,請檢查config.php中的'dbconfig'確實指向正確的數據庫。對於這個問題

0

兩個選項:

方法1:更新爲最新版本的數據庫。

選項2:按照以下步驟更改SugarCRM cnfig版本。

mysql> select * from config where name ='sugar_version'; 
+----------+---------------+---------+----------+ 
| category | name   | value | platform | 
+----------+---------------+---------+----------+ 
| info  | sugar_version | 7.7.0.0 | NULL  | 
+----------+---------------+---------+----------+ 
1 row in set (0.00 sec) 

更新您的SugarCRM版本apporipriate:

mysql> update config set value='7.7.1.1' where name ='sugar_version'; 
Query OK, 1 row affected (0.00 sec) 
Rows matched: 1 Changed: 1 Warnings: 0