BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 27 ] 
Автор Сообщение
 Заголовок сообщения: Опять exception в access
СообщениеДобавлено: 22 авг 2013, 22:26 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Добрый день!

Довольно часто лезут. Нормально ли это или может лечить надо?

Цитата:
radius 08-22/20:18:13 ERROR [rdsLstnr-p-8-t-44] RadiusListenerWorker - Lock wait
timeout for ContractRuntime[7704]@841854150
java.lang.RuntimeException: Lock wait timeout for ContractRuntime[7704]@84185415
0
at ru.bitel.common.util.CheckReentrantLock.tryLockEx(CheckReentrantLock.
java:88)
at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.tryLockEx(
ContractRuntime.java:165)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntime.tryLockEx(Ine
tServRuntime.java:518)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authentica
tionImpl(InetRadiusProcessor.java:609)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authentica
tion(InetRadiusProcessor.java:470)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authentica
tion(InetRadiusProcessor.java:1)
at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication
(RadiusSession.java:115)
at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(
RadiusSession.java:92)
at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessReques
tImpl(RadiusProcessor.java:438)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.accessRequ
estImpl(InetRadiusProcessor.java:386)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.accessRequ
estImpl(InetRadiusProcessor.java:1)
at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessReques
t(RadiusProcessor.java:423)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.acces
sRequest(InetRadiusListenerWorker.java:59)
at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.acces
sRequest(InetRadiusListenerWorker.java:1)
at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.process
Packet(RadiusListenerWorker.java:216)
at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl
(RadiusListenerWorker.java:135)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:918)
at java.lang.Thread.run(Thread.java:662)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)


Цитата:
Информация о версии:

Клиент: вер. 5.2 сборка 1192 от 21.08.2013 14:18:42
os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_37
Сервер: вер. 5.2 сборка 1537 от 21.08.2013 14:18:50
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_43

card вер. 5.2 сборка 203 от 21.06.2013 20:24:27
enaza вер. 5.2 сборка 47 от 26.12.2012 17:59:24
gorod вер. 5.2 сборка 155 от 25.03.2013 14:32:28
inet вер. 5.2 сборка 1226 от 21.08.2013 14:18:49
mps вер. 5.2 сборка 179 от 13.08.2013 15:20:59
npay вер. 5.2 сборка 204 от 15.07.2013 19:23:12
rentsoft вер. 5.2 сборка 45 от 26.12.2012 17:59:45
reports вер. 5.2 сборка 193 от 28.02.2013 10:57:03


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 22 авг 2013, 22:29 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
У нас из-за этого пользователи не логинятся. access/accounting перегружали и даже activemq базу чистили


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 22 авг 2013, 23:25 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Отправьте более полный лог на почту.
И напомните, какая у вас схема.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 22 авг 2013, 23:48 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Схема у нас простая. Обычный, стандартный PPPoE на SmarEdge. Устройство использует SmartEdgeServiceActivator и наш SmartEdgeProtocolHandler вот такого вот вида. Лог сейчас отправлю на почту.

Цитата:
package ru.usinsknet.modules.inet.dyn.redback;

import ru.bitel.bgbilling.modules.inet.dyn.device.redback.*;

import org.apache.log4j.Logger;

import ru.bitel.bgbilling.kernel.network.dhcp.DhcpProtocolHandler;
import ru.bitel.bgbilling.kernel.network.radius.RadiusDictionary;
import ru.bitel.bgbilling.kernel.network.radius.RadiusPacket;
import ru.bitel.bgbilling.kernel.network.radius.RadiusProtocolHandler;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetDevice;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetDeviceType;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetServ;
import ru.bitel.bgbilling.modules.inet.dyn.device.radius.AbstractRadiusProtocolHandler;
import ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.ParameterMap;
import ru.bitel.common.Utils;
import ru.bitel.common.sql.ConnectionSet;
import bitel.billing.server.radius.RadiusStandartAttributes;

public class SmartEdgeProtocolHandler
extends ru.bitel.bgbilling.modules.inet.dyn.device.redback.SmartEdgeProtocolHandler
implements RadiusProtocolHandler, DhcpProtocolHandler
{

private static final Logger logger = Logger.getLogger( SmartEdgeProtocolHandler.class );

@Override
public void preprocessAccessRequest( RadiusPacket request, RadiusPacket response, ConnectionSet connectionSet )
throws Exception
{
super.preprocessAccessRequest( request, response, connectionSet );
setCallingStationId( request );
}

@Override
public void preprocessAccountingRequest( RadiusPacket request, RadiusPacket response, ConnectionSet connectionSet )
throws Exception
{
super.preprocessAccountingRequest( request, response, connectionSet );
setCallingStationId( request );
}

/**
* Установка MAC-адреса из RADIUS-атрибута.
* @param request
*/
protected void setCallingStationId( final RadiusPacket request )
{
// Переносим MAC в Called-Station-Id
final Object macAddress = getAttributeValue( request, 2352, 145, null );
if( macAddress != null )
{
if( macAddress instanceof String )
{
request.setStringAttribute( -1, RadiusStandartAttributes.Called_Station_Id, (String)macAddress);
}
else
{
logger.error( "Unknown type for macAddress attribute." );
}
}

// Переносим UserName в Calling-Station-Id
final String userName = request.getStringAttribute( -1, RadiusStandartAttributes.User_Name, null);
if( userName != null )
request.setStringAttribute( -1, RadiusStandartAttributes.Calling_Station_Id, userName);
}

}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 08:58 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Еще наблюдение - пока этот exception вылазит только на сервисах, привязанных к зависимым субдоговорам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 10:00 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Присоединяюсь к проблеме, схема - ISG + PPPOE, обновился вчера, версия биллинга:


Клиент: вер. 6.0 сборка 1229 от 22.08.2013 11:48:47
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_35
Сервер: вер. 6.0 сборка 1566 от 22.08.2013 11:48:54
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_35

assist вер. 6.0 сборка 102 от 31.05.2013 13:55:15
bill вер. 6.0 сборка 324 от 05.08.2013 18:40:29
card вер. 6.0 сборка 216 от 21.06.2013 20:36:07
dba вер. 6.0 сборка 162 от 31.05.2013 13:55:38
enaza вер. 6.0 сборка 60 от 31.05.2013 13:55:47
gorod вер. 6.0 сборка 167 от 31.05.2013 13:55:47
inet вер. 6.0 сборка 1222 от 21.08.2013 14:28:40
mps вер. 6.0 сборка 184 от 01.08.2013 19:36:16
npay вер. 6.0 сборка 216 от 15.07.2013 19:33:22
paylinks вер. 6.0 сборка 31 от 31.05.2013 13:56:59
qiwi вер. 6.0 сборка 38 от 15.08.2013 16:23:03
rentsoft вер. 6.0 сборка 57 от 31.05.2013 13:57:33
reports вер. 6.0 сборка 204 от 31.05.2013 13:57:34
rscm вер. 6.0 сборка 186 от 01.08.2013 19:36:18
ru.bitel.bgbilling.plugins.cladr вер. 6.0 сборка 120 от 31.05.2013 13:57:05
ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 84 от 01.08.2013 19:36:16
trayinfo вер. 6.0 сборка 174 от 31.05.2013 13:57:39
wellpay вер. 6.0 сборка 34 от 31.05.2013 13:58:21
wm вер. 6.0 сборка 188 от 31.05.2013 13:58:41
yamoney вер. 6.0 сборка 62 от 10.07.2013 13:44:49


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 10:33 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
У вас тоже с суб договорами проблема?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 10:34 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Да, именно с субдоговором.

UPD

Вывел договор из субдоговора, ошибка осталась.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 12:03 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Заметил еще одну странность. Освободил договор, естественно денег на счету нет, сервис перешел в состояние "отключен по недостатку средств". Устанавливаем лимит - не помогает. Перезапускаем access - все хорошо. При этом и в логе сервера и в логе access видно, что сервер послал событие на разблокировку сервиса, а access это событие принял.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 14:07 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Уважаемые разработчики, есть мысли? А то у нас полный кавардак :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 14:40 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
В конфигурации устройств явно указан radius.access.serv.lockTimeout ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 14:55 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
нет. даже не знал что такой существует


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 14:59 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Уважаемые разработчики, есть мысли? А то у нас полный кавардак

У вас уже были субдоговора и ранее все работало? Или недавно начали использовать субдоговора?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 15:03 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
В моем случае субдоговоры используются с начала года, но авторизация в основном - статика. Субдоговор, использующий PPPOE-авторизацию, с которым произошла проблема, активирован с 09.08, проблем с ним до обновления не было.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 15:08 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Да, у нас тоже проблема со старыми субдоговорами. Сейчас пытаемся клиенту создавать временные сервисы на отдельном служебном договоре. В таком режиме пока работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 15:09 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
При этом на супердоговоре есть сервисы Inet?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 15:13 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Нет, сервисов на супердоговоре нет. Но сам модуль присутствует.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 15:13 
Не в сети

Зарегистрирован: 29 июл 2008, 13:57
Сообщения: 94
Карма: 0
У нас были субдоговора и нормально работали.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 15:18 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Fate, у нас тоже они нормально работали до позавчера. Позавчера мы обновились и все, перестали. Причем я не скажу что проблема глобальная. Какие-то работают, какие-то нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 15:35 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
В моем случае проблемный субдоговор проработал до обеда сегодняшнего дня и отключился. Обновление производил вчера. Также на супердоговоре висит сервис Inet со статикой, работает нормально.

Сейчас уже точно не поручусь, слишком метался, когда возникли трудности (: , но когда пересоздал сервис заново, первый раз подключение произошло, но при повторном подключении ошибка повторилась.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 15:46 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выкладывается обновление. Не забудьте сделать бэкап старых библиотек.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 15:47 
Не в сети
Клиент
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 15:50 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Да, вроде, позволяет. Хотя, если долго не обновлялись могла база сильно поменяться, так что могут возникнуть проблемы, но это касается всех модулей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 15:58 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Amir
Спасибо за решение проблемы, обновляться буду в понедельник - на дворе уже вечер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 16:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
abu тю, вот Phricker обновлялся перед НГ )))))

_________________
Код:
  Клиент: вер. 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: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 16:08 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Опыт за деньги не купишь (:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять exception в access
СообщениеДобавлено: 23 авг 2013, 17:40 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Мы обновились. Вроде помогло, наблюдаем.


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

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


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

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


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

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