forum.bitel.ru http://forum.bitel.ru/ |
|
Обновление с 5.2 на 7.0 Модуль Inet http://forum.bitel.ru/viewtopic.php?f=44&t=11951 |
Страница 1 из 1 |
Автор: | dmitry_P [ 24 сен 2016, 22:15 ] |
Заголовок сообщения: | Обновление с 5.2 на 7.0 Модуль Inet |
После действий по обновлению согласно инструкции с сайта, биллинг запускается без ошибок, но при открытии модуля инет, вкладки Устройства и ресурсы, вылазят 2 ошибки: java.util.concurrent.ExecutionException: ru.bitel.bgbilling.common.BGException: java.sql.SQLException: Column 'dateFrom' not found. at java.util.concurrent.FutureTask.report(Unknown Source) at java.util.concurrent.FutureTask.get(Unknown Source) at javax.swing.SwingWorker.get(Unknown Source) at ru.bitel.oss.systems.inventory.resource.client.device.DevicePanel$7$1.done(DevicePanel.java:579) at javax.swing.SwingWorker$5.run(Unknown Source) at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source) at sun.swing.AccumulativeRunnable.run(Unknown Source) at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source) at javax.swing.Timer.fireActionPerformed(Unknown Source) at javax.swing.Timer$DoPostEvent.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: ru.bitel.bgbilling.common.BGException: java.sql.SQLException: Column 'dateFrom' not found. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.sun.xml.ws.fault.SOAPFaultBuilder.createUserDefinedException(SOAPFaultBuilder.java:318) at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:139) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:123) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93) at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:144) at com.sun.proxy.$Proxy42.deviceSourceRoot(Unknown Source) at ru.bitel.bgbilling.modules.inet.api.client.InetDevicePanel.deviceSourceRoot(InetDevicePanel.java:690) at ru.bitel.bgbilling.modules.inet.api.client.InetDevicePanel.deviceSourceRoot(InetDevicePanel.java:69) at ru.bitel.oss.systems.inventory.resource.client.device.DevicePanel$7$1.doInBackground(DevicePanel.java:571) at ru.bitel.oss.systems.inventory.resource.client.device.DevicePanel$7$1.doInBackground(DevicePanel.java:566) at javax.swing.SwingWorker$1.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javax.swing.SwingWorker.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) java.util.concurrent.ExecutionException: ru.bitel.bgbilling.common.BGException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'invDevice.dateFrom' in 'where clause' at java.util.concurrent.FutureTask.report(Unknown Source) at java.util.concurrent.FutureTask.get(Unknown Source) at javax.swing.SwingWorker.get(Unknown Source) at ru.bitel.oss.systems.inventory.resource.client.device.DevicePanel$7$2.done(DevicePanel.java:667) at javax.swing.SwingWorker$5.run(Unknown Source) at javax.swing.SwingWorker.doneEDT(Unknown Source) at javax.swing.SwingWorker.access$100(Unknown Source) at javax.swing.SwingWorker$2.done(Unknown Source) at java.util.concurrent.FutureTask.finishCompletion(Unknown Source) at java.util.concurrent.FutureTask.setException(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javax.swing.SwingWorker.run(Unknown Source) at ru.bitel.oss.systems.inventory.resource.client.device.DevicePanel$7.actionPerformedImpl(DevicePanel.java:684) at ru.bitel.common.client.AbstractBGUPanel.actionPerformed(AbstractBGUPanel.java:237) at ru.bitel.common.client.AbstractBGUPanel$DefaultAction.actionPerformed(AbstractBGUPanel.java:91) at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:541) at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:522) at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:517) at ru.bitel.bgbilling.client.common.BGServiceConfig.performAction(BGServiceConfig.java:332) at ru.bitel.bgbilling.client.common.BGServiceConfig.setData(BGServiceConfig.java:491) at ru.bitel.bgbilling.client.common.BGServiceConfig.jTabbedPane_stateChanged(BGServiceConfig.java:580) at ru.bitel.bgbilling.client.common.BGServiceConfig.access$500(BGServiceConfig.java:42) at ru.bitel.bgbilling.client.common.BGServiceConfig$2.stateChanged(BGServiceConfig.java:302) at javax.swing.JTabbedPane.fireStateChanged(Unknown Source) at javax.swing.JTabbedPane$ModelListener.stateChanged(Unknown Source) at javax.swing.DefaultSingleSelectionModel.fireStateChanged(Unknown Source) at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(Unknown Source) at javax.swing.JTabbedPane.setSelectedIndexImpl(Unknown Source) at javax.swing.JTabbedPane.setSelectedIndex(Unknown Source) at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(Unknown Source) at java.awt.AWTEventMulticaster.mousePressed(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: ru.bitel.bgbilling.common.BGException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'invDevice.dateFrom' in 'where clause' at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.sun.xml.ws.fault.SOAPFaultBuilder.createUserDefinedException(SOAPFaultBuilder.java:318) at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:139) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:123) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93) at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:144) at com.sun.proxy.$Proxy42.inetDeviceRoot(Unknown Source) at ru.bitel.bgbilling.modules.inet.api.client.InetDevicePanel.deviceRoot(InetDevicePanel.java:698) at ru.bitel.bgbilling.modules.inet.api.client.InetDevicePanel.deviceRoot(InetDevicePanel.java:69) at ru.bitel.oss.systems.inventory.resource.client.device.DevicePanel$7$2.doInBackground(DevicePanel.java:646) at ru.bitel.oss.systems.inventory.resource.client.device.DevicePanel$7$2.doInBackground(DevicePanel.java:641) at javax.swing.SwingWorker$1.call(Unknown Source) ... 52 more Откатил обратно на 5.2. Куда копать? Информация о версии: Клиент: вер. 5.2 сборка 1237 от 14.12.2015 13:56:40 os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101 ВНИМАНИЕ: Спецификация 1.8 не рекомендуется (поддерживается 1.6,1.7) Сервер: вер. 5.2 сборка 1643 от 02.11.2015 16:37:29 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_31 bill вер. 5.2 сборка 319 от 08.08.2015 01:22:30 card вер. 5.2 сборка 209 от 08.08.2015 01:22:31 cerbercrypt вер. 5.2 сборка 230 от 08.08.2015 01:22:32 dialup вер. 5.2 сборка 387 от 11.02.2015 14:25:34 email вер. 5.2 сборка 174 от 09.11.2015 14:31:30 gorod вер. 5.2 сборка 156 от 09.02.2015 19:26:13 inet вер. 5.2 сборка 1381 от 30.12.2015 17:39:28 ipn вер. 5.2 сборка 254 от 08.08.2015 01:23:12 npay вер. 5.2 сборка 214 от 02.11.2015 16:37:37 phone вер. 5.2 сборка 285 от 13.10.2015 22:06:04 reports вер. 5.2 сборка 205 от 12.11.2015 21:30:55 rscm вер. 5.2 сборка 178 от 27.05.2015 20:26:40 ru.bitel.bgbilling.plugins.cashcheck вер. 5.2 сборка 112 от 08.08.2015 01:23:18 ru.bitel.bgbilling.plugins.crm вер. 5.2 сборка 201 от 09.02.2015 19:26:20 ru.bitel.bgbilling.plugins.dispatch вер. 5.2 сборка 72 от 08.08.2015 01:23:18 ru.bitel.bgbilling.plugins.documents вер. 5.2 сборка 152 от 09.02.2015 19:26:21 ru.bitel.bgbilling.plugins.helpdesk вер. 5.2 сборка 184 от 08.08.2015 01:23:19 ru.bitel.bgbilling.plugins.organizer вер. 5.2 сборка 61 от 09.02.2015 19:26:23 trayinfo вер. 5.2 сборка 164 от 08.08.2015 01:23:24 voiceip вер. 5.2 сборка 211 от 09.02.2015 19:26:18 wm вер. 5.2 сборка 177 от 09.02.2015 19:26:34 Окружение: Клиент: os: Windows 7 amd64, 6.1 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101 jre home: C:\Program Files\Java\jre1.8.0_101 Сервер: os: Linux amd64, 3.11.0-15-generic java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_31 jre home: /opt/java/jdk1.6.0_31/jre Устанавливал на jdk1.8.0_60 |
Автор: | Amir [ 26 сен 2016, 15:35 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Переименуйте таблицу inv_device_<кодмодуля> в inv_device_<кодмодуля>_bak. Перезапустите BGBillingServer, а затем InetAccess/InetAccounting. Будто где-то порядок обновления нарушился. |
Автор: | dmitry_P [ 27 сен 2016, 08:20 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Amir писал(а): Переименуйте таблицу inv_device_<кодмодуля> в inv_device_<кодмодуля>_bak. Перезапустите BGBillingServer, а затем InetAccess/InetAccounting. Будто где-то порядок обновления нарушился. А что должно было произойти после переименования и рестарта? У меня просто InetAccess/InetAccounting не запускаются с ошибкой про отсутствие таблицы inv_device_<кодмодуля> Если порядок обновления нарушился, то как повторить весь процесс? Сегодня начал с наката dump.sql от версии 5.2, но в бэкапе действующей базы, которую накатил после дампа, уже есть признаки версии 7.0 и процесс произошел по точно такому же сценарию. И еще вопрос. У меня масса дин.кода, который не компилируется в 7.0 Это теперь его весь перерабатывать надо? |
Автор: | Amir [ 27 сен 2016, 16:28 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Извините, нужно было еще inet_device_tree_ переименовать, чтобы вызвать переконвертирование (создание inet_device_tree и inv_device) таблиц. Возможно, 5.2 выходила в 2012 году. Какие ошибки, например, возникают? |
Автор: | dmitry_P [ 27 сен 2016, 16:59 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Amir писал(а): Извините, нужно было еще inet_device_tree_ переименовать, чтобы вызвать переконвертирование (создание inet_device_tree и inv_device) таблиц. Переконвертирование вызовется при отсутствии этих таблиц в базе в момент рестарта сервера? Создаст таблицы и возьмет данные из bak таблиц? Я правильно понял? Amir писал(а): Возможно, 5.2 выходила в 2012 году. Какие ошибки, например, возникают? Например переопределение экшена на выдачу временного лимита ругается public class PeriodLimit extends bitel.billing.server.contract.action.ActionUpdateContractLimitPeriod а в журнале запросов в 7.0 почему-то перестал отображаться указатель на экшен, только параметры запроса. Подскажите, плиз, как он теперь называется и где живет, искать долго времени нет? |
Автор: | Amir [ 27 сен 2016, 17:43 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Не совсем - данные возьмет из inet_device. В 6.0 эта таблица разделена на две - inet_device_tree и inv_device. Данного действия нет с 6.2. Переопределение действий чревато таким, т.к. мы не можем их не менять и при этом дальше развивать биллинг. Судя по всему сейчас данное действие находится в web-сервисе ru.bitel.bgbilling.kernel.contract.limit.server.service.ContractLimitServiceImpl.updateContractLimitPeriod(int, BigDecimal, int, String) |
Автор: | Amir [ 27 сен 2016, 21:00 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Про порядок обновления - при обновлении должна была обновиться inet_device, в том числе добавиться в неё dateFrom и dateTo. А уже потом, при запуске обновленного BGBillingServer или InetAccess должна произойти конвертация inet_device в inet_device_tree и inv_device. |
Автор: | dmitry_P [ 28 сен 2016, 11:17 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Не помогли выкрутасы с переименованием. Таблицы создались, то опять без dateFrom, dateTo, orderManagerDisabled. Добавил поля руками. Сервер стартует нормально, в модуле Инет открываются все вкладки. Но не стартуют Access/Accouning Код: Error on node access java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at ru.bitel.bgbilling.kernel.application.server.Application.processBean(Application.java:594) at ru.bitel.bgbilling.kernel.application.server.Application.process(Application.java:369) at ru.bitel.bgbilling.kernel.application.server.Application.processChildren(Application.java:821) at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:261) at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:167) at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:875) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129) at ru.bitel.common.bootstrap.Boot.main(Boot.java:178) Caused by: ru.bitel.bgbilling.common.BGException: Column 'needRestriction' not found. [S0022, 0] at ru.bitel.common.dao.AbstractDao.processException(AbstractDao.java:89) at ru.bitel.common.dao.AbstractDao.list(AbstractDao.java:287) at ru.bitel.bgbilling.modules.inet.api.server.bean.InetServTypeDao.list(InetServTypeDao.java:197) at ru.bitel.bgbilling.kernel.directory.api.server.ServerDirectoryView.list(ServerDirectoryView.java:60) at ru.bitel.bgbilling.kernel.directory.api.common.ReferenceValueDirectory.init(ReferenceValueDirectory.java:131) at ru.bitel.bgbilling.modules.inet.runtime.InetServTypeRuntimeMap.<init>(InetServTypeRuntimeMap.java:22) at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.<init>(InetApplication.java:227) at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.<init>(InetApplication.java:141) at ru.bitel.bgbilling.modules.inet.access.Access.<init>(Access.java:82) ... 16 more Caused by: java.sql.SQLException: Column 'needRestriction' not found. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:896) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:885) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860) at com.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java:1076) at com.mysql.jdbc.ResultSetImpl.getBoolean(ResultSetImpl.java:1627) at org.apache.commons.dbcp.DelegatingResultSet.getBoolean(DelegatingResultSet.java:266) at ru.bitel.bgbilling.modules.inet.api.server.bean.InetServTypeDao.getFromRS(InetServTypeDao.java:54) at ru.bitel.bgbilling.modules.inet.api.server.bean.InetServTypeDao.getFromRS(InetServTypeDao.java:19) at ru.bitel.common.dao.AbstractDao.listImpl(AbstractDao.java:225) at ru.bitel.common.dao.AbstractDao.listImpl(AbstractDao.java:267) at ru.bitel.common.dao.AbstractDao.list(AbstractDao.java:283) ... 23 more Не смог найти в структуре БД где этот needRestriction должен сидеть |
Автор: | Amir [ 28 сен 2016, 15:40 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Выполняете: Цитата: Загрузите https://bgbilling.ru/v7.0/download/kern ... te_7.0.zip, сохраните его в папку BGBillingServer и установите инсталлятором. ?
./bg_installer.sh update_7.0.zip! Установите обновления всех используемых вами модулей. Для этого запустите для Linux : ./bg_installer.sh update для Windows: bg_installer.bat update |
Автор: | dmitry_P [ 28 сен 2016, 15:51 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Amir писал(а): Выполняете: Цитата: Загрузите https://bgbilling.ru/v7.0/download/kern ... te_7.0.zip, сохраните его в папку BGBillingServer и установите инсталлятором. ?./bg_installer.sh update_7.0.zip! Установите обновления всех используемых вами модулей. Для этого запустите для Linux : ./bg_installer.sh update для Windows: bg_installer.bat update Конечно выполняю. Я, видимо, с самого начала косяк спорол. Месяц назад перевел на 7.0 тестовый сервер без приключений, а на рабочий не скачал пустую болванку сервера, а скопировал с тестового уже готовый. Потом, как положено скачал update_7.0.zip, модули обновил. И тут что-то пошло не так.) |
Автор: | Amir [ 28 сен 2016, 16:08 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Выполните ./bg_installer.sh killhash 0 и для всех модулей ./bg_installer.sh killhash <mid> Потом снова для ядра и всех модулей ./bg_installer.sh update_7.0.zip! Должны все изменения БД перепримениться. |
Автор: | dmitry_P [ 28 сен 2016, 16:50 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Amir писал(а): Выполните ./bg_installer.sh killhash 0 и для всех модулей ./bg_installer.sh killhash <mid> Потом снова для ядра и всех модулей ./bg_installer.sh update_7.0.zip! Должны все изменения БД перепримениться. Да, спасибо, помогло. Правда в inv_device_ dateFrom, dateTo и orderManagerDisabled все равно не появились, но после добавления руками, вроде все работает |
Автор: | stark [ 28 сен 2016, 19:13 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
dmitry_P писал(а): Да, спасибо, помогло. Правда в inv_device_ dateFrom, dateTo и orderManagerDisabled все равно не появились, но после добавления руками, вроде все работает Это уже можно было почистить кеш модуля inet аналогично и заново поставить. |
Автор: | dmitry_P [ 29 сен 2016, 15:32 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Код: ru.bitel.bgbilling.common.BGException: java.sql.SQLException: Column count doesn't match value count at row 1 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.sun.xml.ws.fault.SOAPFaultBuilder.createUserDefinedException(SOAPFaultBuilder.java:318) at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:139) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:123) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93) at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:144) at com.sun.proxy.$Proxy44.paymentDelete(Unknown Source) at ru.bitel.bgbilling.kernel.contract.balance.client.ContractSubPanel_Balance.deleteItem(ContractSubPanel_Balance.java:815) at bitel.billing.module.common.BGPanel.actionPerformed(BGPanel.java:264) at bitel.billing.module.contract.ContractPanel_Parameters.actionPerformed(ContractPanel_Parameters.java:795) at bitel.billing.module.contract.ContractEditor.actionPerformed(ContractEditor.java:177) at bitel.billing.module.common.UniToolBar$ContractAction.actionPerformed(UniToolBar.java:366) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Вот такая ошибка возникает при удалении платежа. Чего-то никак не победю. |
Автор: | stark [ 29 сен 2016, 15:49 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Покажите ошибку из сервера. |
Автор: | dmitry_P [ 29 сен 2016, 15:57 ] | ||
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet | ||
stark писал(а): Покажите ошибку из сервера.
|
Автор: | Amir [ 29 сен 2016, 16:26 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Покажите SHOW CREATE TABLE contract_payment и SHOW CREATE TABLE contract_payment_delete |
Автор: | dmitry_P [ 29 сен 2016, 16:31 ] | ||
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet | ||
Amir писал(а): Покажите SHOW CREATE TABLE contract_payment и SHOW CREATE TABLE contract_payment_delete Table 'bgbilling.contract_payment_delete' doesn't exist
|
Автор: | Amir [ 29 сен 2016, 16:41 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
contract_payment_deleted |
Автор: | dmitry_P [ 29 сен 2016, 16:44 ] | ||
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet | ||
Amir писал(а): contract_payment_deleted
|
Автор: | Amir [ 29 сен 2016, 16:49 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Поля `prov` tinyint(2) DEFAULT NULL не вижу у нас, может быть сами добавляли? Добавьте его тогда и в contract_payment_deleted. Эти таблицы должны быть одинаковы по структуре. |
Автор: | dmitry_P [ 29 сен 2016, 17:06 ] |
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet |
Amir писал(а): Поля `prov` tinyint(2) DEFAULT NULL не вижу у нас, может быть сами добавляли? Добавьте его тогда и в contract_payment_deleted. Эти таблицы должны быть одинаковы по структуре. Точно, добавлял. Спасибо |
Автор: | dmitry_P [ 01 окт 2016, 16:22 ] | |||
Заголовок сообщения: | Re: Обновление с 5.2 на 7.0 Модуль Inet | |||
Есть проблема: у пользователя есть права на выполнение sql-запросов и загрузку шаблонов, но биллинг ему сообщает, что прав нет. Галочка Все действия вопрос снимает. Что делать?
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |