You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Sharan-F <sh...@gmail.com> on 2009/10/01 03:13:42 UTC

Error on Financial Account Transactions screen

Hi 

I've just come across this long error message (see below) on the
demo.ofbiz.org online trunk version  820206. This message is appearing in
the Find Financial Account Transactions screen (FindFinAccountTrans).

Steps to duplicate are as follows:

1. Enter a Sales Order for DemoCustomer using product FA-001 (Account
Activation)
2. Create the Sales order
3. In Order Manager 'Receive Payment' for the order (I used cash)
4. A Financial Account of type 'Customer Balance Account' will be created
for DemoCustomer under the Accounting/Financial Accounts/Find Financial
Accounts tab.
5. Navigate to the Accounting/Financial Accounts/Find Financial Accounts tab
6. Select the newly created Financial Account for DemoCustomer from the list 
7. Select the 'Transactions' tab
8. Press the 'Search' button and the error message is displayed.

Note that this error message is not displayed if the Financial Account Type
is a one of the demo bank accounts so I think this has something to do with
the newly implemented functionality for bank accounts that uses financial
accounts.

I've done this test using the online demo 9.04 version 819460 and this error
message doesnt appear at all. The new bank account functionality that uses
financial accounts is not implemented in 9.04.

I'll create a Jira with all this information.

Thanks
Sharan  

Expression finAccount.postToGlAccountId is undefined on line 98, column 93
in
component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl.
The problematic instruction: ---------- ==> assignment:
glReconciliations=delegator.findByAnd("GlReconciliation", {"glAccountId" :
finAccount.postToGlAccountId, "statusId" : "GLREC_CREATED"},
Static["org.ofbiz.base.util.UtilMisc"].toList("reconciledDate DESC")) [on
line 98, column 7 in
component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl]
---------- Java backtrace for programmers: ----------
freemarker.core.InvalidReferenceException: Expression
finAccount.postToGlAccountId is undefined on line 98, column 93 in
component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at
freemarker.core.HashLiteral$SequenceHash.(HashLiteral.java:132) at
freemarker.core.HashLiteral._getAsTemplateModel(HashLiteral.java:72) at
freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at
freemarker.core.ListLiteral.getModelList(ListLiteral.java:125) at
freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:89) at
freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at
freemarker.core.Assignment.accept(Assignment.java:90) at
freemarker.core.Environment.visit(Environment.java:209) at
freemarker.core.MixedContent.accept(MixedContent.java:92) at
freemarker.core.Environment.visit(Environment.java:209) at
freemarker.core.IfBlock.accept(IfBlock.java:82) at
freemarker.core.Environment.visit(Environment.java:209) at
freemarker.core.MixedContent.accept(MixedContent.java:92) at
freemarker.core.Environment.visit(Environment.java:209) at
freemarker.core.Environment.process(Environment.java:189) at
org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate(FreeMarkerWorker.java:205)
at
org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:205)
at
org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString(HtmlWidget.java:250)
at
org.ofbiz.widget.screen.HtmlWidget.renderWidgetString(HtmlWidget.java:110)
at
org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific.renderWidgetString(ModelScreenWidget.java:1043)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSection.renderWidgetString(ModelScreenWidget.java:733)
at
org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render(ModelScreenWidget.java:210)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSectionInclude.renderWidgetString(ModelScreenWidget.java:765)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$Container.renderWidgetString(ModelScreenWidget.java:339)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$Container.renderWidgetString(ModelScreenWidget.java:339)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:271)
at
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:393)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:701)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSection.renderWidgetString(ModelScreenWidget.java:733)
at
org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render(ModelScreenWidget.java:210)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSectionInclude.renderWidgetString(ModelScreenWidget.java:765)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSection.renderWidgetString(ModelScreenWidget.java:733)
at
org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render(ModelScreenWidget.java:210)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSectionInclude.renderWidgetString(ModelScreenWidget.java:765)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$Container.renderWidgetString(ModelScreenWidget.java:339)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$Container.renderWidgetString(ModelScreenWidget.java:339)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$Container.renderWidgetString(ModelScreenWidget.java:339)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:271)
at
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:393)
at
org.ofbiz.widget.screen.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:605)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:271)
at
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:393)
at
org.ofbiz.widget.screen.ModelScreenWidget$IncludeScreen.renderWidgetString(ModelScreenWidget.java:605)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:271)
at
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:393)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:701)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:271)
at
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:393)
at
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:701)
at
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:180)
at
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:271)
at
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:393)
at org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:132) at
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:95) at
org.ofbiz.widget.screen.MacroScreenViewHandler.render(MacroScreenViewHandler.java:114)
at
org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:808)
at
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:550)
at org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:214) at
org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:80) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:264)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
at
org.ofbiz.catalina.container.CrossSubdomainSessionValve.invoke(CrossSubdomainSessionValve.java:62)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Thread.java:595) Error rendering included template
at location
[component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl]:
freemarker.core.InvalidReferenceException: Expression
finAccount.postToGlAccountId is undefined on line 98, column 93 in
component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl.
-- 
View this message in context: http://www.nabble.com/Error-on-Financial-Account-Transactions-screen-tp25691787p25691787.html
Sent from the OFBiz - User mailing list archive at Nabble.com.


