-
Type:
Bug
-
Status: Closed
-
Resolution: Fixed
-
Affects Version/s: 7.2.X
-
Fix Version/s: 7.2.10 DXP FP6, 7.2.X
-
Component/s: Dynamic Data Mapping
-
Labels:
-
Branch Version/s:7.2.x
-
Backported to Branch:Committed
-
Fix Priority:4
-
Sprint:Data_Engine_7.3_24, Data_Engine_7.3_27, Data_Engine_7.3_25, Data_Engine_7.3_26
-
Git Pull Request:
Description
NullPointerException is occurring when the user tries to evaluate the form's context using the Form API.
Steps to Reproduce
- Go to Content -> Forms
- Create a new Form
- Add a field (can be anyone)
- Save the form
- Check the ID from your created forms (formId)
- Make a POST Request to Form API to obtain the context (/o/headless-form/v1.0/forms/{formId}/evaluate-context)
Expected Result
Returns form context object in JSON format.
Actual Result
Return an error message :
{ "status": "INTERNAL_SERVER_ERROR"}
NullPointerException on the console:
2020-05-15 17:07:32.132 ERROR [http-nio-8080-exec-10][ExceptionMapper:31] java.lang.NullPointerException2020-05-15 17:07:32.132 ERROR [http-nio-8080-exec-10][ExceptionMapper:31] java.lang.NullPointerExceptionjava.lang.NullPointerException at com.liferay.dynamic.data.mapping.form.renderer.internal.util.DDMFormTemplateContextFactoryUtil.getPathThemeImages(DDMFormTemplateContextFactoryUtil.java:34) at com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactory.setDDMFormFieldTemplateContextPathThemeImages(DDMFormFieldTemplateContextFactory.java:493) at com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactory.setProperties(DDMFormFieldTemplateContextFactory.java:723) at com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactory.createDDMFormFieldTemplateContext(DDMFormFieldTemplateContextFactory.java:154) at com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactory.createDDMFormFieldTemplateContexts(DDMFormFieldTemplateContextFactory.java:201) at com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormFieldTemplateContextFactory.create(DDMFormFieldTemplateContextFactory.java:74)
Reproduced In
7.2.x: 49e1b1cf5d7cf7660fe2081fbba0fd6e4ababb03