vBulletin 4.0.4 - Solución a Problemas Comunes - ACTUALIZADO

  • Autor Autor Andrés Durán
  • Fecha de inicio Fecha de inicio
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

A

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola a todos.

La actualización a vBulletin 4.0.4 no solo ha traído una serie de características nuevas, también incluye una serie de nuevos problemas 🙂.

He visto que en los últimos 2 o 3 días varios usuarios preguntan por soluciones a problemas semejantes, así que tomo este artículo de Trevor Hannant, y lo traduzco para la comunidad de vBulletin Hispano.

Sírvanse leer si experimentan problemas similares a éstos:


Problema: Cuando visualizas el perfil de un usuario, recibes un mensaje de error similar a éste:

Checking if a package is enabled for an invalid package '3' on line 392 in /var/www/*********/subdomains/forum/httpdocs/vb/types.php
#0 /var/www/*********/subdomains/forum/httpdocs/vb/router.php(503): vB_Types->packageEnabled('3')
#1 /var/www/*********/subdomains/forum/httpdocs/vb/router.php(566): vB_Router::assertRoutes()
#2 /var/www/*********/subdomains/forum/httpdocs/vb/route.php(231): vB_Router::getRouteSegmentFromClass('vBCms_Route_L is...')
#3 /var/www/*********/subdomains/forum/httpdocs/packages/vbcms/route/list.php(92): vB_Route->__construct()
#4 /var/www/*********/subdomains/forum/httpdocs/member.php(567): vBCms_Route_List::getURL(Array)
#5 {main}


Fatal error: Checking if a package is enabled for an invalid package '3' on line 392 in [path]/vb/types.php in [path]/vb/vb.php on line 287
#0 vb_error_handler(256, Checking if a package is enabled for an invalid package '3' on line 392 in /var/www/*********/subdomains/forum/httpdocs/vb/types.php , /var/www/*********/subdomains/forum/httpdocs/vb/vb.php, 287, Array ([exception] => vB_Exception_Warning Object ([] => ,[] => ,[] => ,[] => ,[] => ,[] => ,[] => Checking if a package is enabled for an invalid package '3',[] => ,[] => 0,[] => /var/www/*********/subdomains/forum/httpdocs/vb/types.php,[] => 392,[] => Array ([0] => Array ([file] => /var/www/*********/subdomains/forum/httpdocs/vb/router.php,[line] => 503,[function] => packageEnabled,[class] => vB_Types,[type] => ->,[args] => Array ([0] => 3)),[1] => Array ([file] => /var/www/*********/subdomains/forum/httpdocs/vb/router.php,[line] => 566,[function] => assertRoutes,[class] => vB_Router,[type] => ::,[args] => Array ()),[2] => Array ([file] => /var/www/*********/subdomains/forum/httpdocs/vb/route.php,[line] => 231,[function] => getRouteSegmentFromClass,[class] => vB_Router,[type] => ::,[args] => Array ([0] => vBCms_Route_List)),[3] => Array ([file] => /var/www/*********/subdomains/forum/httpdocs/packages/vbcms/route/list.php,[line] => 92,[function] => __construct,[class] => vB_Route,[type] => ->,[args] => Array ()),[4] => Array ([file] => /var/www/*********/subdomains/forum/httpdocs/member.php,[line] => 567,[function] => getURL,[class] => vBCms_Route_List,[type] => ::,[args] => Array ([0] => Array ([type] => author,[value] => 1092-Epikurieu))))),
Insertar CODE, HTML o PHP:
 => 256)) #1 trigger_error(Checking  if a package is enabled for an invalid package '3' on line 392 in  /var/www/*********/subdomains/forum/httpdocs/vb/types.php , 256) called  at [/var/www/*********/subdomains/forum/httpdocs/vb/vb.php:287] #2  vB::handleException(vB_Exception_Warning Object ([] => ,[] => ,[]  => ,[] => ,[] => ,[] => ,[] => Checking if a package is  enabled for an invalid package '3',[] => ,[] => 0,[] =>  /var/www/*********/subdomains/forum/httpdocs/vb/types.php,[] =>  392,[] => Array ([0] => Array ([file] =>  /var/www/*********/subdomains/forum/httpdocs/vb/router.php,[line] =>  503,[function] => packageEnabled,[class] => vB_Types,[type] =>  ->,[args] => Array ([0] => 3)),[1] => Array ([file] =>  /var/www/*********/subdomains/forum/httpdocs/vb/router.php,[line] =>  566,[function] => assertRoutes,[class] => vB_Router,[type] =>  ::,[args] => Array ()),[2] => Array ([file] =>  /var/www/*********/subdomains/forum/httpdocs/vb/route.php,[line] =>  231,[function] => getRouteSegmentFromClass,[class] =>  vB_Router,[type] => ::,[args] => Array ([0] =>  vBCms_Route_List)),[3] => Array ([file] =>  /var/www/*********/subdomains/forum/httpdocs/packages/vbcms/route/list.php,[line]  => 92,[function] => __construct,[class] => vB_Route,[type]  => ->,[args] => Array ()),[4] => Array ([file] =>  /var/www/*********/subdomains/forum/httpdocs/member.php,[line] =>  567,[function] => getURL,[class] => vBCms_Route_List,[type] =>  ::,[args] => Array ([0] => Array ([type] => author,[value]  => 1092-Epikurieu))))))[/QUOTE]

