Index 0 out of bounds for length 0

221 views
Skip to first unread message

Niraj Joshi

unread,
Feb 7, 2023, 6:46:44 AM2/7/23
to iDempiere
Hello,
I am using idempiere debian installer for production. I am using v10daily installler and i migrated my old database of 8.2z version to current version . But Whenever I try to open User window it shows: Index 0 out of bounds for length 0.
Can anyone help me ,what is causing this error?
 Full Error log:
caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0    at org.adempiere.webui.window.DateRangePicker.getQuickModeContent(DateRangePicker.java:933)    at org.adempiere.webui.window.DateRangePicker.init(DateRangePicker.java:217)    at org.adempiere.webui.window.DateRangePicker.<init>(DateRangePicker.java:137)    at org.adempiere.webui.window.DateRangeButton.init(DateRangeButton.java:71)    at org.adempiere.webui.window.DateRangeButton.<init>(DateRangeButton.java:61)    at org.adempiere.webui.window.FindWindow.addSelectionColumn(FindWindow.java:1600)    at org.adempiere.webui.window.FindWindow.initFind(FindWindow.java:954)    at org.adempiere.webui.window.FindWindow.initialize(FindWindow.java:366)    at org.adempiere.webui.adwindow.AbstractADWindowContent.getFindWindow(AbstractADWindowContent.java:4038)    at org.adempiere.webui.adwindow.AbstractADWindowContent.doOnFind(AbstractADWindowContent.java:2318)    at org.adempiere.webui.adwindow.AbstractADWindowContent.onFind(AbstractADWindowContent.java:2301)    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.base/java.lang.reflect.Method.invoke(Method.java:566)    at org.adempiere.webui.adwindow.ADWindowToolbar.doOnClick(ADWindowToolbar.java:568)    at org.adempiere.webui.adwindow.ADWindowToolbar.onEvent(ADWindowToolbar.java:505)    at org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:3191)    at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3161)    at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3103)    at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:138)

Carlos Antonio Ruiz Gomez

unread,
Feb 7, 2023, 7:19:11 AM2/7/23
to idem...@googlegroups.com
What is the output of these queries in your database?

SELECT * FROM AD_Reference WHERE AD_Reference_ID=200221;

SELECT * FROM AD_Ref_List WHERE AD_Reference_ID=200221;

If those are empty, then you have not executed all the migration scripts
required.

Regards,

Carlos Ruiz



En 07/02/23 12:46, Niraj Joshi escribió:
> --

Niraj Joshi

unread,
Feb 7, 2023, 11:30:33 PM2/7/23
to iDempiere
both of query shows the result and as I remember i applied all migration scripts which showed no pending script to apply

Niraj Joshi

unread,
Feb 7, 2023, 11:32:43 PM2/7/23
to iDempiere
Screenshot from 2023-02-08 10-15-45.png

Niraj Joshi

unread,
Feb 8, 2023, 11:41:28 PM2/8/23
to iDempiere
Found what was wrong; had some missing translations which led to this issue.
Thanks for your help.

Abdelouahab Djoudi

unread,
Nov 8, 2023, 7:34:46 AM11/8/23
to iDempiere
can you help how to sole it this issue 

medo...@gmail.com

unread,
Apr 11, 2024, 1:18:57 PM4/11/24
to iDempiere
hello,
same issue, please help. we have 5 schools using idempiere for about 4 years and we are not really expert  developers.
idempiere 8.2z migration to idempiere 11 without errors, and when final user access now and access to production windows has the same  message error. However we see that French translations ( menu items, windows ) are lost.
config :
Windows server,
Postgres 16.2,
Idempiere 11.
----------------------
LOG ERROR :
06:02:03.845   Env.parseContext: No Context Win=1 for: SYS_Classe_ID [384]
06:02:03.845     MLookup.fillComboBox: SYS_Branche.SYS_Branche_ID: #0 - ms=1 [384]
06:02:03.845     MRole.getWindowAccess: getWindowAccess - AD_Window_ID=1000002 - null [384]
06:02:03.845     MRole.getWindowAccess: getWindowAccess - AD_Window_ID=1000002 - null [384]
06:02:03.845   Env.parseContext: No Context Win=1 for: SYS_Classe_ID [384]
06:02:03.846   FindWindow.addSelectionColumn: desc_theme [384]
06:02:03.846   FindWindow.addSelectionColumn: datedebut [384]
06:02:03.847-----------> Msg.translate: NOT found: ApplyFilter [384]
06:02:03.847-----------> Msg.getMsg: NOT found: SelectedTimeRange [384]
06:02:03.847-----------> Msg.getMsg: NOT found: CurrentYearMonths [384]
06:02:03.853===========> UiEngineImpl.handleError:  [384]

java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at org.adempiere.webui.window.DateRangePicker.getQuickModeContent(DateRangePicker.java:1059)
at org.adempiere.webui.window.DateRangePicker.init(DateRangePicker.java:232)
at org.adempiere.webui.window.DateRangePicker.<init>(DateRangePicker.java:151)
at org.adempiere.webui.window.DateRangeButton.init(DateRangeButton.java:76)
at org.adempiere.webui.window.DateRangeButton.<init>(DateRangeButton.java:63)
at org.adempiere.webui.window.FindWindow.addSelectionColumn(FindWindow.java:1648)
at org.adempiere.webui.window.FindWindow.addSelectionColumn(FindWindow.java:1576)
at org.adempiere.webui.window.FindWindow.initFind(FindWindow.java:963)
at org.adempiere.webui.window.FindWindow.initialize(FindWindow.java:388)
at org.adempiere.webui.adwindow.AbstractADWindowContent.initialQuery(AbstractADWindowContent.java:878)
at org.adempiere.webui.adwindow.AbstractADWindowContent.initTab(AbstractADWindowContent.java:706)
at org.adempiere.webui.adwindow.AbstractADWindowContent.initPanel(AbstractADWindowContent.java:438)
at org.adempiere.webui.adwindow.ADWindow.doCreatePart(ADWindow.java:148)
at org.adempiere.webui.part.AbstractUIPart.createPart(AbstractUIPart.java:54)
at org.adempiere.webui.desktop.TabbedDesktop$OpenWindowRunnable.run(TabbedDesktop.java:411)
at org.adempiere.webui.desktop.TabbedDesktop.openWindow(TabbedDesktop.java:171)
at org.adempiere.webui.desktop.TabbedDesktop.openWindow(TabbedDesktop.java:148)
at org.adempiere.webui.desktop.AbstractDesktop.onMenuSelected(AbstractDesktop.java:81)
at org.adempiere.webui.desktop.DefaultDesktop.onMenuSelected(DefaultDesktop.java:1130)
at org.adempiere.webui.component.FavoriteSimpleTreeModel.onEvent(FavoriteSimpleTreeModel.java:297)
at org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:3191)
--------------------
   How to solve this please.

zuhri...@gmail.com

unread,
Apr 15, 2024, 8:46:38 PM4/15/24
to iDempiere
Hi,

i quick look into DateRangePicker class and found that it's failed to get months array. it refers to reference list id 200221. try to search the record. if you cannot found, i think you miss the migration. try to re run the Run_SyncDB.sh
Reply all
Reply to author
Forward
0 new messages