BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: 4.6 сборки сервера 507, 510 телнет
СообщениеДобавлено: 21 июл 2009, 19:15 
Не в сети

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
в 507, 510 сборках сервера скрипты использующие телнет через раз
вываливаются в IOExcrption

в 503 работают нормально

чтото поменялось ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июл 2009, 12:18 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А какой exception (полностью)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июл 2009, 16:46 
Не в сети

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
07-22/20:30:53 ERROR [Thread-12] CiscoVlanGateWorker - Eval error2: TargetError
TargetError : at Line: 77 : in file: inline evaluation of: `` import java.io.IOException; import java.util.ArrayList; import java.util.Has . . . '' : throw new RuntimeException ( e ) ;

Target exception: java.lang.RuntimeException: java.net.SocketTimeoutException: Read timed out

at bsh.BSHThrowStatement.eval(Unknown Source)
at bsh.BSHBlock.evalBlock(Unknown Source)
at bsh.BSHBlock.eval(Unknown Source)
at bsh.BSHBlock.eval(Unknown Source)
at bsh.BSHTryStatement.eval(Unknown Source)
at bsh.BSHBlock.evalBlock(Unknown Source)
at bsh.BSHBlock.eval(Unknown Source)
at bsh.BshMethod.invokeImpl(Unknown Source)
at bsh.BshMethod.invoke(Unknown Source)
at bsh.BshMethod.invoke(Unknown Source)
at bitel.billing.server.ipn.GateWorker$Scripter.invokeMethod(GateWorker.java:256)
at bitel.billing.server.ipn.GateWorker$Scripter.runScriptSync(GateWorker.java:217)
at bitel.billing.server.ipn.GateWorker.runSync(GateWorker.java:106)
at bitel.billing.server.ipn.GateWorker.parentSync(GateWorker.java:171)
at bitel.billing.server.ipn.GateWorker.doParentSync(GateWorker.java:153)
at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:84)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - java.lang.RuntimeException: TargetError : at Line: 77 : in file: inline evaluation of: `` import java.io.IOException; import java.util.ArrayList; import java.util.Has . . . '' : throw new RuntimeException ( e ) ;

Target exception: java.lang.RuntimeException: java.net.SocketTimeoutException: Read timed out

07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bitel.billing.server.ipn.GateWorker$Scripter.runScriptSync(GateWorker.java:230)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bitel.billing.server.ipn.GateWorker.runSync(GateWorker.java:106)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bitel.billing.server.ipn.GateWorker.parentSync(GateWorker.java:171)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bitel.billing.server.ipn.GateWorker.doParentSync(GateWorker.java:153)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:84)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - Caused by: TargetError : at Line: 77 : in file: inline evaluation of: `` import java.io.IOException; import java.util.ArrayList; import java.util.Has . . . '' : throw new RuntimeException ( e ) ;

Target exception: java.lang.RuntimeException: java.net.SocketTimeoutException: Read timed out

07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bsh.BSHThrowStatement.eval(Unknown Source)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bsh.BSHBlock.evalBlock(Unknown Source)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bsh.BSHBlock.eval(Unknown Source)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bsh.BSHBlock.eval(Unknown Source)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bsh.BSHTryStatement.eval(Unknown Source)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bsh.BSHBlock.evalBlock(Unknown Source)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bsh.BSHBlock.eval(Unknown Source)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bsh.BshMethod.invokeImpl(Unknown Source)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bsh.BshMethod.invoke(Unknown Source)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bsh.BshMethod.invoke(Unknown Source)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bitel.billing.server.ipn.GateWorker$Scripter.invokeMethod(GateWorker.java:256)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - at bitel.billing.server.ipn.GateWorker$Scripter.runScriptSync(GateWorker.java:217)
07-22/20:30:53 ERROR [Thread-12] LoggingPrintStream - ... 4 more


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

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
после некоторых экспериментов
выявил что ошибка возникает не зависимо от номера сборки сервера
:(

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


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

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
попробовал использовать класс телнет
описанный здесь

http://www.bgbilling.ru/forum/viewtopic ... 4908#14908

работает без ошибок !

родной телнет почемуто хорошо работал в виртуальной
(довольно тормозной) машине
а при переносе на реальное железо (новый быстрый сервер), стал через раз вывалмватся с
ошибкой описанной выше


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 июл 2009, 11:38 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
в парметрах шлюза стоит timeout ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 июл 2009, 18:14 
Не в сети

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
stark писал(а):
в парметрах шлюза стоит timeout ?


да, пробовал диапазон значений от 1000 до 15000

при небольших значаниях например 1000

видно ошибки из того что циска не успевает сформировать конфиг
(пока я делаю один раз "do sh run" в задаче синхронизации шлюзов,
затем использую этот буфер многократно см. debug ниже в этом посте)
при значениях timeout от 5000 все работает замечательно,timeout помогает

но как только я переношу дамп базы на бысрую систему (4xXeon@2Ghz)

появляются ошибки которые описаны выше

Код:
07-25/08:01:29 ERROR [Thread-16] CiscoGateWorker - Eval error2: TargetError
TargetError : at Line: 85 : in file: inline evaluation of: ``import java.io.IOException;  import java.util.ArrayList;  import java.util.HashM . . . '' : throw new RuntimeException ( e ) ;

Target exception: java.lang.RuntimeException: bitel.billing.server.util.telnet.OperationTimedoutException: Consumption operation timed out: no input from telnet host in 1 second. Received input follows:
do sh run
Building configuration...


        at bsh.BSHThrowStatement.eval(Unknown Source)
        at bsh.BSHBlock.evalBlock(Unknown Source)
        at bsh.BSHBlock.eval(Unknown Source)
        at bsh.BSHBlock.eval(Unknown Source)
        at bsh.BSHTryStatement.eval(Unknown Source)
        at bsh.BSHBlock.evalBlock(Unknown Source)
        at bsh.BSHBlock.eval(Unknown Source)
        at bsh.BshMethod.invokeImpl(Unknown Source)
        at bsh.BshMethod.invoke(Unknown Source)
        at bsh.BshMethod.invoke(Unknown Source)
        at bitel.billing.server.ipn.GateWorker$Scripter.invokeMethod(GateWorker.java:256)
        at bitel.billing.server.ipn.GateWorker$Scripter.runScriptSync(GateWorker.java:217)
        at bitel.billing.server.ipn.GateWorker.runSync(GateWorker.java:106)
        at bitel.billing.server.ipn.GateWorker.parentSync(GateWorker.java:171)
        at bitel.billing.server.ipn.GateWorker.doParentSync(GateWorker.java:153)
        at bitel.billing.server.ipn.GateWorker.parentSync(GateWorker.java:170)
        at bitel.billing.server.ipn.GateWorker.doParentSync(GateWorker.java:153)
        at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:84)
