65.3 тыс. просмотров
от (1.4 тыс. баллов) в категории Настройка провайдеров

Phalcon\Mvc\Dispatcher\Exception thrown with message "Action 'modify' was not found on handler 'Providers'"

Stacktrace:

#1 Phalcon\Mvc\Dispatcher\Exception in /offload/rootfs/usr/www/sites/admin-cabinet/index.php:65

#0 Phalcon\Mvc\Application:handle in /offload/rootfs/usr/www/sites/admin-cabinet/index.php:65

/offload/rootfs/usr/www/sites/admin-cabinet/index.php

  1. $errorLogger = new SentryErrorLogger('admin-cabinet');
  2. $errorLogger->init();
  3. // Enable Whoops error pretty print
  4. $is_ajax = 'xmlhttprequest' == strtolower($_SERVER['HTTP_X_REQUESTED_WITH'] ?? '');
  5. if ($is_ajax) {
  6. $whoopsClass = JsonResponseHandler::class;
  7. } else {
  8. $whoopsClass = PrettyPageHandler::class;
  9. }
  10. if (class_exists($whoopsClass)) {
  11. $whoops = new Run();
  12. $whoops->pushHandler(new $whoopsClass());
  13. $whoops->register();
  14. }
  15. try {
  16. $application = new Application($di);
  17. echo $application->handle($_SERVER['REQUEST_URI'])->getContent();
  18. } catch (Throwable $e) {
  19. $errorLogger->captureException($e);
  20. PhpError::exceptionHandler($e);
  21. if (class_exists($whoopsClass)) {
  22. $whoops->handleException($e);
  23. } else {
  24. echo $e->getMessage();
  25. }
  26. }
от (1.4 тыс. баллов)

Проблемы начали возникать после обновления до последней актуальной версии с предыдущей 2021.1.54

от (1.4 тыс. баллов)

Environment & details:

GET Data

_url/providers/modify/

POST Data empty

Files empty

Cookies

PHPSESSIDbd24c43eb81367e037107e566b314e21

Session

PBXTimezoneAsia/Novosibirsk
PBXVersion2021.2.194
versionHash55ed84dfa5db4f349eda914681c84fa8
WebAdminLanguageru
SendMetrics1
authArray ( [role] => admins )
SSHPort22
PBXLicenseMIKO-8FV8N-3TFPI-O3M93-AAZR3
SubmitModeSaveSettingsAndAddNew

Server/Request Data

USERwww
HOME/tmp
HTTP_COOKIEPHPSESSID=bd24c43eb81367e037107e566b314e21
HTTP_ACCEPT_LANGUAGEru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
HTTP_ACCEPT_ENCODINGgzip, deflate
HTTP_REFERERhttp://192.168.0.127/admin-cabinet/providers/modifysip
HTTP_ACCEPTtext/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
HTTP_USER_AGENTMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36
HTTP_UPGRADE_INSECURE_REQUESTS1
HTTP_CONNECTIONkeep-alive
HTTP_HOST192.168.0.127
SCRIPT_FILENAME/usr/www/sites/admin-cabinet/index.php
PATH_TRANSLATED/usr/www/sites
PATH_INFO
REDIRECT_STATUS200
SERVER_NAMEdefault
SERVER_PORT80
SERVER_ADDR192.168.0.127
REMOTE_PORT60933
REMOTE_ADDR192.168.0.9
SERVER_SOFTWAREnginx/1.13.4
GATEWAY_INTERFACECGI/1.1
REQUEST_SCHEMEhttp
SERVER_PROTOCOLHTTP/1.1
DOCUMENT_ROOT/usr/www/sites
DOCUMENT_URI/admin-cabinet/index.php
REQUEST_URI/admin-cabinet/providers/modify/
SCRIPT_NAME/admin-cabinet/index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHODGET
QUERY_STRING_url=/providers/modify/
FCGI_ROLERESPONDER
PHP_SELF/admin-cabinet/index.php
REQUEST_TIME_FLOAT1624186631.9161
REQUEST_TIME1624186631
argvArray ( [0] => _url=/providers/modify/ )
argc1

Environment Variables

USERwww
HOME/tmp
HTTP_COOKIEPHPSESSID=bd24c43eb81367e037107e566b314e21
HTTP_ACCEPT_LANGUAGEru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
HTTP_ACCEPT_ENCODINGgzip, deflate
HTTP_REFERERhttp://192.168.0.127/admin-cabinet/providers/modifysip
HTTP_ACCEPTtext/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
HTTP_USER_AGENTMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36
HTTP_UPGRADE_INSECURE_REQUESTS1
HTTP_CONNECTIONkeep-alive
HTTP_HOST192.168.0.127
SCRIPT_FILENAME/usr/www/sites/admin-cabinet/index.php
PATH_TRANSLATED/usr/www/sites
PATH_INFO
REDIRECT_STATUS200
SERVER_NAMEdefault
SERVER_PORT80
SERVER_ADDR192.168.0.127
REMOTE_PORT60933
REMOTE_ADDR192.168.0.9
SERVER_SOFTWAREnginx/1.13.4
GATEWAY_INTERFACECGI/1.1
REQUEST_SCHEMEhttp
SERVER_PROTOCOLHTTP/1.1
DOCUMENT_ROOT/usr/www/sites
DOCUMENT_URI/admin-cabinet/index.php
REQUEST_URI/admin-cabinet/providers/modify/
SCRIPT_NAME/admin-cabinet/index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHODGET
QUERY_STRING_url=/providers/modify/
FCGI_ROLERESPONDER
PHP_SELF/admin-cabinet/index.php
REQUEST_TIME_FLOAT1624186631.9161
REQUEST_TIME1624186631
argvArray ( [0] => _url=/providers/modify/ )
argc1
от (1.4 тыс. баллов)
Что характерно, виснет в основном в момент применения настроек: добавлении пользователя, провайдера и т.д.

