[MAGNOLIA-7742] NPE when remove lightmodule Created: 17/Mar/20  Updated: 23/Mar/20  Resolved: 19/Mar/20

Status: Closed
Project: Magnolia
Component/s: resource-loader, yaml
Affects Version/s: 6.2
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Dai Ha Assignee: Dai Ha
Resolution: Duplicate Votes: 0
Labels: maintenance
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
duplicate
duplicates MGNLUI-5741 Missing location in definition causes... Closed
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Date of First Response:

 Description   

Steps

  1. Deploy a quite complex light module, ex: declarative-rest-demo
  2. 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]


 Comments   
Comment by Dai Ha [ 19/Mar/20 ]

Duplicates MGNLUI-5741.

Generated at Mon Feb 12 04:26:26 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.