Hi, I’m trying to upgrade a multi-site installation from 9.1.1 to 9.1.3 and get an error:
Call to a member function getSiteHomePageObject() on null
/home/weblius/public_html/heliforklifts/updates/concrete-cms-9.1.3_remote_updater/concrete/src/Page/Single.php
$data['pkgID'] = $pkg->getPackageID();
}
$c = Page::addStatic($data, null);
$c->moveToRoot();
return $c;
}
}
public static function createPageInTree($cPath, TreeInterface $tree, $moveToRoot = false, $pkg = null)
{
$txt = Loader::helper('text');
// trim off a leading / if there is one
$cPath = trim($cPath, '/');
// now we grab the parent collection, if there is a static one.
$pages = explode('/', $cPath);
$parent = $tree->getSiteTreeObject()->getSiteHomePageObject();
// now we iterate through the pages to ensure that they exist in the system before adding the new guy
$pathPrefix = '';
$checkGlobally = false;
for ($i = 0; $i < count($pages); ++$i) {
$currentPath = $pathPrefix . $pages[$i];
if ($i == 0) {
// First, we check the first path to see if it falls outside of the root already. If it does,
// we're not going to check within the site for them
$rootPage = CorePage::getByPath("/" . $currentPath);
if (!$rootPage->isError() && $rootPage->getSiteTreeID() == 0) {
// That means we've already added this as a system page, like Dashboard, etc... Which means
// that we add the subsequent pages globally
$checkGlobally = true;
}
}
$pathToFile = static::getPathToNode($currentPath, $pkg);
Arguments
- “Call to a member function getSiteHomePageObject() on null”
Anyone know whats causing this? thanks