Сломалась автогенерация sitemap/
Вот патч, который мне предложили в поддержке:
[QUOTE]Попробуйте, пожалуйста, добавить в методе getDirStructure() (bitrix/modules/seo/classes/general/seo_utils.php:91) перед строкой:
if($USER->CanDoFileOperation('fm_view_listing', array($site, $path)))
следующее:[TABLE][TR][TD] $userId = (isset($USER) && $USER instanceof \CUser ? (int)$USER->getID() : 1);
if(is_int($userId))
{
$user = new CUser($userId);
}
else
{
$user = $userId;
}[/TD][/TR][/TABLE]Затем, поменять условие:[TABLE][TR][TD]if($USER->CanDoFileOperation('fm_view_listing', array($site, $path)))[/TD][/TR][/TABLE]на следующее:[TABLE][TR][TD]if($user->CanDoFileOperation('fm_view_listing', array($site, $path)))
[/TD][/TR][/TABLE]и также поменять строки:[TABLE][TR][TD]- bitrix/modules/seo/classes/general/seo_utils.php:111
($file["TYPE"]=="F" && !$USER->CanDoFileOperation('fm_view_file',$arPath))[/TD][/TR][/TABLE]на:[TABLE][TR][TD]($file["TYPE"]=="F" && !$user->CanDoFileOperation('fm_view_file',$arPath))[/TD][/TR][/TABLE]- bitrix/modules/seo/classes/general/seo_utils.php:112[TABLE][TR][TD]|| ($file["TYPE"]=="D" && !$USER->CanDoFileOperation('fm_view_listing',$arPath))[/TD][/TR][/TABLE]на:[TABLE][TR][TD]|| ($file["TYPE"]=="D" && !$user->CanDoFileOperation('fm_view_listing',$arPath))[/TD][/TR][/TABLE]
Если агенты работают на cron, в таком случае, следует вернуть bitrix/modules/seo/classes/general/seo_utils.php в исходное состояние и в нем же, после строки 93:
global $USER;
добавить:
[TABLE][TR][TD]if(!isset($USER)){$USER = new CUser(1);}[/TD][/TR][/TABLE][/QUOTE]
Поскольку у меня агенты работают на кроне, я воспользовался последним вариантом.
И нужно удалить сбойные задания в таблице b_seo_sitemap_job.