forum.bitel.ru http://forum.bitel.ru/ |
|
"Пропадание" платежей http://forum.bitel.ru/viewtopic.php?f=22&t=13536 |
Страница 1 из 1 |
Автор: | Cobra57 [ 27 янв 2020, 20:57 ] |
Заголовок сообщения: | "Пропадание" платежей |
Делал для СОРМ выгрузку изменения из базы данных с помощью тригеров в БД, т.е. фиксировали все изменения в отдельной таблице. Для этого написал Триггеры на After UPDATE и After INSERT в базе. Таблицы для которых использовал тригеры:
inet_service user_login contract_parameter_type_1 contract_parameter_type_2 contract_parameter_type_6 contract_payments Начал наблюдать такие аномалии:
2. В новых заведенных договорах не генерируются Счета-Фактуры и Счета из модуля Bill. Все перерыл, никак не пойму в чем секрет... данные есть и данных нет... Понял только, что все из-за тригеров... удалил их - все заработало, однако "фантомные" платежи и договора так и не вернулись. БД: MySQL 5.5.38. Таблицы: InnoDB Информация о версии: Клиент: вер. 7.0.979 / 20.11.2018 20:25:51 os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_51 Сервер: вер. 7.0.1428 / 20.11.2018 20:27:30 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_102 bill: вер. 7.0.148 / 23.10.2018 19:18:47 card: вер. 7.0.53 / 22.11.2018 15:16:09 dba: вер. 7.0.170 / 14.03.2018 16:03:34 dialup: вер. 7.0.326 / 08.06.2018 14:17:17 email: вер. 7.0.185 / 14.03.2018 16:03:39 inet: вер. 7.0.952 / 22.11.2018 15:16:07 ipn: вер. 7.0.297 / 22.10.2018 17:55:31 mps: вер. 7.0.231 / 08.10.2018 19:17:01 npay: вер. 7.0.218 / 28.08.2018 17:44:11 phone: вер. 7.0.321 / 09.10.2018 15:13:12 reports: вер. 7.0.248 / 01.11.2018 16:17:17 robokassa: вер. 7.0.35 / 08.10.2018 19:17:42 rscm: вер. 7.0.191 / 08.10.2018 19:17:44 ru.bitel.bgbilling.plugins.cashcheck: вер. 7.0.141 / 18.10.2018 22:48:37 ru.bitel.bgbilling.plugins.cladr: вер. 7.0.126 / 14.03.2018 16:03:33 ru.bitel.bgbilling.plugins.crm: вер. 7.0.205 / 30.07.2018 09:49:11 ru.bitel.bgbilling.plugins.dispatch: вер. 7.0.102 / 09.08.2018 16:38:00 ru.bitel.bgbilling.plugins.documents: вер. 7.0.187 / 30.07.2018 09:49:12 ru.bitel.bgbilling.plugins.helpdesk: вер. 7.0.203 / 09.08.2018 16:38:01 rurupay: вер. 7.0.43 / 08.10.2018 19:17:47 voiceip: вер. 7.0.210 / 08.06.2018 14:17:18 |
Автор: | dimOn [ 27 янв 2020, 21:14 ] |
Заголовок сообщения: | Re: "Пропадание" платежей |
> все заработало, однако "фантомные" платежи и договора так и не вернулись. ничего не понятно, так в БД есть платежи или нет сейчас? в списке платежей на договоре они есть или нет? проблема только в отчёте по платежам? |
Автор: | dimOn [ 28 янв 2020, 02:21 ] |
Заголовок сообщения: | Re: "Пропадание" платежей |
не хватает инфы - есть ли слейв-бд, например, т.к. вы зачем-то отрезали самое важное из about |
Автор: | Cobra57 [ 28 янв 2020, 11:24 ] |
Заголовок сообщения: | Re: "Пропадание" платежей |
Цитата: ничего не понятно, так в БД есть платежи или нет сейчас? в списке платежей на договоре они есть или нет? проблема только в отчёте по платежам? В базе платежи есть. В договоре отображаются. А в отчете каким-то образом отсутствуют... Но самое печальное, что не генерятся Счета и Счета Фактуры у договоров, которые были созданы пока были триггеры. Для меня это полная загадка... Видимо есть какие-то контрольные механизмы в билинге... И как на это триггеры в БД влияют... ? Триггеры писал в основной базе и платежи смотрел тоже в основной. Цитата: не хватает инфы - есть ли слейв-бд, например, т.к. вы зачем-то отрезали самое важное из about Сорян. Слейв-бд есть. Клиент: os: Windows 7 amd64, 6.1 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_51 jre home: C:\Program Files\Java\jre1.8.0_51 memory (use/total/max): 72M/218M/228M default tz: 28.01.2020 08:11 MSK +0300 (Europe/Moscow) user tz: 28.01.2020 08:11 MSK +0300 (Europe/Moscow) locale: ru_RU Сервер: os: Linux amd64, 3.2.0-4-amd64 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_102 jre home: /opt/java/jdk1.8.0_102/jre default tz: 28.01.2020 08:12 MSK +0300 (Europe/Moscow) memory (use/total/max): 994M/1702M/7282M db time: master: 28.01.2020 08:12 MSK, slave@2: 28.01.2020 08:12 MSK db charset: connection: cp1251(cp1251_general_ci), database: cp1251(cp1251_general_ci) locale: ru_RU uptime: Started: 27.01.2020 16:59:44 Uptime: 0 d 15:12:45 |
Автор: | dimOn [ 28 янв 2020, 12:07 ] |
Заголовок сообщения: | Re: "Пропадание" платежей |
отчёт делается по слейву, разгадка здесь |
Автор: | Cobra57 [ 28 янв 2020, 12:52 ] |
Заголовок сообщения: | Re: "Пропадание" платежей |
Цитата: отчёт делается по слейву, разгадка здесь Да... действительно... это что получается, триггеры надо писать на БД-слейв... А то какая-то цикличность получается... Триггеры дублируются на БД-слейв, плюс еще прилетают изменения в дополнительную таблицу и туда же продублированный триггер хочет записаться... Вот засада. Главное причина известна. Огромная благодарность уважаемый dimOn. |
Автор: | dimOn [ 28 янв 2020, 14:55 ] |
Заголовок сообщения: | Re: "Пропадание" платежей |
Да не за что. но насчёт триггеров как раз интересно как со слейвом правильно делать |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |