Discussion:
[jira] [Created] (ISIS-2003) Concurrent Modification Exception in grid service
Dan Haywood (JIRA)
2018-10-03 11:25:00 UTC
Permalink
Dan Haywood created ISIS-2003:
---------------------------------

Summary: Concurrent Modification Exception in grid service
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: Bug
Reporter: Dan Haywood


This occurred when invoking "latestFastnetImportLog" within Estatio (having just restarted, in estatio-test - prototype mode)

{code}
11:20:44,677 [RequestCycleExtra ] Handling the following exception


org.apache.wicket.WicketRuntimeException: Error attaching this container for rendering: [RepeatingViewWithDynamicallyVisibleContent [Component id = tabGroups]]


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1837)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Page.onBeforeRender(Page.java:801)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.Component.internalPrepareForRender(Component.java:2236)


at org.apache.wicket.Page.internalPrepareForRender(Page.java:242)


at org.apache.wicket.Component.render(Component.java:2325)


at org.apache.wicket.Page.renderPage(Page.java:1018)


at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124)


at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:195)


at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)


at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)


at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)


at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)


at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)


at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)


at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)


at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)


at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284)


at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)


at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)


at org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)


at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)


at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)


at org.togglz.servlet.TogglzFilter.doFilter(TogglzFilter.java:100)


at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)


at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)


at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)


at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)


at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)


at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)


at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)


at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)


at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)


at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)


at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)


at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)


at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)


at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)


at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)


at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)


at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)


at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)


at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)


at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)


at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)


at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)


at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)


at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)


at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)


at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)


at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)


at java.lang.Thread.run(Thread.java:748)


Caused by: java.util.ConcurrentModificationException


at java.util.HashMap$HashIterator.nextNode(HashMap.java:1437)


at java.util.HashMap$ValueIterator.next(HashMap.java:1466)


at java.util.AbstractCollection.toArray(AbstractCollection.java:141)


at java.util.ArrayList.<init>(ArrayList.java:177)


at org.apache.isis.core.metamodel.facetapi.FacetUtil.getFacets(FacetUtil.java:122)


at org.apache.isis.core.metamodel.facetapi.FacetHolderImpl.getFacets(FacetHolderImpl.java:104)


at org.apache.isis.core.metamodel.specloader.specimpl.ObjectMemberAbstract.getFacets(ObjectMemberAbstract.java:155)


at org.apache.isis.core.metamodel.facetapi.FacetUtil.addOrReplaceFacet(FacetUtil.java:41)


at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract$1.visit(GridSystemServiceAbstract.java:320)


at org.apache.isis.applib.layout.grid.GridAbstract.traverseFieldSets(GridAbstract.java:124)


at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.traverseCols(BS3Grid.java:191)


at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.traverseRows(BS3Grid.java:174)


at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.visit(BS3Grid.java:163)


at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract.overwriteFacets(GridSystemServiceAbstract.java:216)


at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract.normalize(GridSystemServiceAbstract.java:169)


at org.apache.isis.core.metamodel.services.grid.GridServiceDefault.normalize(GridServiceDefault.java:102)


at org.apache.isis.core.metamodel.facets.object.grid.GridFacetDefault.load(GridFacetDefault.java:75)


at org.apache.isis.core.metamodel.facets.object.grid.GridFacetDefault.getGrid(GridFacetDefault.java:65)


at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.addPropertyColumnsIfRequired(CollectionContentsAsAjaxTablePanel.java:170)


at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.buildGui(CollectionContentsAsAjaxTablePanel.java:102)


at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.onInitialize(CollectionContentsAsAjaxTablePanel.java:80)


at org.apache.wicket.Component.fireInitialize(Component.java:878)


at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1070)


at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)


at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)


at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:265)


at org.apache.isis.viewer.wicket.ui.components.collectioncontents.multiple.CollectionContentsMultipleViewsPanel.addUnderlyingViews(CollectionContentsMultipleViewsPanel.java:118)


at org.apache.isis.viewer.wicket.ui.components.collectioncontents.multiple.CollectionContentsMultipleViewsPanel.onInitialize(CollectionContentsMultipleViewsPanel.java:87)


at org.apache.wicket.Component.fireInitialize(Component.java:878)


at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1070)


at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)


at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)


at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:265)


at org.apache.isis.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault.addOrReplaceComponent(ComponentFactoryRegistryDefault.java:107)


at org.apache.isis.viewer.wicket.ui.components.collection.CollectionPanel.buildGui(CollectionPanel.java:105)


at org.apache.isis.viewer.wicket.ui.components.collection.CollectionPanel.onInitialize(CollectionPanel.java:101)


at org.apache.wicket.Component.fireInitialize(Component.java:878)


at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1076)


at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1072)


at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)


at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)


at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)


at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:983)


at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1071)


at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)


at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)


at org.apache.isis.viewer.wicket.ui.components.entity.collection.EntityCollectionPanel.onInitialize(EntityCollectionPanel.java:94)


at org.apache.wicket.Component.fireInitialize(Component.java:878)


at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1076)


at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1072)


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:162)


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: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.util.visit.Visits.visitChildren(Visits.java:192)


at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:983)


at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1071)


at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)


at org.apache.wicket.MarkupContainer.replace(MarkupContainer.java:855)


at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:269)


at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setCurrentTab(TabbedPanel.java:439)


at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:397)


at org.apache.isis.viewer.wicket.ui.components.layout.bs3.tabs.TabGroupPanel.setSelectedTab(TabGroupPanel.java:102)


at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.onBeforeRender(TabbedPanel.java:268)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


... 92 more
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
Dan Haywood (JIRA)
2018-10-03 11:39:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Haywood updated ISIS-2003:
------------------------------
Affects Version/s: 1.16.2
Fix Version/s: 1.16.3
Post by Dan Haywood (JIRA)
Concurrent Modification Exception in grid service
-------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: Bug
Affects Versions: 1.16.2
Reporter: Dan Haywood
Priority: Major
Fix For: 1.16.3
This occurred when invoking "latestFastnetImportLog" within Estatio (having just restarted, in estatio-test - prototype mode)
{code}
11:20:44,677 [RequestCycleExtra ] Handling the following exception
org.apache.wicket.WicketRuntimeException: Error attaching this container for rendering: [RepeatingViewWithDynamicallyVisibleContent [Component id = tabGroups]]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1837)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Page.onBeforeRender(Page.java:801)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.Component.internalPrepareForRender(Component.java:2236)
at org.apache.wicket.Page.internalPrepareForRender(Page.java:242)
at org.apache.wicket.Component.render(Component.java:2325)
at org.apache.wicket.Page.renderPage(Page.java:1018)
at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124)
at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:195)
at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)
at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.togglz.servlet.TogglzFilter.doFilter(TogglzFilter.java:100)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(HashMap.java:1437)
at java.util.HashMap$ValueIterator.next(HashMap.java:1466)
at java.util.AbstractCollection.toArray(AbstractCollection.java:141)
at java.util.ArrayList.<init>(ArrayList.java:177)
at org.apache.isis.core.metamodel.facetapi.FacetUtil.getFacets(FacetUtil.java:122)
at org.apache.isis.core.metamodel.facetapi.FacetHolderImpl.getFacets(FacetHolderImpl.java:104)
at org.apache.isis.core.metamodel.specloader.specimpl.ObjectMemberAbstract.getFacets(ObjectMemberAbstract.java:155)
at org.apache.isis.core.metamodel.facetapi.FacetUtil.addOrReplaceFacet(FacetUtil.java:41)
at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract$1.visit(GridSystemServiceAbstract.java:320)
at org.apache.isis.applib.layout.grid.GridAbstract.traverseFieldSets(GridAbstract.java:124)
at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.traverseCols(BS3Grid.java:191)
at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.traverseRows(BS3Grid.java:174)
at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.visit(BS3Grid.java:163)
at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract.overwriteFacets(GridSystemServiceAbstract.java:216)
at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract.normalize(GridSystemServiceAbstract.java:169)
at org.apache.isis.core.metamodel.services.grid.GridServiceDefault.normalize(GridServiceDefault.java:102)
at org.apache.isis.core.metamodel.facets.object.grid.GridFacetDefault.load(GridFacetDefault.java:75)
at org.apache.isis.core.metamodel.facets.object.grid.GridFacetDefault.getGrid(GridFacetDefault.java:65)
at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.addPropertyColumnsIfRequired(CollectionContentsAsAjaxTablePanel.java:170)
at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.buildGui(CollectionContentsAsAjaxTablePanel.java:102)
at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.onInitialize(CollectionContentsAsAjaxTablePanel.java:80)
at org.apache.wicket.Component.fireInitialize(Component.java:878)
at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1070)
at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)
at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)
at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:265)
at org.apache.isis.viewer.wicket.ui.components.collectioncontents.multiple.CollectionContentsMultipleViewsPanel.addUnderlyingViews(CollectionContentsMultipleViewsPanel.java:118)
at org.apache.isis.viewer.wicket.ui.components.collectioncontents.multiple.CollectionContentsMultipleViewsPanel.onInitialize(CollectionContentsMultipleViewsPanel.java:87)
at org.apache.wicket.Component.fireInitialize(Component.java:878)
at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1070)
at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)
at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)
at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:265)
at org.apache.isis.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault.addOrReplaceComponent(ComponentFactoryRegistryDefault.java:107)
at org.apache.isis.viewer.wicket.ui.components.collection.CollectionPanel.buildGui(CollectionPanel.java:105)
at org.apache.isis.viewer.wicket.ui.components.collection.CollectionPanel.onInitialize(CollectionPanel.java:101)
at org.apache.wicket.Component.fireInitialize(Component.java:878)
at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1076)
at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1072)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)
at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:983)
at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1071)
at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)
at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)
at org.apache.isis.viewer.wicket.ui.components.entity.collection.EntityCollectionPanel.onInitialize(EntityCollectionPanel.java:94)
at org.apache.wicket.Component.fireInitialize(Component.java:878)
at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1076)
at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1072)
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:162)
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: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.util.visit.Visits.visitChildren(Visits.java:192)
at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:983)
at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1071)
at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)
at org.apache.wicket.MarkupContainer.replace(MarkupContainer.java:855)
at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:269)
at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setCurrentTab(TabbedPanel.java:439)
at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:397)
at org.apache.isis.viewer.wicket.ui.components.layout.bs3.tabs.TabGroupPanel.setSelectedTab(TabGroupPanel.java:102)
at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.onBeforeRender(TabbedPanel.java:268)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)

... 92 more
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
Dan Haywood (JIRA)
2018-10-11 15:29:01 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Haywood updated ISIS-2003:
------------------------------
Summary: Serialize representation of metamodel to allow before/after checking (was: Concurrent Modification Exception in grid service)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: Bug
Affects Versions: 1.16.2
Reporter: Dan Haywood
Priority: Major
Fix For: 1.16.3
This occurred when invoking "latestFastnetImportLog" within Estatio (having just restarted, in estatio-test - prototype mode)
{code}
11:20:44,677 [RequestCycleExtra ] Handling the following exception
org.apache.wicket.WicketRuntimeException: Error attaching this container for rendering: [RepeatingViewWithDynamicallyVisibleContent [Component id = tabGroups]]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1837)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)
at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
at org.apache.wicket.Page.onBeforeRender(Page.java:801)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.Component.internalPrepareForRender(Component.java:2236)
at org.apache.wicket.Page.internalPrepareForRender(Page.java:242)
at org.apache.wicket.Component.render(Component.java:2325)
at org.apache.wicket.Page.renderPage(Page.java:1018)
at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124)
at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:195)
at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)
at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.togglz.servlet.TogglzFilter.doFilter(TogglzFilter.java:100)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(HashMap.java:1437)
at java.util.HashMap$ValueIterator.next(HashMap.java:1466)
at java.util.AbstractCollection.toArray(AbstractCollection.java:141)
at java.util.ArrayList.<init>(ArrayList.java:177)
at org.apache.isis.core.metamodel.facetapi.FacetUtil.getFacets(FacetUtil.java:122)
at org.apache.isis.core.metamodel.facetapi.FacetHolderImpl.getFacets(FacetHolderImpl.java:104)
at org.apache.isis.core.metamodel.specloader.specimpl.ObjectMemberAbstract.getFacets(ObjectMemberAbstract.java:155)
at org.apache.isis.core.metamodel.facetapi.FacetUtil.addOrReplaceFacet(FacetUtil.java:41)
at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract$1.visit(GridSystemServiceAbstract.java:320)
at org.apache.isis.applib.layout.grid.GridAbstract.traverseFieldSets(GridAbstract.java:124)
at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.traverseCols(BS3Grid.java:191)
at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.traverseRows(BS3Grid.java:174)
at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.visit(BS3Grid.java:163)
at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract.overwriteFacets(GridSystemServiceAbstract.java:216)
at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract.normalize(GridSystemServiceAbstract.java:169)
at org.apache.isis.core.metamodel.services.grid.GridServiceDefault.normalize(GridServiceDefault.java:102)
at org.apache.isis.core.metamodel.facets.object.grid.GridFacetDefault.load(GridFacetDefault.java:75)
at org.apache.isis.core.metamodel.facets.object.grid.GridFacetDefault.getGrid(GridFacetDefault.java:65)
at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.addPropertyColumnsIfRequired(CollectionContentsAsAjaxTablePanel.java:170)
at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.buildGui(CollectionContentsAsAjaxTablePanel.java:102)
at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.onInitialize(CollectionContentsAsAjaxTablePanel.java:80)
at org.apache.wicket.Component.fireInitialize(Component.java:878)
at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1070)
at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)
at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)
at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:265)
at org.apache.isis.viewer.wicket.ui.components.collectioncontents.multiple.CollectionContentsMultipleViewsPanel.addUnderlyingViews(CollectionContentsMultipleViewsPanel.java:118)
at org.apache.isis.viewer.wicket.ui.components.collectioncontents.multiple.CollectionContentsMultipleViewsPanel.onInitialize(CollectionContentsMultipleViewsPanel.java:87)
at org.apache.wicket.Component.fireInitialize(Component.java:878)
at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1070)
at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)
at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)
at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:265)
at org.apache.isis.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault.addOrReplaceComponent(ComponentFactoryRegistryDefault.java:107)
at org.apache.isis.viewer.wicket.ui.components.collection.CollectionPanel.buildGui(CollectionPanel.java:105)
at org.apache.isis.viewer.wicket.ui.components.collection.CollectionPanel.onInitialize(CollectionPanel.java:101)
at org.apache.wicket.Component.fireInitialize(Component.java:878)
at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1076)
at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1072)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)
at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:983)
at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1071)
at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)
at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)
at org.apache.isis.viewer.wicket.ui.components.entity.collection.EntityCollectionPanel.onInitialize(EntityCollectionPanel.java:94)
at org.apache.wicket.Component.fireInitialize(Component.java:878)
at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1076)
at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1072)
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:162)
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: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.util.visit.Visits.visitChildren(Visits.java:192)
at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:983)
at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1071)
at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)
at org.apache.wicket.MarkupContainer.replace(MarkupContainer.java:855)
at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:269)
at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setCurrentTab(TabbedPanel.java:439)
at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:397)
at org.apache.isis.viewer.wicket.ui.components.layout.bs3.tabs.TabGroupPanel.setSelectedTab(TabGroupPanel.java:102)
at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.onBeforeRender(TabbedPanel.java:268)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)

... 92 more
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
Dan Haywood (JIRA)
2018-10-11 15:30:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Haywood reassigned ISIS-2003:
---------------------------------

Assignee: Dan Haywood
Issue Type: New Feature (was: Bug)
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
Dan Haywood (JIRA)
2018-10-11 15:30:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Haywood updated ISIS-2003:
------------------------------
Description: (was: This occurred when invoking "latestFastnetImportLog" within Estatio (having just restarted, in estatio-test - prototype mode)

{code}
11:20:44,677 [RequestCycleExtra ] Handling the following exception


org.apache.wicket.WicketRuntimeException: Error attaching this container for rendering: [RepeatingViewWithDynamicallyVisibleContent [Component id = tabGroups]]


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1837)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


at org.apache.wicket.Component.onBeforeRender(Component.java:3916)


at org.apache.wicket.Page.onBeforeRender(Page.java:801)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.Component.internalPrepareForRender(Component.java:2236)


at org.apache.wicket.Page.internalPrepareForRender(Page.java:242)


at org.apache.wicket.Component.render(Component.java:2325)


at org.apache.wicket.Page.renderPage(Page.java:1018)


at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124)


at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:195)


at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)


at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)


at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)


at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)


at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)


at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)


at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)


at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)


at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284)


at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)


at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)


at org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)


at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)


at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)


at org.togglz.servlet.TogglzFilter.doFilter(TogglzFilter.java:100)


at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)


at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)


at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)


at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)


at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)


at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)


at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)


at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)


at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)


at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)


at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)


at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)


at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)


at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)


at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)


at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)


at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)


at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)


at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)


at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)


at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)


at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)


at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)


at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)


at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)


at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)


at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)


at java.lang.Thread.run(Thread.java:748)


Caused by: java.util.ConcurrentModificationException


at java.util.HashMap$HashIterator.nextNode(HashMap.java:1437)


at java.util.HashMap$ValueIterator.next(HashMap.java:1466)


at java.util.AbstractCollection.toArray(AbstractCollection.java:141)


at java.util.ArrayList.<init>(ArrayList.java:177)


at org.apache.isis.core.metamodel.facetapi.FacetUtil.getFacets(FacetUtil.java:122)


at org.apache.isis.core.metamodel.facetapi.FacetHolderImpl.getFacets(FacetHolderImpl.java:104)


at org.apache.isis.core.metamodel.specloader.specimpl.ObjectMemberAbstract.getFacets(ObjectMemberAbstract.java:155)


at org.apache.isis.core.metamodel.facetapi.FacetUtil.addOrReplaceFacet(FacetUtil.java:41)


at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract$1.visit(GridSystemServiceAbstract.java:320)


at org.apache.isis.applib.layout.grid.GridAbstract.traverseFieldSets(GridAbstract.java:124)


at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.traverseCols(BS3Grid.java:191)


at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.traverseRows(BS3Grid.java:174)


at org.apache.isis.applib.layout.grid.bootstrap3.BS3Grid.visit(BS3Grid.java:163)


at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract.overwriteFacets(GridSystemServiceAbstract.java:216)


at org.apache.isis.core.metamodel.services.grid.GridSystemServiceAbstract.normalize(GridSystemServiceAbstract.java:169)


at org.apache.isis.core.metamodel.services.grid.GridServiceDefault.normalize(GridServiceDefault.java:102)


at org.apache.isis.core.metamodel.facets.object.grid.GridFacetDefault.load(GridFacetDefault.java:75)


at org.apache.isis.core.metamodel.facets.object.grid.GridFacetDefault.getGrid(GridFacetDefault.java:65)


at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.addPropertyColumnsIfRequired(CollectionContentsAsAjaxTablePanel.java:170)


at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.buildGui(CollectionContentsAsAjaxTablePanel.java:102)


