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
>  
>   

Reply via email to