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

[5.2] sessionStart > sessionStop (CRM)
http://forum.bitel.ru/viewtopic.php?f=44&t=9144
Страница 1 из 1

Автор:  Bazhutyan [ 11 апр 2014, 06:18 ]
Заголовок сообщения:  [5.2] sessionStart > sessionStop

Обнаружил у себя вот такие сессии:
Вложение:
badsession.png
badsession.png [ 77.73 КБ | Просмотров: 3275 ]

Стал копать историю в прошлое и нахожу такие с самого начала использования БГ5.2 (2013г)
Всё бы ничего, но вот есть тариф у которого есть узлы времени и там в зависимости от времени либо "Авторизовать игнорируя ошибку баланса", либо "Отказать в авторизации",
т.е. там сессии разрываются логически в течение дня.

Вот лог последних двух сессий:
Код:
accounting 04-11/00:00:12  INFO [accwrkr-1-p-13-t-8] Accounting - Finishing session 994018
accounting 04-11/00:00:12  INFO [accwrkr-1-p-13-t-8] SessionTarifficationManager - Calculate for 10.04.2014 23:00:00
accounting 04-11/00:00:12  INFO [accwrkr-1-p-13-t-8] SessionTarifficationManager - TariffOptionMap: {}
accounting 04-11/00:00:12 DEBUG [accwrkr-1-p-13-t-8] connection - 771211:994018 TariffRequest:
accounting 04-11/00:00:12 DEBUG [accwrkr-1-p-13-t-8] connection - 771211:994018 Executed TariffRequest:
accounting 04-11/00:00:12 DEBUG [accwrkr-1-p-13-t-8] Accounting - Finishing without check.
accounting 04-11/00:00:12 DEBUG [accwrkr-1-p-13-t-8] connection - 771211:994018 Flushing delta..
accounting 04-11/00:00:12  INFO [accwrkr-1-p-13-t-8] InetConnectionRuntime - New session's id=995246
accounting 04-11/00:00:12 DEBUG [accwrkr-1-p-13-t-8] InetAccountingPeriodList - Create:
                AccountingPeriod: 17182: 01.04.2014 00:00:00.0 - 30.04.2014 23:59:59.999
accounting 04-11/00:00:12  INFO [accwrkr-1-p-13-t-8] InetApplication - TariffOptionMap: {}
accounting 04-11/00:00:12  INFO [accwrkr-1-p-13-t-8] InetApplication - inetServ[id=13588] balance ok: 2233.63 [0]
accounting 04-11/00:00:12  INFO [accwrkr-1-p-13-t-8] InetApplication - OptionSet: [52]
accounting 04-11/00:00:12 DEBUG [accwrkr-1-p-13-t-8] connection - 771211:995246 Option set full: [52]
accounting 04-11/00:00:12 DEBUG [accwrkr-1-p-13-t-8] InetConnectionRuntime - Splitting session by new day start 11.04.2014 00:00:00.0

accounting 04-11/02:26:19 DEBUG [accwrkr-3-p-11-t-1] SessionFinishManager - Run SessionFinishManager...
accounting 04-11/02:26:19  INFO [accwrkr-3-p-11-t-1] connection - 771211:995246 Close and finish connection(a) by sessionCloseTimeout
accounting 04-11/02:26:19  INFO [accwrkr-3-p-11-t-1] connection - 771211:995246 Finishing auto session with lastFlowTime=Thu Apr 10 23:26:04 PETT 2014
accounting 04-11/02:26:19  INFO [accwrkr-3-p-11-t-1] Accounting - Finishing session 995246
accounting 04-11/02:26:19 DEBUG [accwrkr-3-p-11-t-1] Accounting - Finishing with check.
accounting 04-11/02:26:19 DEBUG [accwrkr-3-p-11-t-1] connection - 771211:995246 Flushing delta..
accounting 04-11/02:26:19 DEBUG [accwrkr-3-p-11-t-1] SessionFinishManager - Finished 1 auto (checked 546) sessions for 4 ms.


Далее следующая сессия появляется:
Вложение:
cur-badsession.png
cur-badsession.png [ 9.5 КБ | Просмотров: 3275 ]

но она почему-то не видна через access.sh conlist

Настройки устройств:
Код:
accounting.tariffication.checkPrice=1
accounting.worker.1.tariffication.1.batchSize=500
accounting.worker.1.tariffication.1.delay=5
accounting.worker.1.tariffication.1.minDeltaAmount=104857600
accounting.worker.1.tariffication.2.batchSize=500
accounting.worker.1.tariffication.2.delay=10
accounting.worker.1.tariffication.2.minDeltaAmount=10485760
accounting.worker.1.tariffication.3.batchSize=500
accounting.worker.1.tariffication.3.delay=20
accounting.worker.1.tariffication.3.minDeltaAmount=0
accounting.worker.1.thread.count=10
accounting.worker.1.tracking.1.batchSize=100
accounting.worker.1.tracking.1.delay=20
accounting.worker.2.flushing.1.batchSize=800
accounting.worker.2.flushing.1.delay=5
accounting.worker.2.flushing.1.minDeltaAccount=0
accounting.worker.2.flushing.1.minDeltaAmount=0
accounting.worker.2.thread.count=10
accounting.worker.3.finishing.1.batchSize=800
accounting.worker.3.finishing.1.delay=20
accounting.worker.3.thread.count=10

connection.close.timeout=1800
connection.finish.timeout=30
connection.suspend.timeout=900


Это ошибка или неправильная настройка БГ?

Автор:  skyb [ 11 апр 2014, 09:23 ]
Заголовок сообщения:  Re: [5.2] sessionStart > sessionStop

время на NAS и в бг точное?

Автор:  Amir [ 11 апр 2014, 13:50 ]
Заголовок сообщения:  Re: [5.2] sessionStart > sessionStop

Версия/билд?

Автор:  stark [ 11 апр 2014, 15:25 ]
Заголовок сообщения:  Re: [5.2] sessionStart > sessionStop

Какой-то косяк со сплитом сессий на границе суток.

Автор:  Bazhutyan [ 12 апр 2014, 04:20 ]
Заголовок сообщения:  Re: [5.2] sessionStart > sessionStop

билд старый... Inet 5.2 1251

сравнил код текущего модуля inet 5.2 в части закрытия/сплита сессий - вроде бы одно и тоже.
а вот код в 6.0 изменён и в нём таких сессий не наблюдаю, правда там рабочих договоров очень мало, т.к. пока в тестовом режиме работает.

Автор:  Bazhutyan [ 12 апр 2014, 04:24 ]
Заголовок сообщения:  Re: [5.2] sessionStart > sessionStop

skyb писал(а):
время на NAS и в бг точное?

Да

Автор:  Amir [ 16 апр 2014, 18:15 ]
Заголовок сообщения:  Re: [5.2] sessionStart > sessionStop

Да, похоже не перенесли исправление с 6.0. Выкладывается обновление.

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