BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 23 ] 
Автор Сообщение
 Заголовок сообщения: Дублирование тарифа на 5.2
СообщениеДобавлено: 08 фев 2012, 14:04 
Не в сети
Клиент

Зарегистрирован: 04 авг 2007, 19:57
Сообщения: 157
Карма: 0
Версия биллинга 5.2 сборка 1073. Если на событие "Смена тарифа по заданию пользователя" повешен скрипт, даже пустой, то при смене тарифа через IE происходит дублирование тарифа в договоре. Если скрипт отключить - проблемы нет, явно проблема в биллинге. В других браузерах такая проблема не наблюдается.
Изображение

_________________
Клиент: вер. 7.2.198 / 19.08.2019 19:30:12
Сервер: вер. 7.2.1061 / 19.08.2019 19:32:26
card: вер. 7.2.201 / 24.07.2019 03:56:11
dialup: вер. 7.2.303 / 04.07.2019 17:11:44
inet: вер. 7.2.639 / 19.08.2019 19:32:59
ipn: вер. 7.2.232 / 19.08.2019 19:32:53
mps: вер. 7.2.177 / 08.08.2019 16:32:31
npay: вер. 7.2.174 / 25.07.2019 19:48:57
phone: вер. 7.2.260 / 08.08.2019 16:32:32
reports: вер. 7.2.203 / 12.08.2019 21:56:13
trayinfo: вер. 7.2.160 / 25.06.2019 16:47:08
voice: вер. 7.2.63 / 19.08.2019 19:33:01
voiceip: вер. 7.2.176 / 25.06.2019 16:46:56


Последний раз редактировалось Alex-XXI 01 мар 2012, 13:22, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 09 фев 2012, 05:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Alex-XXI писал(а):
проблема актуальна только для IE

На 6-ом IE ? :-D, простите не удержался, просто IE как всегда в своем репиртуаре =)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 09 фев 2012, 12:55 
Не в сети
Клиент

Зарегистрирован: 04 авг 2007, 19:57
Сообщения: 157
Карма: 0
Проблема возникает в 6 и 8 версии IE. Другие не проверял.
Самое интересное, что на версии биллинга 5.0 такой проблемы не было.

_________________
Клиент: вер. 7.2.198 / 19.08.2019 19:30:12
Сервер: вер. 7.2.1061 / 19.08.2019 19:32:26
card: вер. 7.2.201 / 24.07.2019 03:56:11
dialup: вер. 7.2.303 / 04.07.2019 17:11:44
inet: вер. 7.2.639 / 19.08.2019 19:32:59
ipn: вер. 7.2.232 / 19.08.2019 19:32:53
mps: вер. 7.2.177 / 08.08.2019 16:32:31
npay: вер. 7.2.174 / 25.07.2019 19:48:57
phone: вер. 7.2.260 / 08.08.2019 16:32:32
reports: вер. 7.2.203 / 12.08.2019 21:56:13
trayinfo: вер. 7.2.160 / 25.06.2019 16:47:08
voice: вер. 7.2.63 / 19.08.2019 19:33:01
voiceip: вер. 7.2.176 / 25.06.2019 16:46:56


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 20 фев 2012, 18:26 
Не в сети
Клиент

Зарегистрирован: 04 авг 2007, 19:57
Сообщения: 157
Карма: 0
Из журнал web-запросов. Смена тарифа через IE:
Код:
20.02.2012 16:12:25   000001   192.168.1.57      pswd => pass; midAuth => 0; user => 000001; GUID928109173749931 => ;
20.02.2012 16:12:30   000001   192.168.1.57      action => ChangeTariff; contractId => 436; mid => contract;
20.02.2012 16:12:36   000001   192.168.1.57      module => contract; command => change; to_tariff => 144; step => 0; tariff_group => 3; action => ChangeTariff; GUID928109173749930_change => ; mid => contract;
20.02.2012 16:12:36   000001   192.168.1.57      GUID928109173749930_change => ; to_tariff => 144; module => contract; step => 0; command => change; action => ChangeTariff; tariff_group => 3; mid => contract;
20.02.2012 16:12:41   000001   192.168.1.57      module => contract; from_date => 20.02.2012; command => change; to_tariff => 144; step => 1; tariff_group => 3; action => ChangeTariff; GUID928109173749928_change => ; mid => contract;
20.02.2012 16:12:41   000001   192.168.1.57      module => contract; from_date => 20.02.2012; command => change; to_tariff => 144; step => 1; tariff_group => 3; action => ChangeTariff; GUID928109173749928_change => ; mid => contract;
20.02.2012 16:12:52   000001   192.168.1.57      action => ChangeTariff; contractId => 436; mid => contract;

Вторая попытка сметы тарифа через IE:
Код:
20.02.2012 16:30:57   000001   192.168.1.57      pswd => pass; midAuth => 0; GUID928109173749911 => ; user => 000001;
20.02.2012 16:30:57   000001   192.168.1.57      pswd => pass; midAuth => 0; GUID928109173749911 => ; user => 000001;
20.02.2012 16:31:00   000001   192.168.1.57      action => ChangeTariff; contractId => 436; mid => contract;
20.02.2012 16:31:04   000001   192.168.1.57      module => contract; command => change; to_tariff => 104; step => 0; tariff_group => 3; action => ChangeTariff; GUID928109173749910_change => ; mid => contract;
20.02.2012 16:31:04   000001   192.168.1.57      module => contract; command => change; to_tariff => 104; step => 0; tariff_group => 3; action => ChangeTariff; GUID928109173749910_change => ; mid => contract;
20.02.2012 16:31:07   000001   192.168.1.57      module => contract; from_date => 20.02.2012; command => change; to_tariff => 104; step => 1; GUID928109173749908_change => ; tariff_group => 3; action => ChangeTariff; mid => contract;
20.02.2012 16:31:07   000001   192.168.1.57      to_tariff => 104; module => contract; step => 1; command => change; action => ChangeTariff; GUID928109173749908_change => ; from_date => 20.02.2012; tariff_group => 3; mid => contract;

Смена тарифа через FF:
Код:
20.02.2012 16:28:56   000001   192.168.1.57      pswd => pass; midAuth => 0; GUID928109173749916 => ; user => 000001;
20.02.2012 16:29:00   000001   192.168.1.57      contractId => 436; action => ChangeTariff; mid => contract;
20.02.2012 16:29:04   000001   192.168.1.57      module => contract; command => change; to_tariff => 134; step => 0; tariff_group => 3; action => ChangeTariff; GUID928109173749915_change => ; mid => contract;
20.02.2012 16:29:09   000001   192.168.1.57      module => contract; from_date => 20.02.2012; command => change; to_tariff => 134; step => 1; GUID928109173749914_change => ; tariff_group => 3; action => ChangeTariff; mid => contract;

Видно, что через IE некоторые действия выполняются дважды, причем не только смена тарифа.

_________________
Клиент: вер. 7.2.198 / 19.08.2019 19:30:12
Сервер: вер. 7.2.1061 / 19.08.2019 19:32:26
card: вер. 7.2.201 / 24.07.2019 03:56:11
dialup: вер. 7.2.303 / 04.07.2019 17:11:44
inet: вер. 7.2.639 / 19.08.2019 19:32:59
ipn: вер. 7.2.232 / 19.08.2019 19:32:53
mps: вер. 7.2.177 / 08.08.2019 16:32:31
npay: вер. 7.2.174 / 25.07.2019 19:48:57
phone: вер. 7.2.260 / 08.08.2019 16:32:32
reports: вер. 7.2.203 / 12.08.2019 21:56:13
trayinfo: вер. 7.2.160 / 25.06.2019 16:47:08
voice: вер. 7.2.63 / 19.08.2019 19:33:01
voiceip: вер. 7.2.176 / 25.06.2019 16:46:56


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 20 фев 2012, 18:44 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Мейби IE обновляет страницу.
Даже в FF если нажать F5 выйдет так же

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 20 фев 2012, 19:07 
Не в сети
Клиент

