Прошу подсказать знатоков, что сделать дабы исправить это: Создал задачу - нет автообновления страници , выдаёт ниже описанную ошибку. Тоже самое при добавление комментариев. http://f4.s.qip.ru/oZhWg6up.png - Fatal error: Class 'Bitrix\Main\Entity\UpdateResult' not found in /home/bitrix/www/bitrix/modules/main/lib/entity/datamanager.php on line 396
1) Пробовал ставить даже последние бэта обновления - не помогло 2) Ради интереса поднял BitrixVM и корп портал на 1 VPS - всё ок, как только поставил последние обновления - снова ошибка 3) Поставил просто корп. портал на винду (локальный декстоп) - как только поставил обновления - снова ошибка.
Прошу помощи. В саппорт написал, 3 суток ждать - беда =) Может кто из вас решал такую проблему. Буду крайне благодарен.
Версия PHP у вас какая? Похоже не поддерживает пространство имен. И советую обновления накатывать сначала на тестовой версии, смотреть чтоб все работало и тогда уже накатывать на боевую.
php 5.3.3 "Пространство имён" - но ведь до обновления работало в норме. У вас нет такой проблемы если поставить последние обновления? Какой у вас конфиг? По поводу обновлений - а есть вариант устанавливать предыдущие ревизии, не самые последние? Просто я обновлял его, так как мне необходимы были новые функции, такие как делегирование и другие. А в базовой демо версии корп. портала - этого нет, поэтому и обновил.
Такая же проблема.... только разослал приглашения тестировать битрикс... Коллеги, как оперативно исправить? В виртуальной машине BitrixVM. Переставить всю машину, не вариант.
Думаю верным решением будет обратиться в техподдержку. Т.к. пространство имен, если не путаю, появилось только с версии php 5.4, а самая новая виртуальная машина от битрикс идет с php 5.3 Если обновления накатываете на демоверсию, то просто снесите все и сделайте по новой, но включите только стабильные версии в настройках, т.к. беты очень сырые.
то есть, проблема известная? может быть здесь и опубликовать ее решение? мы выбираем систему, время очень ограниченно, в том числе и на тестирование и выбор. тп не очень-то оперативно реагирует. а уж если так происходит еще до момента покупки...
Пробовал обновить php до последней версии - битрикс вообще помер =) Так что не делайте этого. Проблема актуальна, ждём помощи и решения. ТП действительно долго отвечают. По регламенту 3 дня - но они часто нарушают его. Ждём, верим, надеемся.
PS: Относительно обновлений - я пробовал и без бэта версии и с бэта обновлениями. Результат один и тот же.
В последних обновлениях на 14.5.3 тоже словил ошибку Fatal error: Class 'Bitrix\Main\Entity\UpdateResult' not found Лечится так - добавляем файл \bitrix\modules\main\lib\entity\updateresult.php, в него кладем
Код
<?php
/**
* Bitrix Framework
* @package bitrix
* @subpackage main
* @copyright 2001-2012 Bitrix
*/
namespace Bitrix\Main\Entity;
use Bitrix\Main\DB\Connection;
class UpdateResult extends Result
{
/** @var int */
protected $affectedRowsCount;
public function __construct()
{
parent::__construct();
}
public function setAffectedRowsCount(Connection $connection)
{
$this->affectedRowsCount = $connection->getAffectedRowsCount();
}
/**
* @return int
*/
public function getAffectedRowsCount()
{
return $this->affectedRowsCount;
}
}