forum.bitel.ru
http://forum.bitel.ru/

Проблема со статусом шлюза
http://forum.bitel.ru/viewtopic.php?f=7&t=3680
Страница 1 из 1

Автор:  niceone [ 05 мар 2010, 10:19 ]
Заголовок сообщения:  Проблема со статусом шлюза

Нашли несколько договоров с таким статусом:
Как можно исключить подобные ситуации?... возможно ли организовать мониторинг или синхронизацию статуса шлюза со статусом договора ?

Вложения:
screen.JPG
screen.JPG [ 50.63 КБ | Просмотров: 2751 ]

Автор:  stark [ 05 мар 2010, 12:08 ]
Заголовок сообщения:  Re: Проблема со статусом шлюза

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

Автор:  niceone [ 05 мар 2010, 13:12 ]
Заголовок сообщения:  Re: Проблема со статусом шлюза

stark писал(а):
такого по идее быть не должно.. судя по логу у вас поменяли статус на заблокирован и все .. а статус стал открытым по непонятным причинам . в логе этого нет , значит это сделали не из клиента биллинга и не сам сервер скорее всего ..может какое-то внешне приложение запросом в базу ?

Да нет никаких внешних приложений... Я нашел несколько таких договоров уже, есть и в статусе приостановлен.
Как то можно отловить их все ?

Автор:  stark [ 05 мар 2010, 16:49 ]
Заголовок сообщения:  Re: Проблема со статусом шлюза

niceone писал(а):
stark писал(а):
такого по идее быть не должно.. судя по логу у вас поменяли статус на заблокирован и все .. а статус стал открытым по непонятным причинам . в логе этого нет , значит это сделали не из клиента биллинга и не сам сервер скорее всего ..может какое-то внешне приложение запросом в базу ?

Да нет никаких внешних приложений... Я нашел несколько таких договоров уже, есть и в статусе приостановлен.
Как то можно отловить их все ?

найти можно так :
select * from contract
left join ipn_contract_status_33 as ipn_status on ipn_status.cid = contract.id
left join contract_status as status on status.cid = contract.id
where status.status = 0 and ipn_status.status != 0



а чтобы понять как получилось можно попробовать поставить тригер на изменение таблицы:
http://wiki.bgbilling.ru/index.php/%D0% ... 0%B8%D0%B9

Автор:  niceone [ 09 мар 2010, 14:42 ]
Заголовок сообщения:  Re: Проблема со статусом шлюза

stark писал(а):
niceone писал(а):
stark писал(а):
такого по идее быть не должно.. судя по логу у вас поменяли статус на заблокирован и все .. а статус стал открытым по непонятным причинам . в логе этого нет , значит это сделали не из клиента биллинга и не сам сервер скорее всего ..может какое-то внешне приложение запросом в базу ?

Да нет никаких внешних приложений... Я нашел несколько таких договоров уже, есть и в статусе приостановлен.
Как то можно отловить их все ?

найти можно так :
select * from contract
left join ipn_contract_status_33 as ipn_status on ipn_status.cid = contract.id
left join contract_status as status on status.cid = contract.id
where status.status = 0 and ipn_status.status != 0



а чтобы понять как получилось можно попробовать поставить тригер на изменение таблицы:
http://wiki.bgbilling.ru/index.php/%D0% ... 0%B8%D0%B9

Что-то у меня 12500 таких получилось, дату видать надо учесть еще в запросе, а вот как - сам не соображу.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/