SQL CiviCRM 4.7.23 升级后出错

SQL error after CiviCRM 4.7.23 upgrade

CiviCRM 4.7.19 to 4.7.23 升级后,无法加载与 CiviCRM 相关的视图。在视图配置页面上可以看到以下错误:

SQLSTATE[42000]: Syntax error or access violation: 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 'FROM westernfriend_civicrm.civicrm_contact civicrm_contact LIMIT 1 OFFSET 0' at line 1

我应该怎么做才能解决上述错误并恢复我们的视图功能?

在这种情况下,答案是仔细阅读升级说明(第 15 步):

  1. 清除 Views 的缓存(对于使用 Views 3 集成的站点)

    如果您在此升级之前使用视图集成,则需要转到管理 » 结构 » 视图 » 设置 » 高级,然后按 "Clear Views cache" 以获取视图以捕获 CiviCRM 视图集成代码中的更改。