I have experinced two problems:
a/ the operation is visible in the toolbar (I think it should not be visible as it is a special purpose operation)
b/ editing a task (which should generate the operation) has ended with:
- Code: Select all
System Information:
Java Information:
Java Version: 1.6.0_23
Java Vendor: Sun Microsystems Inc.
Java Specification Vendor: Sun Microsystems Inc.
Java Specification Version: 1.6
Java Home: /opt/TrackStudio-4010/jre
Java Classpath:
Servlet Container Information:
Servlet Version: 25
AS Vendor: jetty/6.1.26
Virtual Machine Information:
VM Vendor: Sun Microsystems Inc.
VM: Java HotSpot(TM) Server VM
VM Version: 19.0-b09
Runtime Version: 1.6.0_23-b05
VM Specification Version: 1.0
VM Info: mixed mode
System information:
OS Name: i386-Linux(2.6.18-194.32.1.el5)
Total Memory: 727318528
Free Memory: 329856800
Product Information:
Version: 4.0.10.2
Licensee: Internet BillBoard s.r.o.
License Type: SERVER
Database Information:
Database: MySQL
Database version:5.0.77
Database major version:5
Database minor version:0
Database driver name:MySQL-AB JDBC Driver
Database driver version:mysql-connector-java-5.1.8 ( Revision: ${svn.Revision} )
Database driver major version:5
Database driver minor version:1
Hibernate Dialect: org.hibernate.dialect.MySQLInnoDBDialect
Hibernate Driver: com.mysql.jdbc.Driver
Expire Date: 9/20/11 12:00 AM
Stack Trace:
java.lang.NullPointerException
at com.trackstudio.tools.audit.trail.AuditUtil.buildList(AuditUtil.java:119)
at com.trackstudio.tools.audit.trail.AuditUtil.buildTrList(AuditUtil.java:63)
at com.trackstudio.tools.audit.trail.AuditTrailTask.auditTask(AuditTrailTask.java:58)
at com.trackstudio.app.TriggerManager.updateTask(TriggerManager.java:257)
at com.trackstudio.app.TriggerManager.updateTask(TriggerManager.java:242)
at com.trackstudio.action.task.TaskEditAction.commonSaveTask(TaskEditAction.java:505)
at com.trackstudio.action.task.TaskEditAction.saveTask(TaskEditAction.java:268)
at sun.reflect.GeneratedMethodAccessor1060.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
at com.trackstudio.action.TSDispatchAction.execute(TSDispatchAction.java:73)
at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
at com.trackstudio.action.TSStrutsServlet.doGet(TSStrutsServlet.java:32)
at com.trackstudio.action.TSStrutsServlet.doPost(TSStrutsServlet.java:41)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:130)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
at com.trackstudio.filters.CompressResponseFilter.doFilter(CompressResponseFilter.java:67)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
