Диалог с саппортом на эту тему ниже. По-моему исчерпывающее обсуждение.
Как я понимаю, большого желания дорабатывать документацию или исправлять ошибки в коде у ответственных за движок Bitrix нет.
[QUOTE][B]Время[/B]: 24.11.2011 18:52:26
[B]От кого[/B]: [6749] (zy_tais) Юрий Захарин
[I]Управление сайтом (PHP версия) > Установка обновлений, техническая проблема[/I]
[B]Текст ошибки или описание проблемы[/B]
В системе установлены файлы самостоятельно написанного модуля.
При переходе на страницу обновлений ошибка:
Ошибка
[Ux11] Ошибка описания модуля "ibe".
Не установлено соединение с сервером обновлений. [Ux11] Ошибка описания модуля "ibe".
Следующая замена в файле \bitrix\modules\main\classes\general\update_client.php позволяет решить проблему:
return array( ___1050547590(1953) => $_439811003->_766344616, ___1050547590(1954) => $_439811003->_62193985,);
заменяем на
return array( ___1050547590(1953) => $_439811003->MODULE_VERSION, ___1050547590(1954) => $_439811003->MODULE_VERSION_DATE,);
По-видимому нет ничего, что бы позволило PHP (5.2.5) подставить "MODULE_VERSION" вместо "_766344616".
Стандартные модули работают, т.к. объявляют $arModuleVersion в /install/version.php, поэтому вываливаются из функции раньше.
Согласно документации ([URL=. ./. ./. ./. ./api_help/main/general/modules/description.php]http://dev.1c-bitrix.ru/api_help/main/general/modules/description.php[/URL]), объявлять $arModuleVersion не обязательно.
Есть обсуждение в форуме ([URL=http://dev.1c-bitrix.ru/community/forums/forum6/topic33553/]http://dev.1c-bitrix.ru/community/forums/forum6/topic33553/[/URL]), но там об этом ничего нет.
[B]Время[/B]: 25.11.2011 13:44:23 [B]От кого[/B]: [46357] (mrLEFF) Lev Shestopalov
Добрый день!
Юрий, воспользуйтесь, пожалуйста, документацией по созданию своих модулей и опишите версию модуля так, как указано в документации - [URL=. ./. ./. ./. ./download/files/manuals/ru/partners_module_guide.doc]http://dev.1c-bitrix.ru/download/files/manuals/ru/partners_module_guide.doc[/URL]
[B]Время[/B]: 25.11.2011 20:14:02 [B]От кого[/B]: [6749] (zy_tais) Юрий Захарин
Здравствуйте, Лев.
Версия модуля описана согласно документации, т.е. объект модуля содержит поля MODULE_VERSION и MODULE_VERSION_DATE.
В документации, на которую вы ссылаетесь, нет требований к структуре файла version.php . Но при этом без правильно сформированного файла version.php обновление перестает работать. Подробности, почему так происходит, я уже написал в обращении.
[B]Время[/B]: 28.11.2011 11:57:33 [B]От кого[/B]: [17138] (lampotrias) Михаил Митрофанов
Добрый день!
[TABLE]
[TR][TD]Цитата[/TD][/TR]
[TR][TD]Согласно документации ([URL=. ./. ./. ./. ./api_help/main/general/modules/description.php]http://dev.1c-bitrix.ru/api_help/main/general/modules/description.php[/URL]), объявлять $arModuleVersion не обязательно. [/TD][/TR]
[/TABLE]
Не находим этой фразы в документации.
У Вас есть файл /install/version.php с содержимым вида:
[TABLE]
[TR][TD]Цитата[/TD][/TR]
[TR][TD]<?
$arModuleVersion = array(
"VERSION" => "11.0.4",
"VERSION_DATE" => "2011-11-17 14:00:00"
);
?> [/TD][/TR]
[/TABLE]
если такого файла нет, то создайте его.
[/QUOTE]
Как я понимаю, большого желания дорабатывать документацию или исправлять ошибки в коде у ответственных за движок Bitrix нет.
[QUOTE][B]Время[/B]: 24.11.2011 18:52:26
[B]От кого[/B]: [6749] (zy_tais) Юрий Захарин
[I]Управление сайтом (PHP версия) > Установка обновлений, техническая проблема[/I]
[B]Текст ошибки или описание проблемы[/B]
В системе установлены файлы самостоятельно написанного модуля.
При переходе на страницу обновлений ошибка:
Ошибка
[Ux11] Ошибка описания модуля "ibe".
Не установлено соединение с сервером обновлений. [Ux11] Ошибка описания модуля "ibe".
Следующая замена в файле \bitrix\modules\main\classes\general\update_client.php позволяет решить проблему:
return array( ___1050547590(1953) => $_439811003->_766344616, ___1050547590(1954) => $_439811003->_62193985,);
заменяем на
return array( ___1050547590(1953) => $_439811003->MODULE_VERSION, ___1050547590(1954) => $_439811003->MODULE_VERSION_DATE,);
По-видимому нет ничего, что бы позволило PHP (5.2.5) подставить "MODULE_VERSION" вместо "_766344616".
Стандартные модули работают, т.к. объявляют $arModuleVersion в /install/version.php, поэтому вываливаются из функции раньше.
Согласно документации ([URL=. ./. ./. ./. ./api_help/main/general/modules/description.php]http://dev.1c-bitrix.ru/api_help/main/general/modules/description.php[/URL]), объявлять $arModuleVersion не обязательно.
Есть обсуждение в форуме ([URL=http://dev.1c-bitrix.ru/community/forums/forum6/topic33553/]http://dev.1c-bitrix.ru/community/forums/forum6/topic33553/[/URL]), но там об этом ничего нет.
[B]Время[/B]: 25.11.2011 13:44:23 [B]От кого[/B]: [46357] (mrLEFF) Lev Shestopalov
Добрый день!
Юрий, воспользуйтесь, пожалуйста, документацией по созданию своих модулей и опишите версию модуля так, как указано в документации - [URL=. ./. ./. ./. ./download/files/manuals/ru/partners_module_guide.doc]http://dev.1c-bitrix.ru/download/files/manuals/ru/partners_module_guide.doc[/URL]
[B]Время[/B]: 25.11.2011 20:14:02 [B]От кого[/B]: [6749] (zy_tais) Юрий Захарин
Здравствуйте, Лев.
Версия модуля описана согласно документации, т.е. объект модуля содержит поля MODULE_VERSION и MODULE_VERSION_DATE.
В документации, на которую вы ссылаетесь, нет требований к структуре файла version.php . Но при этом без правильно сформированного файла version.php обновление перестает работать. Подробности, почему так происходит, я уже написал в обращении.
[B]Время[/B]: 28.11.2011 11:57:33 [B]От кого[/B]: [17138] (lampotrias) Михаил Митрофанов
Добрый день!
[TABLE]
[TR][TD]Цитата[/TD][/TR]
[TR][TD]Согласно документации ([URL=. ./. ./. ./. ./api_help/main/general/modules/description.php]http://dev.1c-bitrix.ru/api_help/main/general/modules/description.php[/URL]), объявлять $arModuleVersion не обязательно. [/TD][/TR]
[/TABLE]
Не находим этой фразы в документации.
У Вас есть файл /install/version.php с содержимым вида:
[TABLE]
[TR][TD]Цитата[/TD][/TR]
[TR][TD]<?
$arModuleVersion = array(
"VERSION" => "11.0.4",
"VERSION_DATE" => "2011-11-17 14:00:00"
);
?> [/TD][/TR]
[/TABLE]
если такого файла нет, то создайте его.
[/QUOTE]