svininykh / openbravoposru

Automatically exported from code.google.com/p/openbravoposru
0 stars 0 forks source link

Ошибка при удалении товара из справочника. #210

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Для успешного воспроизведения ошибки, 
товаров в справочнике должно быть не менее 
трех и они не должны фигурировать в 
продажах (Чтобы могли удаляться).
2. Выбираем предпоследний. Жмем иконку 
Удалить
3. Выбираем последний
4. ???
5. PROFIT

What is the expected output? What do you see instead?
WARNING: Exception occured dispatching Event 
java.awt.event.MouseEvent[MOUSE_RELEASED,(43,409),absolute(167,421),button=1,mod
ifiers=Button1,clickCount=1] on frame0
java.lang.NullPointerException
    at javax.swing.JComponent.scrollRectToVisible(JComponent.java:3062)
    at com.openbravo.data.gui.JListNavigator.valueChanged(JListNavigator.java:90)
    at javax.swing.JList.fireSelectionValueChanged(JList.java:1765)
    at javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1779)
    at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
    at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:137)
    at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:668)
    at javax.swing.JList.setValueIsAdjusting(JList.java:2110)
    at javax.swing.plaf.basic.BasicListUI$Handler.mouseReleased(BasicListUI.java:2784)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
    at java.awt.Component.processMouseEvent(Component.java:6290)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6055)
    at java.awt.Container.processEvent(Container.java:2039)
    at java.awt.Component.dispatchEventImpl(Component.java:4653)
    at java.awt.Container.dispatchEventImpl(Container.java:2097)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
    at java.awt.Container.dispatchEventImpl(Container.java:2083)
    at java.awt.Window.dispatchEventImpl(Window.java:2482)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
    at java.awt.EventQueue.access$000(EventQueue.java:84)
    at java.awt.EventQueue$1.run(EventQueue.java:607)
    at java.awt.EventQueue$1.run(EventQueue.java:605)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:621)
    at java.awt.EventQueue$2.run(EventQueue.java:619)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
    ...and more

Please use labels and text to provide additional information.
Выскакивает только в строгом соответствии 
с инструкцией, все другие вариации 
удаления успешны.
Андрей, что скажете? Я конечно понимаю, что 
вероятность ее возникновения близка к 
нулю, и дальнейшей работе не мешает, но все 
же?

Original issue reported on code.google.com by masterum...@gmail.com on 22 May 2012 at 9:16

GoogleCodeExporter commented 9 years ago
Хм... поправочка, 
2. Выбираем любой, кроме последнего...

Original comment by masterum...@gmail.com on 23 May 2012 at 12:16

GoogleCodeExporter commented 9 years ago
Пока скажу одно с эвентами у Openbravo POS 
проблем много и я их сам зачастую делаю и не 
всегда могу понять как решить, так как не 
профи я в написании интерфейсов. Нашему 
проекту очень не хватает эксперта по Java Swing. 
Но я попробую поискать, как пофиксить.

Original comment by svinin...@gmail.com on 23 May 2012 at 5:17

GoogleCodeExporter commented 9 years ago
Ну я не совсем эксперт, но то, как 
реализованы List и Browsable в проекте, совсем не 
могу понять, хотя достаточно разбираюсь.
Понял только, что надо копать в BrowsableData, там 
с методами fire... не все в порядке.

Original comment by masterum...@gmail.com on 23 May 2012 at 1:40

GoogleCodeExporter commented 9 years ago
Вы знаете проверил и не нашёл MouseEvent в 
панели справочника товаров или панели 
управления вверху, также мне не удалось 
повторить вашей ситуации. Посмотрите 
внимательно может это связанно с вашими 
правками. 

Original comment by svinin...@gmail.com on 17 Jul 2012 at 4:23

GoogleCodeExporter commented 9 years ago
Только что проверил на вашей сборке:
25.07.2012 19:31:13 com.openbravo.data.loader.PreparedSentence openExec
INFO: Executing prepared SQL: SELECT IMAGE FROM PRODUCTS WHERE ID = ?
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at javax.swing.JComponent.scrollRectToVisible(JComponent.java:3062)
    at com.openbravo.data.gui.JListNavigator.valueChanged(JListNavigator.java:91)
    at javax.swing.JList.fireSelectionValueChanged(JList.java:1765)
    at javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1779)
    at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
    at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:137)
    at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:668)
    at javax.swing.JList.setValueIsAdjusting(JList.java:2110)
    at javax.swing.plaf.basic.BasicListUI$Handler.mouseReleased(BasicListUI.java:2784)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
    at java.awt.Component.processMouseEvent(Component.java:6290)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6055)
    at java.awt.Container.processEvent(Container.java:2039)
    at java.awt.Component.dispatchEventImpl(Component.java:4653)
    at java.awt.Container.dispatchEventImpl(Container.java:2097)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
    at java.awt.Container.dispatchEventImpl(Container.java:2083)
    at java.awt.Window.dispatchEventImpl(Window.java:2482)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
    at java.awt.EventQueue.access$000(EventQueue.java:84)
    at java.awt.EventQueue$1.run(EventQueue.java:607)
    at java.awt.EventQueue$1.run(EventQueue.java:605)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:621)
    at java.awt.EventQueue$2.run(EventQueue.java:619)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Интересно, что ошибки разные...

Original comment by masterum...@gmail.com on 25 Jul 2012 at 4:35

GoogleCodeExporter commented 9 years ago
Прикладываю скрины)

Original comment by masterum...@gmail.com on 25 Jul 2012 at 4:43

Attachments: