[URGENTE] Problemas después de actualizar

  • Autor Autor eGTP
  • Fecha de inicio Fecha de inicio
E

eGTP

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
He actualizado desde 3.8.5 - 4.0.8 (He utilizado esta guía: Enlace eliminado y seguido todos los pasos)

Cada vez que intento entrar ha alguna función pasa sale este error de DB:

Database error in vBulletin 4.0.8:

Invalid SQL:

SELECT contenttype.contenttypeid AS itemid

FROM foro_contenttype AS contenttype
INNER JOIN foro_package AS package
ON package.packageid = contenttype.packageid LEFT JOIN foro_product AS product
ON product.productid = package.productid
WHERE
1 = 1 AND (product.active = '1' OR package.productid = 'vbulletin') AND contenttype.canattach = '1';

MySQL Error : Illegal mix of collations (latin1_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='
Error Number : 1267
Request Date : Wednesday, October 27th 2010 @ 07:46:33 PM
Error Date : Wednesday, October 27th 2010 @ 07:46:33 PM
Script : Comunidad de PokeSpain
Referrer : Comunidad de PokeSpain
IP Address : 90.162.20.109
Username : BlackFire
Classname : vB_Database
MySQL Version : 5.0.91-community

Este ejemplo es cuando quiero entrar a mis mensajes privados.

Pero si quiero ver un perfil, igual...

¿Qué debo hacer?
 
Hola

Has realizado las actualizaciones una por una? Quiero decir, has subido todos los upgrades de la carpeta install y has ejecutado el archivo install/upgrade.php?
Te lo pregunto porque a mí me pasó algo parecido hace tiempo y fue porque no había hecho el upgrade bien.

En el readme advierten que si te ocurre algún error, que contactes con el soporte antes de tocar nada, yo te aconsejo que lo hagas lo antes posible.
 
He seguido la guía otra vez y nada.

He vuelto a hacer UPGRADE y nada... WTF. ¿Alguna otra solución? (Ya he envíado el TICKET pero me urge)
 
Ten paciencia, suelen contestar muy pronto. Y no toques nada mientras!
 
Hola,

El problema que se te presenta se debe a una mezcla de varios juegos de caracteres en las tablas de la base de datos. Es decir, todas las tablas de la base de datos deben tener el mismo juego de caracteres, no pueden haber algunas con un juego, y otras con otro.

Lo que debes hacer (o debiste, si ya es que te respondió el soporte de vBulletin) es editar vía phpMyAdmin cada una de las tablas y definir el juego de caracteres acorde con el de la base de datos.
 
Hola,

El problema que se te presenta se debe a una mezcla de varios juegos de caracteres en las tablas de la base de datos. Es decir, todas las tablas de la base de datos deben tener el mismo juego de caracteres, no pueden haber algunas con un juego, y otras con otro.

Lo que debes hacer (o debiste, si ya es que te respondió el soporte de vBulletin) es editar vía phpMyAdmin cada una de las tablas y definir el juego de caracteres acorde con el de la base de datos.

¿A que juego de caracteres lo debo definir?
 
(Pido disculpas por el doble-post)

He encontrado el error, está en el paso "Step 9) Albums System Alterations"; aquí la imagen:

Ver el archivo adjunto 4417

Aquí el error completo:

Database error in vBulletin 3.8.6:

Invalid SQL:

(SELECT 'package' AS classtype, package.packageid AS typeid, package.packageid AS packageid,
package.productid AS productid, if(package.productid = 'vbulletin', 1, product.active) AS enabled,
package.class AS class, -1 as isaggregator
FROM foro_package AS package
LEFT JOIN foro_product AS product
ON product.productid = package.productid
WHERE product.active = 1
OR package.productid = 'vbulletin'
)

UNION

(SELECT 'contenttype' AS classtype, contenttypeid AS typeid, contenttype.packageid AS packageid,
1, 1, contenttype.class AS class , contenttype.isaggregator
FROM foro_contenttype AS contenttype
INNER JOIN foro_package AS package ON package.packageid = contenttype.packageid
LEFT JOIN foro_product AS product ON product.productid = package.productid
WHERE product.active = 1
OR package.productid = 'vbulletin' );

MySQL Error : Illegal mix of collations (latin1_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='
Error Number : 1267
Request Date : Thursday, October 28th 2010 @ 06:37:38 PM
Error Date : Thursday, October 28th 2010 @ 06:37:38 PM
Script : vBulletin 4.0 Upgrade System Step 9) Albums System Alterations
Referrer : vBulletin 4.0 Upgrade System Step 8) Attachment System Alterations (5/5)
IP Address : 90.162.17.104
Username :
Classname : vB_Database
MySQL Version : 5.0.91-community
 
Por defecto, las instalaciones de vBulletin utilizan el juego de caracteres 'latin1_swedish_ci'. Si en ningún momento, cuando instalaste vBulletin definiste usar otro juego de caracteres, trata de modificar vía phpMyAdmin las tablas que se ven en el error SQL y tengan un juego de caracteres distinto, y define ese juego de caracteres. Haz antes que nada un respaldo.
 
Atrás
Arriba