BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 июн 2025, 05:23

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 25 ] 
Автор Сообщение
 Заголовок сообщения: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 12:40 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
После перехода на 7 нашел много закрытых договоров, у которых сервер сделал статус активным. Прихода не было.
Вот например
Вложение:
Безымянный1.png
Безымянный1.png [ 57.06 КБ | Просмотров: 11048 ]


Как такое возможно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 12:42 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Скрин баланса


Вложения:
Безымянный1.png
Безымянный1.png [ 20.56 КБ | Просмотров: 11046 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 12:56 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
а где у вас этот статус в верхней таблице?
вы вообще сами не видите, что во-первых нижняя и верхняя как-то не сходятся, во-вторых у вас таблица верхняя вообще пересекающиеся периоды содержит?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 12:58 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
или там не последняя строка в логе смен статуса?
тогда вообще ничего не разобрать там по вашим скринам, но пересекающиеся периоды всё равно налицо

а баланс что должен показать? ну откуда-то наработка взялась в сентябре октябре и ноябре. видимо потому что договор активен стал. а приходов нет, но они тут причём, открыться могут по любым причинам совершенно, скриптом например

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 13:19 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Строки нижней нет и пересечение статусов потому что синхронизация так "удачно" прошла с рабочей базой, на которой старый биллинг работал.
Вопрос не в этом. Как статус стал активным на закрытом договоре?
Баланс показывает, что приходов не было


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 14:41 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Какая ещё синхронизация?
Как так вопрос не в этом? Это довольно-таки серьёзный косяк.
Да причём тут приходы вообще? Просто кто-то сделал changeStatus . Очень подозреваю что не код биллинга и/или не штатный метод, с таким странным результатом.

Может я что-то упускаю, но как-то непонятно почему у вас так много тем про переход на 7.0, все перешли относительно нормально, а у вас всё порушилось везде в странных местах.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 14:53 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Уважаемые разработчики, сосредоточьтесь на вопросе, которые сейчас актуален для меня. Если вам интересна тема синхронизации и как получилось, что у нас все порушилось, я могу вам отдельно это рассказать.
Косяк с пересечением статусов и лишней строкой серьезный, но тем не менее это не могло повлиять на то, что сейчас более важно для меня - то, что на закрытом и расторгнутом договоре сервер сделал статус активным и начала начислять наработка. Это вы считаете в порядке вещей? Никто команду changeStatus делать не мог и не было в этом смысла делать ее на закрытом договоре.
У нас при появлении прихода, статус меняется с закрытого на активный. В балансе видно, что приходов не было.
И напомню, что мы являемся клиентами вашей компании, поэтому прошу выражаться более спокойно.

В общем как я понял, вы считаете, что такие договора надо исправлять вручную?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 16:30 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Ну так то вообще непонятно, что за синхронизация.
Может у вас была старая база на 5.2 и новая на 7.0 а вы потом смержили их между собой с заменой отличий.
Или вы взяли копию базы обновили, а потом из старой прилетела репликация с добавлением статусов.

Т.е. не штатно обновили одну отдельную базу с ее остановкой и т.п.

Плюс
Цитата:
Поддержка на форуме
Поддержка на форуме предоставляется без гарантий по скорости и наличию ответа. Поддержка регламентируется правилами форума. Форум является местом открытого общения пользователей и разработчиков, обмена опытом и мнениями. Вы можете вносить предложения по улучшению продукта, сообщать об ошибках. Трафик форума анализируется проектировщиками системы, что позволяет гибко реагировать на пожелания пользователей и вносить корректировки в планы развития системы. Обычное время реакции на сообщения в форуме разработчиками - 1-2 суток, может увеличиваться в зависимости от текущей загрузки разработчиков. В первую очередь обрабатываются сообщения об ошибках в системе.


Отвечать по существу, разработчики обязаны только в хелпдеске и за деньги :)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 17:00 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Примерно с 2011 года дебетовые абонплаты активируют договор не только по приходу платежа, а также при любых других изменениях баланса или лимита, если средств стало достаточно для снятия абонплаты (и если из этого статуса дебетовые абонплаты могут открыть договор).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 17:11 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
Уважаемые разработчики, сосредоточьтесь на вопросе, которые сейчас актуален для меня. Если вам интересна тема синхронизации и как получилось, что у нас все порушилось, я могу вам отдельно это рассказать.
Косяк с пересечением статусов и лишней строкой серьезный, но тем не менее это не могло повлиять на то, что сейчас более важно для меня - то, что на закрытом и расторгнутом договоре сервер сделал статус активным и начала начислять наработка. Это вы считаете в порядке вещей? Никто команду changeStatus делать не мог и не было в этом смысла делать ее на закрытом договоре.
У нас при появлении прихода, статус меняется с закрытого на активный. В балансе видно, что приходов не было.
И напомню, что мы являемся клиентами вашей компании, поэтому прошу выражаться более спокойно.
Попробую ещё раз.
У вас явно видно ненормальное, ручное, кривое вмешательство в логику и структуру БД. При этом вы не объясняете что вы делали и что вообще происходит, а наоборот хотите ответа как так получилось и что теперь делать.
Хорошо, давайте про статусы. Может вы тупо "синхронизировали" (непонятно до сих пор что это означает) статус договора (то что у вас слева в колонке отображается) и всё, хотя он НИКАК не связан с тем, что написано в этой таблице. То есть например вы через SQL просто обновили contract.status и всё. Конечно же так нельзя делать по понятным причинам.
И ещё странное, вдогонку: дебетовых абонплат у вас вообще не может быть на этом договоре, т.к. у него явно видно на скрине режим кредит. Больше НИГДЕ в сервере статус договора не меняется по платежам или балансам. Так что это было сделано где-то кем-то вручную/скриптом/итд.Неправильно сказал, в кредитовом режиме в некоторых случаях договор открывается по изменению баланса. Но из статуса закрыт не должен в любом случае, т.к. настраиваются статусы, как у вас написано видимо "приостановлен". Но для этого надо знать какие были настройки на тот момент, может у вас он не был в отключенных. Но это как-то вряд ли.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 17:13 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
У нас при появлении прихода, статус меняется с закрытого на активный. В балансе видно, что приходов не было.
Итак, каким образом это у вас сделано? Походу Скорее всего, не штатным механизмом, это мы уже выяснили. Может у вас скрипт всё же есть?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 17:26 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ещё вариант: вы сделали переобсчёт, баланс сдвинулся, договор открылся (если речь о механизме открытия кредитовых договоров).

Также открыто у вас в августе в середине, а первая наработка посчиталась за сентябрь только, и причём за полмесяца. Тоже как-то подозрительно.
У вас наложилось какие-то переобсчёты с тем, что сейчас невозможно восстановить что у вас было, т.к. в БД какая-то несвязность данных.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 18:02 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Новая бд на которой работает новый биллинг является репликой. В момент перехода на эту реплику ошибок и отставания слейва от мастера не было. После перехода слейва выключили.
Старая бд сохранилась. Вот скрин этого договора из старой бд


Вложения:
Безымянный1.png
Безымянный1.png [ 49.69 КБ | Просмотров: 10999 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 11 ноя 2016, 18:34 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В конфигурации ядра, статусы, с которых возможно переключение на статус "открыт"
credit.contract.open.by.payment.status=2,3
3 - это "Закрыт". А с апреля у него было достаточная сумма для переключения.
И, видимо, был какой-то переобсчет в это время, когда переключился статус.

Период договора тоже был закрыт?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 14 ноя 2016, 13:06 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Amir писал(а):
В конфигурации ядра, статусы, с которых возможно переключение на статус "открыт"
credit.contract.open.by.payment.status=2,3
3 - это "Закрыт". А с апреля у него было достаточная сумма для переключения.
И, видимо, был какой-то переобсчет в это время, когда переключился статус.

Период договора тоже был закрыт?


Нет, период договора открытый.
credit.contract.open.by.payment.status вообще не стоял оказывается. Поставил сейчас credit.contract.open.by.payment.status=0, чтобы такая ситуация больше не повторялась.

Не понятно, конечно, как там такой косяк с пересечением статусов произошел. :? Реплика должны была быть точной копией рабочей базы


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 14 ноя 2016, 17:56 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Inspire писал(а):
Новая бд на которой работает новый биллинг является репликой. В момент перехода на эту реплику ошибок и отставания слейва от мастера не было. После перехода слейва выключили.
Старая бд сохранилась. Вот скрин этого договора из старой бд


Реплика надеюсь была в режиме read only для всех пользователей, кроме того, который реплицирует? Иначе она уже никакая не реплика . На реплике нельзя запустить биллинг параллельно как на рабочей базе и надеяться что она останется репликой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 14 ноя 2016, 18:00 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
И скриншоты от августа. Т.е это случилось до обновления.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 15 ноя 2016, 14:49 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
stark писал(а):
Inspire писал(а):
Новая бд на которой работает новый биллинг является репликой. В момент перехода на эту реплику ошибок и отставания слейва от мастера не было. После перехода слейва выключили.
Старая бд сохранилась. Вот скрин этого договора из старой бд


Реплика надеюсь была в режиме read only для всех пользователей, кроме того, который реплицирует? Иначе она уже никакая не реплика . На реплике нельзя запустить биллинг параллельно как на рабочей базе и надеяться что она останется репликой.


На реплику ни у кого не было доступа из пользователей. Работал только сервер. Шедулер, дата лоадер были выключены.
Ладно, в общем ясно, что с репликой случился перекос


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 15 ноя 2016, 20:55 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
На реплику ни у кого не было доступа из пользователей. Работал только сервер.
сервер - тоже пользователь реплики, для него упоминание про read only актуально

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 20 дек 2016, 12:53 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
19 числа договор сделали закрытым. 20 числа биллинг его активировал
В основном конфиге
Код:
credit.contract.open.by.payment.status=0


Вложения:
status.png
status.png [ 60.17 КБ | Просмотров: 10860 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 20 дек 2016, 16:21 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну... и? вопрос то в чём, как в что где когда говорят.
что в 01:06 то произошло у вас?
из закрыт вроде как не должен в любом случае переводить, нет?
почему у вас каждый день в 01:06 сервер делает установку статуса?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 20 дек 2016, 18:02 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
С такой опцией в конфиге биллинг не должен был менять статус на активный


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 20 дек 2016, 18:53 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну а почему он меняет?
что происходит каждый день в 1:06? начисления, скрипт?
биллинг - не должен при processBalance, да (если у вас "закрыт" это не нулевой статус, конечно)

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 20 дек 2016, 19:07 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
А, ну понятно, не заметил.
Вообще-то должен.

Здесь: credit.contract.open.by.payment.status - перечисляются статусы, из которых договор может активироваться. у вас написано: 0 (активен, скорее всего).
На момент срабатывания чего-то там ежедневного у вас в 1:06 статус договора был какой? Правильно - активный, потому что закрыли вы его будущим числом (см. историю внизу).
Он увидел статус перечисленный в credit.contract.open.by.payment.status (активен = 0), увидел подходящее сальдо и сменил статус на credit.contract.active.status (по дефолту это тоже 0).

Ну, соответственно, уже понятно, что чтобы он не пытался ни в каком статусе вообще ничего делать с кредитными договорами, надо попробовать поставить этот параметр так:
credit.contract.open.by.payment.status=666

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глюки после перехода
СообщениеДобавлено: 21 дек 2016, 11:21 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
В 1:05 запускается задача Начисление абон плат.
Ясно, спасибо
0 - Это активный


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.074s | 68 Queries | GZIP : On ]