WPML
状态
已解决
报告针对
WPML Multilingual CMS 3.5.0
解决于
WPML Multilingual CMS 3.5.2

问题概述

使用自动更新时,在升级到字符串翻译 2.4.0 的过程中,您可能会在升级页面或 debug.log 中看到数据库错误。

这是一个外观(仅显示)问题,不会造成任何丢失或损坏。升级逻辑会正常继续。

错误示例如下:

WordPress database error Table 'cctests.wp_icl_string_pages' doesn't exist for query

SELECT DISTINCT

s.id,

s.name,

s.context,

st.status,

s.gettext_context,

st.value AS tra,

s.value AS orig

FROM wp_icl_string_pages sp

INNER JOIN wp_icl_strings s

ON s.id = sp.string_id

LEFT JOIN wp_icl_string_translations st

ON s.id=st.string_id

AND st.language=sp.language

AND s.language!=sp.language

WHERE (sp.language='en' and sp.url='/wp-admin/admin-ajax.php/') or (sp.language='en' and sp.url IS NULL)

made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), WP_Locale->__construct, WP_Locale->init, __, translate, apply_filters('gettext'), icl_sw_filters_gettext, icl_translate, WPML_Register_String_Filter->translate_by_name_and_context, WPML_ST_DB_Cache->get_translation, WPML_ST_Page_Translations_Persist->get_translations_for_page

我们正在修复此问题,以便 WPML 在更新过程中不会抛出任何消息。目前无需临时解决方法,因为此错误不会导致任何问题。

临时解决方法

无需临时解决方法:将提供补丁以避免将来出现此问题。

所有已知问题 →