Изучаю [CODE]if (!$ar = parse_url(str_replace('#DOMAIN#', $this->host, CPullOptions::GetPublishUrl($id))))
return $this->Result(false, GetMessage("MAIN_SC_PATH_PUB"));
echo CPullOptions::GetPublishUrl($id);
$pub_domain = $ar['host'];
$pub_host = ($ar['scheme'] == 'https' ? 'ssl://' : '').$pub_domain;
$pub = $ar['path'].'?'.$ar['query'];[/CODE] $pub = $ar['path'].'?'.$ar['query']; - тут $ar['query'] получается пустое, потому что обновили файл pull_options.php и в нём в процедуре GetPublishUrl
забыли добавить .(count($channelId)>0?'?CHANNEL_ID='.implode('/', $channelId):'')
Хотя, на портале же нет сообщений "нет связи с сервером", значит push/pull работает. Что-то именно в site_checker.php надо подправить.