Re: Error on Financial Account Transactions screen

Posted by Sharan-F <sh...@gmail.com>.
Hi Anil

I've now re-tested this on the latest trunk with your fix in place and it
works well. 

Thanks for your quick action in resolving this.
Sharan


Anil Patel-3 wrote:
> 
> Sharan,
> I have fixed this issue in r820509. Please test and let us know if  
> problem persists.
> 
> Regards
> Anil Patel
> 
> On Sep 30, 2009, at 9:13 PM, Sharan-F wrote:
> 
>>
>> Hi
>>
>> I've just come across this long error message (see below) on the
>> demo.ofbiz.org online trunk version  820206. This message is  
>> appearing in
>> the Find Financial Account Transactions screen (FindFinAccountTrans).
>>
>> Steps to duplicate are as follows:
>>
>> 1. Enter a Sales Order for DemoCustomer using product FA-001 (Account
>> Activation)
>> 2. Create the Sales order
>> 3. In Order Manager 'Receive Payment' for the order (I used cash)
>> 4. A Financial Account of type 'Customer Balance Account' will be  
>> created
>> for DemoCustomer under the Accounting/Financial Accounts/Find  
>> Financial
>> Accounts tab.
>> 5. Navigate to the Accounting/Financial Accounts/Find Financial  
>> Accounts tab
>> 6. Select the newly created Financial Account for DemoCustomer from  
>> the list
>> 7. Select the 'Transactions' tab
>> 8. Press the 'Search' button and the error message is displayed.
>>
>> Note that this error message is not displayed if the Financial  
>> Account Type
>> is a one of the demo bank accounts so I think this has something to  
>> do with
>> the newly implemented functionality for bank accounts that uses  
>> financial
>> accounts.
>>
>> I've done this test using the online demo 9.04 version 819460 and  
>> this error
>> message doesnt appear at all. The new bank account functionality  
>> that uses
>> financial accounts is not implemented in 9.04.
>>
>> I'll create a Jira with all this information.
>>
>> Thanks
>> Sharan
>>
>> Expression finAccount.postToGlAccountId is undefined on line 98,  
>> column 93
>> in
>> component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl 
>> .
>> The problematic instruction: ---------- ==> assignment:
>> glReconciliations=delegator.findByAnd("GlReconciliation",  
>> {"glAccountId" :
>> finAccount.postToGlAccountId, "statusId" : "GLREC_CREATED"},
>> Static["org.ofbiz.base.util.UtilMisc"].toList("reconciledDate  
>> DESC")) [on
>> line 98, column 7 in
>> component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl]
>> ---------- Java backtrace for programmers: ----------
>> freemarker.core.InvalidReferenceException: Expression
>> finAccount.postToGlAccountId is undefined on line 98, column 93 in
>> component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl 
>> .
>> at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java: 
>> 124) at
>> freemarker.core.HashLiteral$SequenceHash.(HashLiteral.java:132) at
>> freemarker.core.HashLiteral._getAsTemplateModel(HashLiteral.java:72)  
>> at
>> freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at
>> freemarker.core.ListLiteral.getModelList(ListLiteral.java:125) at
>> freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:89) at
>> freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at
>> freemarker.core.Assignment.accept(Assignment.java:90) at
>> freemarker.core.Environment.visit(Environment.java:209) at
>> freemarker.core.MixedContent.accept(MixedContent.java:92) at
>> freemarker.core.Environment.visit(Environment.java:209) at
>> freemarker.core.IfBlock.accept(IfBlock.java:82) at
>> freemarker.core.Environment.visit(Environment.java:209) at
>> freemarker.core.MixedContent.accept(MixedContent.java:92) at
>> freemarker.core.Environment.visit(Environment.java:209) at
>> freemarker.core.Environment.process(Environment.java:189) at
>> org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate 
>> (FreeMarkerWorker.java:205)
>> at
>> org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate 
>> (HtmlWidget.java:205)
>> at
>> org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString 
>> (HtmlWidget.java:250)
>> at
>> org.ofbiz.widget.screen.HtmlWidget.renderWidgetString 
>> (HtmlWidget.java:110)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $PlatformSpecific.renderWidgetString(ModelScreenWidget.java:1043)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $DecoratorSection.renderWidgetString(ModelScreenWidget.java:733)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render 
>> (ModelScreenWidget.java:210)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $DecoratorSectionInclude.renderWidgetString(ModelScreenWidget.java: 
>> 765)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $Container.renderWidgetString(ModelScreenWidget.java:339)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $Container.renderWidgetString(ModelScreenWidget.java:339)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
>> (ModelScreenWidget.java:271)
>> at
>> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
>> (ModelScreen.java:393)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $DecoratorScreen.renderWidgetString(ModelScreenWidget.java:701)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $DecoratorSection.renderWidgetString(ModelScreenWidget.java:733)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render 
>> (ModelScreenWidget.java:210)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $DecoratorSectionInclude.renderWidgetString(ModelScreenWidget.java: 
>> 765)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $DecoratorSection.renderWidgetString(ModelScreenWidget.java:733)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render 
>> (ModelScreenWidget.java:210)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $DecoratorSectionInclude.renderWidgetString(ModelScreenWidget.java: 
>> 765)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $Container.renderWidgetString(ModelScreenWidget.java:339)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $Container.renderWidgetString(ModelScreenWidget.java:339)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $Container.renderWidgetString(ModelScreenWidget.java:339)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
>> (ModelScreenWidget.java:271)
>> at
>> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
>> (ModelScreen.java:393)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $IncludeScreen.renderWidgetString(ModelScreenWidget.java:605)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
>> (ModelScreenWidget.java:271)
>> at
>> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
>> (ModelScreen.java:393)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $IncludeScreen.renderWidgetString(ModelScreenWidget.java:605)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
>> (ModelScreenWidget.java:271)
>> at
>> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
>> (ModelScreen.java:393)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $DecoratorScreen.renderWidgetString(ModelScreenWidget.java:701)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
>> (ModelScreenWidget.java:271)
>> at
>> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
>> (ModelScreen.java:393)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget 
>> $DecoratorScreen.renderWidgetString(ModelScreenWidget.java:701)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
>> (ModelScreenWidget.java:180)
>> at
>> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
>> (ModelScreenWidget.java:271)
>> at
>> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
>> (ModelScreen.java:393)
>> at org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java: 
>> 132) at
>> org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java: 
>> 95) at
>> org.ofbiz.widget.screen.MacroScreenViewHandler.render 
>> (MacroScreenViewHandler.java:114)
>> at
>> org.ofbiz.webapp.control.RequestHandler.renderView 
>> (RequestHandler.java:808)
>> at
>> org.ofbiz.webapp.control.RequestHandler.doRequest 
>> (RequestHandler.java:550)
>> at org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java: 
>> 214) at
>> org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java: 
>> 80) at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:290)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at org.ofbiz.webapp.control.ContextFilter.doFilter 
>> (ContextFilter.java:264)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
>> (ApplicationFilterChain.java:235)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter 
>> (ApplicationFilterChain.java:206)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke 
>> (StandardWrapperValve.java:233)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke 
>> (StandardContextValve.java:175)
>> at
>> org.apache.catalina.core.StandardHostValve.invoke 
>> (StandardHostValve.java:128)
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke 
>> (ErrorReportValve.java:102)
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke 
>> (StandardEngineValve.java:109)
>> at org.apache.catalina.valves.AccessLogValve.invoke 
>> (AccessLogValve.java:568)
>> at
>> org.ofbiz.catalina.container.CrossSubdomainSessionValve.invoke 
>> (CrossSubdomainSessionValve.java:62)
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service 
>> (CoyoteAdapter.java:286)
>> at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java: 
>> 190) at
>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) at
>> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) at
>> org.apache.jk.common.ChannelSocket.processConnection 
>> (ChannelSocket.java:697)
>> at
>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt 
>> (ChannelSocket.java:889)
>> at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
>> (ThreadPool.java:690)
>> at java.lang.Thread.run(Thread.java:595) Error rendering included  
>> template
>> at location
>> [component://accounting/webapp/accounting/finaccounttrans/ 
>> FinAccountTrans.ftl]:
>> freemarker.core.InvalidReferenceException: Expression
>> finAccount.postToGlAccountId is undefined on line 98, column 93 in
>> component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl 
>> .
>> -- 
>> View this message in context:
>> http://www.nabble.com/Error-on-Financial-Account-Transactions-screen-tp25691787p25691787.html
>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>>
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Error-on-Financial-Account-Transactions-screen-tp25691787p25710188.html
Sent from the OFBiz - User mailing list archive at Nabble.com.


