Ticket #1432 (new defect)

Opened 11 months ago

Last modified 11 months ago

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

Changed 11 months ago by Joonas Lehtinen

  • milestone changed from User Interface Library 5.1.0 to Testing Tools 1.1
Note: See TracTickets for help on using tickets.