Зарегистрирован: 04 авг 2007, 19:57
Сообщения: 157
Карма: 0
Выяснил закономерность. Если на событие "Смена тарифа по заданию пользователя" повешен скрипт, даже пустой, то при смене тарифа через IE происходит дублирование тарифа в договоре. Если скрипт отключить - проблемы нет, явно проблема в биллинге.

_________________
Клиент: вер. 7.2.198 / 19.08.2019 19:30:12
Сервер: вер. 7.2.1061 / 19.08.2019 19:32:26
card: вер. 7.2.201 / 24.07.2019 03:56:11
dialup: вер. 7.2.303 / 04.07.2019 17:11:44
inet: вер. 7.2.639 / 19.08.2019 19:32:59
ipn: вер. 7.2.232 / 19.08.2019 19:32:53
mps: вер. 7.2.177 / 08.08.2019 16:32:31
npay: вер. 7.2.174 / 25.07.2019 19:48:57
phone: вер. 7.2.260 / 08.08.2019 16:32:32
reports: вер. 7.2.203 / 12.08.2019 21:56:13
trayinfo: вер. 7.2.160 / 25.06.2019 16:47:08
voice: вер. 7.2.63 / 19.08.2019 19:33:01
voiceip: вер. 7.2.176 / 25.06.2019 16:46:56


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 01 мар 2012, 13:17 
Не в сети
Клиент

Зарегистрирован: 04 авг 2007, 19:57
Сообщения: 157
Карма: 0
Поставили биллинг с нуля (вер. 5.2 сборка 1073 от 01.03.2012 10:19:59), проблема осталась. Приходится регулярно вручную проверять наличие дублирования тарифов у абонентов.
В RSS про 1073 билд написано
Код:
1073   01.03.2012 10:28:41   ДОБАВЛЕНО   оптимизированы веб-запросы из ЛК + добавлена возможность
задания пользовательского обработчика авторизации веб-клиентов
(заменяет встроенный "ядерный" обработчик), задается в параметре web.auth.class

Как полагаю к этой проблеме это никакого отношения не имеет.

_________________
Клиент: вер. 7.2.198 / 19.08.2019 19:30:12
Сервер: вер. 7.2.1061 / 19.08.2019 19:32:26
card: вер. 7.2.201 / 24.07.2019 03:56:11
dialup: вер. 7.2.303 / 04.07.2019 17:11:44
inet: вер. 7.2.639 / 19.08.2019 19:32:59
ipn: вер. 7.2.232 / 19.08.2019 19:32:53
mps: вер. 7.2.177 / 08.08.2019 16:32:31
npay: вер. 7.2.174 / 25.07.2019 19:48:57
phone: вер. 7.2.260 / 08.08.2019 16:32:32
reports: вер. 7.2.203 / 12.08.2019 21:56:13
trayinfo: вер. 7.2.160 / 25.06.2019 16:47:08
voice: вер. 7.2.63 / 19.08.2019 19:33:01
voiceip: вер. 7.2.176 / 25.06.2019 16:46:56


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 01 мар 2012, 13:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Подтверждаю
Windows 7
IE 9.0.8112
Сервер: вер. 5.2 сборка 1072 от 28.02.2012 16:31:36
Всегда говорил, что IE это не браузер :lol:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 30 июл 2012, 12:25 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Здравствуйте!
ДАнная проблема актуальна? самому проверить возможности нет, к сожалению...

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 30 июл 2012, 12:35 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Помоему пофиксили
Цитата:
1217 18.06.2012 21:19:43 ДОБАВЛЕНО Защита от двойного клика в личном кабинет пользователя.

Но щас проверю

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 30 июл 2012, 12:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Нормально вроде :) Да и не жаловался никто в последнее время

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 30 июл 2012, 13:06 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
ок, спасибо. Чищу Тудушку свою

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 29 авг 2012, 17:58 
Не в сети
Клиент

