Хак Скрипт нативного обновление модулей

  • Автор темы Автор темы Amaini
  • Дата начала Дата начала

Amaini

Любитель Лапши
Команда форума
Moderator
Разрушитель (V)
Сообщения
404
Реакции
301
Баллы
20 326
Amaini разместил(а) новый ресурс:

Скрипт нативного обновление модулей - Скрипт нативного обновление модулей

Что делает скрипт?
Он позволяет скачать модули и дельта обновления к ним используя ключ битрикса.
Все обновления скачиваются в папку /bitrix/updates в особый формат ".upd"
Так как модуль и обновления это всего лишь файл его становиться легко переносить, передавать, делиться.
Но самое главное, что установка обновлений в скрипте происходит ТОЧНО так же как и в битриксе при использовании АКТИВНОГО КЛЮЧА.

Теперь все просто, достаточно нажать на кнопку установить напротив свеженького дельта...

Посмотреть страницу этого ресурса...
 
Что то поменялось похоже, не видит модули которые на ключе, показывает только которые установлены и все. В какую сторону копать?
 
Что то поменялось похоже, не видит модули которые на ключе, показывает только которые установлены и все. В какую сторону копать?
все работает вроде как и работало
 
все работает вроде как и работало
Странно, у меня пишет Тип кодирования вашей копии не корректен (2)
Возможно, что ключ от Б24 ИМ+CRM, а пытаюсь на БУС. Хотя раньше работало.
 
Странно, у меня пишет Тип кодирования вашей копии не корректен (2)
Возможно, что ключ от Б24 ИМ+CRM, а пытаюсь на БУС. Хотя раньше работало.
к стати теперь нельзя скачивать решения которые к примеру ты не продлил, а раньше можно было
 
Очищаю модули в not mine, но не грузит, в чем может быть дело? Ключ нового формата
 
У кого появляется ошибка при запуске скрипта your-site.com/upd/get_update.php
[ErrorException] E_USER_DEPRECATED
Attention! There is session_start before Bitrix Kernel to continue correctly session will be closed. Highly recommended avoid usage session before Bitrix Kernel. (0)
/home/bitrix/www/bitrix/modules/main/lib/session/legacy/healerearlysessionstart.php
в файле get_update.php на 2 строке убираете функцию session_start(); и все запустится без проблем
 
Решение
При использовании обязательно закрывайте от ПС файлик get_update.php - иначе он светиться в поиске.
 
Код:
[Error]
CUpdateClientPartner::GetCurrentModules(): Argument #1 ($strError) cannot be passed by reference (0)
/home/bitrix/www/upd/get_function.php:216
#0: myModules()
    /home/bitrix/www/upd/get_function.php:248
#1: getMyModules()
    /home/bitrix/www/upd/get_function.php:261
#2: rebuild()
    /home/bitrix/www/upd/get_update.php:31
----------

Что то теперь выдает такую ошибку на чистом установленном битриксе (со всеми обновлениями) с чистой аспро макс последней версии
Похоже что код нужно адаптировать к php 8
 
Последнее редактирование:
Код:
[Error]
CUpdateClientPartner::GetCurrentModules(): Argument #1 ($strError) cannot be passed by reference (0)
/home/bitrix/www/upd/get_function.php:216
#0: myModules()
    /home/bitrix/www/upd/get_function.php:248
#1: getMyModules()
    /home/bitrix/www/upd/get_function.php:261
#2: rebuild()
    /home/bitrix/www/upd/get_update.php:31
----------

Что то теперь выдает такую ошибку на чистом установленном битриксе (со всеми обновлениями) с чистой аспро макс последней версии
Похоже что код нужно адаптировать к php 8
Постараюсь уделить время
 
Да проверял на 8.1.17 работает, под 8.0 нет, на выходных посмотрю что может быть не так.
 
Назад
Верх