Tom, The extra reproduction information helps a lot and I did manage to create an invoice that crashed. It looks like a different error for me (see below), maybe related to a null currency but certainly some more debugging required around the invoice creation and possibly null pointer checks in the PDF code.
That said though I'm not likely to dig any further into this over the next couple of days as other commitments have me diverted. Ray 2007-03-24 07:47:33,236 (http-0.0.0.0-8443-Processor2) [ ServiceDispatcher.java:459:DEBUG] [[Sync service finished- total:0.15,since last(Begin):0.15]] - 'accounting / getPartyNameForDate' 2007-03-24 07:47:33,576 (http-0.0.0.0-8443-Processor2) [ ModelScreen.java:137:ERROR] Error rendering screen [component://accounting/widget/AccountingPrintForms.xml#InvoicePDF]: java.lang.NumberFormatException: For input string: "[EMAIL PROTECTED]". Rolling back transaction. 2007-03-24 07:47:33,592 (http-0.0.0.0-8443-Processor2) [ TransactionUtil.java:252:ERROR] ---- exception report ---------------------------------------------------------- [TransactionUtil.rollback] Exception: java.lang.Exception Message: Stack Trace ---- stack trace --------------------------------------------------------------- java.lang.Exception: Stack Trace org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:251) org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:233) org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:140) org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:105) org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:90) org.ofbiz.widget.screen.ScreenFopViewHandler.render(ScreenFopViewHandler.java:67) org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:607) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:391) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189) javax.servlet.http.HttpServlet.service(HttpServlet.java:595) javax.servlet.http.HttpServlet.service(HttpServlet.java:688) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 2007-03-24 07:47:33,594 (http-0.0.0.0-8443-Processor2) [ TransactionUtil.java:262:INFO ] [TransactionUtil.rollback] transaction rolled back 2007-03-24 07:47:33,596 (http-0.0.0.0-8443-Processor2) [ TransactionUtil.java:189:INFO ] [TransactionUtil.commit] Not committing transaction, status is STATUS_NO_TRANSACTION 2007-03-24 07:47:33,601 (http-0.0.0.0-8443-Processor2) [ ControlServlet.java:192:ERROR] ---- exception report ---------------------------------------------------------- Error in request handler: Exception: org.ofbiz.base.util.GeneralException Message: Error rendering screen [component://accounting/widget/AccountingPrintForms.xml#InvoicePDF]: java.lang.NumberFormatException: For input string: "[EMAIL PROTECTED]" (For input string: "[EMAIL PROTECTED]") ---- stack trace --------------------------------------------------------------- org.ofbiz.base.util.GeneralException: Error rendering screen [component://accounting/widget/AccountingPrintForms.xml#InvoicePDF]: java.lang.NumberFormatException: For input string: "[EMAIL PROTECTED]" (For input string: "[EMAIL PROTECTED]") org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:145) org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:105) org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:90) org.ofbiz.widget.screen.ScreenFopViewHandler.render(ScreenFopViewHandler.java:67) org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:607) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:391) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189) javax.servlet.http.HttpServlet.service(HttpServlet.java:595) javax.servlet.http.HttpServlet.service(HttpServlet.java:688) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) java.lang.Thread.run(Thread.java:595) java.lang.NumberFormatException: For input string: "[EMAIL PROTECTED]" sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224) java.lang.Double.valueOf(Double.java:447) java.lang.Double.<init>(Double.java:539) org.ofbiz.webapp.ftl.OfbizCurrencyTransform.getAmount(OfbizCurrencyTransform.java:88) org.ofbiz.webapp.ftl.OfbizCurrencyTransform.getWriter(OfbizCurrencyTransform.java:96) freemarker.core.Environment.visit(Environment.java:220) freemarker.core.UnifiedCall.accept(UnifiedCall.java:116) Tom Burns wrote: > Ray, > > The code I am working with is a fresh compile "svn update / ant clean-all / > ant" as of today. The problem is manifest on two systems that are independent > of one another, a desktop and notebook. > > The common element is that the invoices were created in the work effort > module from time-sheets. To try to reproduce, create a time sheet, add an > entry, from the time sheet view, enter a Bill From Party and Bill To Party > then select 'Add Work Effort Time To New Invoice'. > > Select the Accounting Tab > Show All Invoices > Click on the last invoice in > the Invoice Id column. Click the 'PDF' button. Under some condition the PDF > creation will fail (and under others it will succeed, as I am finding out). > It's getting late, I'll do some more testing in the morning. > > Thanks for taking a look, > > Tom > >
