[URGENTE] Problemas después de actualizar

eGTP Seguir

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Oct 2009
Mensajes
16
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?
 

Duditas

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2006
Mensajes
811
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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.
 

eGTP

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Oct 2009
Mensajes
16
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)
 

Duditas

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2006
Mensajes
811
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Ten paciencia, suelen contestar muy pronto. Y no toques nada mientras!
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
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.
 

eGTP

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Oct 2009
Mensajes
16
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?
 

eGTP

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Oct 2009
Mensajes
16
(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
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
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.
 
Arriba