- Estado
- Resuelto
- Notificado para
- WPML Multilingual CMS 3.5.0
- Resuelto en
- WPML Multilingual CMS 3.5.2
Resumen del problema
Al usar las actualizaciones automáticas, durante la actualización a Traducción de cadenas 2.4.0, es posible que vea un error de base de datos ya sea en la página de actualización o en el debug.log.
Este es un problema estético (solo de visualización) y no causa ninguna pérdida ni daño. La lógica de actualización continúa con normalidad.
Un ejemplo de error es:
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
Estamos trabajando para corregir este problema, de modo que WPML no emita ningún mensaje durante el proceso de actualización. En este momento, no es necesaria ninguna solución alternativa, ya que este error no causa ningún problema.
Solución alternativa
No se necesita ninguna solución alternativa: se proporcionará un parche para evitar esto en el futuro.