BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 июн 2025, 00:31

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: не формируются отчёты
СообщениеДобавлено: 05 фев 2008, 13:32 
Не в сети

Зарегистрирован: 05 фев 2008, 13:21
Сообщения: 8
Карма: 0
Есть bgbillling 3.75 в модулем DialUp
С января месяца выявлена проблема:
Из основного модуля отчёты по наработке возвращают document has no pages.Отчёт по услугам модуля DialUp при этом показывает данные по траффику.?Используется единый тарифный план по всем договорам: х руб/Гб.
Вопрос:где в базе данных искать данные по наработке?
Предоставлю любую дополнительную информацию


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 фев 2008, 14:21 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А в договорах на закладке Наработка деньги есть? В BGBillingServer/log/server.out нет ошибок?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 фев 2008, 15:26 
Не в сети

Зарегистрирован: 05 фев 2008, 13:21
Сообщения: 8
Карма: 0
денег нет, как нет и сессий
в логе лежит вот что
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 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Что в BGRadiusDialup/log/radius.out?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 фев 2008, 17:33 
Не в сети

Зарегистрирован: 05 фев 2008, 13:21
Сообщения: 8
Карма: 0
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 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
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 ошибок нет после авторизации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 фев 2008, 20:20 
Не в сети

Зарегистрирован: 05 фев 2008, 13:21
Сообщения: 8
Карма: 0
ясно, таблицы разлетелись, пересоздал из этого файла
http://www.bgbilling.ru/v3.75/db/dialup.mdd
теперь ему не нравится `sid_traffics` varchar(20) NOT NULL, просит default value


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 фев 2008, 21:35 
Не в сети

Зарегистрирован: 05 фев 2008, 13:21
Сообщения: 8
Карма: 0
в 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 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
1) Ставьте обновление до 4.3 версии, включая RADIUS сервер.
2) Просто удалите таблицу log_session_<mid>_yyyyMM, она создастся корректно.
P.S. Похоже на то, что mysql обновился.. А старый биллинг не смог работать с ним.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 фев 2008, 12:47 
Не в сети

Зарегистрирован: 05 фев 2008, 13:21
Сообщения: 8
Карма: 0
MySQL-server-standard-5.0.22
3.75 не будет корректно с ним работать? Я обновлял систему в конце октября. За прошлый год все данные в порядке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 фев 2008, 12:48 
Не в сети

Зарегистрирован: 05 фев 2008, 13:21
Сообщения: 8
Карма: 0
И ещё вопрос: эти данные не генерируются, а попадают туда непосредственно из радиуса в реальном времени, я правильно понял логику работы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 фев 2008, 13:04 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Это логи сессий. В данный момент сессии у вас не учитываются вообще никак, обсчет не идет фактически.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 фев 2008, 13:41 
Не в сети

Зарегистрирован: 05 фев 2008, 13:21
Сообщения: 8
Карма: 0
нет, в данный момент обсчёт я запустил уже.ещё вчера. в следующем месяце эта таблица создастся в нормальной форме?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

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


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

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


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

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