Logo WordPressAsí es. Salió una nueva versión de WordPress, así que me dije a mí mismo: “mismo, tienes que actualizar el blog. La instalación es fácil, así que de una patada queda listo el update.”

AjioJoijaoijOjoajo, iluso de mí. Risa

Bajé la versión en español del nuevo WordPress 2.6. Desactivé los plugins. Me metí a mi cliente ftp, borré las carpetas antiguas (primero las respaldé por si acaso). Borré todo, excepto los plugins, el theme y el archivo config.php que es el que contiene la configuración del blog.

Subí las nuevas carpetas, hice un F5 dentro de mi carpeta /wp-admin en Firefox y por unos segundos vi la nueva versión funcionando. Me metí a la sección de plugins para volver a activarlos. Seleccioné los necesarios y empezaron los problemas…

Primero apareció un mensaje como “no seas tramposo. No puedes acceder a esta página”. O_o

Después, solamente pantalla en blanco con un mensaje que no dejaba de aparecer. “No tienes suficientes permisos para acceder a esta página”. (You do not have sufficient permissions to access this page.)

Como no podía hacer NADA, me puse a Googlear buscando la solución. Encontré muuuuuchas páginas en donde comentaban acerca del problema y varias “soluciones”, pero ninguna funcionó para mí. Dejé el problema por esa noche y me acosté pensando en cómo arreglarlo.

Al otro día hasta me metí a ver la información de las tablas de WordPress (aprendí algo más acerca de los datos que contienen las tablas), pero nada pasó.

Finalmente, llegué a una página (no recuerdo cuál era) en donde decían que el problema se podía deber a que no se había realizado exitosamente la actualización a la nueva versión y con un archivo que había que ejecutar se podía forzar la actualización. Junto a eso, dejaba entre ver que el problema podía deberse a un error en el archivo config.php (¿recuerdan que dije que ese archivo no lo había eliminado?).

¿Cuál fue la solución? Editar el archivo config-sample.php que viene con cada instalación de WordPress, ponerle los datos correspondientes a mi configuración y renombrarlo como config.php

Mágicamente pude loguarme como administrador del blog y volví a tener superpoderes.

Entonces tuve la intención de crear un topic para anunciar el cambio, pero no todo quedó bien.

Dentro de las opciones visuales para crear una nueva entrada, no veía la barra de herramientas con los botones para poner negritas y todas esas tonteras (TyniMCE) que hacen fácil escoger un diseño y no hacerlo a través de código html (nótese que el link a ver todo en html tampoco funcionaba).

Entonces, otra vez a Googlear y vuelta a probar miles de cosas a ver qué podía ser. Bajé un plugin para ponerle más botones (no funcionó… si no aparecía la barra básica, tampoco la más completa). Borré las nuevas carpetas de WordPress del ftp. Las volví a subir. Nada. Bajé la versión en inglés, la subí. Nada. Me metí al archivo \wp-includes\js\tinymce\tiny_mce_config.php y cambié una opción de compresión. Con esto, supuestamente todo estaría resuelto. Falso… no funcionó.

Supuestamente también, si escribía esa dirección completa en mi navegador, debería aparecer el archivo de una forma “legible”, pero yo lo veía con un montón de símbolos y Warnings y bla bla bla. Otra noche más de putear y de no resolver el asunto.

Finalmente, llegué a una página donde también se mencionaba algo acerca del archivo config.php, entonces atiné. Ahora que estaba cargada la versión en inglés de WordPress, tenía que editar el archivo antes mencionado y dejar la parte de idioma en blanco, para que lo tomara en inglés. ¡Y paf, nació Chocapic! Todo comenzó a funcionar bien :)

Lo raro de este último caso, es que subí el parche de idioma en español, volví a cambiar el config.php dejándolo tal como estaba incluso antes de cargar el WP en inglés, y todo siguió funcionando.

Explicación lógica para esto último, no tengo.

La cosa es que:

  • la instalación no siempre resulta ser tan sencilla como dicen que es.
  • a pesar que hay miles de personas en el mundo que tienen instalado WordPress, es completamente probable que tu problema sea un caso particular y nadie haya pasado por lo mismo o tenga solución a través de Google.
  • todo se solucionó a través de la configuración del archivo config.php ¬¬

Igual por un tema de seguridad, vale la pena instalar la nueva versión, aunque se tenga que putear y la cabeza se caliente cuando no funciona correctamente.

Links: