[ 
https://issues.apache.org/jira/browse/OFBIZ-4260?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13023554#comment-13023554
 ] 

Jacques Le Roux commented on OFBIZ-4260:
----------------------------------------

Sorry Nicolas,

After having applied both patches and a "ant run-install-seed run". It works 
well if I 1st edit examplePortlet2 but I get this error if I click before on 
the link in examplePortlet2 added. Did I miss something or is it a NPE/feature 
non secured non handled?
{code}
[java] Error on line 45, column 5 in 
component://tomahawk/includes/appbarClose.ftl
[java] delegator.findByPrimaryKeyCache("PortalPage", findMap) is undefined.
[java] It cannot be assigned to portalPage
[java] The problematic instruction:
[java] ----------
[java] ==> assignment: portalPage=delegator.findByPrimaryKeyCache("PortalPage", 
findMap) [on line 45, column 5 in component://tomahawk/includes/appbarClose.ftl]
[java] ----------
[java]
[java] Java backtrace for programmers:
[java] ----------
[java] freemarker.core.InvalidReferenceException: Error on line 45, column 5 in 
component://tomahawk/includes/appbarClose.ftl
[java] delegator.findByPrimaryKeyCache("PortalPage", findMap) is undefined.
[java] It cannot be assigned to portalPage
[java]     at freemarker.core.Assignment.accept(Assignment.java:111)
[java]     at freemarker.core.Environment.visit(Environment.java:196)
[java]     at freemarker.core.MixedContent.accept(MixedContent.java:92)
[java]     at freemarker.core.Environment.visit(Environment.java:196)
[java]     at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)
[java]     at freemarker.core.Environment.visit(Environment.java:196)
[java]     at freemarker.core.MixedContent.accept(MixedContent.java:92)
[java]     at freemarker.core.Environment.visit(Environment.java:196)
[java]     at freemarker.core.Environment.process(Environment.java:176)
[java]     at 
org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate(FreeMarkerWorker.java:258)
[java]     at 
org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:205)
[java]     at 
org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString(HtmlWidget.java:250)
[java]     at 
org.ofbiz.widget.screen.HtmlWidget.renderWidgetString(HtmlWidget.java:110)
[java]     at 
org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific.renderWidgetString(ModelScreenWidget.java:915)
[java]     at 
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104)
[java]     at 
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191)
[java]     at 
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104)
[java]     at 
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191)
[java]     at 
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:396)
[java]     at 
org.ofbiz.widget.screen.ScreenFactory.renderReferencedScreen(ScreenFactory.java:216)
[java]     at 
org.ofbiz.widget.screen.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:513)
[java]     at 
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104)
[java]     at 
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191)
[java]     at 
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:396)
[java]     at 
org.ofbiz.widget.screen.ScreenFactory.renderReferencedScreen(ScreenFactory.java:216)
[java]     at 
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:580)
[java]     at 
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104)
[java]     at 
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191)
[java]     at 
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:396)
[java]     at 
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:135)
[java]     at 
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:97)
[java]     at 
org.ofbiz.widget.screen.MacroScreenViewHandler.render(MacroScreenViewHandler.java:104)
[java]     at 
org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:843)
[java]     at 
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:560)
[java]     at 
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:224)
[java]     at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
[java]     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
[java]     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
[java]     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[java]     at 
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:338)
[java]     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[java]     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[java]     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
[java]     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
[java]     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
[java]     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[java]     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[java]     at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
[java]     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
[java]     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
[java]     at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
[java]     at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
[java]     at java.lang.Thread.run(Thread.java:662)
[java] 2011-04-23 15:30:24,453 (http-0.0.0.0-8443-1) [  
ModelScreenWidget.java:1633:ERROR] Could not find PortalPage with portalPageId 
[Non d├®fini]
[java] 2011-04-23 15:30:24,453 (http-0.0.0.0-8443-1) [        
ModelScreen.java:401:ERROR] Error rendering screen 
[component://common/widget/CommonScreens.xml#GlobalDecorator]: 
java.lang.RuntimeException:
d not find PortalPage with portalPageId [Non d├®fini] . Rolling back 
transaction.
[java] 2011-04-23 15:30:24,468 (http-0.0.0.0-8443-1) [    
TransactionUtil.java:375:WARN ]
[java] ---- exception report 
----------------------------------------------------------
[java] [TransactionUtil.setRollbackOnly] Calling transaction setRollbackOnly; 
this stack trace shows where this is happening:
[java] Exception: java.lang.Exception
[java] Message: Error rendering screen 
[component://common/widget/CommonScreens.xml#GlobalDecorator]: 
java.lang.RuntimeException: Could not find PortalPage with portalPageId [Non 
d├®fini]
[java] ---- stack trace 
---------------------------------------------------------------
[java] java.lang.Exception: Error rendering screen 
[component://common/widget/CommonScreens.xml#GlobalDecorator]: 
java.lang.RuntimeException: Could not find PortalPage with portalPageId [Non 
d├®fini]
[java] 
org.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:375)
[java] 
org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:317)
[java] 
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:404)
[java] 
org.ofbiz.widget.screen.ScreenFactory.renderReferencedScreen(ScreenFactory.java:216)
[java] 
org.ofbiz.widget.screen.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:513)
[java] 
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104)
[java] 
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191)
[java] 
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:396)
[java] 
org.ofbiz.widget.screen.ScreenFactory.renderReferencedScreen(ScreenFactory.java:216)
[java] 
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:580)
[java] 
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104)
[java] 
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191)
[java] 
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:396)
[java] org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:135)
[java] org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:97)
[java] 
org.ofbiz.widget.screen.MacroScreenViewHandler.render(MacroScreenViewHandler.java:104)
[java] 
org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:843)
[java] 
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:560)
[java] org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:224)
[java] javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
[java] javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
[java] 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
[java] 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[java] org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:338)
[java] 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[java] 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[java] 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
[java] 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
[java] 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
[java] 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[java] 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[java] org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
[java] 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
[java] 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
[java] 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
[java] org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
[java] java.lang.Thread.run(Thread.java:662)
[java] 
--------------------------------------------------------------------------------
[java]
[java] 2011-04-23 15:30:24,468 (http-0.0.0.0-8443-1) [    
TransactionUtil.java:285:ERROR]
[java] ---- exception report 
----------------------------------------------------------
[java] Rollback Only was set when trying to commit transaction here; throwing 
rollbackOnly cause exception
[java] Exception: javax.transaction.RollbackException
[java] Message: Unable to commit: transaction marked for rollback
[java] ---- stack trace 
---------------------------------------------------------------
[java] javax.transaction.RollbackException: Unable to commit: transaction 
marked for rollback
[java] 
org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:271)
[java] 
org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:245)
[java] 
org.ofbiz.entity.transaction.TransactionUtil.commit(TransactionUtil.java:264)
[java] 
org.ofbiz.entity.transaction.TransactionUtil.commit(TransactionUtil.java:250)
[java] 
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:427)
[java] org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:135)
[java] org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:97)
[java] 
org.ofbiz.widget.screen.MacroScreenViewHandler.render(MacroScreenViewHandler.java:104)
[java] 
org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:843)
[java] 
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:560)
[java] org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:224)
[java] javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
[java] javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
[java] 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
[java] 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[java] org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:338)
[java] 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[java] 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[java] 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
[java] 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
[java] 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
[java] 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[java] 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[java] org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
[java] 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
[java] 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
[java] 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
[java] org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
[java] java.lang.Thread.run(Thread.java:662)
[java] 
--------------------------------------------------------------------------------
[java]
[java] 2011-04-23 15:30:24,468 (http-0.0.0.0-8443-1) [        
ModelScreen.java:429:ERROR]
[java] ---- exception report 
----------------------------------------------------------
[java] Could not commit transaction: 
org.ofbiz.entity.transaction.GenericTransactionException: Roll back error, 
could not commit transaction, was rolled back instead because of: Error 
rendering screen [c
ent://common/widget/CommonScreens.xml#GlobalDecorator]: 
java.lang.RuntimeException: Could not find PortalPage with portalPageId [Non 
d├®fini] java.lang.RuntimeException: Could not find PortalPage with po
ageId [Non d├®fini]  (Could not find PortalPage with portalPageId [Non d├®fini] 
)
[java] Exception: org.ofbiz.entity.transaction.GenericTransactionException
[java] Message: Roll back error, could not commit transaction, was rolled back 
instead because of: Error rendering screen 
[component://common/widget/CommonScreens.xml#GlobalDecorator]: 
java.lang.RuntimeE
ion: Could not find PortalPage with portalPageId [Non d├®fini] 
java.lang.RuntimeException: Could not find PortalPage with portalPageId [Non 
d├®fini]  (Could not find PortalPage with portalPageId [Non d├®
 )
{code}

Did not look into code details at all...

> Add LookupPortalPage on common components
> -----------------------------------------
>
>                 Key: OFBIZ-4260
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-4260
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: framework
>    Affects Versions: SVN trunk
>            Reporter: Nicolas Malin
>            Priority: Minor
>              Labels: portalPage, portlet
>             Fix For: SVN trunk
>
>         Attachments: lookup.jpg, lookup.patch, lookup.patch, portlet.jpg
>
>   Original Estimate: 5m
>  Remaining Estimate: 5m
>
> Add a simple lookup on PortalPage. 
> I add this lookup to select the next portalPage to show when I configure a 
> portlet with PortletAttribut form modification.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to