Зарегистрирован: 04 авг 2007, 19:57
Сообщения: 157
Карма: 0
Проблема до сих пор актуальна, версия системы
Код:
Сервер: вер. 5.2 сборка 1282 от 17.08.2012 17:41:32
    os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_14

  card вер. 5.2 сборка 182 от 06.08.2012 11:20:38
  dialup вер. 5.2 сборка 348 от 06.08.2012 11:20:46
  inet вер. 5.2 сборка 962 от 16.08.2012 15:57:53
  ipn вер. 5.2 сборка 238 от 14.08.2012 13:39:01
  mps вер. 5.2 сборка 153 от 06.08.2012 11:21:08
  npay вер. 5.2 сборка 187 от 14.08.2012 13:39:16
  phone вер. 5.2 сборка 244 от 14.08.2012 13:39:17
  reports вер. 5.2 сборка 179 от 06.08.2012 11:21:20
  trayinfo вер. 5.2 сборка 159 от 06.08.2012 11:21:22
  voiceip вер. 5.2 сборка 185 от 06.08.2012 11:21:37

Видимо это не помогает
Код:
1217   18.06.2012 21:19:43   ДОБАВЛЕНО   Защита от двойного клика в личном кабинет пользователя.

_________________
Клиент: вер. 7.2.198 / 19.08.2019 19:30:12
Сервер: вер. 7.2.1061 / 19.08.2019 19:32:26
card: вер. 7.2.201 / 24.07.2019 03:56:11
dialup: вер. 7.2.303 / 04.07.2019 17:11:44
inet: вер. 7.2.639 / 19.08.2019 19:32:59
ipn: вер. 7.2.232 / 19.08.2019 19:32:53
mps: вер. 7.2.177 / 08.08.2019 16:32:31
npay: вер. 7.2.174 / 25.07.2019 19:48:57
phone: вер. 7.2.260 / 08.08.2019 16:32:32
reports: вер. 7.2.203 / 12.08.2019 21:56:13
trayinfo: вер. 7.2.160 / 25.06.2019 16:47:08
voice: вер. 7.2.63 / 19.08.2019 19:33:01
voiceip: вер. 7.2.176 / 25.06.2019 16:46:56


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 29 авг 2012, 18:06 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Alex-XXI писал(а):
Проблема до сих пор актуальна, версия системы
Код:
Сервер: вер. 5.2 сборка 1282 от 17.08.2012 17:41:32
    os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_14

  card вер. 5.2 сборка 182 от 06.08.2012 11:20:38
  dialup вер. 5.2 сборка 348 от 06.08.2012 11:20:46
  inet вер. 5.2 сборка 962 от 16.08.2012 15:57:53
  ipn вер. 5.2 сборка 238 от 14.08.2012 13:39:01
  mps вер. 5.2 сборка 153 от 06.08.2012 11:21:08
  npay вер. 5.2 сборка 187 от 14.08.2012 13:39:16
  phone вер. 5.2 сборка 244 от 14.08.2012 13:39:17
  reports вер. 5.2 сборка 179 от 06.08.2012 11:21:20
  trayinfo вер. 5.2 сборка 159 от 06.08.2012 11:21:22
  voiceip вер. 5.2 сборка 185 от 06.08.2012 11:21:37

Видимо это не помогает
Код:
1217   18.06.2012 21:19:43   ДОБАВЛЕНО   Защита от двойного клика в личном кабинет пользователя.


вы посмотрите запросы клиента в журнале Web-запросов. Их 2? в одно и то же время ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 29 авг 2012, 18:17 
Не в сети
Клиент

