Error code 500 every time when I update MikoCTI4 module from UI
Вероятно это была эта ошибка, Sentry ее поймал https://sentry.miko.ru/organizations/miko/issues/6509/
Вроде пропало, если будет выскакивать переоткрою.
Эта так и не ушла пока
Ранее выполнялось два запроса для скачивания.
- Первый запрос получал только заголовки для оценки размера файла
- Второй запрос выполнял скачивание файла
Переделал на один запрос. Проблема ушла, 10 из 10 попыток (с откатом до снэпшота после каждой попытки) прошли успешно.
Надо проверить еще раз, сейчас я словил ошибку при установке из ZIP архива. Со второго раза получилось установить, используется самая последняя MKOPBX ver: 2023.1.199-dev

из zip архива - это другое. решалась проблема загрузки модуля online, в итоге скрипт-загрузчик поправил а тут загрузка офлайн, из локальной папки
Сегодня обновил на релиз, начал обновлять модуль и получил 500 ошибку. Обновлял загрузкой из интернета.
НО после обновления страницы, модуль был корректно установлен. Предполагаю, что работать надо с самой 500 ошибкой, она выскакивает у нас по тайм-ауту, когда веб интерфейс не смог, на установленное время тайм-аута получить результат.
Надо там поковырять, но не таймаут увеличивать, а может быть больше вариантов ошибок сделать, когда 500, когда время ожидания вышло, когда еще чего-то в ответ пришло.

{"jsonapi":{"version":"1.0"},"result":false,"data":[],"messages":["Exception on WorkerApiCommands - Argument 1 passed to MikoPBX\\PBXCoreREST\\Lib\\ModulesManagementProcessor::installModule() must be of the type string, null given, called in \/offload\/rootfs\/usr\/www\/src\/PBXCoreREST\/Lib\/ModulesManagementProcessor.php on line 76"],"function":"","processor":"MikoPBX\\PBXCoreREST\\Workers\\WorkerApiCommands::prepareAnswer","pid":31271,"meta":{"timestamp":"2023-07-17T07:23:35+03:00","hash":"70df5aefdb39f6af3db761226d05f58983318054"}}
Переработан процесс установки, надо смотреть что будет теперь.