Цитата |
---|
Евгений Жуков написал:
Эм... А можно поподробней? Есть подозрение, что не совсем правильно. |
Совсем неправильно. Только что потоптался по этим граблям. Два проекта оч давно не обновлялись, пару лет точно. И после обновления в /bitrix/modules/iblock/lib/ обнаружились два файла, объявляющих один и тот же класс. Это были упомянутые выше element.php & elementtable.php, в обоих один и тот же класс
Код |
---|
class ElementTable extends ORM\Data\DataManager |
Заглянув в свежеустановленный БУС, увидел, что там нет elementtable.php, а есть только element.php. Поэтому переименовал elementtable.php в elementtable.php.bad
Сами файлы практически идентичны:
Код |
---|
diff element.php elementtable.php.bad
3a4,6
> use Bitrix\Iblock\ORM\ElementV1Entity;
> use Bitrix\Iblock\ORM\ElementV2Entity;
> use Bitrix\Iblock\ORM\Query;
6a10
> use Bitrix\Main\ORM\Fields\Relations\ManyToMany;
48,49c52,53
< * <li> PREVIEW_PICTURE_FILE reference to {@link \Bitrix\File\FileTable}
< * <li> DETAIL_PICTURE_FILE reference to {@link \Bitrix\File\FileTable}
---
> * <li> PREVIEW_PICTURE_FILE reference to {@link \Bitrix\Main\FileTable}
> * <li> DETAIL_PICTURE_FILE reference to {@link \Bitrix\Main\FileTable}
53,55c57,59
< * <li> MODIFIED_BY_USER reference to {@link \Bitrix\User\UserTable}
< * <li> CREATED_BY_USER reference to {@link \Bitrix\User\UserTable}
< * <li> WF_LOCKED_BY_USER reference to {@link \Bitrix\User\UserTable}
---
> * <li> MODIFIED_BY_USER reference to {@link \Bitrix\Main\UserTable}
> * <li> CREATED_BY_USER reference to {@link \Bitrix\Main\UserTable}
> * <li> WF_LOCKED_BY_USER reference to {@link \Bitrix\Main\UserTable} |
Что касается вопроса
Цитата |
---|
Андрей Алексеев написал: ВОПРОС:Правильными ли были мои действия относительно удаления/переименования следующих файлов: element.php, iblock.php, property.php? |
то однозанчно НЕПРАВИЛЬНО, так как в имеющихся казалось бы тоже дублирующих (если судить по аналогии с файлами element.php & elementtable.php) парах iblock.php/ibloctable.php и property.php/propertytable.php находятся РАЗНЫЕ классы. Впрочем, Вы наверное уже сами убедились, что это непрвильно, пишу для того. чтобы другие нашедшие тему так не поступали.
ЗЫ.
Евгений Жуков, права однозначно не при чем, на обоих проектах все права были и есть в порядке, проверялись перед обновлением.