[ 
https://issues.apache.org/jira/browse/TAPESTRY-1858?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Howard M. Lewis Ship closed TAPESTRY-1858.
------------------------------------------

       Resolution: Cannot Reproduce
    Fix Version/s:     (was: 5.0.7)
         Assignee: Howard M. Lewis Ship

Please re-open if and when you can provide details needed to identify and 
reproduce the problem: for example, your page's Java source and the source for 
the bean type being displayed.

> Grid component has null pointer exception on paging
> ---------------------------------------------------
>
>                 Key: TAPESTRY-1858
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1858
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core Components, tapestry-core
>    Affects Versions: 5.0, 5.0.6, 5.0.7
>         Environment: Ubuntu Feisty Fawn Linux, Java 1.5, Jetty, Maven 2.0.7
>            Reporter: Alan Gardner
>            Assignee: Howard M. Lewis Ship
>             Fix For: 5.0
>
>
> Receive a null pointer exception when using paging in the grid component.  
> The grid component works fine until you try to go to another page (besides 
> the first page).  It doesn't seem to matter what the paging size is, I even 
> tried the default paging size of 25.
> An unexpected application exception has occurred.
>     * org.apache.tapestry.ioc.internal.util.TapestryException
>       location
>           classpath:phalanx/empire/components/ListUsers.tml, line 7, column 48
>           2   <t:block id="noUsers">
>           3   ${message:no-users}
>           4   </t:block>
>           5   
>           6   <h1>${message:user-list-header}</h1>
>           7   <t:grid source="users" empty="block:noUsers" >
>           8   
>           9   </t:grid>
>           10  
>           11  </div>
>           12  
>     * java.lang.NullPointerException
>       Stack trace
>               o 
> org.apache.tapestry.internal.services.CoercingPropertyConduitWrapper.get(CoercingPropertyConduitWrapper.java:36)
>               o 
> org.apache.tapestry.internal.grid.ListGridDataSource$2.compare(ListGridDataSource.java:80)
>               o 
> org.apache.tapestry.internal.grid.ListGridDataSource$3.compare(ListGridDataSource.java:92)
>               o java.util.Arrays.mergeSort(Arrays.java:1284)
>               o java.util.Arrays.sort(Arrays.java:1223)
>               o java.util.Collections.sort(Collections.java:159)
>               o 
> org.apache.tapestry.internal.grid.ListGridDataSource.prepare(ListGridDataSource.java:98)
>               o 
> org.apache.tapestry.corelib.components.Grid.setupDataSource(Grid.java:273)
>               o 
> org.apache.tapestry.corelib.components.Grid.setupRender(Grid.java:235)
>               o 
> org.apache.tapestry.corelib.components.Grid.setupRender(Grid.java)
>               o 
> org.apache.tapestry.internal.structure.ComponentPageElementImpl$12$1.run(ComponentPageElementImpl.java:480)
>               o 
> org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:923)
>               o 
> org.apache.tapestry.internal.structure.ComponentPageElementImpl.access$100(ComponentPageElementImpl.java:69)
>               o 
> org.apache.tapestry.internal.structure.ComponentPageElementImpl$12.render(ComponentPageElementImpl.java:484)
>               o 
> org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:58)
>               o 
> org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:40)
>               o 
> org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:71)
>               o 
> org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:81)
>               o 
> org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:72)
>               o 
> org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:1108)
>               o phalanx.empire.services.AppModule$1.service(AppModule.java:81)
>               o 
> org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43)
>               o 
> org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:688)
>               o 
> org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:84)
>               o 
> org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:97)
>               o 
> org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:88)
>               o 
> org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
>               o 
> org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:110)
>               o 
> org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:1086)
>               o 
> org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:135)
>               o 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1078)
>               o 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
>               o 
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>               o 
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
>               o 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>               o 
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:406)
>               o 
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>               o 
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>               o 
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>               o org.mortbay.jetty.Server.handle(Server.java:313)
>               o 
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
>               o 
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
>               o org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
>               o 
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
>               o 
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
>               o 
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>               o 
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
> Request
> Context Path
>     /empire
> Request Path
>     /edituser
> Locale
>     en_US
> Headers
> Accept
>     
> text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
> Accept-Charset
>     ISO-8859-1,utf-8;q=0.7,*;q=0.7
> Accept-Encoding
>     gzip,deflate
> Accept-Language
>     en-us,en;q=0.5
> Connection
>     keep-alive
> Cookie
>     JSESSIONID=128tkaxwlks09
> Host
>     localhost:8080
> Keep-Alive
>     300
> Referer
>     http://localhost:8080/empire/edituser
> User-Agent
>     Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.6) Gecko/20061201 
> Firefox/2.0.0.6 (Ubuntu-feisty)
> Session
> state:EditUser:beaneditform.form:defaultTracker
>     [EMAIL PROTECTED] 
> state:EditUser:listusers.grid:sortAscending
>     true 
> state:EditUser:listusers.grid:sortColumnId
>     username 
> state:EditUser:listusers:users
>     [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], null] 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to