Datalist Formatter Error

Confluence User - 29 May, 2019

Hi,

I have error when open a datalist that include datalist formatter. I had import this Apps in 2 different PC and one device is able to view the datalist while the other got this error. 

I try to check on the log and get this error:

 

Caused by: Exception: [.LookupUtil] Error looking up property "column(critical_disposition)" in object type "org.joget.apps.datalist.service.DataListDecorator". Cause: null
at org.displaytag.util.LookupUtil.getBeanProperty(LookupUtil.java:137)
at org.displaytag.model.Column.getValue(Column.java:118)
at org.displaytag.model.Column.createChoppedAndLinkedValue(Column.java:201)
at org.displaytag.model.Column.initialize(Column.java:178)
at org.displaytag.render.TableWriterTemplate.writeTableBody(TableWriterTemplate.java:313)
at org.displaytag.render.TableWriterTemplate.writeTable(TableWriterTemplate.java:138)
... 150 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor153.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:2155)
at org.apache.commons.beanutils.PropertyUtilsBean.getMappedProperty(PropertyUtilsBean.java:636)
at org.apache.commons.beanutils.PropertyUtilsBean.getMappedProperty(PropertyUtilsBean.java:570)
at org.apache.commons.beanutils.PropertyUtils.getMappedProperty(PropertyUtils.java:301)
at org.displaytag.util.LookupUtil.getProperty(LookupUtil.java:263)
at org.displaytag.util.LookupUtil.getBeanProperty(LookupUtil.java:129)
... 155 more
Caused by: java.lang.StackOverflowError
at java.util.Hashtable.get(Hashtable.java:363)
at org.displaytag.util.LookupUtil.getProperty(LookupUtil.java:259)
at org.displaytag.util.LookupUtil.getBeanProperty(LookupUtil.java:129)
at org.joget.ConditionFormatter.evaluate(ConditionFormatter.java:105)
at org.joget.ConditionFormatter.evaluate(ConditionFormatter.java:109)
at org.joget.ConditionFormatter.evaluate(ConditionFormatter.java:109)
at org.joget.ConditionFormatter.evaluate(ConditionFormatter.java:109)
at org.joget.ConditionFormatter.evaluate(ConditionFormatter.java:109)

formatter;datalists;forms

2


30 May, 2019
confluenceUser
confluenceUser

Hi, the error says "Cause: null" so it could the data in the critical_disposition column in the affected installation contains a null/missing value

31 May, 2019
confluenceUser
1
confluenceUser

Probably in another PC you have such a field called "critical_disposition" created either in an older version or current app version, therefore, you are able to view it properly. In the newly imported environment, you started from a clean slate, Joget will create the table based on available fields in your form design and that field does not exist.

Try adding this missing field in in the form that you have and it might resolve your problem OR remove this missing column from your datalist.

RELATED QUESTIONS

Your answer


To answer a question you'll need an account.

Print