BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 01:28

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




Начать новую тему Ответить на тему  [ Сообщений: 24 ] 
Автор Сообщение
 Заголовок сообщения: [5.2] dialup_5.2_29
СообщениеДобавлено: 19 фев 2012, 00:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Код:
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream - java.lang.IndexOutOfBoundsException
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.nio.Buffer.checkIndex(Buffer.java:512)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.nio.DirectByteBuffer.get(DirectByteBuffer.java:223)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at ru.bitel.bgbilling.kernel.network.radius.RadiusListener.onPacket(RadiusListener.java:173)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at ru.bitel.common.io.DatagramChannelListener.run(DatagramChannelListener.java:219)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.lang.Thread.run(Thread.java:662)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream - java.lang.IndexOutOfBoundsException
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.nio.Buffer.checkIndex(Buffer.java:512)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.nio.DirectByteBuffer.get(DirectByteBuffer.java:223)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at ru.bitel.bgbilling.kernel.network.radius.RadiusListener.onPacket(RadiusListener.java:173)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at ru.bitel.common.io.DatagramChannelListener.run(DatagramChannelListener.java:219)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.lang.Thread.run(Thread.java:662)

И так далее...

Откатил либы в BGRadiusDialup - таких ошибок нет.
Теперь снова мои старые ошибки которые появляются сразу же как стартую радиус
Код:
[root@lia log]# cat ./error.log | more
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-35] SetupConnectionSet - Connection com.mysql.jdbc.JDBC4Connection@5e740bfc is closed.
java.sql.SQLException: Connection com.mysql.jdbc.JDBC4Connection@5e740bfc is closed.
        at org.apache.commons.dbcp.DelegatingConnection.checkOpen(DelegatingConnection.java:398)
        at org.apache.commons.dbcp.DelegatingConnection.getAutoCommit(DelegatingConnection.java:337)
        at ru.bitel.common.sql.SetupConnectionSet.newMasterConnection(SetupConnectionSet.java:58)
        at ru.bitel.common.sql.ConnectionSet.getConnection(ConnectionSet.java:59)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.preprocessAccountingRequest(RadiusProcessor.java:279)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.preprocessAccountingRequest(DialUpRadiusProcessor.java:476)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.preprocessAccountingRequest(DialUpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accountingRequest(RadiusProcessor.java:429)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accountingRequest(RadiusListenerWorker.java:334)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:202)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:88)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream - java.sql.SQLException: Connection com.mysql.jdbc.JDBC4Connection@5e740bfc is closed.
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at org.apache.commons.dbcp.DelegatingConnection.checkOpen(DelegatingConnection.java:398)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:279)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at bitel.billing.server.contract.bean.BalanceUtils.getBalance(BalanceUtils.java:141)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at bitel.billing.server.contract.bean.BalanceUtils.getBalance(BalanceUtils.java:90)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at bitel.billing.server.processor.dialup.DialUpSessionRealtime.calculate(DialUpSessionRealtime.java:457)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpNasConnection.updateConnectionImpl(DialUpNasConnection.java:453)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpNasConnection.updateConnection(DialUpNasConnection.java:138)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpNas.updateConnection(DialUpNas.java:526)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpNas.updateConnection(DialUpNas.java:1)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accounting(RadiusProcessor.java:495)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.accounting(DialUpRadiusProcessor.java:1228)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.accounting(DialUpRadiusProcessor.java:1)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accountingRequest(RadiusProcessor.java:432)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accountingRequest(RadiusListenerWorker.java:334)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:202)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:88)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at java.lang.Thread.run(Thread.java:662)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream - java.sql.SQLException: Connection com.mysql.jdbc.JDBC4Connection@5e740bfc is closed.
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at org.apache.commons.dbcp.DelegatingConnection.checkOpen(DelegatingConnection.java:398)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at org.apache.commons.dbcp.DelegatingConnection.getAutoCommit(DelegatingConnection.java:337)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at bitel.billing.server.processor.dialup.DialUpSessionRealtime.changeSessionDetail(DialUpSessionRealtime.java:1885)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at bitel.billing.server.processor.dialup.DialUpSessionRealtime.updateSessionDetail(DialUpSessionRealtime.java:1870)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at bitel.billing.server.processor.dialup.DialUpSessionRealtime.calculateService(DialUpSessionRealtime.java:1142)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at bitel.billing.server.processor.dialup.DialUpSessionRealtime.calculateTime(DialUpSessionRealtime.java:740)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at bitel.billing.server.processor.dialup.DialUpSessionRealtime.calculate(DialUpSessionRealtime.java:479)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpNasConnection.updateConnectionImpl(DialUpNasConnection.java:453)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpNasConnection.updateConnection(DialUpNasConnection.java:138)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpNas.updateConnection(DialUpNas.java:526)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpNas.updateConnection(DialUpNas.java:1)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accounting(RadiusProcessor.java:495)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.accounting(DialUpRadiusProcessor.java:1228)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.accounting(DialUpRadiusProcessor.java:1)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accountingRequest(RadiusProcessor.java:432)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accountingRequest(RadiusListenerWorker.java:334)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:202)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:88)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-66] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
--Далее--