07-25/08:01:29 ERROR [Thread-16] LoggingPrintStream - java.lang.RuntimeException: TargetError : at Line: 85 : in file: inline evaluation of: ``import java.io.IOException;  import java.util.ArrayList;  import java.util.HashM . . . '' : throw new RuntimeException ( e ) ;

Target exception: java.lang.RuntimeException: bitel.billing.server.util.telnet.OperationTimedoutException: Consumption operation timed out: no input from telnet host in 1 second. Received input follows:
do sh run
Building configuration...


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

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
альтернативный телнет тормозит сильно в виртуальной машине,
нет в жизни счастья :(


вот тут с использованием библиотеки expect4j

http://wiki.bgbilling.ru/index.php/%D0% ... 0%B0_Cisco

попробую так


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 июл 2009, 12:24 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
2 tee ошибка понятна примерно . в ближайшее время исправим и обновление выложим . там наждо увечлисть контсанту на максмалное время ответа,точнее добавить возможность задавать ее в конифгурации..там стоит 100 миллисекеунд сейчас


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 авг 2009, 09:56 
Не в сети

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
stark писал(а):
2 tee ошибка понятна примерно . в ближайшее время исправим и обновление выложим . там наждо увечлисть контсанту на максмалное время ответа,точнее добавить возможность задавать ее в конифгурации..там стоит 100 миллисекеунд сейчас


спасибо, жду с нетерпением,
очень нехочется придумывать и реализовывать свои классы для телнета


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

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
up

можно ли обновляться ? и как задать нужное значение из конфига ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 авг 2009, 10:54 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
tee писал(а):
up

можно ли обновляться ? и как задать нужное значение из конфига ?


я пошел другим путем , сделал новое api . bitel.billing.server.util.telnet.ansi.TelnetAnsiSession

С ним этой проблемы не должно быть . Написал о нем тут :
http://bgbilling.ru/forum/viewtopic.php?t=2196&start=60


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

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
stark писал(а):
tee писал(а):
up

можно ли обновляться ? и как задать нужное значение из конфига ?


я пошел другим путем , сделал новое api . bitel.billing.server.util.telnet.ansi.TelnetAnsiSession

С ним этой проблемы не должно быть . Написал о нем тут :
http://bgbilling.ru/forum/viewtopic.php?t=2196&start=60


ок, буду пробовать


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

Зарегистрирован: 17 апр 2009, 15:21
Сообщения: 68
Карма: 0
stark писал(а):
tee писал(а):
up

можно ли обновляться ? и как задать нужное значение из конфига ?


я пошел другим путем , сделал новое api . bitel.billing.server.util.telnet.ansi.TelnetAnsiSession

С ним этой проблемы не должно быть . Написал о нем тут :
http://bgbilling.ru/forum/viewtopic.php?t=2196&start=60


обновился до сборки 533, перешел на использование класса TelnetAnsiSession

по логам вижу ~200 срабатываний скрипта, на двух разных цисках, без ошибок

Работает !


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

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


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

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


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

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