forum.bitel.ru http://forum.bitel.ru/ |
|
[5.1] Ошибка переобсчета http://forum.bitel.ru/viewtopic.php?f=5&t=7501 |
Страница 1 из 1 |
Автор: | barguzin2 [ 05 дек 2012, 23:10 ] |
Заголовок сообщения: | [5.1] Ошибка переобсчета |
Для детализации переобсчитываем сессии за прошлый месяц. Тут вдруг выпала ошибка Код: 12-06/01:24:58 ERROR [pool-1-thread-1] SessionsRecalculator - fromIndex: 2 > toIndex: 1 java.lang.IndexOutOfBoundsException: fromIndex: 2 > toIndex: 1 at java.util.BitSet.checkRange(Unknown Source) at java.util.BitSet.set(Unknown Source) at bitel.billing.server.tariff.TariffTreeSet$TariffSetEntry.getPartOnPeriod(TariffTreeSet.java:308) at bitel.billing.server.dialup.SessionsRecalculator.executeTask(SessionsRecalculator.java:229) at bitel.billing.server.task.bean.RunTask.run(RunTask.java:40) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Долго искали, но нашли договор, на котором это происходит. Посмотрели его сессии. Оказалось пересчет споткнулся на сессии, переходящей на другой месяц 2012-11-30 22:24:04 --- 2012-12-02 18:19:17 Глянул что у этого юзера в договоре: он давно был залочен, статус договора 28.08.2012-27.11.2012(закрыт), 28.11.2012-...(открыт). И еще что вызывает подозрение - у него с 02.12.2012 изменился ТП (он его в ЛК поменял). Получается сессия мало того что сессия месяц перевалила (хотя что тут такого, она в таблице ноября и считается ноябрем), под подозрением то, что сессия под 2 ТП попала, хотя опять же она ноябрем и там у него 1 ТП. В общем непонятно. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |