В админке Битрикс, если зайти в Рабочий стол -> Контент -> Highload-блоки выскакивает такая ошибка:
[Bitrix\Main\SystemException] Unknown field definition `sort` (sort) for \Bitrix\Highloadblock\HighloadBlock Entity. (100) /home/bitrix/www/bitrix/modules/main/lib/orm/query/chain.php:346 #0: Bitrix\Main\ORM\Query\Chain::getChainByDefinition /home/bitrix/www/bitrix/modules/main/lib/orm/query/query.php:3445 #1: Bitrix\Main\ORM\Query\Query->getRegisteredChain /home/bitrix/www/bitrix/modules/main/lib/orm/query/query.php:1864 #2: Bitrix\Main\ORM\Query\Query->addToOrderChain /home/bitrix/www/bitrix/modules/main/lib/orm/query/query.php:2427 #3: Bitrix\Main\ORM\Query\Query->buildQuery /home/bitrix/www/bitrix/modules/main/lib/orm/query/query.php:933 #4: Bitrix\Main\ORM\Query\Query->exec /home/bitrix/www/bitrix/modules/main/lib/orm/data/datamanager.php:513 #5: Bitrix\Main\ORM\Data\DataManager::getList /home/bitrix/www/bitrix/modules/highloadblock/admin/highloadblock_index.php:52 #6: require(string) /home/bitrix/www/bitrix/admin/highloadblock_index.php:1 ----------
Ошибка возникает в файле «\home\bitrix\www\bitrix\modules\highloadblock\admin\highloadblock_index.php«, где «\home\bitrix\www\» корневая папка сайта на сервере.
use Bitrix\Highloadblock as HL; // select data $rsData = HL\HighloadBlockTable::getList(array( "select" => $lAdmin->GetVisibleHeaderColumns(), "order" => array($by => mb_strtoupper($order)) )); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart();
Меняем строку 52 на:
"order" => array('ID' => 'ASC'),
и на странице списка хайлоад блоков в админке, вуаля, появляется наш список, отсортированный по возрастанию ID.
ЗЫ(рь): Помните, что Вы правите ЯДРО!!! Ай-яй-яй. Пока Битрикс не исправят ошибку, придётся либо не обновлять систему, либо всё время править файлы.