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

Ошибка в логах модуля VPN: "[11] Price not found"
http://forum.bitel.ru/viewtopic.php?f=5&t=320
Страница 1 из 1

Автор:  www2 [ 31 июл 2007, 14:59 ]
Заголовок сообщения:  Ошибка в логах модуля VPN: "[11] Price not found"

Столкнулся с ситуацией, похжей на затронутую в топике
http://bgbilling.ru/forum/viewtopic.php?t=23
Добавил NAS, добавил пользователя. Пробую авторизоваться, в ответ ошибка, что-то вроде "Имя пользователя или пароль недопустимы в этом домене". NAS отправляет запрос на аутентификацию радиусу, радиус возвращает отказ. В логах модуля VPN биллинга ошибка "[11] Price not found".

В том топике дело оказалось в том, что стоимость некоторых услуг была "0.0", а нужно было проставить "0,0".

Зашёл в редактор тарифных планов, нажал кнопку редактирования, но окно редактирования не появилось.

Месяца 2-3 назад я обновлял систему с версии 3.75 до версии 4.1, возможно этот глюк произошёл из-за некорректного обновления.

Как устранить эту неисправность?

Автор:  Администратор [ 02 авг 2007, 11:27 ]
Заголовок сообщения: 

1. Обновите ПО до 4.2 версии
2. Возможно вы обновили не все модули. Дайте вывод server.log начало

Автор:  www2 [ 23 авг 2007, 10:00 ]
Заголовок сообщения: 

Вот кусок журнала за 31 июля, т.е. когда я задал вопрос:

