forum.bitel.ru
http://forum.bitel.ru/

[6.0] Inet - ошибка в AbstractTerminalServiceActivator
http://forum.bitel.ru/viewtopic.php?f=44&t=10783
Страница 1 из 1

Автор:  nik247 [ 11 авг 2015, 21:18 ]
Заголовок сообщения:  [6.0] Inet - ошибка в AbstractTerminalServiceActivator

В AbstractTerminalServiceActivator есть ошибка при обработке "deviceAttr(D)":
существующий код:
Код:
switch( args.length )
                        {
                                case 1:
                                        deviceId = this.deviceId;
                                        entitySpecAttrId = Utils.parseInt( args[1].toString() );
                                        def = null;
                                        break;
корректный код - исправлено args[1] на args[0]:
Код:
switch( args.length )
                        {
                                case 1:
                                        deviceId = this.deviceId;
                                        entitySpecAttrId = Utils.parseInt( args[0].toString() );
                                        def = null;
                                        break;
Иначе вываливается ошибка:
Код:
connection 08-11/18:07:57 ERROR [sa-p-14-t-4] AbstractTerminalServiceActivator - 1
java.lang.ArrayIndexOutOfBoundsException: 1
        at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.AbstractTerminalServiceActivator.getValue(AbstractTerminalServiceActivator.java:699)
        at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator.getValue(TelnetServiceActivator.java:171)
        at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.AbstractTerminalServiceActivator$1.invoke(AbstractTerminalServiceActivator.java:550)
        at ru.bitel.common.util.MacrosFormat.invoke(MacrosFormat.java:281)

И можно еще добавить одну переменную "dateNow", которая возвращает в активатор текущее время?
Код:
else if( "dateNow".equals( macros ) )
                {
                    SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
                    return dateFormat.format( new Date() );
                }

Автор:  stark [ 12 авг 2015, 20:38 ]
Заголовок сообщения:  Re: [6.0] Inet - ошибка в AbstractTerminalServiceActivator

Исправим. В более старших версиях уже оказывается исправили.

Автор:  stark [ 12 авг 2015, 20:46 ]
Заголовок сообщения:  Re: [6.0] Inet - ошибка в AbstractTerminalServiceActivator

Исправлено, в следующем обновлении будет. dateNow пока добавили только в более свежую версию.

Автор:  nik247 [ 12 авг 2015, 20:53 ]
Заголовок сообщения:  Re: [6.0] Inet - ошибка в AbstractTerminalServiceActivator

stark писал(а):
Исправлено, в следующем обновлении будет. dateNow пока добавили только в более свежую версию.

Спасибо.
Могли бы и в 6.0 добавить :) , она ни на что не влияет.

Автор:  stark [ 12 авг 2015, 20:55 ]
Заголовок сообщения:  Re: [6.0] Inet - ошибка в AbstractTerminalServiceActivator

nik247 писал(а):
stark писал(а):
Исправлено, в следующем обновлении будет. dateNow пока добавили только в более свежую версию.

Спасибо.
Могли бы и в 6.0 добавить :) , она ни на что не влияет.


добавил в младшую версию 6.2 и master, а дальше лень накатывать было :). Там скорее всего патч не наложится, конфликт будет .

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/