forum.bitel.ru http://forum.bitel.ru/ |
|
не формируются отчёты http://forum.bitel.ru/viewtopic.php?f=5&t=730 |
Страница 1 из 1 |
Автор: | madadmin [ 05 фев 2008, 13:32 ] |
Заголовок сообщения: | не формируются отчёты |
Есть bgbillling 3.75 в модулем DialUp С января месяца выявлена проблема: Из основного модуля отчёты по наработке возвращают document has no pages.Отчёт по услугам модуля DialUp при этом показывает данные по траффику.?Используется единый тарифный план по всем договорам: х руб/Гб. Вопрос:где в базе данных искать данные по наработке? Предоставлю любую дополнительную информацию |
Автор: | Администратор [ 05 фев 2008, 14:21 ] |
Заголовок сообщения: | |
А в договорах на закладке Наработка деньги есть? В BGBillingServer/log/server.out нет ошибок? |
Автор: | madadmin [ 05 фев 2008, 15:26 ] |
Заголовок сообщения: | |
денег нет, как нет и сессий в логе лежит вот что java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910) at com.mysql.jdbc.ResultSet.getNativeTimestamp(ResultSet.java:4524) at com.mysql.jdbc.ResultSet.getTimestampInternal(ResultSet.java:6282) at com.mysql.jdbc.ResultSet.getTimestamp(ResultSet.java:5898) at com.mysql.jdbc.ResultSet.getTimestamp(ResultSet.java:5936) at org.apache.commons.dbcp.DelegatingResultSet.getTimestamp(DelegatingResultSet.java:229) at bitel.billing.server.admin.bean.UserManager.loadUserFromRS(UserManager.java:241) at bitel.billing.server.admin.bean.UserManager.getUsersMap(UserManager.java:89) at bitel.billing.server.call.ActionNasInfo.doAction(ActionNasInfo.java:45) at bitel.billing.server.Executer.doModule(Executer.java:544) at bitel.billing.server.Executer.doPost(Executer.java:120) 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: Unknown column 'session.lid' in 'on clause' 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.reports.dialup.Report_Session.getJasperPrint(Report_Session.java:85) at bitel.billing.server.reports.ActionReport.doAction(ActionReport.java:54) at bitel.billing.server.Executer.doModule(Executer.java:544) at bitel.billing.server.Executer.doPost(Executer.java:120) 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 org.mortbay.http.HttpOutputStream.write(HttpOutputStream.java:414) at org.mortbay.jetty.servlet.ServletOut.write(ServletOut.java:47) at bitel.billing.server.reports.ActionReport.doAction(ActionReport.java:57) at bitel.billing.server.Executer.doModule(Executer.java:544) at bitel.billing.server.Executer.doPost(Executer.java:120) 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) сервер берёт время по ntp извне, синхронизируется нормально |
Автор: | Администратор [ 05 фев 2008, 17:26 ] |
Заголовок сообщения: | |
Что в BGRadiusDialup/log/radius.out? |
Автор: | madadmin [ 05 фев 2008, 17:33 ] |
Заголовок сообщения: | |
java.sql.SQLException: Field 'input_octets' doesn't have a default value at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573) at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1160) at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:685) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1400) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1314) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1299) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:233) at bitel.billing.server.processor.dialup.DialUpSessionRealtime.createSession(DialUpSessionRealtime.java:759) at bitel.billing.server.processor.dialup.DialUpNASConnection.startConnection(DialUpNASConnection.java:58) at bitel.billing.server.processor.dialup.DialUpNASConnectionList.startConnection(DialUpNASConnectionList.java:80) at bitel.billing.server.processor.DefaultNASInfo.startConnection(DefaultNASInfo.java:65) at bitel.billing.server.processor.DefaultNASList.startConnection(DefaultNASList.java:90) at bitel.billing.server.processor.DefaultProcessor.accountingProcess(DefaultProcessor.java:38) at bitel.billing.server.processor.dialup.DialUpProcessor.accountingProcess(DialUpProcessor.java:288) at bitel.billing.server.radius.RadiusRequestThread.processRequest(RadiusRequestThread.java:145) at bitel.billing.server.radius.RadiusRequestThread.run(RadiusRequestThread.java:48) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) Error params bitel.billing.server.call.bean.Session::updateBalanceAndAccounts() bitel.billing.server.call.bean.Session::updateBalanceAndAccounts() bitel.billing.server.call.bean.Session::updateBalanceAndAccounts() |
Автор: | Администратор [ 05 фев 2008, 19:38 ] |
Заголовок сообщения: | |
1) Выполните в SQL Editor запросы. Вмето <mid> поставьте код модуля. Код: ALTER TABLE log_session_<mid>_yyyyMM CHANGE input_octets input_octets BIGINT NOT NULL DEFAULT 0;
ALTER TABLE log_session_<mid>_yyyyMM CHANGE output_octets output_octets BIGINT NOT NULL DEFAULT 0; 2) Проверьте что в radius.out ошибок нет после авторизации. |
Автор: | madadmin [ 05 фев 2008, 20:20 ] |
Заголовок сообщения: | |
ясно, таблицы разлетелись, пересоздал из этого файла http://www.bgbilling.ru/v3.75/db/dialup.mdd теперь ему не нравится `sid_traffics` varchar(20) NOT NULL, просит default value |
Автор: | madadmin [ 05 фев 2008, 21:35 ] |
Заголовок сообщения: | |
в server.out по прежнему java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910) at com.mysql.jdbc.ResultSet.getNativeTimestamp(ResultSet.java:4524) at com.mysql.jdbc.ResultSet.getTimestampInternal(ResultSet.java:6282) at com.mysql.jdbc.ResultSet.getTimestamp(ResultSet.java:5898) at com.mysql.jdbc.ResultSet.getTimestamp(ResultSet.java:5936) at org.apache.commons.dbcp.DelegatingResultSet.getTimestamp(DelegatingResultSet.java:229) at bitel.billing.server.admin.bean.UserManager.loadUserFromRS(UserManager.java:241) at bitel.billing.server.admin.bean.UserManager.getUserByLogin(UserManager.java:34) at bitel.billing.server.Executer.checkUser(Executer.java:414) at bitel.billing.server.Executer.doPost(Executer.java:116) 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) в radius.out 05.02.2008 18:06:53 ERROR: Stop without start! |
Автор: | Администратор [ 06 фев 2008, 11:38 ] |
Заголовок сообщения: | |
1) Ставьте обновление до 4.3 версии, включая RADIUS сервер. 2) Просто удалите таблицу log_session_<mid>_yyyyMM, она создастся корректно. P.S. Похоже на то, что mysql обновился.. А старый биллинг не смог работать с ним. |
Автор: | madadmin [ 06 фев 2008, 12:47 ] |
Заголовок сообщения: | |
MySQL-server-standard-5.0.22 3.75 не будет корректно с ним работать? Я обновлял систему в конце октября. За прошлый год все данные в порядке. |
Автор: | madadmin [ 06 фев 2008, 12:48 ] |
Заголовок сообщения: | |
И ещё вопрос: эти данные не генерируются, а попадают туда непосредственно из радиуса в реальном времени, я правильно понял логику работы? |
Автор: | Администратор [ 06 фев 2008, 13:04 ] |
Заголовок сообщения: | |
Это логи сессий. В данный момент сессии у вас не учитываются вообще никак, обсчет не идет фактически. |
Автор: | madadmin [ 06 фев 2008, 13:41 ] |
Заголовок сообщения: | |
нет, в данный момент обсчёт я запустил уже.ещё вчера. в следующем месяце эта таблица создастся в нормальной форме? |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |