-
Bug
-
Resolution: Duplicate
-
Minor
-
None
-
6.2
Steps
- Deploy a quite complex light module, ex: declarative-rest-demo
- After deployment completed, remove the light module folder
Observation
NPE in log:
2020-03-17 15:33:28,098 ERROR info.magnolia.dirwatch.DirectoryWatcher : Exception when executing callback for declarative-rest-ui-demo: Null pointer java.lang.NullPointerException: null at java.util.regex.Matcher.getTextLength(Matcher.java:1283) ~[?:1.8.0_221] at java.util.regex.Matcher.reset(Matcher.java:309) ~[?:1.8.0_221] at java.util.regex.Matcher.<init>(Matcher.java:229) ~[?:1.8.0_221] at java.util.regex.Pattern.matcher(Pattern.java:1093) ~[?:1.8.0_221] at info.magnolia.config.source.yaml.AbstractFileResourceConfigurationSource.lambda$removeDefinitionsMatchingPath$4(AbstractFileResourceConfigurationSource.java:224) ~[magnolia-configuration-6.2-SNAPSHOT.jar:?] at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[?:1.8.0_221] at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:1.8.0_221] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_221] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_221] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_221] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_221] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_221] at info.magnolia.config.source.yaml.AbstractFileResourceConfigurationSource.removeDefinitionsMatchingPath(AbstractFileResourceConfigurationSource.java:225) ~[magnolia-configuration-6.2-SNAPSHOT.jar:?] at info.magnolia.config.source.yaml.AbstractFileResourceConfigurationSource.lambda$start$2(AbstractFileResourceConfigurationSource.java:170) ~[magnolia-configuration-6.2-SNAPSHOT.jar:?] at info.magnolia.resourceloader.layered.LayeredResourceOrigin$RelayingChangeHandler.onResourceChanged(LayeredResourceOrigin.java:296) ~[magnolia-resource-loader-6.2-SNAPSHOT.jar:?] at info.magnolia.resourceloader.AbstractResourceOrigin.dispatchResourceChange(AbstractResourceOrigin.java:132) ~[magnolia-resource-loader-6.2-SNAPSHOT.jar:?] at info.magnolia.resourceloader.file.FileWatcherCallback.dispatchResourceChange(FileWatcherCallback.java:118) ~[magnolia-resource-loader-6.2-SNAPSHOT.jar:?] at info.magnolia.resourceloader.file.FileWatcherCallback.removed(FileWatcherCallback.java:99) ~[magnolia-resource-loader-6.2-SNAPSHOT.jar:?] at info.magnolia.dirwatch.DirectoryWatcher.processEvent(DirectoryWatcher.java:300) ~[magnolia-resource-loader-6.2-SNAPSHOT.jar:?] at info.magnolia.dirwatch.DirectoryWatcher.run(DirectoryWatcher.java:246) [magnolia-resource-loader-6.2-SNAPSHOT.jar:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_221] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_221] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_221] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_221] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_221]
Acceptance criteria
- duplicates
-
MGNLUI-5741 Missing location in definition causes NPE in the definition observation
- Closed