В этот момент load average повышается значительно (>1) и замечена активность процесса redis.
от (123 тыс. баллов)
Если возможно, пришлите бекап конфигурации АТС. (Заранее лучше очистить пароли провайдеров ).
Выложить можете на файлообменник и прислать ссылку в личку.

Попробуем воспроизвести.
от (1.4 тыс. баллов)
Понял, приложу.
от (1.4 тыс. баллов)
Попробовал удалить все настройки, результат тот же - тормозит при сохранении изменений, любых.

Вот скриншоты:

https://i115.fastpic.ru/big/2021/0628/2c/40b03a582337341a6e3e5de00a3c422c.png

https://fastpic.ru/view/115/2021/0628/_b41a704443e474ba56de60aac63e3feb.png.html

https://fastpic.ru/view/115/2021/0628/_db03c09fcaa57a74562c73eb28718400.png.html

Вот бекап с удалёнными данными (очень много пришлось бы вычищать, а с такими тормозами это займёт больше часа)
от (1.4 тыс. баллов)
ВМ установлена на Hyper-V , после обнаружения проблемы добавил ещё один ЦП и 1г памяти. Не помогло.
от (1.4 тыс. баллов)
Получилось ли воспроизвести проблему?

По прежнему такое поведение
от (1.4 тыс. баллов)
Проблема всё ещё есть.

Что-то можно с этим придумать?
от (123 тыс. баллов)
Не воспроизвелось. пока не понятно что с этим делать.

Попробуйте самостоятельно загрузить бекап в свежеустановленную систему.
от (1.4 тыс. баллов)
Докладываю.

Сделал рядом новую ВМ, начал переносить все настройки вручную.

Всё шло хорошо, до тех пор, пока я не настроил сетевой экран.

Сразу после этого начались тормоза.
от (1.4 тыс. баллов)

скриншот настройки прикладываю 

от (1.4 тыс. баллов)
Как только убрал все ограничения, настроенные мной в фаерволле, сразу всё залетало.

Удалил все правила, для 0.0.0.0 разрешил всё.
от (123 тыс. баллов)
Есть возможность выгрузить снэпшот машины в OVF формат?

Мб так воспроизведется.

Залить машину можно сюда:

https://www.miko.ru/up/
от (1.4 тыс. баллов)
Мне кажется, проблему можно воспроизвести, лишь добавив правила ферволла.

Так как я установил мико из образа с нуля.

И вручную переносил настройки, не резервным копированием.
от (1.4 тыс. баллов)
редактировать от
Видимо, придётся откатываться к предыдущей версии.

С 2021.54 вообще проблем не знал, очень стабильно работает.

А эта:

1. Тормозит после добавлении правил сетевого экрана.

2. После минут 30 работы в веб-интерфейсе перестаёт отображать статус провайдеров и активные вызовы. Если перелогиниться, то снова работает.

3. Для меня было большой неожиданностью, что в контекст по-умолчанию могут попасть только экстеншены содержащие цифры.

По этой причине не работают входящие на транках, где такой логин, как например: SIP47510U9999.

Мико ругается на такой экстеншн и отбивает вызов из-за ограничения.

Пришлось делать отдельный контекст для входящих с такого транка.

[add-trim-prefix-clid]

exten => _[0-9*#+]!,1,NoOp(--- Incoming call from ${CALLERID(num)} ---)

same => n,GosubIf($["${DIALPLAN_EXISTS(${CONTEXT}-custom,${EXTEN},1)}" == "1"]?${CONTEXT}-custom,${EXTEN},1)

same => n,return

В версии 2021.54 этот контекст был таким.

[add-trim-prefix-clid]

exten => _.!,1,NoOp(--- Incoming call from ${CALLERID(num)} ---)

same => n,GosubIf($["${DIALPLAN_EXISTS(${CONTEXT}-custom,${EXTEN},1)}" == "1"]?${CONTEXT}-custom,${EXTEN},1)

same => n,return

1 Ответ

от (1.4 тыс. баллов)
 
Лучший ответ
Откатился на 2021.1.54

Жду новую версию)
На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr исходящие-звонки обновление ошибка очередь битрикс24 провайдеры очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время bitrix24 факс модуль nat docker запись-разговора веб-интерфейс goip настройка-провайдер история диалплан почта журнал-звонков релиз gsm вызовы звонок внешние-номера web-интерфейс zabbix маршруты cdr sip панель pjsip переадресация-мобильный voicemail ascozia телефонная-книга аон мобильный звонков лицензирование вызовов редактор номер asterisk лицензия ami регистрация оповещения провайдеров время голосовая fax trunk разговоров группы-пользователей #mikopbx пропущенные-звонки донабор beeline monitoring тишина smtp cisco мобильные мультифон мегафон шлюз не-работает электронная-почта не-слышно-звук

2.8 тыс. вопросов

2.4 тыс. ответов

6.7 тыс. комментариев

465 тыс. пользователей

...