forum.bitel.ru http://forum.bitel.ru/ |
|
AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsException http://forum.bitel.ru/viewtopic.php?f=44&t=10822 |
Страница 1 из 1 |
Автор: | PavelGloba [ 25 авг 2015, 18:18 ] |
Заголовок сообщения: | AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsException |
Обновился на чуть более новую версию. Теперь клиентам не выдаются адреса. 08-25/15:15:15 INFO [dhcpLstnr-p-9-t-5] AbstractInetDhcpProcessor2 - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: 913184027, secs: 21, flags: 0 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 172.16.3.207 Client MAC: {000C42FA66B6} Parameter request list{55}={1, 121, 3, 33, 6, 42, -118} Host name{12}={MikroTik} {61}={01000C42FA66B6} Agent information{82}= sub{1}={00040C1D0018} sub{2}={0006C0A0BB6AE44B} 08-25/15:15:15 ERROR [dhcpLstnr-p-9-t-5] InetDhcpProcessor2 - 7 java.lang.ArrayIndexOutOfBoundsException: 7 at ru.bitel.bgbilling.modules.inet.api.server.InetUtils.parseInt(InetUtils.java:560) at ru.bitel.bgbilling.modules.inet.runtime.device.AbstractInetDeviceRuntime.getOption82InterfaceId(AbstractInetDeviceRuntime.java:299) at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.getOption82InterfaceId(InetDeviceRuntime.java:45) at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpDevice.findServRuntime(InetDhcpDevice.java:409) at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor2.processOption82RequestRaw(InetDhcpProcessor2.java:234) at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor2.processOption82RequestImpl(InetDhcpProcessor2.java:116) at ru.bitel.bgbilling.modules.inet.dhcp.AbstractInetDhcpProcessor2.processOption82Request(AbstractInetDhcpProcessor2.java:335) at ru.bitel.bgbilling.modules.inet.dhcp.AbstractInetDhcpProcessor2.processRequest(AbstractInetDhcpProcessor2.java:171) at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor2.processRequest(InetDhcpProcessor2.java:60) at ru.bitel.bgbilling.kernel.network.dhcp.DhcpListenerWorker.runImpl(DhcpListenerWorker.java:89) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46) |
Автор: | dimOn [ 25 авг 2015, 18:27 ] |
Заголовок сообщения: | Re: AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsExceptio |
PavelGloba писал(а): Обновился на чуть более новую версию. Хорошо, когда вы Павел Глоба, но нам то гадать сложновато, всё же надо бы подробностей побольше - откуда, куда, версии хоть покажите. Весь текст из окна about желательно показывать при описании любой проблемы. |
Автор: | PavelGloba [ 25 авг 2015, 18:29 ] |
Заголовок сообщения: | Re: AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsExceptio |
![]() ![]() |
Автор: | PavelGloba [ 25 авг 2015, 18:31 ] |
Заголовок сообщения: | Re: AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsExceptio |
Обновился через обычный апдейт. access и accounting после обновления у меня как обычно стартовать отказались. Снёс их и поставил заново (раньше это помогало, собирался создать тему, но так до этого и не дошёл) и тут такое. |
Автор: | Amir [ 25 авг 2015, 18:41 ] |
Заголовок сообщения: | Re: AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsExceptio |
Найдите в конфиге dhcp.option82.interfaceId.position Уменьшите значение на 2, а точнее на значение параметра dhcp.option82.removeHeader. Нажмите перечитать конфигурацию на серверах. |
Автор: | Amir [ 25 авг 2015, 18:42 ] |
Заголовок сообщения: | Re: AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsExceptio |
На такой случай у нас update.sh заставляет делать снапшот. Цитата: собирался создать тему, но так до этого и не дошёл Надо создать, если хотите, чтобы не повторялось.
|
Автор: | Amir [ 25 авг 2015, 18:43 ] |
Заголовок сообщения: | Re: AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsExceptio |
Проблема в том, что в 6.2 неправильно обрабатывался параметр dhcp.option82.interfaceId.position - без учета dhcp.option82.removeHeader. Недавно сделали, чтобы считывался правильно, но не учли, что может быть уже настроено с учетом этой неправильной обработки (dhcp.option82.removeHeader по умолчанию - 0). Сегодня выложим обновление, чтобы старался в обоих случаях обработать нормально. |
Автор: | PavelGloba [ 25 авг 2015, 18:47 ] |
Заголовок сообщения: | Re: AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsExceptio |
мда |
Автор: | Amir [ 25 авг 2015, 19:55 ] |
Заголовок сообщения: | Re: AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsExceptio |
Заработало? |
Автор: | PavelGloba [ 25 авг 2015, 20:46 ] |
Заголовок сообщения: | Re: AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsExceptio |
Да. Спасибо. Печально что в ченжлоге об этом ни слова сказано не было. Я конечно понимаю, что подобными вещами лучше заниматься в нерабочее время, но я бы точно так же встрял и не смог бы решить проблему, пока не написал бы на форум. Как итог у нас теперь минус пара абонентов. |
Автор: | Amir [ 25 авг 2015, 21:04 ] |
Заголовок сообщения: | Re: AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsExceptio |
Обычно в таких случаях (после обновления на новый билд что-то перестало работать) откатываются на предыдущий билд, чтобы как можно быстрее заработало. В fixed есть Inet: Параметр dhcp.option82.removeHeader не работал (!) для dhcp.option82.interfaceId.position в 6.2., но да, немногословно ![]() |
Автор: | PavelGloba [ 25 авг 2015, 22:53 ] |
Заголовок сообщения: | Re: AbstractInetDhcpProcessor2 ArrayIndexOutOfBoundsExceptio |
А, ну это хоть за что цепляться можно. Я смотрел не там просто. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |