Uploaded image for project: 'YesCart'
  1. YesCart
  2. YC-136

Error when invalid category code specified in url. Should redirect to home page or category not found page

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.0.0
    • Fix Version/s: None
    • Component/s: sf server, test
    • Labels:
      None

      Description

      14:25:33,387 INFO PropertiesFactory:206 - Loading properties files from jndi:/localhost/yes-shop/default/markup/org/yes/cart/web/page/component/filterednavigation/BrandProductFilter_ru.properties.xml with loader org.apache.wicket.resource.XmlFilePropertiesLoader@732483b6
      14:25:33,456 ERROR DefaultExceptionMapper:114 - Unexpected error occurred
      org.apache.wicket.WicketRuntimeException: Error attaching this container for rendering: [Item [Component id = 2]]
      at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1755)
      at org.apache.wicket.Component.onBeforeRender(Component.java:3859)
      at org.apache.wicket.Component.internalBeforeRender(Component.java:994)
      at org.apache.wicket.Component.beforeRender(Component.java:1028)
      at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1743)
      at org.apache.wicket.Component.onBeforeRender(Component.java:3859)
      at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:139)
      at org.apache.wicket.Component.internalBeforeRender(Component.java:994)
      at org.apache.wicket.Component.beforeRender(Component.java:1028)
      at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1743)
      at org.apache.wicket.Component.onBeforeRender(Component.java:3859)
      at org.apache.wicket.Component.internalBeforeRender(Component.java:994)
      at org.apache.wicket.Component.beforeRender(Component.java:1028)
      at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1743)
      at org.apache.wicket.Component.onBeforeRender(Component.java:3859)
      at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:139)
      at org.apache.wicket.markup.repeater.AbstractPageableView.onBeforeRender(AbstractPageableView.java:115)
      at org.apache.wicket.Component.internalBeforeRender(Component.java:994)
      at org.apache.wicket.Component.beforeRender(Component.java:1028)
      at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1743)
      at org.apache.wicket.Component.onBeforeRender(Component.java:3859)
      at org.yes.cart.web.page.component.SubCategoriesCentralView.onBeforeRender(SubCategoriesCentralView.java:130)
      at org.apache.wicket.Component.internalBeforeRender(Component.java:994)
      at org.apache.wicket.Component.beforeRender(Component.java:1028)
      at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1743)
      at org.apache.wicket.Component.onBeforeRender(Component.java:3859)
      at org.apache.wicket.Page.onBeforeRender(Page.java:826)
      at org.yes.cart.web.page.AbstractWebPage.onBeforeRender(AbstractWebPage.java:114)
      at org.yes.cart.web.page.HomePage.onBeforeRender(HomePage.java:156)
      at org.apache.wicket.Component.internalBeforeRender(Component.java:994)
      at org.apache.wicket.Component.beforeRender(Component.java:1028)
      at org.apache.wicket.Component.internalPrepareForRender(Component.java:2229)
      at org.apache.wicket.Page.internalPrepareForRender(Page.java:279)
      at org.apache.wicket.Component.render(Component.java:2313)
      at org.apache.wicket.Page.renderPage(Page.java:1035)
      at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:115)
      at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:237)
      at org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:167)
      at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:784)
      at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
      at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:255)
      at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:212)
      at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:283)
      at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)
      at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:244)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.yes.cart.web.filter.AbstractFilter.doFilter(AbstractFilter.java:62)
      at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
      at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.yes.cart.web.filter.AbstractFilter.doFilter(AbstractFilter.java:62)
      at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
      at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
      at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879)
      at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:600)
      at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1703)
      at java.lang.Thread.run(Thread.java:662)
      Caused by: java.lang.NullPointerException
      at org.yes.cart.domain.entity.impl.CategoryEntity.getAttributeByCode(CategoryEntity.java:349)
      at org.yes.cart.domain.entity.impl.CategoryEntity.getAttributeByCode(CategoryEntity.java:35)
      at org.yes.cart.web.support.service.impl.CategoryImageServiceImpl.getImageAttributeValue(CategoryImageServiceImpl.java:74)
      at org.yes.cart.web.support.service.impl.AbstractImageServiceImpl.getImage(AbstractImageServiceImpl.java:85)
      at org.yes.cart.web.support.entity.decorator.impl.CategoryDecoratorImpl.getDefaultImage(CategoryDecoratorImpl.java:127)
      at org.yes.cart.web.page.component.CategoryView.onBeforeRender(CategoryView.java:69)
      at org.apache.wicket.Component.internalBeforeRender(Component.java:994)
      at org.apache.wicket.Component.beforeRender(Component.java:1028)
      at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1743)
      ... 70 more

        Attachments

          Activity

            People

            • Assignee:
              azarny Igor Azarny
              Reporter:
              denis.lozenko Denis Lozenko (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: