Bug #6146
Browse abends if non-compatible query is assigned
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
03/06/2022
Due date:
% Done:
0%
billable:
No
vendor_id:
GCD
case_num:
version:
History
#1 Updated by Stanislav Lomany about 2 years ago
- File ca.p added
Testcase attached. FWD abends, in 4GL all columns are deleted from the browse.
java.lang.IndexOutOfBoundsException: Index: 3, Size: 3 at java.util.ArrayList.rangeCheck(ArrayList.java:659) at java.util.ArrayList.get(ArrayList.java:435) at java.util.Collections$UnmodifiableList.get(Collections.java:1311) at com.goldencode.p2j.persist.TemporaryBuffer$ReferenceProxy.bind(TemporaryBuffer.java:8437) at com.goldencode.p2j.persist.TemporaryBuffer.bind(TemporaryBuffer.java:4805) at com.goldencode.p2j.ui.BrowseWidget.bindBuffers(BrowseWidget.java:5397) at com.goldencode.p2j.ui.BrowseWidget.getRows(BrowseWidget.java:5000) at com.goldencode.p2j.ui.BrowseWidget.getRows(BrowseWidget.java:4839) at com.goldencode.p2j.ui.LogicalTerminal.getRows(LogicalTerminal.java:13972) at com.goldencode.p2j.ui.LogicalTerminalMethodAccess.invoke(Unknown Source) at com.goldencode.p2j.util.MethodInvoker.invoke(MethodInvoker.java:156) at com.goldencode.p2j.net.Dispatcher.processInbound(Dispatcher.java:783) at com.goldencode.p2j.net.Conversation.block(Conversation.java:422) at com.goldencode.p2j.net.Conversation.waitMessage(Conversation.java:348) at com.goldencode.p2j.net.Queue.transactImpl(Queue.java:1217) at com.goldencode.p2j.net.Queue.transact(Queue.java:678) at com.goldencode.p2j.net.BaseSession.transact(BaseSession.java:271) at com.goldencode.p2j.net.HighLevelObject.transact(HighLevelObject.java:211) at com.goldencode.p2j.net.RemoteObject$RemoteAccess.invokeCore(RemoteObject.java:1473) at com.goldencode.p2j.net.InvocationStub.invoke(InvocationStub.java:145) at com.sun.proxy.$Proxy12.queryRepositioned(Unknown Source) at com.goldencode.p2j.ui.LogicalTerminal.queryRepositioned(LogicalTerminal.java:12921) at com.goldencode.p2j.ui.BrowseWidget.queryRepositioned(BrowseWidget.java:6173) at com.goldencode.p2j.persist.AbstractQuery.notifyRepositionListeners(AbstractQuery.java:1040) at com.goldencode.p2j.persist.AbstractQuery.afterReposition(AbstractQuery.java:1373) at com.goldencode.p2j.persist.AbstractQuery.afterReposition(AbstractQuery.java:1327) at com.goldencode.p2j.persist.AdaptiveQuery.reposition(AdaptiveQuery.java:1908) at com.goldencode.p2j.persist.QueryWrapper.reposition(QueryWrapper.java:3078) at com.goldencode.p2j.ui.BrowseWidget.setQuery(BrowseWidget.java:2641) at com.goldencode.p2j.ui.BrowseWidget.setQueryAsHandle(BrowseWidget.java:2704) at com.goldencode.hotel.Ca.lambda$null$0(Ca.java:77) at com.goldencode.p2j.util.Block.body(Block.java:636) at com.goldencode.p2j.util.BlockManager.processBody(BlockManager.java:8558) at com.goldencode.p2j.util.BlockManager.topLevelBlock(BlockManager.java:8226) at com.goldencode.p2j.util.Trigger.run(Trigger.java:317) at com.goldencode.p2j.ui.LogicalTerminal.lambda$trigger$5(LogicalTerminal.java:11029) at com.goldencode.p2j.ui.LogicalTerminal.invokeOnServer(LogicalTerminal.java:17904) at com.goldencode.p2j.ui.LogicalTerminal.trigger(LogicalTerminal.java:11029) at com.goldencode.p2j.ui.LogicalTerminalMethodAccess.invoke(Unknown Source) at com.goldencode.p2j.util.MethodInvoker.invoke(MethodInvoker.java:156) at com.goldencode.p2j.net.Dispatcher.processInbound(Dispatcher.java:783) at com.goldencode.p2j.net.Conversation.block(Conversation.java:422) at com.goldencode.p2j.net.Conversation.waitMessage(Conversation.java:348) at com.goldencode.p2j.net.Queue.transactImpl(Queue.java:1217) at com.goldencode.p2j.net.Queue.transact(Queue.java:678) at com.goldencode.p2j.net.BaseSession.transact(BaseSession.java:271) at com.goldencode.p2j.net.HighLevelObject.transact(HighLevelObject.java:211) at com.goldencode.p2j.net.RemoteObject$RemoteAccess.invokeCore(RemoteObject.java:1473) at com.goldencode.p2j.net.InvocationStub.invoke(InvocationStub.java:145) at com.sun.proxy.$Proxy12.waitFor(Unknown Source) at com.goldencode.p2j.ui.LogicalTerminal.waitFor(LogicalTerminal.java:6846) at com.goldencode.p2j.ui.LogicalTerminal.waitFor(LogicalTerminal.java:6615) at com.goldencode.hotel.Ca.lambda$execute$1(Ca.java:80) at com.goldencode.p2j.util.Block.body(Block.java:636) at com.goldencode.p2j.util.BlockManager.processBody(BlockManager.java:8558) at com.goldencode.p2j.util.BlockManager.topLevelBlock(BlockManager.java:8226) at com.goldencode.p2j.util.BlockManager.externalProcedure(BlockManager.java:522) at com.goldencode.p2j.util.BlockManager.externalProcedure(BlockManager.java:493) at com.goldencode.hotel.Ca.execute(Ca.java:37)