Details
-
Bug
-
Resolution: Cannot Reproduce
-
Neutral
-
None
-
None
-
None
-
None
Description
Every time new resource is created using the Add File action, exception appears in logs. Note that resource still gets created, so functionality of the Resources app is not affected.
Steps to reproduce:
- Go to Resources app
- Create new file using Add File action
- Observe exception in logs
Exception:
Exception in thread "Thread-51" java.lang.RuntimeException: No lastModified or created date property on /declarative-rest-demo/restClients/foobar.yaml at info.magnolia.resourceloader.jcr.JcrResourceOrigin.lambda$getLastModified$4(JcrResourceOrigin.java:177) at java.util.Optional.orElseThrow(Optional.java:290) at info.magnolia.resourceloader.jcr.JcrResourceOrigin.getLastModified(JcrResourceOrigin.java:177) at info.magnolia.resourceloader.jcr.JcrResourceOrigin.getLastModified(JcrResourceOrigin.java:86) at info.magnolia.resourceloader.AbstractResource.getLastModified(AbstractResource.java:89) at info.magnolia.resourceloader.layered.LayeredResourceOrigin.getLastModified(LayeredResourceOrigin.java:151) at info.magnolia.resourceloader.layered.LayeredResourceOrigin.getLastModified(LayeredResourceOrigin.java:72) at info.magnolia.resourceloader.AbstractResource.getLastModified(AbstractResource.java:89) at info.magnolia.config.source.yaml.YamlDefinitionProvider.getLastModified(YamlDefinitionProvider.java:134) at info.magnolia.config.source.yaml.YamlDefinitionProvider.getDelegate(YamlDefinitionProvider.java:151) at info.magnolia.config.registry.AbstractDefinitionProviderWrapper.getMetadata(AbstractDefinitionProviderWrapper.java:56) at info.magnolia.config.registry.RegistryMap.asStringKey(RegistryMap.java:156) at info.magnolia.config.registry.RegistryMap.put(RegistryMap.java:96) at info.magnolia.config.registry.AbstractRegistry.register(AbstractRegistry.java:87) at info.magnolia.rest.client.registry.RestClientRegistry.register(RestClientRegistry.java:94) at info.magnolia.config.source.yaml.YamlConfigurationSource.loadAndRegister(YamlConfigurationSource.java:142) at info.magnolia.config.source.yaml.AbstractFileResourceConfigurationSource.lambda$start$2(AbstractFileResourceConfigurationSource.java:162) at info.magnolia.resourceloader.layered.LayeredResourceOrigin$RelayingChangeHandler.onResourceChanged(LayeredResourceOrigin.java:290) at info.magnolia.resourceloader.AbstractResourceOrigin.dispatchResourceChange(AbstractResourceOrigin.java:132) at info.magnolia.resourceloader.jcr.JcrResourceOrigin$ResourcesObservationListener.onEvent(JcrResourceOrigin.java:352) at info.magnolia.cms.util.FilteredEventListener.onEvent(FilteredEventListener.java:86) at info.magnolia.observation.DeferringEventListener$ObservationBasedDelayedExecutor$1.run(DeferringEventListener.java:102) at info.magnolia.cms.util.DelayedExecutor$RunnableWrapper.run(DelayedExecutor.java:103) at EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(Unknown Source) at java.lang.Thread.run(Thread.java:748)
Checklists
Acceptance criteria