Зарегистрирован: 04 авг 2007, 19:57
Сообщения: 157
Карма: 0
Повторить на своем ПК ситуацию не удалось, но у кого-то из абонентов видимо получилось. Вот логи:
Код:
29.08.2012 15:45:58   001296   10.21.117.51      pswd => pass; midAuth => 0; user => 001296; GUID5830190012701207 => ;
29.08.2012 15:45:58   001296   10.21.117.51      pswd => pass; midAuth => 0; user => 001296; GUID5830190012701207 => ;
29.08.2012 15:46:05   001296   10.21.117.51      contractId => 5908; action => ChangeTariff; mid => contract;
29.08.2012 15:46:11   001296   10.21.117.51      to_tariff => 134; module => contract; step => 0; GUID5830190012701206_change => ; command => change; action => ChangeTariff; tariff_group => 3; mid => contract;
29.08.2012 15:46:11   001296   10.21.117.51      to_tariff => 134; module => contract; step => 0; GUID5830190012701206_change => ; command => change; action => ChangeTariff; tariff_group => 3; mid => contract;
29.08.2012 15:46:16   001296   10.21.117.51      to_tariff => 134; module => contract; step => 1; command => change; action => ChangeTariff; from_date => 29.08.2012; GUID5830190012701204_change => ; tariff_group => 3; mid => contract;
29.08.2012 15:46:16   001296   10.21.117.51      to_tariff => 134; module => contract; step => 1; command => change; action => ChangeTariff; from_date => 29.08.2012; GUID5830190012701204_change => ; tariff_group => 3; mid => contract;
29.08.2012 15:46:18   001296   10.21.117.51      contractId => 5908; action => TariffOption; mid => contract;
29.08.2012 15:46:20   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; mid => contract; GUID5830190012701200 => ;
29.08.2012 15:46:20   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; mid => contract; GUID5830190012701200 => ;
29.08.2012 15:46:22   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
29.08.2012 15:46:22   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
29.08.2012 15:46:26   001296   10.21.117.51      action => Exit; mid => contract;
29.08.2012 15:48:18   001296   192.168.5.30      pswd => pass; GUID5830190012701196 => ; midAuth => 0; user => 001296;
29.08.2012 15:48:20   001296   192.168.5.30      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:48:40   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:06   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:08   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:10   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:11   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:13   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:14   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:16   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:53   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:54   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:58   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:59   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:50:04   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:50:11   001296   10.21.117.51      contractId => 5908; action => Cards; mid => contract;
29.08.2012 15:50:19   001296   10.21.117.51      contractId => 5908; action => ContractLimit; mid => contract;
29.08.2012 15:50:23   001296   10.21.117.51      contractId => 5908; action => ContractStatus; mid => contract;
29.08.2012 15:50:38   001296   10.21.117.51      contractId => 5908; action => ContractLimit; mid => contract;
29.08.2012 15:50:47   001296   10.21.117.51      module => contract; action => ContractLimit; GUID5830190012701193 => ; summ => 200; mid => contract; days => 4;
29.08.2012 15:50:47   001296   10.21.117.51      module => contract; action => ContractLimit; GUID5830190012701193 => ; summ => 200; mid => contract; days => 4;
29.08.2012 15:50:51   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;

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

_________________
Клиент: вер. 7.2.198 / 19.08.2019 19:30:12
Сервер: вер. 7.2.1061 / 19.08.2019 19:32:26
card: вер. 7.2.201 / 24.07.2019 03:56:11
dialup: вер. 7.2.303 / 04.07.2019 17:11:44
inet: вер. 7.2.639 / 19.08.2019 19:32:59
ipn: вер. 7.2.232 / 19.08.2019 19:32:53
mps: вер. 7.2.177 / 08.08.2019 16:32:31
npay: вер. 7.2.174 / 25.07.2019 19:48:57
phone: вер. 7.2.260 / 08.08.2019 16:32:32
reports: вер. 7.2.203 / 12.08.2019 21:56:13
trayinfo: вер. 7.2.160 / 25.06.2019 16:47:08
voice: вер. 7.2.63 / 19.08.2019 19:33:01
voiceip: вер. 7.2.176 / 25.06.2019 16:46:56


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 04 сен 2012, 16:39 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Alex-XXI писал(а):
Повторить на своем ПК ситуацию не удалось, но у кого-то из абонентов видимо получилось. Вот логи:
Код:
29.08.2012 15:45:58   001296   10.21.117.51      pswd => pass; midAuth => 0; user => 001296; GUID5830190012701207 => ;
29.08.2012 15:45:58   001296   10.21.117.51      pswd => pass; midAuth => 0; user => 001296; GUID5830190012701207 => ;
29.08.2012 15:46:05   001296   10.21.117.51      contractId => 5908; action => ChangeTariff; mid => contract;
29.08.2012 15:46:11   001296   10.21.117.51      to_tariff => 134; module => contract; step => 0; GUID5830190012701206_change => ; command => change; action => ChangeTariff; tariff_group => 3; mid => contract;
29.08.2012 15:46:11   001296   10.21.117.51      to_tariff => 134; module => contract; step => 0; GUID5830190012701206_change => ; command => change; action => ChangeTariff; tariff_group => 3; mid => contract;
29.08.2012 15:46:16   001296   10.21.117.51      to_tariff => 134; module => contract; step => 1; command => change; action => ChangeTariff; from_date => 29.08.2012; GUID5830190012701204_change => ; tariff_group => 3; mid => contract;
29.08.2012 15:46:16   001296   10.21.117.51      to_tariff => 134; module => contract; step => 1; command => change; action => ChangeTariff; from_date => 29.08.2012; GUID5830190012701204_change => ; tariff_group => 3; mid => contract;
29.08.2012 15:46:18   001296   10.21.117.51      contractId => 5908; action => TariffOption; mid => contract;
29.08.2012 15:46:20   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; mid => contract; GUID5830190012701200 => ;
29.08.2012 15:46:20   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; mid => contract; GUID5830190012701200 => ;
29.08.2012 15:46:22   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
29.08.2012 15:46:22   001296   10.21.117.51      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
29.08.2012 15:46:26   001296   10.21.117.51      action => Exit; mid => contract;
29.08.2012 15:48:18   001296   192.168.5.30      pswd => pass; GUID5830190012701196 => ; midAuth => 0; user => 001296;
29.08.2012 15:48:20   001296   192.168.5.30      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:48:40   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:06   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:08   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:10   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:11   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:13   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:14   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:16   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:53   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:54   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:58   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:49:59   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:50:04   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;
29.08.2012 15:50:11   001296   10.21.117.51      contractId => 5908; action => Cards; mid => contract;
29.08.2012 15:50:19   001296   10.21.117.51      contractId => 5908; action => ContractLimit; mid => contract;
29.08.2012 15:50:23   001296   10.21.117.51      contractId => 5908; action => ContractStatus; mid => contract;
29.08.2012 15:50:38   001296   10.21.117.51      contractId => 5908; action => ContractLimit; mid => contract;
29.08.2012 15:50:47   001296   10.21.117.51      module => contract; action => ContractLimit; GUID5830190012701193 => ; summ => 200; mid => contract; days => 4;
29.08.2012 15:50:47   001296   10.21.117.51      module => contract; action => ContractLimit; GUID5830190012701193 => ; summ => 200; mid => contract; days => 4;
29.08.2012 15:50:51   001296   10.21.117.51      contractId => 5908; action => ShowBalance; mid => contract;

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


Там xsl-файлы обновляли? . Там защита стоит в lalout.xls на кнопке с помощью javascript-а. Функция находится в js/common.js. Возможно она закешировалась у пользователя . Попробуйте
в крайнем случае ее переименовать в common2.js.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 11 сен 2012, 15:18 
Не в сети
Клиент

