数据库故障。有关详细信息,请参阅sugarcrm.log

数据库故障。有关详细信息,请参阅sugarcrm.log,sugarcrm,Sugarcrm,我明白了: 数据库故障。有关详细信息,请参阅sugarcrm.log 我的sugarcrm.log: SET name='testculoare',date_modified='2016-06-14 07:30:55',modified_user_id='1',created_by='551263d1-84a2-7f9f-51d8-5735bbb30959',description=NULL,**assigned_user_id='',=NULL** W

我明白了:

数据库故障。有关详细信息,请参阅sugarcrm.log

我的sugarcrm.log:

SET name='testculoare',date_modified='2016-06-14 07:30:55',modified_user_id='1',created_by='551263d1-84a2-7f9f-51d8-5735bbb30959',description=NULL,**assigned_user_id='',=NULL**
                     WHERE  imob_raport_imobiliar.id = '3727f06e-1ea3-4564-374c-575e8d0d4648' AND deleted=0: MySQL error 1064:

 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=NULL
                     WHERE  imob_raport_imobiliar.id = '3727f06e-1ea3-4564-374c-575e8d0d4' at line 2

这通常是由于fields\u meta\u data表中缺少条目造成的,如果您移动到SugarCRM文件上,但不移动到数据库上,则可能会导致丢失条目

这也可能是由不再存在的字段的自定义引起的

您可以在
cache/modules/ModuleName/ModuleNameVardefs.php
中检查模块的缓存vardef。任何缺少名称值的vardef都会导致此问题(我还为SuiteCRM编写了一个解决方案)

一旦找到了导致此问题的字段,通常可以注释掉导致空定义的任何行