BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 май 2024, 12:04

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




Начать новую тему Ответить на тему  [ Сообщений: 75 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: WEB интерфейс (смена статуса)
СообщениеДобавлено: 26 май 2010, 18:09 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Не удаётся приостановить договор через вэб. Пишет "Статус нельзя изменить."
Где разрешить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 26 май 2010, 18:27 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
а сейчас какой статус у договора?
скрипты какие-либо повешены на событие?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 27 май 2010, 17:29 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Статус - активен
Скрита для события - нет, а надо?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 27 май 2010, 18:33 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
В смысле, когда пишет? Когда меняете или вообще вместо поля выбора нового статуса?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 27 май 2010, 18:35 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
событие "получение списка дат с которых можно сменить статус" точно не обрабатывается?!

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 27 май 2010, 19:28 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Точно не обрабатывается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 27 май 2010, 19:28 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
dimOn писал(а):
В смысле, когда пишет? Когда меняете или вообще вместо поля выбора нового статуса?

Когда выбираешь дату и нажимаешь ок.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 28 май 2010, 10:24 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
И при этом статус не меняется??
Выложите скриншот, где и как именно это пишет, не понимаю как такое может быть - такая строчка есть только в одном месте - в шаблоне, и пишется она, когда из экшена передан флаг "нельзя менять", а он ставится в двух случаях - запретили скриптом "запрос дат для смены статуса" смену (то есть сформировали пустой список дат) или же статус отличен от "активен" или "приостановлен".

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 28 май 2010, 10:26 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Но в любом случае, смена статуса (если уж дали форму с датой) происходит ДО выяснения того можно ли менять (ибо это влияет только на отображение в данном случае), потому статус всё равно должен был смениться.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 28 май 2010, 12:04 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Изображение

Изображение

Изображение

Bgbilling server 5.0.737


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 28 май 2010, 15:31 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
1) так статус меняется или нет при этом? переобновите страницу - статус по прежнему активен?
2) при попытке смены статуса в логи сервера не падает ошибок?
3) выложите от этого договора скриншот из клиента биллинга, пункт в дереве "статус". Там должна быть табличка такая же как в вебе + снизу история изменения статусов.
3.1) из клиента меняется статус?
3.1.1) при этом появляется в таблице статусов (верхняя таблица) и в клиенте на этой странице, что вы выкладывали?
3.2) вообще на этой вкладке в клиенте остаётся история изменения?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 28 май 2010, 15:58 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Изображение

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) История остаётся.

После того как из клиента поменяешь статус, через вэб тоже начинает меняться:
Изображение
т.е. если у клиента ни разу не менялся статус, то чрез вэб не работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 28 май 2010, 16:18 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
это уже интересно....


з.ы. поймал ошибку, сейчас разберёмся...

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 28 май 2010, 17:40 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
выложил для 5.0, 5.1 обновление

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 28 май 2010, 20:20 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
После обновления вообще пустую страницу выдаёт при выборе меню "Управление статусом", при этом в лог вываливается следующая ошибка:

Код:
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)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 28 май 2010, 20:28 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Вообще всё после обновления сломалось, касса перестала работать, в клиенте на разных страницах выскакивают ошибки.

Код:
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 работоспособность системы восстановилась.
Похоже Вы левую сборку выложили.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 31 май 2010, 11:01 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Я напатчил ровно один файл - вебовский экшен, сейчас проверил ещё раз. От моего исправления теоретически могла сломаться только одна страница в вебе, и то я её для вашей версии досконально проверил. Сейчас попробую перевыложить.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 31 май 2010, 11:17 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Выложил 742 билд, в прошлый раз при выкладывании, похоже, произошла техническая ошибка. Мой косяк, не уследил.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 31 май 2010, 12:01 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Теперь всё гуд.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 31 май 2010, 13:27 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Теперь вопрос, как запретить смену статуса через вэб. Какой там флаг в скрипте нужно выставить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 31 май 2010, 14:10 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Чтобы навсегда запретить или скриптом? Скриптом достаточно передать пустой список дат. ( http://bgbilling.ru/v5.1/doc/ch01s24s09.html ) это про событие "список дат для смены статуса"

Код:
import java.util.*;
List dateList = new ArrayList();
event.setDateList( dateList );


ну или можно навсегда вырезать из шаблонов...

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 31 май 2010, 14:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
dimOn писал(а):
ну или можно навсегда вырезать из шаблонов...


Хы, а кто помешает пользователю самостоятельно сформировать http-запрос, начитавшись документации по BGBilling? ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 31 май 2010, 15:51 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Cromeshnic писал(а):
dimOn писал(а):
ну или можно навсегда вырезать из шаблонов...


Хы, а кто помешает пользователю самостоятельно сформировать http-запрос, начитавшись документации по BGBilling? ;)

