Найти в Дзене
ArtDev

Ошибка установки приложений из маркета в Битрикс24.

Всем привет!
Немного отвлечемся от рисования и окунемся в творчества разработки. upd: Данная проблема наблюдается в модуле rest версии 25.400.0 и ниже.
В 25.700.0 уже нет данной проблемы Возникла проблема, при установки приложений из Маркета в Битрикс24, возникает ошибка: INSTALL_ERROR
Ошибка! Приложение не было установлено. Наши доблестные DevOps`ы раскопали, что при установки приложения, происходит обращении на адрес oauth.bitrix.info. Что в свою очередь ведет на сервера Амазона. Ну и из-за чего видимо происходит блокировка сообщений и ответ от запроса приходит с ошибкой "Error establishing an SSL connection". Ошибку я уже выяснил, когда начал копаться в исходниках маркета. При запросе, Битрикс получает адрес из опции oauth_server, модуля rest, и если не находит такой, то подставляет по-умолчанию https://oauth.bitrix.info В файле bitrix\modules\rest\lib\oauth\client.php, двадцать первая строка Настройки такой в модулях нет. Поэтому идет в таблицу b_option и добавляем запись: MODULE

Всем привет!
Немного отвлечемся от рисования и окунемся в творчества разработки.

upd: Данная проблема наблюдается в модуле rest версии 25.400.0 и ниже.
В 25.700.0 уже нет данной проблемы

Возникла проблема, при установки приложений из Маркета в Битрикс24, возникает ошибка:

INSTALL_ERROR
Ошибка! Приложение не было установлено.

Наши доблестные DevOps`ы раскопали, что при установки приложения, происходит обращении на адрес oauth.bitrix.info. Что в свою очередь ведет на сервера Амазона. Ну и из-за чего видимо происходит блокировка сообщений и ответ от запроса приходит с ошибкой "Error establishing an SSL connection". Ошибку я уже выяснил, когда начал копаться в исходниках маркета.

Решение

При запросе, Битрикс получает адрес из опции oauth_server, модуля rest, и если не находит такой, то подставляет по-умолчанию https://oauth.bitrix.info

В файле bitrix\modules\rest\lib\oauth\client.php, двадцать первая строка

-2

Настройки такой в модулях нет. Поэтому идет в таблицу b_option и добавляем запись:

MODULE_ID: rest
NAME
: oauth_server
VALUE: https://oauth.bitrix24.tech

Сохраняем запись. Обязательно чистим кеш и проверяем.
После этого всё работает без каких-либо проблем!