NPE in Scheme->Artifacts
PhantomYdn opened this issue · comments
Ilia Naryzhny commented
Add some modules. Click Add, cancel adding, Edit, and then Save.
Root cause:
java.lang.NullPointerException
at org.orienteer.core.boot.loader.internal.OMetadataUpdater.changeMavenDependency(OMetadataUpdater.java:318)
at org.orienteer.core.boot.loader.internal.OMetadataUpdater.changeArtifactElement(OMetadataUpdater.java:265)
at org.orienteer.core.boot.loader.internal.OMetadataUpdater.update(OMetadataUpdater.java:141)
at org.orienteer.core.boot.loader.internal.MetadataUtil.updateOArtifactMetadata(MetadataUtil.java:168)
at org.orienteer.core.boot.loader.internal.InternalOModuleManager.updateOArtifactInMetadata(InternalOModuleManager.java:417)
at java.util.HashMap.forEach(HashMap.java:1289)
at org.orienteer.core.boot.loader.distributed.UpdateModulesInMetadataTask.run(UpdateModulesInMetadataTask.java:28)
at org.orienteer.core.boot.loader.service.ModuleManager.updateArtifacts(ModuleManager.java:96)
at org.orienteer.core.boot.loader.service.ModuleManager.updateArtifact(ModuleManager.java:45)
at org.orienteer.core.boot.loader.service.ModuleManager.updateArtifact(ModuleManager.java:40)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:521)
at com.sun.proxy.$Proxy66.updateArtifact(Unknown Source)
at org.orienteer.core.component.command.SaveOArtifactCommand.lambda$onClick$0(SaveOArtifactCommand.java:48)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:967)
at org.orienteer.core.component.command.SaveOArtifactCommand.onClick(SaveOArtifactCommand.java:41)
at org.orienteer.core.component.command.AjaxFormCommand.onSubmit(AjaxFormCommand.java:85)
at org.orienteer.core.component.command.AjaxFormCommand$1.onSubmit(AjaxFormCommand.java:60)
at org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1.onSubmit(AjaxSubmitLink.java:111)
at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior$AjaxFormSubmitter.onSubmit(AjaxFormSubmitBehavior.java:223)
at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1308)
at org.apache.wicket.markup.html.form.Form.process(Form.java:1001)
at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:825)
at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:176)
at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:127)
at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:600)
at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
at org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
at org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:208)
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:899)
at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:282)
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:275)
at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:206)
at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:305)
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120)
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133)
at org.orienteer.core.OrienteerFilter.doFilter(OrienteerFilter.java:116)