если в шаблоне нет , то ему это не поможет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 31 май 2010, 16:09 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
запрос куда? напрямую в экшен? ну теоретически можно подстроить форму, да.

ну, обрабатывайте экшен

Цитата:
Изменение статуса договора Вызывается при смене статуса договора. Позволяет изменить устанавливаемый статус. 18 bitel.billing.server.script.bean.event.ContractStatusChangingEvent
аналогичный обычной смене статуса из клиента билинга, только с установленным флагом isweb чтобы отличать смену из веба от смены из клинета.

там можно processed устновать (см.api)

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 01 июн 2010, 07:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
dimOn писал(а):
запрос куда? напрямую в экшен? ну теоретически можно подстроить форму, да.


Именно. Вообще, нужно держать в уме, что если мы убрали пункт меню из xsl (или даже соответствующий xsl:template), то это ещё не значит, что пользователь не сможет им воспользоваться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 01 июн 2010, 11:01 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Cromeshnic писал(а):
dimOn писал(а):
запрос куда? напрямую в экшен? ну теоретически можно подстроить форму, да.


Именно. Вообще, нужно держать в уме, что если мы убрали пункт меню из xsl (или даже соответствующий xsl:template), то это ещё не значит, что пользователь не сможет им воспользоваться.

Ну, так-то оно всяко... но это довольно легко обнаруживается - всё логгируется ведь, причём не просто логами сервера а стандартной фишкой в клиенте биллинга всё видно - кто когда и на что сменил статус.
Ну а так - тогда обрабатывайте событие и отслеживайте смену статуса, ставьте статус обратно и/или устанавливайте флаг proccessed.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 01 июн 2010, 13:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Мне кажется, неправильно добавлять новый функционал и сразу по-умолчанию делать его включенным. Тем более, доступным для клиентов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 01 июн 2010, 14:14 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
У нас весь функционал доступен в вебе по умолчанию. Вы можете его выключить совсем или частично или скриптами обрабатывать любые случаи. В чём проблема?
Зачем юзеру подбирать http-запросы?? Чтобы себя приостановить?? Или чтобы из приостановленного активировать и запустить процесс снятия абонплаты? Нет, ну не исключено, конечно, что найдутся дураки, которые будут заниматься этим совершенно бесполезным для них делом, но приостановление - это действие по определению и по задумке добровольное, он может позвонить и попросить менеджера по телефону приостановаить. Зачем подбирать что-то? Просто непонятно от чего такие терзания? Кроме как активен<->приостановлен он ничего не сможет сменить. Задним числом тоже не сможет. Нет, не понимаю...

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 08 июн 2010, 10:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ок, в данном случае не страшно.

Бтв, тестирую сабж.

Замечания по интерфейсу:
- Зачем таблица истории смены статусов упакована в <form> ? (Для самой смены снизу есть вторая форма)
- Форму для смены статуса лучше расположить перед таблицей истории, чтобы не проматывать страницу
- Историю статусов лучше отсортировать в обратном порядке, чтобы сверху были самые последние изменения
- В форме изменения статуса тег td внутри td
- Нет возможности при текущем интерфейсе отменить запланированное приостановление


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WEB интерфейс (смена статуса)
СообщениеДобавлено: 08 июн 2010, 11:21 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Про form, td итд это проблема вышестоящего уровня, возможно, остатки от страничной листалки итд итп - там много где, следовательно, подобное. Постепенно переделывается.
История смены статусов берётся оттуда же, откуда и в клиенте, потому отсортирована так же, реверсировать - дополнительные расходы, пока в TODO записал.
Про остановить запланированное изменение уже думали. А как это сделать? Разве что убрать проверку "активировать, если заморожено" и "замораживать, если активно" и давать как активировать так и суспендить из любого из статусов "активен", "суспенден". То есть всегда будет комбобокс, где сначала выбирается действие, потом дата. Тоже не очень удобно, вроде.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 75 ]  На страницу 1, 2, 3  След.

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


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

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


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

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