Зарегистрирован: 04 авг 2007, 19:57
Сообщения: 157
Карма: 0
xsl файлы новые, функция, о которой идет речь в скриптах есть. Сегодня появилась похожая проблема, при изменении лимита через web-интерфейс произошло дублирование, вот логи(причем здесь опять же происходит дублирование тарифа):
Код:
10.09.2012 13:37:39   001300   10.21.42.95      GUID6268586801791307 => ; pswd => pass; midAuth => 0; user => 001300;
10.09.2012 13:37:39   001300   10.21.42.95      GUID6268586801791307 => ; pswd => pass; midAuth => 0; user => 001300;
10.09.2012 13:37:42   001300   10.21.42.95      action => ChangeTariff; contractId => 5947; mid => contract;
10.09.2012 13:38:18   001300   10.21.42.95      module => contract; command => change; to_tariff => 145; step => 0; GUID6268586801791306_change => ; tariff_group => 3; action => ChangeTariff; mid => contract;
10.09.2012 13:38:20   001300   10.21.42.95      module => contract; from_date => 10.09.2012; command => change; to_tariff => 145; step => 1; tariff_group => 3; action => ChangeTariff; GUID6268586801791305_change => ; mid => contract;
10.09.2012 13:38:20   001300   10.21.42.95      module => contract; from_date => 10.09.2012; command => change; to_tariff => 145; step => 1; tariff_group => 3; action => ChangeTariff; GUID6268586801791305_change => ; mid => contract;
10.09.2012 13:38:23   001300   10.21.42.95      action => TariffOption; contractId => 5947; mid => contract;
10.09.2012 13:38:24   001300   10.21.42.95      module => contract; GUID6268586801791302 => ; operation => activate; action => TariffOption; mid => contract;
10.09.2012 13:38:24   001300   10.21.42.95      module => contract; GUID6268586801791302 => ; operation => activate; action => TariffOption; mid => contract;
10.09.2012 13:38:27   001300   10.21.42.95      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
10.09.2012 13:38:27   001300   10.21.42.95      module => contract; operation => activate; action => TariffOption; option_id => 1; mid => contract; mode_id => 8;
10.09.2012 13:40:27   001300   192.168.5.2      GUID6268586801791299 => ; pswd => pass; midAuth => 0; user => 001300;
10.09.2012 13:40:27   001300   192.168.5.2      GUID6268586801791299 => ; pswd => pass; midAuth => 0; user => 001300;
10.09.2012 13:40:29   001300   192.168.5.2      action => ShowBalance; contractId => 5947; mid => contract;
10.09.2012 13:41:02   001300   192.168.5.2      action => ContractLimit; contractId => 5947; mid => contract;
10.09.2012 13:41:13   001300   192.168.5.2      module => contract; days => 4; GUID6268586801791298 => ; summ => 100; action => ContractLimit; mid => contract;
10.09.2012 13:41:13   001300   192.168.5.2      module => contract; days => 4; GUID6268586801791298 => ; summ => 100; action => ContractLimit; mid => contract;
11.09.2012 12:06:52   001300   10.21.42.95      GUID6268586801791167 => ; pswd => pass; midAuth => 0; user => 001300;
11.09.2012 12:06:52   001300   10.21.42.95      GUID6268586801791167 => ; pswd => pass; midAuth => 0; user => 001300;
11.09.2012 12:08:35   001300   10.21.42.95      action => ContractLimit; contractId => 5947; mid => contract;
11.09.2012 12:09:04   001300   10.21.42.95      action => ShowBalance; contractId => 5947; mid => contract;
11.09.2012 12:12:11   001300   192.168.5.17      GUID6268586801791164 => ; pswd => pass; midAuth => 0; user => 001300;
11.09.2012 12:12:11   001300   192.168.5.17      GUID6268586801791164 => ; pswd => pass; midAuth => 0; user => 001300;
11.09.2012 12:12:48   001300   192.168.5.17      action => ShowBalance; contractId => 5947; mid => contract;
11.09.2012 12:13:23   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 10; mid => contract;
11.09.2012 12:13:26   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 11; mid => contract;
11.09.2012 12:13:28   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 12; mid => contract;
11.09.2012 12:13:32   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 11; mid => contract;
11.09.2012 12:13:36   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 10; mid => contract;
11.09.2012 12:13:37   001300   192.168.5.17      module => contract; year => 2012; action => ShowBalance; month => 9; mid => contract;
11.09.2012 12:14:03   001300   192.168.5.17      action => ContractLimit; contractId => 5947; mid => contract;
11.09.2012 12:14:25   001300   192.168.5.17      action => Exit; mid => contract;