Код:
[root@lia BGRadiusDialup]# ./radius_status.sh
version  build  from
18.02.2012 22:26:17     2704    2698    6       0

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 20 фев 2012, 12:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
у меня тоже самое

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 20 фев 2012, 13:19 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Мне почему то кажется, что в скором времени люди просто перестанут обновляться, опасаясь что у них все сломается. Хотя может разрабы этого и добиваются :idea: Ведь тогда не придется делать новых обновлений :type:

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 20 фев 2012, 18:53 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Phricker писал(а):
Код:
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream - java.lang.IndexOutOfBoundsException
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.nio.Buffer.checkIndex(Buffer.java:512)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.nio.DirectByteBuffer.get(DirectByteBuffer.java:223)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at ru.bitel.bgbilling.kernel.network.radius.RadiusListener.onPacket(RadiusListener.java:173)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at ru.bitel.common.io.DatagramChannelListener.run(DatagramChannelListener.java:219)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.lang.Thread.run(Thread.java:662)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream - java.lang.IndexOutOfBoundsException
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.nio.Buffer.checkIndex(Buffer.java:512)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.nio.DirectByteBuffer.get(DirectByteBuffer.java:223)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at ru.bitel.bgbilling.kernel.network.radius.RadiusListener.onPacket(RadiusListener.java:173)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at ru.bitel.common.io.DatagramChannelListener.run(DatagramChannelListener.java:219)
radius 02-18/22:16:47 ERROR [RadiusListener] LoggingPrintStream -       at java.lang.Thread.run(Thread.java:662)

И так далее...

Это исправили . Обновитесь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 20 фев 2012, 18:57 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Phricker писал(а):
Откатил либы в BGRadiusDialup - таких ошибок нет.
Теперь снова мои старые ошибки которые появляются сразу же как стартую радиус
Код:
[root@lia log]# cat ./error.log | more
radius 02-18/22:17:55 ERROR [rdsLstnr-p-8-t-35] SetupConnectionSet - Connection com.mysql.jdbc.JDBC4Connection@5e740bfc is closed.
java.sql.SQLException: Connection com.mysql.jdbc.JDBC4Connection@5e740bfc is closed.
        at org.apache.commons.dbcp.DelegatingConnection.checkOpen(DelegatingConnection.java:398)
        at org.apache.commons.dbcp.DelegatingConnection.getAutoCommit(DelegatingConnection.java:337)
        at ru.bitel.common.sql.SetupConnectionSet.newMasterConnection(SetupConnectionSet.java:58)





Это блуждающая ошибка вылезает в разных местах, пока ищем . Вот например :
viewtopic.php?f=22&t=6434

У вас она стабильно при старте радиуса вылезает ? покажете настройки radius.properties.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 20 фев 2012, 19:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Код:
[root@lia BGRadiusDialup]# cat ./radius.properties
processor.class=ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor
processor.mid=1

db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&cachePrepStmts=true&queryTimeoutKillsConnection=true&connectTimeout=1000
db.user=bill
db.pswd=password
db.maxIdle=20
db.maxActive=900
db.validationTimeout=1

mq.url=failover:(nio://127.0.0.1:61616?socketBufferSize=1000000)
mq.user=bill
mq.pswd=password

auth.port=1645
acct.port=1646
admin.port=1955

auth.thread.count=50
auth.thread.queue=50

acct.thread.count=200
acct.thread.queue=200

#netflow.thread.count=10
#Cisco
collector.capture.flow.port.1=2015
collector.capture.flow.port.1.type=netflow
collector.capture.flow.port.1.sources=2
collector.capture.flow.port.1.thread.count=10
#MPD
collector.capture.flow.port.2=2020
collector.capture.flow.port.2.type=netflow
collector.capture.flow.port.2.sources=4
collector.capture.flow.port.2.thread.count=10
#Mikrotik
collector.capture.flow.port.3=2023
collector.capture.flow.port.3.type=netflow
collector.capture.flow.port.3.sources=5
collector.capture.flow.port.3.thread.count=10
#Mikrotik PPTP
collector.capture.flow.port.3=2027
collector.capture.flow.port.3.type=netflow
collector.capture.flow.port.3.sources=5
collector.capture.flow.port.3.thread.count=10



Код:
[root@lia BGRadiusDialup]# ./radius_stop.sh
OK Stopping...

[root@lia BGRadiusDialup]# ./radius_start.sh

[root@lia log]#
[root@lia log]#
[root@lia log]# cat ./error.log
radius 02-20/17:09:33 ERROR [rdsLstnr-p-8-t-189] LoggingPrintStream - java.sql.SQLException: Connection com.mysql.jdbc.JDBC4Connection@608ddc7 is closed.
radius 02-20/17:09:33 ERROR [rdsLstnr-p-8-t-189] LoggingPrintStream -   at org.apache.commons.dbcp.DelegatingConnection.checkOpen(DelegatingConnection.java:398)
radius 02-20/17:09:33 ERROR [rdsLstnr-p-8-t-189] LoggingPrintStream -   at org.apache.commons.dbcp.DelegatingConnection.getAutoCommit(DelegatingConnection.java:337)
radius 02-20/17:09:33 ERROR [rdsLstnr-p-8-t-189] LoggingPrintStream -   at bitel.billing.server.processor.dialup.DialUpSessionRealtime.changeSessionDetail(DialUpSessionRealtime.java:1932)
radius 02-20/17:09:33 ERROR [rdsLstnr-p-8-t-189] LoggingPrintStream -   at bitel.billing.server.processor.dialup.DialUpSessionRealtime.updateSessionDetail(DialUpSessionRealtime.java:1870)
radius 02-20/17:09:33 ERROR [rdsLstnr-p-8-t-189] LoggingPrintStream -   at bitel.billing.server.processor.dialup.DialUpSessionRealtime.calculateService(DialUpSessionRealtime.java:1142)
radius 02-20/17:09:33 ERROR [rdsLstnr-p-8-t-189] LoggingPrintStream -   at bitel.billing.server.processor.dialup.DialUpSessionRealtime.calculateTraffic(DialUpSessionRealtime.java:810)
radius 02-20/17:09:33 ERROR [rdsLstnr-p-8-t-189] LoggingPrintStream -   at bitel.billing.server.processor.dialup.DialUpSessionRealtime.calculate(DialUpSessionRealtime.java:461)



Скажем так. Я ловлю ее если радиус работал работал. я его застопил и запустил. После этого 95% вероятность появления такой ошибки.
Я как то и без внимания во всех ли таких случаях он появляется

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 20 фев 2012, 23:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Phricker писал(а):
Мне почему то кажется, что в скором времени люди просто перестанут обновляться, опасаясь что у них все сломается. Хотя может разрабы этого и добиваются :idea: Ведь тогда не придется делать новых обновлений :type:

+100 А на меня уже в отделе смотрят как на врага, потому как после каждого обновления все непонятности списывают на него, ну и мне вилочку втыкают так как обновляю я....

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 03:44 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
max писал(а):
Phricker писал(а):
Мне почему то кажется, что в скором времени люди просто перестанут обновляться, опасаясь что у них все сломается. Хотя может разрабы этого и добиваются :idea: Ведь тогда не придется делать новых обновлений :type:

+100 А на меня уже в отделе смотрят как на врага, потому как после каждого обновления все непонятности списывают на него, ну и мне вилочку втыкают так как обновляю я....

тож самое :(

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 06:30 
Не в сети
Клиент
Аватара пользователя

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

Phricker писал(а):
Скажем так. Я ловлю ее если радиус работал работал. я его застопил и запустил. После этого 95% вероятность появления такой ошибки.

+1, тоже видел такие ошибки сразу при запуске процессов. Но т.к. дальше всё работало, не стал заморачиваться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 11:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Но у меня потом в дальнейшем такие же ошибки выскакивают. Если бы только при запуске - я бы забил.
Но во время работы такое же появляется в логах. Меня это нервирует скажем так :)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 13:08 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
В общем появилась версия откуда растут ноги . В 5.2 мы по ошибке обновили библиотеку mysql.jar на более старую . Возьмите mysql.jar от 5.1 и скопируйте ее в радиус, сервер и остальные приложения . И наблюдайте появляется ли ошибка . Просьба ко всем , у кого проявляется. Нужно проверить в этом ли дело . Обновление с библиотекой пока не выкладываю, жду результата.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 13:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Подопытные крысы слушаются Вас, господин
Изображение

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 13:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Кстати в VoiceIp и BGBillingServer один размер файла - 528 КБ (540 852 байт) MD5 FA52E6F2E3433C65A9DD14C565030569
а в IPN и DialUp схожий с тем что лежит в 5.1

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 13:26 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
stark писал(а):
В общем появилась версия откуда растут ноги . В 5.2 мы по ошибке обновили библиотеку mysql.jar на более старую . Возьмите mysql.jar от 5.1 и скопируйте ее в радиус, сервер и остальные приложения . И наблюдайте появляется ли ошибка . Просьба ко всем , у кого проявляется. Нужно проверить в этом ли дело . Обновление с библиотекой пока не выкладываю, жду результата.

Не, меня продажники съедят, ну его пробовать

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 13:29 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Заменил в /BGBillingServer/lib/ext и BGVoiceIp

При перезапуске DialUp словил много
Код:
radius 02-21/11:24:46 ERROR [rdsLstnr-p-7-t-46] RadiusListenerWorker -
java.lang.NullPointerException
        at ru.bitel.common.sql.SetupConnectionSet.newMasterConnection(SetupConnectionSet.java:58)
        at ru.bitel.common.sql.ConnectionSet.getConnection(ConnectionSet.java:59)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.preprocessAccessRequest(RadiusProcessor.java:264)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.preprocessAccessRequest(DialUpRadiusProcessor.java:469)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.preprocessAccessRequest(DialUpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:307)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:284)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:164)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:88)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
radius 02-21/11:24:46 ERROR [rdsLstnr-p-7-t-47] RadiusListenerWorker -
java.lang.NullPointerException
        at ru.bitel.common.sql.SetupConnectionSet.newMasterConnection(SetupConnectionSet.java:58)
        at ru.bitel.common.sql.ConnectionSet.getConnection(ConnectionSet.java:59)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.preprocessAccessRequest(RadiusProcessor.java:264)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.preprocessAccessRequest(DialUpRadiusProcessor.java:469)
        at ru.bitel.bgbilling.modules.dialup.radius.DialUpRadiusProcessor.preprocessAccessRequest(DialUpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:307)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:284)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:164)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:88)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)



Еще раз перезапустил DialUp словил то, о чем писал выше. Что появляется при перезапуске DialUp после того как он некоторое время поработает.
Еще раз перезапустил - пока тихо

Обращаю внимание - в DialUp mysql.jar не менял. MD5 совпадает
Код:
[root@lia ext]# md5sum /opt/BG/BGBillingServer/lib/ext/mysql.jar /opt/BG/BGRadiusDialup/lib/ext/mysql.jar
7c763eb532f0c5bf3972dad4cfd59e75  /opt/BG/BGBillingServer/lib/ext/mysql.jar
7c763eb532f0c5bf3972dad4cfd59e75  /opt/BG/BGRadiusDialup/lib/ext/mysql.jar
[root@lia ext]#

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 13:35 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Phricker писал(а):
Кстати в VoiceIp и BGBillingServer один размер файла - 528 КБ (540 852 байт) MD5 FA52E6F2E3433C65A9DD14C565030569
а в IPN и DialUp схожий с тем что лежит в 5.1

Эх, такую версию обломали ..В коллекторе до недавнего времени лежала старая библиотека пока нам об тут не сообщили :
viewtopic.php?f=5&t=6200&start=30
И мы выложили обновление с типа новой библиотекой - 528 КБ. У тех, кто скачал до этого, она осталась старой. правильной.

А в радиусе аналогично, там ее тоже не сразу обновили .Значит версия оказалась несостоятельной.. Библиотеку вернем нормальную или вообще обновим на еще более новую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 13:37 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
stark писал(а):
Библиотеку вернем нормальную или вообще обновим на еще более новую.
Проверьте тока ее работу =)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 13:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А либы которые в ext они обновляются если запускать ./update.sh в приложениях биллинга?
Или же необходимо заново качать коллекторы/радиус серверы и т.п.?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 14:05 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Phricker писал(а):
А либы которые в ext они обновляются если запускать ./update.sh в приложениях биллинга?
Или же необходимо заново качать коллекторы/радиус серверы и т.п.?


Обновляются только на сервере. На других приложениях нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 14:06 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Хреноватенько.
А что делать в таких случаях?
Как о них узнавать? Ну что необходимо обновлять и это тоже
я только обрадовался что теперь не надо лезть за обновлениями радиус сервера а вы обломали :(

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 15:42 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
радиус был запущен в 11:27
В еррор.лог вот такое есть
Код:
radius 02-21/12:04:27 ERROR [rdsLstnr-p-8-t-58] LoggingPrintStream - java.sql.SQLException: Connection com.mysql.jdbc.JDBC4Connection@35e6eeb6 is closed.
radius 02-21/12:04:27 ERROR [rdsLstnr-p-8-t-58] LoggingPrintStream -    at org.apache.commons.dbcp.DelegatingConnection.checkOpen(DelegatingConnection.java:398)
radius 02-21/12:04:27 ERROR [rdsLstnr-p-8-t-58] LoggingPrintStream -    at org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:279)
radius 02-21/12:04:27 ERROR [rdsLstnr-p-8-t-58] LoggingPrintStream -    at bitel.billing.server.contract.bean.BalanceUtils.getBalance(BalanceUtils.java:141)
radius 02-21/12:04:27 ERROR [rdsLstnr-p-8-t-58] LoggingPrintStream -    at bitel.billing.server.contract.bean.BalanceUtils.getBalance(BalanceUtils.java:90)
radius 02-21/12:04:27 ERROR [rdsLstnr-p-8-t-58] LoggingPrintStream -    at bitel.billing.server.processor.dialup.DialUpSessionRealtime.calculate(DialUpSessionRealtime.java:458)

Код:
radius 02-21/13:39:14 ERROR [rdsLstnr-p-8-t-133] LoggingPrintStream - java.sql.SQLException: Connection com.mysql.jdbc.JDBC4Connection@62a30e8e is closed.
radius 02-21/13:39:14 ERROR [rdsLstnr-p-8-t-133] LoggingPrintStream -   at org.apache.commons.dbcp.DelegatingConnection.checkOpen(DelegatingConnection.java:398)
radius 02-21/13:39:14 ERROR [rdsLstnr-p-8-t-133] LoggingPrintStream -   at org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:279)
radius 02-21/13:39:14 ERROR [rdsLstnr-p-8-t-133] LoggingPrintStream -   at bitel.billing.server.contract.bean.BalanceUtils.getBalance(BalanceUtils.java:141)
radius 02-21/13:39:14 ERROR [rdsLstnr-p-8-t-133] LoggingPrintStream -   at bitel.billing.server.contract.bean.BalanceUtils.getBalance(BalanceUtils.java:90)
radius 02-21/13:39:14 ERROR [rdsLstnr-p-8-t-133] LoggingPrintStream -   at bitel.billing.server.processor.dialup.DialUpSessionRealtime.calculate(DialUpSessionRealtime.java:458)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 21 фев 2012, 17:44 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
2 Phricker , я отписался в helpdesk - выложил там библиотеку commons-dbcp.jar.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 22 фев 2012, 06:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Тоесть нужно апдейтить сервер скриптом, потом перекачать радиус и коллектор и запустить? аль как?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] dialup_5.2_29
СообщениеДобавлено: 22 фев 2012, 11:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Пока никак :) Пока опыты ставим.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

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


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

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


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

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