[B]Bug reportado[/B]: http://tracker.vbulletin.com/browse/VBIV-7467

[B]Solución[/B]: Si el Blog y/o el CMS está(n) inhabilitado(s), habilitarlos un momento y volver a deshabilitarlos.
 
Re: vBulletin 4.0.4 - Solución a Problemas Comunes

Problema: Cuando visualizas el perfil de un usuario, recibes un mensaje de error similar a éste:

Fatal error: Class 'vBCms_Route_List' not found in /home/*****/public_html/******/member.php on line 567

Bug reportado: [#VBIV-7464] Fatal error: Class 'vBCms_Route_List' not found on profile page - vBulletin JIRA

Solución: Descargar y editar el archivo member.php. Buscar por:

PHP:
$author_list_url = vBCms_Route_List::getURL($segments);

Reemplazarlo por:

PHP:
//$author_list_url = vBCms_Route_List::getURL($segments);

Buscar por:

PHP:
$page_templater->register('author_list_url', $author_list_url);

Reemplazarlo por:

PHP:
//$page_templater->register('author_list_url',  $author_list_url);
 
Re: vBulletin 4.0.4 - Solución a Problemas Comunes

Problema:

Invalid SQL:
UPDATEsetting SET value = 3 WHERE varname = 'viewattachedimages';

MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATEsetting SET value = 3 WHERE varname = 'viewattachedimages'' at line 1
Error Number : 1064
Request Date : Friday, June 18th 2010 @ 05:07:51 AM
Error Date : Friday, June 18th 2010 @ 05:09:36 AM
Script : http://www.sitio.com/foro/install/upgrade_404.php?step=2
Referrer : http://www.sitio.com/foro/install/upgrade_404.php?step=1
IP Address : *****
Username :
Classname : vB_Database
MySQL Version : 5.0.90-community

Bug reportado: [#VBIV-7477] Typo in upgrade_404.php causes database error - vBulletin JIRA

Solución: Descargar y editar el archivo /install/upgrade_404.php. Buscar por:

PHP:
"UPDATE" . TABLE_PREFIX . "setting SET value = 3 WHERE varname = 'viewattachedimages'"

Reemplazar por:

PHP:
"UPDATE " . TABLE_PREFIX . "setting SET value = 3 WHERE varname = 'viewattachedimages'"

* Noten el espacio después de UPDATE, estaba faltando.
 
Re: vBulletin 4.0.4 - Solución a Problemas Comunes

Problema: Redirecciones durante el proceso de instalación/actualización, y dentro del Panel de Administración los enlaces apuntan a direcciones URL inexistentes.

Bug reportado: [#VBIV-7474] Redirection fails due to code changes in class_core.php: redirect to domain.com/cgi-sys - vBulletin JIRA

Solución: Descargar y editar el archivo /includes/class_core.php. Buscar por:

PHP:
$url_info['script'] = '/' . ltrim($url_info['script'], '/\\');

Reemplazarlo por:

PHP:
$url_info['script'] = '/' . ltrim($_SERVER['SCRIPT_NAME'], '/\\');
 
Re: vBulletin 4.0.4 - Solución a Problemas Comunes

** ACTUALIZADO **

Problema
: Las rutas de las imágenes en las Variables de Estilo muestran 'Array' y no se pueden editar.

Bug reportado: [#VBIV-7479] ImagePath Style variables are shown as "Array" after saving - vBulletin JIRA

Solución: Descargar y editar el archivo /admincp/stylevar.php. Buscar por:

PHP:
$vbulletin->input->clean_array_gpc('p', array(
        'stylevar' => TYPE_ARRAY_ARRAY,
        'original' => TYPE_ARRAY_ARRAY,
    ));
Reemplazar por:

PHP:
$vbulletin->input->clean_array_gpc('p', array(
        'stylevar' => TYPE_ARRAY,
        'original' => TYPE_ARRAY_ARRAY,
    ));
 
Re: vBulletin 4.0.4 - Solución a Problemas Comunes

Problema: El archivo tiene un caracter / extra al final de las direcciones URL.

Bug reportado: [#VBIV-7517] Archive forums have an extra / on the end of the URL - vBulletin JIRA

Solución: Para resolver esto temporalmente, editen la línea 152 del archivo /archive/global.php y busquen por:

Insertar CODE, HTML o PHP:
$forum_link = '<a href="' . $vbulletin->options['bburl'] . '/archive/index.php' . (SLASH_METHOD ? '/' : '?') . "f-$forumid.html" . (SLASH_METHOD ? '/' : '&') . $vbulletin->session->vars['sessionhash'] . "\">";

Reemplácenlo por:

Insertar CODE, HTML o PHP:
$forum_link = '<a href="' . $vbulletin->options['bburl'] . '/archive/index.php' . (SLASH_METHOD ? '/' : '?') . "f-$forumid.html" . (SLASH_METHOD ? '' : '&') . $vbulletin->session->vars['sessionhash'] . "\">";
 
Re: vBulletin 4.0.4 - Solución a Problemas Comunes

Por favor tengan en cuenta que el mensaje 5 ha sido actualizado con un cambio en la solución temporal, mientras es resuelto en la próxima liberación de vBulletin.
 
Re: vBulletin 4.0.4 - Solución a Problemas Comunes

** Este bug SOLO afecta a vBulletin 4 Forums, NO a la Suite **

Problema: Algunos usuarios que usan vBulletin Forums han reportado el siguiente error en la base de datos cuando tratan de crear un sitemap:

Database error in vBulletin 4.0.4:

Invalid SQL:

SELECT administrator.*,
userfield.*, usertextfield.*, user.*, UNIX_TIMESTAMP(passworddate)
AS passworddate, user.languageid AS saved_languageid,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid,
language.phrasegroup_global AS phrasegroup_global,
language.phrasegroup_global AS phrasegroup_global,
language.phrasegroup_cpglobal AS phrasegroup_cpglobal,
language.phrasegroup_cpcms AS phrasegroup_cpcms,
language.phrasegroup_cpglobal AS phrasegroup_cpglobal,
language.options AS lang_options,
language.languagecode AS lang_code,
language.charset AS lang_charset,
language.locale AS lang_locale,
language.imagesoverride AS lang_imagesoverride,
language.dateoverride AS lang_dateoverride,
language.timeoverride AS lang_timeoverride,
language.registereddateoverride AS lang_registereddateoverride,
language.calformat1override AS lang_calformat1override,
language.calformat2override AS lang_calformat2override,
language.logdateoverride AS lang_logdateoverride,
language.decimalsep AS lang_decimalsep,
language.thousandsep AS lang_thousandsep

FROM user AS user
LEFT JOIN userfield AS userfield ON (user.userid = userfield.userid)
LEFT JOIN usertextfield AS usertextfield ON (usertextfield.userid =
user.userid) LEFT JOIN administrator AS administrator ON
(administrator.userid = user.userid) LEFT JOIN language AS language ON
(language.languageid = IF(user.languageid = 0, 2, user.languageid))

WHERE user.userid = 1;

MySQL Error : Unknown column 'language.phrasegroup_cpcms' in 'field list'
Error Number : 1054
Request Date : Monday, July 5th 2010 @ 08:37:47 AM
Error Date : Monday, July 5th 2010 @ 08:37:47 AM
Script : http://www.foro.com/admincp/sitemap.php
Referrer : http://www.foro.com/admincp/index.php?do=nav
IP Address : 99.249.169.108
Username :
Classname : vB_Database_MySQLi
MySQL Version :
Bug reportado: Solucionado en vBulletin 4.0.5

Solución: Ejecutar la siguiente consulta en phpMyAdmin:

Insertar CODE, HTML o PHP:
ALTER TABLE `language` ADD `phrasegroup_cpcms` mediumtext NOT NULL;
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Temas similares

Atrás
Arriba