Ticket #1432 (new defect)
NPE for Table (3000 test cases => TT Server GUI npe's)
| Reported by: | Jani Laakso | Owned by: | Joonas Lehtinen |
|---|---|---|---|
| Priority: | major | Milestone: | Testing Tools Backlog |
| Component: | undefined | Version: | |
| Keywords: | Cc: | ||
| Known Issue description: | |||
| Hours estimate: | Deadline (dd.mm.yyyy): | ||
| Known Issue version (since): | Known Issue title: | ||
| Hours done: | Depends to: | ||
| Affects documentation: | no | ||
| Known Issue workaround: | |||
| Affects release notes: | yes | Contract: | |
Description
3000 test cases on a table, sometimes it throws NPE when selecting a row
java.lang.NullPointerException at com.itmill.toolkit.ui.Table.refreshRenderedCells(Table.java:1322) at com.itmill.toolkit.ui.Table.containerItemSetChange(Table.java:2258) at com.itmill.testingtools.data.TestCaseContainer.fireContentsChange(TestCaseContainer.java:318) at com.itmill.testingtools.data.TestCaseContainer.addItem(TestCaseContainer.java:126) at com.itmill.testingtools.data.TestCaseContainer.refresh(TestCaseContainer.java:71) at com.itmill.testingtools.data.TestCaseContainer.refresh(TestCaseContainer.java:86) at com.itmill.testingtools.data.Database.addTestCase(Database.java:685) at com.itmill.testingtools.plugin.APIImpl.executeTask(APIImpl.java:46) at com.itmill.testingtools.plugin.example.rmi.RemoteAPIImpl.executeTask(RemoteAPIImpl.java:32) at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707) at java.lang.Thread.run(Thread.java:613) 2008-02-22 08:45:53 Task: start, taskId=1691 java.lang.NullPointerException at com.itmill.toolkit.ui.Table.refreshRenderedCells(Table.java:1322) at com.itmill.toolkit.ui.Table.enableContentRefreshing(Table.java:1641) at com.itmill.toolkit.ui.Table.changeVariables(Table.java:1619) at com.itmill.toolkit.terminal.gwt.server.CommunicationManager.handleVariables(CommunicationManager.java:508) at com.itmill.toolkit.terminal.gwt.server.CommunicationManager.handleUidlRequest(CommunicationManager.java:251) at com.itmill.toolkit.terminal.gwt.server.ApplicationServlet.service(ApplicationServlet.java:395) at com.itmill.testingtools.TestingToolsServlet.service(TestingToolsServlet.java:115) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:324) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) java.lang.NullPointerException at com.itmill.toolkit.ui.Table.refreshRenderedCells(Table.java:1322) at com.itmill.toolkit.ui.Table.containerItemSetChange(Table.java:2258) at com.itmill.testingtools.data.TestCaseContainer.fireContentsChange(TestCaseContainer.java:318) at com.itmill.testingtools.data.TestCaseContainer.addItem(TestCaseContainer.java:126) at com.itmill.testingtools.data.TestCaseContainer.refresh(TestCaseContainer.java:71) at com.itmill.testingtools.data.TestCaseContainer.refresh(TestCaseContainer.java:86) at com.itmill.testingtools.data.Database.addTestCase(Database.java:685) at com.itmill.testingtools.plugin.APIImpl.executeTask(APIImpl.java:46) at com.itmill.testingtools.plugin.example.rmi.RemoteAPIImpl.executeTask(RemoteAPIImpl.java:32) at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707) at java.lang.Thread.run(Thread.java:613) java.lang.NullPointerException at com.itmill.toolkit.ui.Table.refreshRenderedCells(Table.java:1311) at com.itmill.toolkit.ui.Table.enableContentRefreshing(Table.java:1641) at com.itmill.toolkit.ui.Table.changeVariables(Table.java:1619) at com.itmill.toolkit.terminal.gwt.server.CommunicationManager.handleVariables(CommunicationManager.java:508) at com.itmill.toolkit.terminal.gwt.server.CommunicationManager.handleUidlRequest(CommunicationManager.java:251) at com.itmill.toolkit.terminal.gwt.server.ApplicationServlet.service(ApplicationServlet.java:395) at com.itmill.testingtools.TestingToolsServlet.service(TestingToolsServlet.java:115) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:324) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) java.lang.NullPointerException at com.itmill.toolkit.ui.Table.refreshRenderedCells(Table.java:1311) at com.itmill.toolkit.ui.Table.containerItemSetChange(Table.java:2258) at com.itmill.testingtools.data.TestCaseContainer.fireContentsChange(TestCaseContainer.java:318) at com.itmill.testingtools.data.TestCaseContainer.addItem(TestCaseContainer.java:126) at com.itmill.testingtools.data.TestCaseContainer.refresh(TestCaseContainer.java:71) at com.itmill.testingtools.data.TestCaseContainer.refresh(TestCaseContainer.java:86) at com.itmill.testingtools.data.Database.addTestCase(Database.java:685) at com.itmill.testingtools.plugin.APIImpl.executeTask(APIImpl.java:46) at com.itmill.testingtools.plugin.example.rmi.RemoteAPIImpl.executeTask(RemoteAPIImpl.java:32) at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707) at java.lang.Thread.run(Thread.java:613) java.lang.NullPointerException at com.itmill.toolkit.ui.Table.refreshRenderedCells(Table.java:1311) at com.itmill.toolkit.ui.Table.containerItemSetChange(Table.java:2258) at com.itmill.testingtools.data.TestCaseContainer.fireContentsChange(TestCaseContainer.java:318) at com.itmill.testingtools.data.TestCaseContainer.addItem(TestCaseContainer.java:126) at com.itmill.testingtools.data.TestCaseContainer.refresh(TestCaseContainer.java:71) at com.itmill.testingtools.data.TestCaseContainer.refresh(TestCaseContainer.java:86) at com.itmill.testingtools.data.Database.addTestCase(Database.java:685) at com.itmill.testingtools.plugin.APIImpl.executeTask(APIImpl.java:46) at com.itmill.testingtools.plugin.example.rmi.RemoteAPIImpl.executeTask(RemoteAPIImpl.java:32) at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707) at java.lang.Thread.run(Thread.java:613)
Change History
Note: See
TracTickets for help on using
tickets.
