472 просмотров
от (240 баллов) в категории Тонкая настройка

Упорно не хотят сохранятся два маршрута в "Группы пользователей - исходящие маршруты". MIKOPBX ver: 2021.2.194 версия модуля 1.43. Ниже скрин, включаю 3 и 4й маршрут, нажимаю сохранить, кнопка сохранить при этом немного скачет по горизонтали влево. Выхожу, снова вхожу в маршруты, 3 и 4й отключены. Отключил модуль, снова включил все тоже. Отключил все маршруты, отключил модуль, пробую включить, получил ошибку (что то по обращению к БД, кажется код 5, не запомнил точно). Через минуту снова включаю модуль - включился. И снова включены все маршруты кроме 3 и 4й. Перезагрузка АТС не помогает, все остается без изменений. Это программная ошибка или с этим можно как то бороться на уровне пользователя?

от (240 баллов)
Добавил еще два правила исходящих маршрутов, переместил их на 3е и 4е место, My KS / My KS2 ушли на 5 и 6 место. Теперь в "Группы пользователей - исходящие маршруты" не включаются правила с 3го по 6е включительно :(
от (122 тыс. баллов)

есть ли ошибки в системных логах? файл php/php_error.log

от (240 баллов)

Не нашел я как добраться до php/php_error.log 

Модуль с утра был выключен, вечером включил. Попробовал создать еще одну группу сотрудников, после того как нажал сохранить - назад к списку новая група не появилась, зато появляется такая запись в system/messages:
Aug 16 19:10:01 local7.err php-errors[20697]:  SQLSTATE[HY000]: General error: 8 attempt to write a readonly database (errno: 0) in /storage/usbdisk1/mikopbx/custom_modules/ModuleUsersGroups/App/Controllers/ModuleUsersGroupsController.php:345
Три попытки создания группы, три таких записи, только [20697] меняется 

от (240 баллов)

Еще, может как поможет, заметил что с увеличением количества правил исходящих маршрутов, в "Группы пользователей - исходящие маршруты" тоже есть изменения, неразбериха увеличивается. Ниже 4ре записи, первые три это попытка создать группу, а последняя это попытка добавить разрешенные маршруты в существующую группу:

Aug 16 19:10:01 local7.err php-errors[20697]:  SQLSTATE[HY000]: General error: 8 attempt to write a readonly database (errno: 0) in /storage/usbdisk1/mikopbx/custom_modules/ModuleUsersGroups/App/Controllers/ModuleUsersGroupsController.php:345

Aug 16 19:14:41 local7.err php-errors[11288]:  SQLSTATE[HY000]: General error: 8 attempt to write a readonly database (errno: 0) in /storage/usbdisk1/mikopbx/custom_modules/ModuleUsersGroups/App/Controllers/ModuleUsersGroupsController.php:345

Aug 16 19:17:32 local7.err php-errors[6411]:  SQLSTATE[HY000]: General error: 8 attempt to write a readonly database (errno: 0) in /storage/usbdisk1/mikopbx/custom_modules/ModuleUsersGroups/App/Controllers/ModuleUsersGroupsController.php:345

Aug 16 19:26:12 local7.err php-errors[20697]:  SQLSTATE[HY000]: General error: 8 attempt to write a readonly database (errno: 0) in /storage/usbdisk1/mikopbx/custom_modules/ModuleUsersGroups/App/Controllers/ModuleUsersGroupsController.php:345

 

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

"php/php_error.log " - файла может не быть, если необработанных ошибок нет. 

"General error: 8 attempt to write a readonly database" есть ли свободное место на диске? Проверить можно в разделе "Системные логи", вкладка "Информация о системе"

─────── df ───────────────────────────────────────────

Filesystem                Size      Used Available Use% Mounted on

devtmpfs                341.7M    384.0K    341.4M   0% /dev

tmpfs                   634.4M     43.4M    591.1M   7% /

/dev/sda2               346.4M    319.5M      4.6M  99% /offload

/dev/sda3                13.5M    741.0K     11.7M   6% /cf

/dev/sdb1                 3.9G      2.1G      1.6G  56% /storage/usbdisk1

Я бы попробовал сделать бекап настроек и загрузить его обратно в АТС. Для этого можно использовать модуль резервного копирования. 

от (240 баллов)

"php/php_error.log " - такого файла в моей системе нет.

Места как я понимаю более чем достаточно:

Filesystem                Size      Used Available Use% Mounted on

devtmpfs                991.5M    328.0K    991.2M   0% /dev

tmpfs                     1.7G     36.2M      1.7G   2% /

/dev/sda2               401.7M    353.7M     43.9M  89% /offload

/dev/sda3                14.1M    451.0K     13.4M   3% /cf

/dev/sdb1                49.0G      1.1G     45.3G   2% /storage/usbdisk1

Модулем резервного копирования пользовался и раньше, сейчас создал резервную копию при включенном модуле "Группы пользователей", восстановил настройки из этой копии, АТС перезагрузилась. На поведение модуля "Группы пользователей" это не повлияло никак, все тоже что и было до этой манипуляции.

Aug 17 09:56:20 local7.err php-errors[8402]:  SQLSTATE[HY000]: General error: 8 attempt to write a readonly database (errno: 0) in /storage/usbdisk1/mikopbx/custom_modules/ModuleUsersGroups/App/Controllers/ModuleUsersGroupsController.php:345

Aug 17 09:56:50 local7.err php-errors[8400]:  SQLSTATE[HY000]: General error: 8 attempt to write a readonly database (errno: 0) in /storage/usbdisk1/mikopbx/custom_modules/ModuleUsersGroups/App/Controllers/ModuleUsersGroupsController.php:345

Еще обратил внимание что много предупреждений: [2021-08-17 09:55:24] WARNING[8537] config.c: No '=' (equal sign) in line 17 of /etc/asterisk/voicemail.conf 
от (240 баллов)

При попытке удалить группу, модуль выключен:

PDOException (HY000)
SQLSTATE[HY000]: General error: 8 attempt to write a readonly database
Строки 678 ... 680:
  1. if ($result) {
  2. $result = $relatedRecord->delete();
  3. }

    В журнале:

    Aug 18 19:05:09 local7.err php-errors[18093]:  SQLSTATE[HY000]: General error: 8 attempt to write a readonly database (errno: 0) in /offload/rootfs/usr/www/src/Common/Models/ModelsBase.php:679

    Aug 18 19:05:09 local7.err mikopbx  nginx: 2021/08/18 19:05:09 [error] 8773#0: *2537 open() "/usr/www/sites/favicon.ico" failed (2: No such file or directory), client: 192.168.хх.хх, server: default, request: "GET /favicon.ico HTTP/1.1", host: "192.168.хх.хх", referrer: "http://192.168.хх.хх/admin-cabinet/module-users-groups/delete/1"

     

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

    Вероятно база данных модуля была повреждена. Если возможно, пришлите мне ссылку на нее в личку. этот файл:

    /storage/usbdisk1/mikopbx/custom_modules/ModuleUsersGroups/db/module.db

    Можно попробовать через ssh выполнить:

    sqlite3 /storage/usbdisk1/mikopbx/custom_modules/ModuleUsersGroups/db/module.db vacuum

    Будут ли ошибки?

    Можно попробовать сделать бекап настроек АТС и удалить файл базы данных модуля /storage/usbdisk1/mikopbx/custom_modules/ModuleUsersGroups/db/module.db

    Далее перезагрузить АТС, файл должен быть создан снова. 

    от (240 баллов)

    Как скопировать файл по SSH не разобрался. vacuum не помог, ошибок при этом не было. Удалил module.db, перезагрузил АТС, получил ошибки, скрины ниже. Не помогло. Затем удалил этот модуль вместе с настройками и установил его по новой, без перезагрузки АТС, настройки ввел вручную по новой - модуль заработал

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

    Понятно

    Старый файл "module.db" не сохранился? Было бы не плохо проанализировать его. 

    от (240 баллов)
    К сожалению нет, я не понял как его скопировать.
    от (122 тыс. баллов)

    Можно воспользоваться инструкцией

    Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

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

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

    askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr исходящие-звонки обновление ошибка очередь провайдеры битрикс24 очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время факс модуль nat docker запись-разговора веб-интерфейс bitrix24 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 тыс. пользователей

    ...