ERROR 31.07.2007 09:17:36 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:36 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:36 Action NOT FOUND ! module:contract.object class: ActionTypeList
ERROR 31.07.2007 09:17:36 Action NOT FOUND ! module:contract.hierarchy class: ActionContractInfo
ERROR 31.07.2007 09:17:37 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:37 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:39 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:40 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:40 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:40 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:40 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:40 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:40 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:40 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:17:40 Action NOT FOUND ! module:dialup class: ActionPeriod
ERROR 31.07.2007 09:17:48 Action NOT FOUND ! module:contract.object class: ActionTypeList
ERROR 31.07.2007 09:17:48 Action NOT FOUND ! module:contract.hierarchy class: ActionContractInfo
ERROR 31.07.2007 09:17:51 Action NOT FOUND ! module:dialup class: ActionPeriod
ERROR 31.07.2007 09:18:18 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:18:18 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:18:18 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:18:18 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 09:18:18 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:18:12 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:18:12 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:18:12 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:18:13 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:18:13 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:27 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:27 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:27 Action NOT FOUND ! module:contract.object class: ActionTypeList
ERROR 31.07.2007 10:21:29 Action NOT FOUND ! module:contract.hierarchy class: ActionContractInfo
ERROR 31.07.2007 10:21:29 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:30 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:35 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:36 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:36 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:36 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:36 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:36 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:36 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:36 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:37 Action NOT FOUND ! module:dialup class: ActionPeriod
ERROR 31.07.2007 10:21:40 Action NOT FOUND ! module:contract.object class: ActionContractObjectList
ERROR 31.07.2007 10:21:41 Action NOT FOUND ! module:call class: ActionRealmList
ERROR 31.07.2007 10:21:41 Action NOT FOUND ! module:dialup class: ActionIPAddress
ERROR 31.07.2007 10:21:41 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:41 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:21:41 Action NOT FOUND ! module:call class: ActionRadiusAttributeTypeList
ERROR 31.07.2007 10:21:41 Action NOT FOUND ! module:call class: ActionRealmList
ERROR 31.07.2007 10:21:41 Action NOT FOUND ! module:call class: ActionRealmGroupList
ERROR 31.07.2007 10:21:41 Action NOT FOUND ! module:call class: ActionRealmList
ERROR 31.07.2007 10:21:41 Action NOT FOUND ! module:call class: ActionAttrSetList
ERROR 31.07.2007 10:21:59 Action NOT FOUND ! module:dialup class: ActionIPAddressUpdate
ERROR 31.07.2007 10:29:38 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:29:38 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:29:38 Action NOT FOUND ! module:contract.hierarchy class: ActionContractInfo
ERROR 31.07.2007 10:29:40 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:29:49 Action NOT FOUND ! module:contract.object class: ActionTypeList
ERROR 31.07.2007 10:29:49 Action NOT FOUND ! module:contract.hierarchy class: ActionContractInfo
ERROR 31.07.2007 10:29:54 Action NOT FOUND ! module:contract.hierarchy class: ActionContractInfo
ERROR 31.07.2007 10:29:57 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:29:57 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:29:58 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:30:01 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:30:01 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:30:04 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:31:03 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:31:03 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:31:03 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:31:03 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:31:03 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:31:03 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:31:03 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:31:03 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:31:03 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:32:38 Action NOT FOUND ! module:contract.hierarchy class: ActionContractInfo
ERROR 31.07.2007 10:36:53 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:36:53 Action NOT FOUND ! module:contract class: ActionContractLimitManage
ERROR 31.07.2007 10:36:55 Action NOT FOUND ! module:contract class: ActionContractLimitManage
ERROR 31.07.2007 10:36:56 Action NOT FOUND ! module:contract class: ActionContractLimitManage
ERROR 31.07.2007 10:36:59 Action NOT FOUND ! module:contract class: ActionWebRequestLimit
ERROR 31.07.2007 10:37:08 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:37:08 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:37:36 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:37:50 Action NOT FOUND ! module:contract.tariff class: ActionPersonalTariffTable
ERROR 31.07.2007 10:37:55 Action NOT FOUND ! module:contract class: ActionContractLimitManage
ERROR 31.07.2007 10:39:45 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:39:45 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:43:40 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:43:40 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:44:38 Action NOT FOUND ! module:tariff class: ActionTimeTypeList
ERROR 31.07.2007 10:44:50 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:44:50 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 10:47:28 Action NOT FOUND ! module:dialup class: ActionPeriod
ERROR 31.07.2007 10:49:01 Line CREATE TABLE calculate_period_5 (
id int(11) NOT NULL auto_increment,
cid int(11) NOT NULL default '0',
start date default NULL,
end date default NULL,
PRIMARY KEY (id),
KEY cid (cid)
)
java.sql.SQLException: Table 'calculate_period_5' already exists
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1997)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1167)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1278)
at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1224)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2248)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2196)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1259)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1205)
at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:196)
at bitel.billing.server.ModuleBase.initModule(ModuleBase.java:99)
at bitel.billing.server.service.ActionUpdateModule.doAction(ActionUpdateModule.java:56)
at bitel.billing.server.Executer.doModule(Executer.java:515)
at bitel.billing.server.Executer.doPost(Executer.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:57)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
ERROR 31.07.2007 10:49:01 Line ALTER TABLE nas_5 ADD script TEXT NOT NULL
java.sql.SQLException: Duplicate column name 'script'
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1997)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1167)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1278)
at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1224)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2248)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2196)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1259)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1205)
at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:196)
at bitel.billing.server.ModuleBase.initModule(ModuleBase.java:99)
at bitel.billing.server.service.ActionUpdateModule.doAction(ActionUpdateModule.java:56)
at bitel.billing.server.Executer.doModule(Executer.java:515)
at bitel.billing.server.Executer.doPost(Executer.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:57)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
ERROR 31.07.2007 10:49:01 Line ALTER TABLE user_alias_5 ADD KEY login_id(login_id)
java.sql.SQLException: Syntax error or access violation message from server: "Duplicate key name 'login_id'"
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1997)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1167)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1278)
at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1224)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2248)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2196)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1259)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1205)
at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:196)
at bitel.billing.server.ModuleBase.initModule(ModuleBase.java:99)
at bitel.billing.server.service.ActionUpdateModule.doAction(ActionUpdateModule.java:56)
at bitel.billing.server.Executer.doModule(Executer.java:515)
at bitel.billing.server.Executer.doPost(Executer.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:57)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
ERROR 31.07.2007 10:49:02 Line ALTER TABLE user_login_5 ADD UNIQUE KEY login(login)
java.sql.SQLException: Syntax error or access violation message from server: "Duplicate key name 'login'"
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1997)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1167)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1278)
at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1224)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2248)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2196)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1259)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1205)
at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:196)
at bitel.billing.server.ModuleBase.initModule(ModuleBase.java:99)
at bitel.billing.server.service.ActionUpdateModule.doAction(ActionUpdateModule.java:56)
at bitel.billing.server.Executer.doModule(Executer.java:515)
at bitel.billing.server.Executer.doPost(Executer.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:57)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
ERROR 31.07.2007 10:49:31 Action NOT FOUND ! module:dialup class: ActionIPAddress
ERROR 31.07.2007 14:08:24 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 14:10:48 Action NOT FOUND ! module:contract.object class: ActionTypeList
ERROR 31.07.2007 14:10:49 Action NOT FOUND ! module:contract.hierarchy class: ActionContractInfo
ERROR 31.07.2007 14:10:52 Action NOT FOUND ! module:dialup class: ActionPeriod
ERROR 31.07.2007 14:40:09 Action NOT FOUND ! module:tariff class: ActionTimeTypeList
ERROR 31.07.2007 14:40:28 Action NOT FOUND ! module:tariff class: ActionTimeTypeList
ERROR 31.07.2007 14:44:23 Action NOT FOUND ! module:contract.object class: ActionTypeList
ERROR 31.07.2007 14:44:23 Action NOT FOUND ! module:contract.hierarchy class: ActionContractInfo
ERROR 31.07.2007 14:44:25 Action NOT FOUND ! module:dialup class: ActionPeriod
ERROR 31.07.2007 14:44:33 Action NOT FOUND ! module:contract.tariff class: ActionPersonalTariffTable
ERROR 31.07.2007 14:44:41 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 14:44:41 Action NOT FOUND ! module:admin class: ActionBGTable
ERROR 31.07.2007 14:44:55 Action NOT FOUND ! module:dialup class: ActionPeriod
ERROR 31.07.2007 14:48:15 Action NOT FOUND ! module:service class: ActionAbout

Автор:  Администратор [ 24 авг 2007, 11:42 ]
Заголовок сообщения: 

Такое ощущение что вы не поставили апдейт самого биллинга, ядра т.е. до 4.2

Автор:  www2 [ 27 авг 2007, 12:33 ]
Заголовок сообщения: 

Попробовал установить обновление до версии 4.2.

Установил обновление сервера биллинга, его модулей, запустил новый радиус сервер, запустил обновлённую версию сервера биллинга.

Подключаюсь новой версией клиента биллинга, пытаюсь открыть группу договоров, поывляется окно с надписью "Не известная ошибка ..."

Кроме того, не могут подключаться пользователи и в журнале server.out встречаются подозрительные строки:

java.sql.SQLException: Column 'status' not found.

at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
java.sql.SQLException: Column 'status' not found.

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'bgbilling.object_param' doesn't exist

at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
java.sql.SQLException: Column 'status' not found.

at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
java.sql.SQLException: Column 'status' not found.

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'bgbilling.object_param' doesn't exist

Автор:  www2 [ 27 авг 2007, 12:42 ]
Заголовок сообщения: 

Вопрос вдогонку: поможет ли в этой ситуации простая установка новой версии 4.2 биллинг-сервера в другой каталог? Ведь теоретически, если произошло обновление самой базы данных биллинга, то теперь достаточно заменить старый сервер биллинга на новый?