at org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsAsAjaxTablePanel.onInitialize(CollectionContentsAsAjaxTablePanel.java:80)


at org.apache.wicket.Component.fireInitialize(Component.java:878)


at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1070)


at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)


at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)


at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:265)


at org.apache.isis.viewer.wicket.ui.components.collectioncontents.multiple.CollectionContentsMultipleViewsPanel.addUnderlyingViews(CollectionContentsMultipleViewsPanel.java:118)


at org.apache.isis.viewer.wicket.ui.components.collectioncontents.multiple.CollectionContentsMultipleViewsPanel.onInitialize(CollectionContentsMultipleViewsPanel.java:87)


at org.apache.wicket.Component.fireInitialize(Component.java:878)


at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1070)


at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)


at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)


at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:265)


at org.apache.isis.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault.addOrReplaceComponent(ComponentFactoryRegistryDefault.java:107)


at org.apache.isis.viewer.wicket.ui.components.collection.CollectionPanel.buildGui(CollectionPanel.java:105)


at org.apache.isis.viewer.wicket.ui.components.collection.CollectionPanel.onInitialize(CollectionPanel.java:101)


at org.apache.wicket.Component.fireInitialize(Component.java:878)


at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1076)


at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1072)


at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)


at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)


at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)


at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:983)


at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1071)


at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)


at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:241)


at org.apache.isis.viewer.wicket.ui.components.entity.collection.EntityCollectionPanel.onInitialize(EntityCollectionPanel.java:94)


at org.apache.wicket.Component.fireInitialize(Component.java:878)


at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1076)


at org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:1072)


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:162)


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: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.util.visit.Visits.visitChildren(Visits.java:192)


at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:983)


at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1071)


at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:1047)


at org.apache.wicket.MarkupContainer.replace(MarkupContainer.java:855)


at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:269)


at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setCurrentTab(TabbedPanel.java:439)


at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:397)


at org.apache.isis.viewer.wicket.ui.components.layout.bs3.tabs.TabGroupPanel.setSelectedTab(TabGroupPanel.java:102)


at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.onBeforeRender(TabbedPanel.java:268)


at org.apache.wicket.Component.internalBeforeRender(Component.java:950)


at org.apache.wicket.Component.beforeRender(Component.java:1018)


at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1825)


... 92 more
{code})
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: Bug
Affects Versions: 1.16.2
Reporter: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
Dan Haywood (JIRA)
2018-10-12 08:59:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Haywood resolved ISIS-2003.
-------------------------------
Resolution: Fixed
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-10-18 06:10:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16654684#comment-16654684 ]

ASF subversion and git services commented on ISIS-2003:
-------------------------------------------------------

Commit 5742167210161d2aaa7e63e703a4844283b522dc in isis's branch refs/heads/v2 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=5742167 ]

ISIS-2003: adds new config props to mostly avoid need to subclass IsisWicketApplication.

for example 'isis.viewer.wicket.application.name', also for brand logo, about message etc
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-10-18 22:32:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16655984#comment-16655984 ]

ASF subversion and git services commented on ISIS-2003:
-------------------------------------------------------

Commit 1d38657ed708b45a11ac347d0e3ac55d75674672 in isis's branch refs/heads/v2 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=1d38657 ]

ISIS-2003: reworks about page

show the application.version on footer panel, read from config props
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-10-19 12:53:02 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16656762#comment-16656762 ]

ASF subversion and git services commented on ISIS-2003:
-------------------------------------------------------

Commit c580f3231f38c73c0dfb9981c913703fc716d0c5 in isis's branch refs/heads/ISIS-2010 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=c580f32 ]

ISIS-2003: adds new config property to allow initial bootswatch theme to be specified

rather than programmatically. This eliminates the main reasons for having a custom subclass of IsisWicketApplication .

Also:
- fixed up helloworld and simple app, remove their subclasses also
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-10-19 12:54:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16656769#comment-16656769 ]

ASF subversion and git services commented on ISIS-2003:
-------------------------------------------------------

Commit c580f3231f38c73c0dfb9981c913703fc716d0c5 in isis's branch refs/heads/v2 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=c580f32 ]

ISIS-2003: adds new config property to allow initial bootswatch theme to be specified

rather than programmatically. This eliminates the main reasons for having a custom subclass of IsisWicketApplication .

Also:
- fixed up helloworld and simple app, remove their subclasses also
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-10-19 14:40:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16656867#comment-16656867 ]

ASF subversion and git services commented on ISIS-2003:
-------------------------------------------------------

Commit 917f7f862b22e8127f8ba5af6a5220f9548817d4 in isis's branch refs/heads/v2 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=917f7f8 ]

ISIS-2003: updates some stale documentation on themes
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-10-19 14:40:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16656868#comment-16656868 ]

ASF subversion and git services commented on ISIS-2003:
-------------------------------------------------------

Commit 879b7a75208f2bed86815e914327269b7cc5b7b9 in isis's branch refs/heads/v2 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=879b7a7 ]

ISIS-2003: adds theme config props for simple app, hello world
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-10-25 22:32:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16664358#comment-16664358 ]

ASF subversion and git services commented on ISIS-2003:
-------------------------------------------------------

Commit 490a5ea8fe8a3caa215b0293f1c7461bebec2aca in isis's branch refs/heads/v2 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=490a5ea ]

ISIS-2003: centres logo or text on sign-in page.
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-10-26 07:43:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16664811#comment-16664811 ]

ASF subversion and git services commented on ISIS-2003:
-------------------------------------------------------

Commit ac7dcf659846da48eae944753e86b8e3aae97670 in isis's branch refs/heads/master from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=ac7dcf6 ]

ISIS-2003: adds new config props to mostly avoid need to subclass IsisWicketApplication.

for example 'isis.viewer.wicket.application.name', also for brand logo, about message etc
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-10-26 08:06:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16664839#comment-16664839 ]

ASF subversion and git services commented on ISIS-2003:
-------------------------------------------------------

Commit ac7dcf659846da48eae944753e86b8e3aae97670 in isis's branch refs/heads/v2 from danhaywood
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=ac7dcf6 ]

ISIS-2003: adds new config props to mostly avoid need to subclass IsisWicketApplication.

for example 'isis.viewer.wicket.application.name', also for brand logo, about message etc
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-11-09 08:58:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16681089#comment-16681089 ]

ASF subversion and git services commented on ISIS-2003:
-------------------------------------------------------

Commit 220f527f6c70f569c8ae4c1813c4bc4a408882fb in isis's branch refs/heads/v2 from [~hobrom]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=220f527 ]

ISIS-2003: add XML export of 'new' metamodel xml representation to
MetaModelServicesMenu

(MetaModelServicesMenu is visible when prototyping)

Task-Url: https://issues.apache.org/jira/browse/ISIS-2003
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-11-09 08:58:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-2003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16681088#comment-16681088 ]

ASF subversion and git services commented on ISIS-2003:
-------------------------------------------------------

Commit 220f527f6c70f569c8ae4c1813c4bc4a408882fb in isis's branch refs/heads/v2 from [~hobrom]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=220f527 ]

ISIS-2003: add XML export of 'new' metamodel xml representation to
MetaModelServicesMenu

(MetaModelServicesMenu is visible when prototyping)

Task-Url: https://issues.apache.org/jira/browse/ISIS-2003
Post by Dan Haywood (JIRA)
Serialize representation of metamodel to allow before/after checking
--------------------------------------------------------------------
Key: ISIS-2003
URL: https://issues.apache.org/jira/browse/ISIS-2003
Project: Isis
Issue Type: New Feature
Affects Versions: 1.16.2
Reporter: Dan Haywood
Assignee: Dan Haywood
Priority: Major
Fix For: 1.16.3
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Loading...