Re: Error on Financial Account Transactions screen

Posted by Anil Patel <an...@hotwaxmedia.com>.
Sharan,
I have fixed this issue in r820509. Please test and let us know if  
problem persists.

Regards
Anil Patel

On Sep 30, 2009, at 9:13 PM, Sharan-F wrote:

>
> Hi
>
> I've just come across this long error message (see below) on the
> demo.ofbiz.org online trunk version  820206. This message is  
> appearing in
> the Find Financial Account Transactions screen (FindFinAccountTrans).
>
> Steps to duplicate are as follows:
>
> 1. Enter a Sales Order for DemoCustomer using product FA-001 (Account
> Activation)
> 2. Create the Sales order
> 3. In Order Manager 'Receive Payment' for the order (I used cash)
> 4. A Financial Account of type 'Customer Balance Account' will be  
> created
> for DemoCustomer under the Accounting/Financial Accounts/Find  
> Financial
> Accounts tab.
> 5. Navigate to the Accounting/Financial Accounts/Find Financial  
> Accounts tab
> 6. Select the newly created Financial Account for DemoCustomer from  
> the list
> 7. Select the 'Transactions' tab
> 8. Press the 'Search' button and the error message is displayed.
>
> Note that this error message is not displayed if the Financial  
> Account Type
> is a one of the demo bank accounts so I think this has something to  
> do with
> the newly implemented functionality for bank accounts that uses  
> financial
> accounts.
>
> I've done this test using the online demo 9.04 version 819460 and  
> this error
> message doesnt appear at all. The new bank account functionality  
> that uses
> financial accounts is not implemented in 9.04.
>
> I'll create a Jira with all this information.
>
> Thanks
> Sharan
>
> Expression finAccount.postToGlAccountId is undefined on line 98,  
> column 93
> in
> component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl 
> .
> The problematic instruction: ---------- ==> assignment:
> glReconciliations=delegator.findByAnd("GlReconciliation",  
> {"glAccountId" :
> finAccount.postToGlAccountId, "statusId" : "GLREC_CREATED"},
> Static["org.ofbiz.base.util.UtilMisc"].toList("reconciledDate  
> DESC")) [on
> line 98, column 7 in
> component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl]
> ---------- Java backtrace for programmers: ----------
> freemarker.core.InvalidReferenceException: Expression
> finAccount.postToGlAccountId is undefined on line 98, column 93 in
> component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl 
> .
> at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java: 
> 124) at
> freemarker.core.HashLiteral$SequenceHash.(HashLiteral.java:132) at
> freemarker.core.HashLiteral._getAsTemplateModel(HashLiteral.java:72)  
> at
> freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at
> freemarker.core.ListLiteral.getModelList(ListLiteral.java:125) at
> freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:89) at
> freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at
> freemarker.core.Assignment.accept(Assignment.java:90) at
> freemarker.core.Environment.visit(Environment.java:209) at
> freemarker.core.MixedContent.accept(MixedContent.java:92) at
> freemarker.core.Environment.visit(Environment.java:209) at
> freemarker.core.IfBlock.accept(IfBlock.java:82) at
> freemarker.core.Environment.visit(Environment.java:209) at
> freemarker.core.MixedContent.accept(MixedContent.java:92) at
> freemarker.core.Environment.visit(Environment.java:209) at
> freemarker.core.Environment.process(Environment.java:189) at
> org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate 
> (FreeMarkerWorker.java:205)
> at
> org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate 
> (HtmlWidget.java:205)
> at
> org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString 
> (HtmlWidget.java:250)
> at
> org.ofbiz.widget.screen.HtmlWidget.renderWidgetString 
> (HtmlWidget.java:110)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $PlatformSpecific.renderWidgetString(ModelScreenWidget.java:1043)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $DecoratorSection.renderWidgetString(ModelScreenWidget.java:733)
> at
> org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render 
> (ModelScreenWidget.java:210)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $DecoratorSectionInclude.renderWidgetString(ModelScreenWidget.java: 
> 765)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $Container.renderWidgetString(ModelScreenWidget.java:339)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $Container.renderWidgetString(ModelScreenWidget.java:339)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
> (ModelScreenWidget.java:271)
> at
> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
> (ModelScreen.java:393)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $DecoratorScreen.renderWidgetString(ModelScreenWidget.java:701)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $DecoratorSection.renderWidgetString(ModelScreenWidget.java:733)
> at
> org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render 
> (ModelScreenWidget.java:210)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $DecoratorSectionInclude.renderWidgetString(ModelScreenWidget.java: 
> 765)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $DecoratorSection.renderWidgetString(ModelScreenWidget.java:733)
> at
> org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render 
> (ModelScreenWidget.java:210)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $DecoratorSectionInclude.renderWidgetString(ModelScreenWidget.java: 
> 765)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $Container.renderWidgetString(ModelScreenWidget.java:339)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $Container.renderWidgetString(ModelScreenWidget.java:339)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $Container.renderWidgetString(ModelScreenWidget.java:339)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
> (ModelScreenWidget.java:271)
> at
> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
> (ModelScreen.java:393)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $IncludeScreen.renderWidgetString(ModelScreenWidget.java:605)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
> (ModelScreenWidget.java:271)
> at
> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
> (ModelScreen.java:393)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $IncludeScreen.renderWidgetString(ModelScreenWidget.java:605)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
> (ModelScreenWidget.java:271)
> at
> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
> (ModelScreen.java:393)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $DecoratorScreen.renderWidgetString(ModelScreenWidget.java:701)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
> (ModelScreenWidget.java:271)
> at
> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
> (ModelScreen.java:393)
> at
> org.ofbiz.widget.screen.ModelScreenWidget 
> $DecoratorScreen.renderWidgetString(ModelScreenWidget.java:701)
> at
> org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString 
> (ModelScreenWidget.java:180)
> at
> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString 
> (ModelScreenWidget.java:271)
> at
> org.ofbiz.widget.screen.ModelScreen.renderScreenString 
> (ModelScreen.java:393)
> at org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java: 
> 132) at
> org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java: 
> 95) at
> org.ofbiz.widget.screen.MacroScreenViewHandler.render 
> (MacroScreenViewHandler.java:114)
> at
> org.ofbiz.webapp.control.RequestHandler.renderView 
> (RequestHandler.java:808)
> at
> org.ofbiz.webapp.control.RequestHandler.doRequest 
> (RequestHandler.java:550)
> at org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java: 
> 214) at
> org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java: 
> 80) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:290)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
> at org.ofbiz.webapp.control.ContextFilter.doFilter 
> (ContextFilter.java:264)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke 
> (StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke 
> (StandardContextValve.java:175)
> at
> org.apache.catalina.core.StandardHostValve.invoke 
> (StandardHostValve.java:128)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke 
> (ErrorReportValve.java:102)
> at
> org.apache.catalina.core.StandardEngineValve.invoke 
> (StandardEngineValve.java:109)
> at org.apache.catalina.valves.AccessLogValve.invoke 
> (AccessLogValve.java:568)
> at
> org.ofbiz.catalina.container.CrossSubdomainSessionValve.invoke 
> (CrossSubdomainSessionValve.java:62)
> at
> org.apache.catalina.connector.CoyoteAdapter.service 
> (CoyoteAdapter.java:286)
> at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java: 
> 190) at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) at
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) at
> org.apache.jk.common.ChannelSocket.processConnection 
> (ChannelSocket.java:697)
> at
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt 
> (ChannelSocket.java:889)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
> (ThreadPool.java:690)
> at java.lang.Thread.run(Thread.java:595) Error rendering included  
> template
> at location
> [component://accounting/webapp/accounting/finaccounttrans/ 
> FinAccountTrans.ftl]:
> freemarker.core.InvalidReferenceException: Expression
> finAccount.postToGlAccountId is undefined on line 98, column 93 in
> component://accounting/webapp/accounting/finaccounttrans/FinAccountTrans.ftl 
> .
> -- 
> View this message in context: http://www.nabble.com/Error-on-Financial-Account-Transactions-screen-tp25691787p25691787.html
> Sent from the OFBiz - User mailing list archive at Nabble.com.
>