forum.bitel.ru http://forum.bitel.ru/ |
|
[6.2] Ошибки после обновления http://forum.bitel.ru/viewtopic.php?f=22&t=10525 |
Страница 1 из 2 |
Автор: | Andrey [ 19 май 2015, 08:28 ] |
Заголовок сообщения: | [6.2] Ошибки после обновления |
Добрый день. 1)При поиске договоров по адресам (договор-открыть договор-параметры-адрес) если указать только номер дома и номер квартиры, а улицу не указывать - в клиенте происходит ошибка. При этом список договоров не выводится. В 5.1 поиск только по связке номер дома + номер квартиры работал. Код: Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at bitel.billing.module.contract.ContractFilter_Address.doFilter(ContractFilter_Address.java:339) at bitel.billing.module.contract.ContractFilter_Address$9.actionPerformed(ContractFilter_Address.java:193) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6525) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6290) at java.awt.Container.processEvent(Container.java:2234) at java.awt.Component.dispatchEventImpl(Component.java:4881) at java.awt.Container.dispatchEventImpl(Container.java:2292) at java.awt.Component.dispatchEvent(Component.java:4703) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) at java.awt.Container.dispatchEventImpl(Container.java:2278) at java.awt.Window.dispatchEventImpl(Window.java:2750) at java.awt.Component.dispatchEvent(Component.java:4703) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 2)В 5.1 в xml, выдаваемой webexecuter была ветвь сообщений /data/messages/, в которой выводилась информация, какой суммы не хватает для открытия договора. Было очень удобно без лишних подсчетов её выводить клиенту. Вроде ветвь много места не занимала, но в 6.2 её убрали. Как теперь получить эту сумму? Версии: Клиент: вер. 6.2.708 / 14.05.2015 16:49:28 os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_40 Сервер: вер. 6.2.874 / 14.05.2015 19:34:04 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_40 |
Автор: | Phricker [ 19 май 2015, 12:02 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Andrey писал(а): 2)В 5.1 в xml, выдаваемой webexecuter была ветвь сообщений /data/messages/, в которой выводилась информация, какой суммы не хватает для открытия договора. Было очень удобно без лишних подсчетов её выводить клиенту. Вроде ветвь много места не занимала, но в 6.2 её убрали. Как теперь получить эту сумму? Может оно Код: #добавление в XML на странице статистике детальной информации по договору - 1
web.add.contract=0 |
Автор: | skn [ 19 май 2015, 14:12 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
1) с 5.1 там сильно поменялся и справочник адресов и поиск |
Автор: | Andrey [ 19 май 2015, 14:47 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Phricker писал(а): Andrey писал(а): 2)В 5.1 в xml, выдаваемой webexecuter была ветвь сообщений /data/messages/, в которой выводилась информация, какой суммы не хватает для открытия договора. Было очень удобно без лишних подсчетов её выводить клиенту. Вроде ветвь много места не занимала, но в 6.2 её убрали. Как теперь получить эту сумму? Может оно Код: #добавление в XML на странице статистике детальной информации по договору - 1 web.add.contract=0 Спасибо за вариант, но не оно. У нас стоит web.add.contract=1 skn писал(а): 1) с 5.1 там сильно поменялся и справочник адресов и поиск Понятное дело, что поиск поменялся, но это именно баг в клиенте, и запрос поиска на сервер биллинга даже не отправляется. |
Автор: | skn [ 19 май 2015, 14:55 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
1) ошибку убрали |
Автор: | Andrey [ 19 май 2015, 17:38 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
skn писал(а): 1) ошибку убрали Благодарю, а по второму вопросу что-нибудь подскажете? |
Автор: | skn [ 19 май 2015, 18:38 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
2) эта ветка была на всех страницах? что то я не помню такую ветку и не понятно откуда данные для нее брались... |
Автор: | Andrey [ 20 май 2015, 13:23 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Если на сервере статистики на странице "Смена тарифных планов" в адресной строке добавить &ct=xml, то открывается xml, в котором была доступна эта ветвь. В 5.1 в этой ветви лежало сообщение "Сумма для открытия договора:" и сама сумма. |
Автор: | skn [ 20 май 2015, 13:37 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Andrey писал(а): Если на сервере статистики на странице "Смена тарифных планов" в адресной строке добавить &ct=xml, то открывается xml, в котором была доступна эта ветвь. В 5.1 в этой ветви лежало сообщение "Сумма для открытия договора:" и сама сумма. Может у вас для той версии делалась какая нибудь доработка, в нашем коде я, что то не нахожу подобной фразы и кода для ее расчета суммы. |
Автор: | Andrey [ 20 май 2015, 13:43 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Доработок в коде не производилось, вот как это выглядело в main.xls: после Код: <xsl:if test="/data/@balance_mode=1"> <tr> <th style="text-align: left;">Лимит</th> <td><xsl:value-of select="format-number( balance/@limit, '### ##0.00', 'summa')"/></td> </tr> </xsl:if> </tbody> </table> </div> </form> было добавлено Код: <xsl:for-each select="/data/messages/message"> <xsl:variable name="sum-on-msg" select="substring-after(@text, ': ')" /> <br/> <xsl:choose> <xsl:when test="$sum-on-msg > 0" ><div id="messagebox" class="blink look-better"><xsl:value-of select="@text"/></div></xsl:when> <xsl:otherwise><div id="messagebox"><xsl:value-of select="@text"/></div></xsl:otherwise> </xsl:choose> </xsl:for-each> в параметре @text было сообщение, о котором ведется речь. |
Автор: | stark [ 20 май 2015, 14:50 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Andrey писал(а): Доработок в коде не производилось, вот как это выглядело в main.xls: после Код: <xsl:if test="/data/@balance_mode=1"> <tr> <th style="text-align: left;">Лимит</th> <td><xsl:value-of select="format-number( balance/@limit, '### ##0.00', 'summa')"/></td> </tr> </xsl:if> </tbody> </table> </div> </form> было добавлено Код: <xsl:for-each select="/data/messages/message"> <xsl:variable name="sum-on-msg" select="substring-after(@text, ': ')" /> <br/> <xsl:choose> <xsl:when test="$sum-on-msg > 0" ><div id="messagebox" class="blink look-better"><xsl:value-of select="@text"/></div></xsl:when> <xsl:otherwise><div id="messagebox"><xsl:value-of select="@text"/></div></xsl:otherwise> </xsl:choose> </xsl:for-each> в параметре @text было сообщение, о котором ведется речь. Да, этот код есть в 5.2 еще, а в 6.0 его уже выпилили. |
Автор: | stark [ 20 май 2015, 19:04 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Исправлено. Обновление выложено, вывод суммы на странице баланса вернули(т.е выводится на той же странице, что и раньше). Только теперь она выводиться в balance.jsp. |
Автор: | Andrey [ 25 май 2015, 14:27 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
skn писал(а): 1) ошибку убрали Ошибку в клиенте и в самом деле убрали, может еще почините поиск по номеру дома и квартиры, без указания улицы? А то неудобно операторам и кассирам без этой фичи, а вы её почему-то выпилили, и нигде не написали, как вернуть. |
Автор: | stark [ 25 май 2015, 14:52 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Andrey писал(а): skn писал(а): 1) ошибку убрали Ошибку в клиенте и в самом деле убрали, может еще почините поиск по номеру дома и квартиры, без указания улицы? А то неудобно операторам и кассирам без этой фичи, а вы её почему-то выпилили, и нигде не написали, как вернуть. Разработчик, который это убрал, считает что это не нужно. В каком случае нужно искать дом без улицы ? |
Автор: | skn [ 25 май 2015, 15:37 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Andrey писал(а): skn писал(а): 1) ошибку убрали Ошибку в клиенте и в самом деле убрали, может еще почините поиск по номеру дома и квартиры, без указания улицы? А то неудобно операторам и кассирам без этой фичи, а вы её почему-то выпилили, и нигде не написали, как вернуть. в данный момент реализован поиск не по номеру дома, а по его коду поэтому сначала нужно найти улицу, а потом выбрать номер дома в списке домов, и у выбранного дома берется его код и ищются договора в которых он встречается. Это сделано для облегчения поиска домов с дробями и т.п. если у вас мало улиц, можете нажать * рядом с полем улиц и выбрать улицы из списка |
Автор: | Andrey [ 26 май 2015, 08:46 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
stark писал(а): Andrey писал(а): skn писал(а): 1) ошибку убрали Ошибку в клиенте и в самом деле убрали, может еще почините поиск по номеру дома и квартиры, без указания улицы? А то неудобно операторам и кассирам без этой фичи, а вы её почему-то выпилили, и нигде не написали, как вернуть. Разработчик, который это убрал, считает что это не нужно. В каком случае нужно искать дом без улицы ? Дом без улицы нужно искать, когда пришедший в абонентский отдел человек не помнит точно свою улицу, такое случается. Иногда абонент в квитанции пишет неразборчиво фамилию и улицу - тогда поиск по номеру дома и квартире помогает. Да и кроме того - две цифры или два числа написать проще, нежели ещё улицу набрать (чтобы появился список, нужно минимум три буквы улицы набрать), а когда очередь на кассе эти секунды складываются в ожидание. |
Автор: | stark [ 26 май 2015, 11:49 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Andrey писал(а): stark писал(а): Andrey писал(а): skn писал(а): 1) ошибку убрали Ошибку в клиенте и в самом деле убрали, может еще почините поиск по номеру дома и квартиры, без указания улицы? А то неудобно операторам и кассирам без этой фичи, а вы её почему-то выпилили, и нигде не написали, как вернуть. Разработчик, который это убрал, считает что это не нужно. В каком случае нужно искать дом без улицы ? Дом без улицы нужно искать, когда пришедший в абонентский отдел человек не помнит точно свою улицу, такое случается. Иногда абонент в квитанции пишет неразборчиво фамилию и улицу - тогда поиск по номеру дома и квартире помогает. Да и кроме того - две цифры или два числа написать проще, нежели ещё улицу набрать (чтобы появился список, нужно минимум три буквы улицы набрать), а когда очередь на кассе эти секунды складываются в ожидание. а у вас сколько примерно улиц , 2-3 ? |
Автор: | Andrey [ 26 май 2015, 12:05 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
72 улицы в справочнике. И все равно кассиры и операторы настаивают, что поиск по дому и квартире им удобен и необходим. |
Автор: | Andrey [ 03 июн 2015, 14:28 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Принято ли решение какое-то? |
Автор: | skn [ 03 июн 2015, 17:20 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
поиска только по номеру дома не будет |
Автор: | Yarlan Zey [ 06 июл 2015, 17:23 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
обновились с 6.0 на Код: Информация о версии: Клиент: вер. 6.2.728 / 03.07.2015 21:05:08 os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 Сервер: вер. 6.2.908 / 30.06.2015 22:01:27 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 bill: вер. 6.2.31 / 30.06.2015 22:01:16 cerbercrypt: вер. 6.2.183 / 03.06.2015 20:50:05 dba: вер. 6.2.153 / 03.06.2015 20:50:58 inet: вер. 6.2.522 / 03.07.2015 21:05:20 ipn: вер. 6.2.216 / 03.06.2015 20:51:39 mps: вер. 6.2.162 / 03.06.2015 20:53:41 npay: вер. 6.2.172 / 03.06.2015 20:51:51 reports: вер. 6.2.179 / 25.06.2015 18:06:48 ru.bitel.bgbilling.plugins.cashcheck: вер. 6.2.93 / 06.06.2015 02:54:14 ru.bitel.bgbilling.plugins.cladr: вер. 6.2.109 / 03.06.2015 20:52:01 ru.bitel.bgbilling.plugins.crm: вер. 6.2.178 / 03.06.2015 20:52:01 ru.bitel.bgbilling.plugins.sbpilot: вер. 6.2.35 / 06.06.2015 02:54:15 Окружение: Клиент: os: Windows 7 amd64, 6.1 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 jre home: C:\Program Files\Java\jre1.8.0_45 default tz: 06.07.2015 16:21 YEKT +0500 (Asia/Yekaterinburg) user tz: 06.07.2015 16:21 YEKT +0500 (Asia/Yekaterinburg) locale: ru_RU Сервер: os: Linux amd64, 2.6.32-el-smp-alt10.0.M55C.1 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 jre home: /opt/java/64/jre default tz: 06.07.2015 16:25 YEKT +0500 (Asia/Yekaterinburg) db time: 2015-07-06 16:25:50.0 locale: en_US уплыла частично как минимум таблица планировщика (остались только названия задач, вместо процессов выбраны пользовательские рассылки) error read task from db шедулер ругается при запуске задач. шедулер перезапускали, сервак перезапускали. дублирующих шедулеров нет |
Автор: | stark [ 06 июл 2015, 17:48 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
забыли в общей инструкции написать про TaskConverter . Сейчас исправим |
Автор: | stark [ 06 июл 2015, 17:56 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
http://docs.bitel.ru/pages/viewpage.act ... Id=6651921 Цитата: ######## Обновление производится с версии 6.0 и младше #############################################
... 5) Перейдите в режиме командной строки (для Windows - cmd либо Far) в каталог BGBillingServer и выполните: Для LINUX: <путь к Java>/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp .:./lib/app/*:./lib/ext/* ru.bitel.bgbilling.kernel.task.server.TaskConverter Для Windows: <путь к Java>\bin\java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp .:./lib/app/*:./lib/ext/* ru.bitel.bgbilling.kernel.task.server.TaskConverter Для FreeBSD: java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ".:./lib/app/*:/lib/ext/*" ru.bitel.bgbilling.kernel.task.server.TaskConverter |
Автор: | Yarlan Zey [ 06 июл 2015, 17:57 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
еще поправьте: удалили все задания - добавили снова, class_id у всех задач стал -1... |
Автор: | stark [ 06 июл 2015, 18:01 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
оказывается написали, но это изменение не попало в новую доку..Только в старую : http://bgbilling.ru/v6.2/download/kernel/howto.txt Исправили в новой тоже. |
Автор: | stark [ 06 июл 2015, 18:02 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Yarlan Zey писал(а): еще поправьте: удалили все задания - добавили снова, class_id у всех задач стал -1... запустите конвертер . |
Автор: | stark [ 06 июл 2015, 18:02 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
а нет. -1 это вроде нормально ..Там он больше не хранится вроде. |
Автор: | Yarlan Zey [ 06 июл 2015, 18:04 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
конвертер не спас вероятно потому что удаляли-добавляли задачи снова.... |
Автор: | stark [ 06 июл 2015, 18:05 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Yarlan Zey писал(а): конвертер не спас вероятно потому что удаляли-добавляли задачи снова.... Если добавлять заново , то скорее всего теперь нормально будет работать. Конвертер нужен чтобы заново не добавлять . |
Автор: | Yarlan Zey [ 06 июл 2015, 18:06 ] |
Заголовок сообщения: | Re: [6.2] Ошибки после обновления |
Yarlan Zey писал(а): error read task from db шедулер ругается при запуске задач. шедулер перезапускали, сервак перезапускали. дублирующих шедулеров нет тоже самое |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |