forum.bitel.ru http://forum.bitel.ru/ |
|
[6.2] Падение старого ЛК при неправильном вводе пароля http://forum.bitel.ru/viewtopic.php?f=22&t=13071 |
Страница 1 из 1 |
Автор: | ok-2004 [ 19 окт 2018, 15:17 ] |
Заголовок сообщения: | [6.2] Падение старого ЛК при неправильном вводе пароля |
Добрый день, случайно заметили, что если несколько раз ввести неправильный пароль при заходе в ЛК клиента по урлу :http://<адрес.биллинга.лк.клиента>/bgbilling/webexecuter в браузере вместо https://docs.bitel.ru/download/attachme ... 000&api=v2 в конце концов вываливается : Код: HTTP Status 500 - Comparison method violates its general contract! type Exception report message Comparison method violates its general contract! description The server encountered an internal error that prevented it from fulfilling this request. exception java.lang.IllegalArgumentException: Comparison method violates its general contract! java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:866) java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:483) java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:422) java.util.ComparableTimSort.sort(ComparableTimSort.java:222) java.util.Arrays.sort(Arrays.java:1312) java.util.Arrays.sort(Arrays.java:1506) java.util.ArrayList.sort(ArrayList.java:1462) java.util.Collections.sort(Collections.java:141) bitel.billing.server.contract.logon.ContractLogonLockCache.updateLogonLock(ContractLogonLockCache.java:86) ru.bitel.common.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:247) ru.bitel.common.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:54) note The full stack trace of the root cause is available in the Apache Tomcat/7.0.59 logs. при этом в server.error.log : Код: server 10-19/11:57:43 ERROR [http-bio-0.0.0.0-80-exec-179391] [webexecuter] - Servlet.service() for servlet [webexecuter] in context with path [/bgbilling] threw exception java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:866) at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:483) at java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:422) at java.util.ComparableTimSort.sort(ComparableTimSort.java:222) at java.util.Arrays.sort(Arrays.java:1312) at java.util.Arrays.sort(Arrays.java:1506) at java.util.ArrayList.sort(ArrayList.java:1462) at java.util.Collections.sort(Collections.java:141) at bitel.billing.server.contract.logon.ContractLogonLockCache.updateLogonLock(ContractLogonLockCache.java:86) at ru.bitel.common.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:247) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at ru.bitel.common.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:54) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Ключевое слово - именно - "несколько" Т.е после первой блокировки входов юзера на таймаут, указанный в конфиге в переменной logon.timeout.lock Лечится сиё тока перезагрузкой БЖБ. И как-водится : Код: Информация о версии:
Клиент: вер. 6.2.879 / 26.04.2018 20:00:21 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162 ВНИМАНИЕ: версия на сервере: 6.2.878 / 29.03.2018 17:37:54 Сервер: вер. 6.2.1210 / 29.03.2018 17:39:36 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162 bill: вер. 6.2.114 / 29.03.2018 17:40:12 card: вер. 6.2.47 / 08.02.2018 15:50:28 dialup: вер. 6.2.320 / 08.02.2018 15:49:44 drweb: вер. 6.2.74 / 08.02.2018 15:50:58 email: вер. 6.2.180 / 08.02.2018 15:51:00 inet: вер. 6.2.742 / 29.03.2018 17:39:45 ipn: вер. 6.2.270 / 16.03.2018 00:58:58 mps: вер. 6.2.229 / 08.02.2018 15:51:14 npay: вер. 6.2.205 / 08.02.2018 15:51:19 payonline: вер. 6.2.69 / 08.02.2018 15:51:27 rentsoft: вер. 6.2.66 / 08.02.2018 15:51:49 reports: вер. 6.2.220 / 08.02.2018 15:51:52 ru.bitel.bgbilling.plugins.crm: вер. 6.2.197 / 08.02.2018 15:50:56 ru.bitel.bgbilling.plugins.dispatch: вер. 6.2.101 / 08.02.2018 15:50:57 ru.bitel.bgbilling.plugins.documents: вер. 6.2.180 / 08.02.2018 15:50:57 ru.bitel.bgbilling.plugins.helpdesk: вер. 6.2.185 / 08.02.2018 15:51:04 trayinfo: вер. 6.2.174 / 08.02.2018 15:52:13 voiceip: вер. 6.2.196 / 08.02.2018 15:49:51 wm: вер. 6.2.191 / 08.02.2018 15:52:25 yamoney: вер. 6.2.61 / 08.02.2018 15:52:27 Окружение: Клиент: os: Linux amd64, 4.15.0-36-generic java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162 jre home: /home/oleg/BGBillingClient_6.2/jdk1.8.0_162/jre default tz: 19.10.2018 12:09 MSK +0300 (Europe/Moscow) user tz: 19.10.2018 12:09 MSK +0300 (Europe/Moscow) locale: ru_RU Сервер: os: Linux amd64, 4.4.0-116-generic java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162 jre home: /opt/java/jdk1.8.0_162/jre default tz: 19.10.2018 12:09 MSK +0300 (Europe/Moscow) db time: master: 19.10.2018 12:09 MSK db charset: connection: utf8(utf8_unicode_ci), database: utf8(utf8_unicode_ci) locale: en_US uptime: Started: 19.10.2018 12:06:49 Uptime: 0 d 00:02:22 |
Автор: | skn [ 19 окт 2018, 21:06 ] |
Заголовок сообщения: | Re: [6.2] Падение старого ЛК при неправильном вводе пароля |
немного подправили, проверьте |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |