-
Bug
-
Resolution: Fixed
-
Neutral
-
None
-
None
-
None
-
-
Empty show more show less
-
Kromeriz 142
-
1
To reproduce, set a fieldType definitionClass property to null or a class that doesn't exist (e.g. /modules/ui-framework/fieldTypes/textField@definitionClass to info.magnolia.ui.form.field.definition.TextFieldDefinition222):
2018-04-06 07:42:23,886 ERROR agnolia.ui.framework.app.AppInstanceControllerImpl: Sub-app problems failed to start: null java.lang.NullPointerException: null at info.magnolia.ui.contentapp.registry.validator.AppDescriptorValidator.lambda$validateFieldDefinition$2(AppDescriptorValidator.java:96) ~[magnolia-ui-contentapp-5.6.3-SNAPSHOT.jar:?] at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:1.8.0_131] at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1351) ~[?:1.8.0_131] at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) ~[?:1.8.0_131] at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) ~[?:1.8.0_131] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) ~[?:1.8.0_131] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:1.8.0_131] at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) ~[?:1.8.0_131] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_131] at java.util.stream.ReferencePipeline.findAny(ReferencePipeline.java:469) ~[?:1.8.0_131] at info.magnolia.ui.contentapp.registry.validator.AppDescriptorValidator.validateFieldDefinition(AppDescriptorValidator.java:97) ~[magnolia-ui-contentapp-5.6.3-SNAPSHOT.jar:?] at info.magnolia.ui.contentapp.registry.validator.AppDescriptorValidator.lambda$null$0(AppDescriptorValidator.java:85) ~[magnolia-ui-contentapp-5.6.3-SNAPSHOT.jar:?] at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_131] at info.magnolia.ui.contentapp.registry.validator.AppDescriptorValidator.lambda$validateDefinition$1(AppDescriptorValidator.java:85) ~[magnolia-ui-contentapp-5.6.3-SNAPSHOT.jar:?] at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_131] at info.magnolia.ui.contentapp.registry.validator.AppDescriptorValidator.validateDefinition(AppDescriptorValidator.java:85) ~[magnolia-ui-contentapp-5.6.3-SNAPSHOT.jar:?] at info.magnolia.ui.contentapp.registry.validator.AppDescriptorValidator.validate(AppDescriptorValidator.java:72) ~[magnolia-ui-contentapp-5.6.3-SNAPSHOT.jar:?] at info.magnolia.config.registry.AbstractRegistry$1.lambda$getProblems$0(AbstractRegistry.java:241) ~[magnolia-configuration-5.6.3-SNAPSHOT.jar:?] at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_131] at info.magnolia.config.registry.AbstractRegistry$1.getProblems(AbstractRegistry.java:241) ~[magnolia-configuration-5.6.3-SNAPSHOT.jar:?] at info.magnolia.definitions.app.problems.list.ProblemContainer.lambda$accumulateProblemIds$3(ProblemContainer.java:134) ~[magnolia-definitions-app-1.1.1-SNAPSHOT.jar:?] at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_131] at info.magnolia.definitions.app.problems.list.ProblemContainer.accumulateProblemIds(ProblemContainer.java:132) ~[magnolia-definitions-app-1.1.1-SNAPSHOT.jar:?] at info.magnolia.definitions.app.problems.list.ProblemContainer.<init>(ProblemContainer.java:80) ~[magnolia-definitions-app-1.1.1-SNAPSHOT.jar:?] at info.magnolia.definitions.app.problems.list.ProblemReportListPresenter.createContainer(ProblemReportListPresenter.java:143) ~[magnolia-definitions-app-1.1.1-SNAPSHOT.jar:?] at info.magnolia.definitions.app.problems.list.ProblemReportListPresenter.initializeContainer(ProblemReportListPresenter.java:138) ~[magnolia-definitions-app-1.1.1-SNAPSHOT.jar:?] at info.magnolia.ui.workbench.list.ListPresenter.start(ListPresenter.java:71) ~[magnolia-ui-workbench-5.6.3-SNAPSHOT.jar:?] at info.magnolia.definitions.app.problems.list.ProblemReportListPresenter.start(ProblemReportListPresenter.java:85) ~[magnolia-definitions-app-1.1.1-SNAPSHOT.jar:?] at info.magnolia.definitions.app.problems.list.ProblemReportListPresenter.start(ProblemReportListPresenter.java:66) ~[magnolia-definitions-app-1.1.1-SNAPSHOT.jar:?] at info.magnolia.ui.workbench.WorkbenchPresenter.start(WorkbenchPresenter.java:111) ~[magnolia-ui-workbench-5.6.3-SNAPSHOT.jar:?] at info.magnolia.definitions.app.problems.DefinitionsAppWorkbenchPresenter.start(DefinitionsAppWorkbenchPresenter.java:59) ~[magnolia-definitions-app-1.1.1-SNAPSHOT.jar:?] at info.magnolia.ui.contentapp.browser.BrowserPresenter.start(BrowserPresenter.java:150) ~[magnolia-ui-contentapp-5.6.3-SNAPSHOT.jar:?] at info.magnolia.ui.contentapp.browser.BrowserSubApp.start(BrowserSubApp.java:165) ~[magnolia-ui-contentapp-5.6.3-SNAPSHOT.jar:?] at info.magnolia.ui.contentapp.browser.BrowserSubApp.start(BrowserSubApp.java:108) ~[magnolia-ui-contentapp-5.6.3-SNAPSHOT.jar:?] at info.magnolia.ui.framework.app.AppInstanceControllerImpl.startSubApp(AppInstanceControllerImpl.java:438) ~[magnolia-ui-framework-5.6.3-SNAPSHOT.jar:?] at info.magnolia.ui.framework.app.AppInstanceControllerImpl.openSubApp(AppInstanceControllerImpl.java:390) ~[magnolia-ui-framework-5.6.3-SNAPSHOT.jar:?] at info.magnolia.definitions.app.DefinitionsApp.openSubApp(DefinitionsApp.java:70) ~[magnolia-definitions-app-1.1.1-SNAPSHOT.jar:?]
Acceptance criteria
- is related to
-
MGNLUI-4425 Validation of DialogDefinitionValidator doesn't fail when field type definition class is null
- Closed
-
CFGUI-114 Add DEBUG to #validateDefinition() in case of exceptions
- Closed