- 상태
- 해결됨
- 보고된 제품
- 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이 메시지를 발생시키지 않도록 이 문제를 수정 중입니다. 이 오류는 아무런 문제도 일으키지 않으므로 현재로서는 임시 해결 방법이 필요하지 않습니다.
임시 해결 방법
임시 해결 방법은 필요하지 않습니다. 향후 이 문제를 방지하기 위한 패치가 제공될 예정입니다.