Автор:  www2 [ 27 авг 2007, 15:01 ]
Заголовок сообщения: 

Попробовал установить новый биллиг в отдельную папку. Подключился новым клиентом, пытался открыть договор, опять выскакивает окно с надписью "Не известная ошибка ..."

В файле server.out следующее:

java.sql.SQLException: Column 'status' not found.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.findColumn(ResultSet.java:955)
at com.mysql.jdbc.ResultSet.getInt(ResultSet.java:2514)
at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:220)
at bitel.billing.server.admin.bean.UserManager.loadUserFromRS(UserManager.java:244)
at bitel.billing.server.admin.bean.UserManager.getUserList(UserManager.java:128)
at bitel.billing.server.admin.bgsecure.bean.PermitionChecker.loadUserActions(PermitionChecker.java:132)
at bitel.billing.server.admin.bgsecure.bean.PermitionChecker.reload(PermitionChecker.java:86)
at bitel.billing.server.admin.bgsecure.bean.PermitionChecker.<init>(PermitionChecker.java:61)
at bitel.billing.server.admin.bgsecure.bean.PermitionChecker.getInstance(PermitionChecker.java:67)
at bitel.billing.server.Executer.init(Executer.java:39)
at javax.servlet.GenericServlet.init(GenericServlet.java:168)
at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:383)
at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:329)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:405)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:32)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
java.sql.SQLException: Column 'status' not found.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.findColumn(ResultSet.java:955)
at com.mysql.jdbc.ResultSet.getInt(ResultSet.java:2514)
at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:220)
at bitel.billing.server.admin.bean.UserManager.loadUserFromRS(UserManager.java:244)
at bitel.billing.server.admin.bean.UserManager.getUserByLogin(UserManager.java:32)
at bitel.billing.server.Executer.checkUser(Executer.java:392)
at bitel.billing.server.Executer.doPost(Executer.java:124)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:32)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
java.sql.SQLException: Column 'status' not found.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.findColumn(ResultSet.java:955)
at com.mysql.jdbc.ResultSet.getInt(ResultSet.java:2514)
at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:220)
at bitel.billing.server.admin.bean.UserManager.loadUserFromRS(UserManager.java:244)
at bitel.billing.server.admin.bean.UserManager.getUsersMap(UserManager.java:88)
at bitel.billing.server.ActionBase$UserMap.checkReloadNeed(ActionBase.java:1556)
at bitel.billing.server.ActionBase.init(ActionBase.java:108)
at bitel.billing.server.Executer.doModule(Executer.java:489)
at bitel.billing.server.Executer.doPost(Executer.java:128)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:32)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'bgbilling.object_param' doesn't exist
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3124)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1149)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1262)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:205)
at bitel.billing.server.contract.object.bean.ParamManager.getParamList(ParamManager.java:28)
at bitel.billing.server.contract.action.ActionOpenContract.doAction(ActionOpenContract.java:58)
at bitel.billing.server.Executer.doModule(Executer.java:490)
at bitel.billing.server.Executer.doPost(Executer.java:128)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:32)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
java.lang.NullPointerException
at bitel.billing.server.contract.action.ActionFilterContract.doAction(ActionFilterContract.java:33)
at bitel.billing.server.Executer.doModule(Executer.java:490)
at bitel.billing.server.Executer.doPost(Executer.java:128)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:32)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
java.lang.NullPointerException
at bitel.billing.server.contract.action.ActionFilterContract.doAction(ActionFilterContract.java:33)
at bitel.billing.server.Executer.doModule(Executer.java:490)
at bitel.billing.server.Executer.doPost(Executer.java:128)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:32)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

Файлов старой версии биллинга не осталось, есть только бэкап базы данных. Что можно сделать?

Автор:  www2 [ 27 авг 2007, 15:36 ]
Заголовок сообщения: 

Проблема решилась таким образом:

Я установил в отдельные папки и настроил новые свежераспакованные версии биллинга и радиуса.

Остановил старые версии радиуса и биллинга.

Из архива update_4.2.zip извлёк файл patch.sql и от имени рута выполнил его весь, не обращая внимание на ошибки (опция --force) командой:

mysql --user=root --database=bgbilling --password=пароль --force < patch.sql

Некоторые запросы не могли быть выполнены, поскольку они до этого уже отработали.

Я запустил свежие версии биллинга и радиуса и договора стали открываться. Кроме того - стали открываться и окна редактирования тарифов.

Автор:  www2 [ 28 авг 2007, 09:36 ]
Заголовок сообщения: 

Оказывается это ещё не всё. Теперь видимо проблема в модуле VPN. А именно: когда я открываю договор и перехожу к настройкам модуля VPN, то там не отображаются логины пользователей и невозможно посмотреть отчёт за период времени по сессиям.

Возможно, как и до этого, некорректно обновились схема (таблицы в MySQL) этого модуля? В архиве dialup_4.2.zip нашёл два sql-скрипта: add_bgs.sql и atc.sql. Поможет ли решить проблему их запуск?

Автор:  Администратор [ 28 авг 2007, 15:49 ]
Заголовок сообщения: 

Там должны выполнится скрипты из файла init. Попробуйте просто проинсталлировать модуль dialup_4.2.zip поверх.

Автор:  www2 [ 29 авг 2007, 12:22 ]
Заголовок сообщения: 

Инсталлировать модуль dialup поверх бесполезно - пишет что модуль уже установлен.

Нужно или каким-то образом установить модуль насильно, или же вручную сделать всё то, что должен сделать инсталлятор модуля.

Автор:  Amir [ 29 авг 2007, 13:42 ]
Заголовок сообщения: 

Запустите с ! в конце:
Код:
./bginstaller.sh dialup_4.2.zip!

Автор:  www2 [ 30 авг 2007, 12:22 ]
Заголовок сообщения: 

Ну вот, теперь логины в договоре отображаются, дерево тарифов открывается. Там всё прописано как и должно быть. В стоимости точку на запятую поменять не удаётся: программа просто игнорирует символ и не даёт его ввести.

Проблема так и осталась - в логах модуля VPN биллинга при попытке подключения клиента появляется ошибка "[11] Price not found" и клиент отключается.

В чём может быть дело? Вообще то я настроил ещё один VPN-сервер и настроил его на взаимодействие с радиусом биллинг-сервера. С других VPN-серверов соединяются нормально, а с этого нового - нет... В модуле VPN новый сервер прописал, судя по выводу tcpdump'а, радиус сервер отвечает reject'ом. У клиента выскакиевает окошко с надписью: "Ошибка 691: Доступ запрещён поскольку такие имя пользователя и пароль недопустимы в этом домене."

Автор:  Amir [ 30 авг 2007, 12:50 ]
Заголовок сообщения: 

А до этого тариф работал?
В тарифе, подключенным к договору должна быть указана цена на все услуги - на время и на каждый тип трафика.

Автор:  www2 [ 30 авг 2007, 12:56 ]
Заголовок сообщения: 

Тариф и сейчас работает, другие пользователи успешно работают. Проблема почему-то возникает именно если пользователь подключается к дргому NAS-у.

Автор:  Amir [ 30 авг 2007, 13:33 ]
Заголовок сообщения: 

Может быть в конфиге этого наса на какой-либо траффик/время прописана не та услуга?

Автор:  www2 [ 30 авг 2007, 17:24 ]
Заголовок сообщения: 

Вы правы, в конфиге NAS'а была опечатка. Целый месяц ушёл на то, чтобы это выяснить. Зря обновлял биллинг и мучился с глюками при обновлении, зря без инета просидело 10 человек часов 7, другие не могли пользоваться почтовым клиентом в течение двух недель - пользовались веб-интерфейсом. Но теперь проблем быть не должно.

Спасибо всем за помощь.

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