PDA

View Full Version : Using Datamanger with v4.2.0 error


jonobrain
02-13-2013, 03:52 PM
Wonder if someone can help - been looking on the forums and not seen anyone with the same issue.

I've just updated our vBulletin install from v4.1.12 PL3 to v4.2.0 PL3.

I have a number of external scripts that use various Datamanagers to do various things on my site. Since the update I've been getting the following error:


Fatal error: Call to a member function fetch() on a non-object in /var/www/vhosts/domain.com/httpdocs/forums/includes/class_bootstrap_framework.php on line 65".


On that line there is an if statement:


if (!sizeof($vbulletin->routes))
{
$vbulletin->datastore->fetch(array('routes'));
}


If I comment that out the Datamanager works but throws an error in /vb/cache.php when save() is called.

Our scripts pull the backend in like so:


define('THIS_SCRIPT', __FILE__);
define('VBINSTALL', true);
define('VB_AREA', 'External');
define('SKIP_SESSIONCREATE', 1);
define('SKIP_USERINFO', 1);
define('CWD', WWW_ROOT.'forums');
require_once(CWD . '/includes/init.php');
require_once(CWD . '/includes/functions_misc.php');


The failure happens (when code not commented) in the call to bootstrap_framework() in /includes/init.php

Anyone experienced the same issue and managed to resolve without changing any of vBulletin's core files?

Thanks