_________________
Клиент: вер. 7.2.198 / 19.08.2019 19:30:12
Сервер: вер. 7.2.1061 / 19.08.2019 19:32:26
card: вер. 7.2.201 / 24.07.2019 03:56:11
dialup: вер. 7.2.303 / 04.07.2019 17:11:44
inet: вер. 7.2.639 / 19.08.2019 19:32:59
ipn: вер. 7.2.232 / 19.08.2019 19:32:53
mps: вер. 7.2.177 / 08.08.2019 16:32:31
npay: вер. 7.2.174 / 25.07.2019 19:48:57
phone: вер. 7.2.260 / 08.08.2019 16:32:32
reports: вер. 7.2.203 / 12.08.2019 21:56:13
trayinfo: вер. 7.2.160 / 25.06.2019 16:47:08
voice: вер. 7.2.63 / 19.08.2019 19:33:01
voiceip: вер. 7.2.176 / 25.06.2019 16:46:56


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 11 сен 2012, 15:48 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
скорее всего проблема в кешировании js-файла у клиента . Попробуйте переименовать его в common2.js . И ссылки на него тоже


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 11 сен 2012, 21:35 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Укажите в nginx.conf
Код:
server {
...
    add_header Cache-Control no-store;
    add_header Cache-Control must-revalidate;
    add_header Last-Modified "Thu, 01 Jan 1970 00:00:01 GMT";
    expires epoch;

    proxy_store off;
...
}

И забудьте про проблемы с клиентским кешем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 04 окт 2012, 15:11 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
Укажите в nginx.conf
Код:
server {
...
    add_header Cache-Control no-store;
    add_header Cache-Control must-revalidate;
    add_header Last-Modified "Thu, 01 Jan 1970 00:00:01 GMT";
    expires epoch;

    proxy_store off;
...
}

И забудьте про проблемы с клиентским кешем.



У нас итак стоит
Код:
response.setHeader( "cache-control", "no-cache, no-store" );


Может еще Last-Modified добавить ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 05 окт 2012, 11:08 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Cache-Control + Last-Modified + Expires все вместе позволяют практически полностью избавится от кеширования странички, поэтому есть смысл отдавать их все ;)
Last-Modified + Expires = "Thu, 01 Jan 1970 00:00:01 GMT" (юникстайм в общем) - это грязный хак, который всему у чего есть кеш (браузер, прокся и т.п.), как бы говорит о том файл "протух" уже очень и очень давно и его в любом случае надо обновлять.

Как добавил в конфиг все написано выше - я вообще не встречал ситуаций с закешированным содержимым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 08 окт 2012, 19:22 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
Cache-Control + Last-Modified + Expires все вместе позволяют практически полностью избавится от кеширования странички, поэтому есть смысл отдавать их все ;)
Last-Modified + Expires = "Thu, 01 Jan 1970 00:00:01 GMT" (юникстайм в общем) - это грязный хак, который всему у чего есть кеш (браузер, прокся и т.п.), как бы говорит о том файл "протух" уже очень и очень давно и его в любом случае надо обновлять.

Как добавил в конфиг все написано выше - я вообще не встречал ситуаций с закешированным содержимым.


А нет..мы оказывается так только сервлеты кешируем . js-файлы tomcat выдает. Пока решили проблему прсосто добавлением в layout.xsl вот этого
Код:
                      <script>
            function submitButtonOnce( button )
            {   
               button.disabled = true;   
               button.form.submit();   
            }
         </script>


А отключать кеш вообще - это не есть хороший способ решения проблемы .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дублирование тарифа на 5.2
СообщениеДобавлено: 08 окт 2012, 20:17 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
С принудительно отключенным кешированием меньше проблем, IMHO.


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

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


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

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


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

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