forum.bitel.ru http://forum.bitel.ru/ |
|
WEB интерфейс (смена статуса) http://forum.bitel.ru/viewtopic.php?f=22&t=4089 |
Страница 1 из 3 |
Автор: | iONE [ 26 май 2010, 18:09 ] |
Заголовок сообщения: | WEB интерфейс (смена статуса) |
Не удаётся приостановить договор через вэб. Пишет "Статус нельзя изменить." Где разрешить? |
Автор: | dimOn [ 26 май 2010, 18:27 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
а сейчас какой статус у договора? скрипты какие-либо повешены на событие? |
Автор: | iONE [ 27 май 2010, 17:29 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Статус - активен Скрита для события - нет, а надо? |
Автор: | dimOn [ 27 май 2010, 18:33 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
В смысле, когда пишет? Когда меняете или вообще вместо поля выбора нового статуса? |
Автор: | dimOn [ 27 май 2010, 18:35 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
событие "получение списка дат с которых можно сменить статус" точно не обрабатывается?! |
Автор: | iONE [ 27 май 2010, 19:28 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Точно не обрабатывается. |
Автор: | iONE [ 27 май 2010, 19:28 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
dimOn писал(а): В смысле, когда пишет? Когда меняете или вообще вместо поля выбора нового статуса? Когда выбираешь дату и нажимаешь ок. |
Автор: | dimOn [ 28 май 2010, 10:24 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
И при этом статус не меняется?? Выложите скриншот, где и как именно это пишет, не понимаю как такое может быть - такая строчка есть только в одном месте - в шаблоне, и пишется она, когда из экшена передан флаг "нельзя менять", а он ставится в двух случаях - запретили скриптом "запрос дат для смены статуса" смену (то есть сформировали пустой список дат) или же статус отличен от "активен" или "приостановлен". |
Автор: | dimOn [ 28 май 2010, 10:26 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Но в любом случае, смена статуса (если уж дали форму с датой) происходит ДО выяснения того можно ли менять (ибо это влияет только на отображение в данном случае), потому статус всё равно должен был смениться. |
Автор: | iONE [ 28 май 2010, 12:04 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
![]() ![]() ![]() Bgbilling server 5.0.737 |
Автор: | dimOn [ 28 май 2010, 15:31 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
1) так статус меняется или нет при этом? переобновите страницу - статус по прежнему активен? 2) при попытке смены статуса в логи сервера не падает ошибок? 3) выложите от этого договора скриншот из клиента биллинга, пункт в дереве "статус". Там должна быть табличка такая же как в вебе + снизу история изменения статусов. 3.1) из клиента меняется статус? 3.1.1) при этом появляется в таблице статусов (верхняя таблица) и в клиенте на этой странице, что вы выкладывали? 3.2) вообще на этой вкладке в клиенте остаётся история изменения? |
Автор: | iONE [ 28 май 2010, 15:58 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
![]() dimOn писал(а): 1) так статус меняется или нет при этом? переобновите страницу - статус по прежнему активен? 2) при попытке смены статуса в логи сервера не падает ошибок? 3) выложите от этого договора скриншот из клиента биллинга, пункт в дереве "статус". Там должна быть табличка такая же как в вебе + снизу история изменения статусов. 3.1) из клиента меняется статус? 3.1.1) при этом появляется в таблице статусов (верхняя таблица) и в клиенте на этой странице, что вы выкладывали? 3.2) вообще на этой вкладке в клиенте остаётся история изменения? 1) Статус не меняется. 2) server.error.log Код: server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - java.lang.NullPointerException server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.contract.WebAction_ContractStatus.ActionContractStatusChangeDoAction(WebAction_ContractStatus.java:145) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.contract.WebAction_ContractStatus.doAction(WebAction_ContractStatus.java:37) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.WebExecuter.executeAction(WebExecuter.java:406) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:182) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:87) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:228) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) server 05-28/13:57:42 ERROR [http-8443-4] LoggingPrintStream - at java.lang.Thread.run(Thread.java:619) 3) Выложил. 3.1) Меняется. 3.2) История остаётся. После того как из клиента поменяешь статус, через вэб тоже начинает меняться: ![]() т.е. если у клиента ни разу не менялся статус, то чрез вэб не работает. |
Автор: | dimOn [ 28 май 2010, 16:18 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
это уже интересно.... з.ы. поймал ошибку, сейчас разберёмся... |
Автор: | dimOn [ 28 май 2010, 17:40 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
выложил для 5.0, 5.1 обновление |
Автор: | iONE [ 28 май 2010, 20:20 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
После обновления вообще пустую страницу выдаёт при выборе меню "Управление статусом", при этом в лог вываливается следующая ошибка: Код: server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - java.lang.NoClassDefFoundError: bitel/billing/server/script/bean/event/system/ContractWebMessagesEvent
server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.npay.Module.moduleAction(Module.java:299) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.ServerEventProcessor.processEvent(ServerEventProcessor.java:119) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.script.bean.event.EventProcessor.processEvent(EventProcessor.java:203) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.contract.WebAction_ContractStatus.doAction(WebAction_ContractStatus.java:63) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.WebExecuter.executeAction(WebExecuter.java:406) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:182) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:85) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:87) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:232) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) server 05-28/18:17:15 ERROR [http-8443-1] LoggingPrintStream - at java.lang.Thread.run(Thread.java:619) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - java.lang.NoClassDefFoundError: bitel/billing/server/script/bean/event/system/ContractWebMessagesEvent server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.npay.Module.moduleAction(Module.java:299) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.ServerEventProcessor.processEvent(ServerEventProcessor.java:119) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.script.bean.event.EventProcessor.processEvent(EventProcessor.java:203) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.contract.WebAction_ContractStatus.doAction(WebAction_ContractStatus.java:63) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.WebExecuter.executeAction(WebExecuter.java:406) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:182) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:85) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:87) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:232) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) server 05-28/18:17:28 ERROR [http-8443-4] LoggingPrintStream - at java.lang.Thread.run(Thread.java:619) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - java.lang.NoClassDefFoundError: bitel/billing/server/script/bean/event/system/ContractWebMessagesEvent server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.npay.Module.moduleAction(Module.java:299) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.ServerEventProcessor.processEvent(ServerEventProcessor.java:119) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.script.bean.event.EventProcessor.processEvent(EventProcessor.java:203) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.contract.WebAction_ContractStatus.doAction(WebAction_ContractStatus.java:63) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.WebExecuter.executeAction(WebExecuter.java:406) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:182) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:85) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:87) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:232) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) server 05-28/18:17:36 ERROR [http-8443-4] LoggingPrintStream - at java.lang.Thread.run(Thread.java:619) |
Автор: | iONE [ 28 май 2010, 20:28 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Вообще всё после обновления сломалось, касса перестала работать, в клиенте на разных страницах выскакивают ошибки. Код: server 05-28/18:27:21 ERROR [http-8443-4] server - Error in Executer (null) java.lang.NoClassDefFoundError: bitel/billing/server/script/bean/event/system/ContractWebMessagesEvent at bitel.billing.server.npay.Module.moduleAction(Module.java:299) at bitel.billing.server.ServerEventProcessor.processEvent(ServerEventProcessor.java:119) at bitel.billing.server.script.bean.event.EventProcessor.processEvent(EventProcessor.java:203) at bitel.billing.server.contract.action.ActionContractCard2ListTypes.doAction(ActionContractCard2ListTypes.java:59) at bitel.billing.server.Executer.doModule(Unknown Source) at bitel.billing.server.Executer.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) Каждый раз когда запускаешь update, пытается обновится: Код: ./bg_installer.sh update 05-28/18:26:26 INFO [main] DefaultServerSetup - Init DB connection pools 05-28/18:26:26 INFO [main] DefaultServerSetup - Init trash pools.. Update starting.. Update from ftp://bgbilling.ru/pub/bgbilling Server version is 5.0 Set passive mode.. Changing dir to /pub/bgbilling/5.0 Checking updates for dialup.. Checking updates for npay.. Checking updates for ipn.. Checking updates for rscm.. Checking updates for card.. Checking updates for ru.bitel.bgbilling.plugins.crm.. Checking updates for reports.. Checking updates for mps.. Checking updates for ru.bitel.bgbilling.plugins.documents.. Checking updates for voiceip.. Checking updates for ru.bitel.bgbilling.plugins.cashcheck.. Checking updates for phone.. Checking updates for ru.bitel.bgbilling.plugins.organizer.. Checking updates for ru.bitel.bgbilling.plugins.helpdesk.. Checking updates for server.. Found update for BGBillingServer build 678 packet update_5.0.zip updating to build 741 Checking updates for client.. Found update for BGBillingClient build 565 packet update_5.0.zip updating to build 625 Install 1 updates (y/n): y Downloading update_5.0.zip OK! Start installing.. 05-28/18:26:34 INFO [main] DefaultServerSetup - Init DB connection pools 05-28/18:26:34 INFO [main] DefaultServerSetup - Init trash pools.. 05-28/18:26:34 INFO [main] DefaultServerSetup - Init DB connection pools 05-28/18:26:34 INFO [main] DefaultServerSetup - Init trash pools.. Module: update already installed. Data extract finished... Extract data => OK Database updated... Install ticket inserted.. Base update => OK Module Instance init => OK Executing call ExecuteSQL; param: patch.sql Executing database update...OK Result => true Executing call AddSchedulerTasks; param: patch.sc Scheduled class bitel.billing.server.script.TimerEventGenerate already exists! Scheduled class bitel.billing.server.contract.DebtMailSender already exists! Scheduled class bitel.billing.server.contract.ContractStatusSetter already exists! Scheduled class bitel.billing.server.admin.integration.PaymentLoader already exists! Scheduled class ru.bitel.bgbilling.kernel.task.server.Validator already exists! Scheduled class bitel.billing.server.script.global.bean.GlobalScriptTimer already exists! Scheduled class ru.bitel.bgbilling.kernel.task.server.TaskUpdateAddressDirectory already exists! Result => true Executing call PutFile; param: style.css:webroot Result => true Executing call PutFile; param: menu.xml:data Result => true Executing call PutFile; param: img:webroot Result => true Executing call PutFile; param: auth.html:webroot Result => true Executing call PutFile; param: actions:. Result => true Executing call PutFile; param: help:webroot Result => true Executing call PutFile; param: log4j.xml:data Result => true Executing call PutFile; param: default.web.xml:data Result => true Execute calls => OK File's copy finished... File copy => OK Module update was successfull installed! Please, restart BGBilling server. Установил сборку update_5.0.zip от 21.05.2010 работоспособность системы восстановилась. Похоже Вы левую сборку выложили. |
Автор: | dimOn [ 31 май 2010, 11:01 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Я напатчил ровно один файл - вебовский экшен, сейчас проверил ещё раз. От моего исправления теоретически могла сломаться только одна страница в вебе, и то я её для вашей версии досконально проверил. Сейчас попробую перевыложить. |
Автор: | dimOn [ 31 май 2010, 11:17 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Выложил 742 билд, в прошлый раз при выкладывании, похоже, произошла техническая ошибка. Мой косяк, не уследил. |
Автор: | iONE [ 31 май 2010, 12:01 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Теперь всё гуд. |
Автор: | iONE [ 31 май 2010, 13:27 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Теперь вопрос, как запретить смену статуса через вэб. Какой там флаг в скрипте нужно выставить? |
Автор: | dimOn [ 31 май 2010, 14:10 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Чтобы навсегда запретить или скриптом? Скриптом достаточно передать пустой список дат. ( http://bgbilling.ru/v5.1/doc/ch01s24s09.html ) это про событие "список дат для смены статуса" Код: import java.util.*; List dateList = new ArrayList(); event.setDateList( dateList ); ну или можно навсегда вырезать из шаблонов... |
Автор: | Cromeshnic [ 31 май 2010, 14:38 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
dimOn писал(а): ну или можно навсегда вырезать из шаблонов... Хы, а кто помешает пользователю самостоятельно сформировать http-запрос, начитавшись документации по BGBilling? ![]() |
Автор: | stark [ 31 май 2010, 15:51 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Cromeshnic писал(а): dimOn писал(а): ну или можно навсегда вырезать из шаблонов... Хы, а кто помешает пользователю самостоятельно сформировать http-запрос, начитавшись документации по BGBilling? ![]() если в шаблоне нет , то ему это не поможет |
Автор: | dimOn [ 31 май 2010, 16:09 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
запрос куда? напрямую в экшен? ну теоретически можно подстроить форму, да. ну, обрабатывайте экшен Цитата: Изменение статуса договора Вызывается при смене статуса договора. Позволяет изменить устанавливаемый статус. 18 bitel.billing.server.script.bean.event.ContractStatusChangingEvent аналогичный обычной смене статуса из клиента билинга, только с установленным флагом isweb чтобы отличать смену из веба от смены из клинета.там можно processed устновать (см.api) |
Автор: | Cromeshnic [ 01 июн 2010, 07:47 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
dimOn писал(а): запрос куда? напрямую в экшен? ну теоретически можно подстроить форму, да. Именно. Вообще, нужно держать в уме, что если мы убрали пункт меню из xsl (или даже соответствующий xsl:template), то это ещё не значит, что пользователь не сможет им воспользоваться. |
Автор: | dimOn [ 01 июн 2010, 11:01 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Cromeshnic писал(а): dimOn писал(а): запрос куда? напрямую в экшен? ну теоретически можно подстроить форму, да. Именно. Вообще, нужно держать в уме, что если мы убрали пункт меню из xsl (или даже соответствующий xsl:template), то это ещё не значит, что пользователь не сможет им воспользоваться. Ну, так-то оно всяко... но это довольно легко обнаруживается - всё логгируется ведь, причём не просто логами сервера а стандартной фишкой в клиенте биллинга всё видно - кто когда и на что сменил статус. Ну а так - тогда обрабатывайте событие и отслеживайте смену статуса, ставьте статус обратно и/или устанавливайте флаг proccessed. |
Автор: | Cromeshnic [ 01 июн 2010, 13:15 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Мне кажется, неправильно добавлять новый функционал и сразу по-умолчанию делать его включенным. Тем более, доступным для клиентов. |
Автор: | dimOn [ 01 июн 2010, 14:14 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
У нас весь функционал доступен в вебе по умолчанию. Вы можете его выключить совсем или частично или скриптами обрабатывать любые случаи. В чём проблема? Зачем юзеру подбирать http-запросы?? Чтобы себя приостановить?? Или чтобы из приостановленного активировать и запустить процесс снятия абонплаты? Нет, ну не исключено, конечно, что найдутся дураки, которые будут заниматься этим совершенно бесполезным для них делом, но приостановление - это действие по определению и по задумке добровольное, он может позвонить и попросить менеджера по телефону приостановаить. Зачем подбирать что-то? Просто непонятно от чего такие терзания? Кроме как активен<->приостановлен он ничего не сможет сменить. Задним числом тоже не сможет. Нет, не понимаю... |
Автор: | Cromeshnic [ 08 июн 2010, 10:32 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Ок, в данном случае не страшно. Бтв, тестирую сабж. Замечания по интерфейсу: - Зачем таблица истории смены статусов упакована в <form> ? (Для самой смены снизу есть вторая форма) - Форму для смены статуса лучше расположить перед таблицей истории, чтобы не проматывать страницу - Историю статусов лучше отсортировать в обратном порядке, чтобы сверху были самые последние изменения - В форме изменения статуса тег td внутри td - Нет возможности при текущем интерфейсе отменить запланированное приостановление |
Автор: | dimOn [ 08 июн 2010, 11:21 ] |
Заголовок сообщения: | Re: WEB интерфейс (смена статуса) |
Про form, td итд это проблема вышестоящего уровня, возможно, остатки от страничной листалки итд итп - там много где, следовательно, подобное. Постепенно переделывается. История смены статусов берётся оттуда же, откуда и в клиенте, потому отсортирована так же, реверсировать - дополнительные расходы, пока в TODO записал. Про остановить запланированное изменение уже думали. А как это сделать? Разве что убрать проверку "активировать, если заморожено" и "замораживать, если активно" и давать как активировать так и суспендить из любого из статусов "активен", "суспенден". То есть всегда будет комбобокс, где сначала выбирается действие, потом дата. Тоже не очень удобно, вроде. |
Страница 1 из 3 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |