|
[ https://issues.apache.org/jira/browse/OFBIZ-5379?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13811252#comment-13811252 ] Eric Kingston commented on OFBIZ-5379: -------------------------------------- I apologize for not making myself clear on this issue. The problem occurs In the order manager -> quotes -> create or select a quote -> quote items -> create new quote item -> "Edit quote items" UI screen. It is the product id field. This field is an auto complete field. The previously listed stack trace always occurs when entering anything into this field. I'm assuming that this field is supposed to function similar to the product id field in the "Add to Order" under "Edit Items" when an order is selected or the main catalog UI screen (located on the left side just under the category entry fields), where anything entered into the field triggers an auto complete action retrieving results and displaying them in a drop down list of selectable items. I hope this makes the origin and location of the stack trace clearer. Please let me know if there is any other information I can provide. Thanks. > Sales/Purchase Quote product id auto complete malfunction > --------------------------------------------------------- > > Key: OFBIZ-5379 > URL: https://issues.apache.org/jira/browse/OFBIZ-5379 > Project: OFBiz > Issue Type: Bug > Components: order > Affects Versions: Release Branch 12.04 > Environment: openjdk 7.25.15; postgresql 9.1; demo data loaded > Reporter: Eric Kingston > > Sales/Purchase Quote product id auto complete is not functioning properly. The stack trace presented in the ofbiz log is as follows.... > The problematic instruction: > ---------- > ==> assignment: displayString=displayString + StringUtil.wrapString(field) + " " [on line 51, column 23 in component://common/webcommon/includes/ajaxAutocompleteOptions.ftl] > ---------- > Java backtrace for programmers: > ---------- > freemarker.template.TemplateModelException: Method public static org.ofbiz.base.util.StringUtil$StringWrapper org.ofbiz.base.util.StringUtil.wrapString(java.lang.String) threw an exception > at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:125) > at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93) > at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) > at freemarker.core.AddConcatExpression._getAsTemplateModel(AddConcatExpression.java:78) > at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) > at freemarker.core.AddConcatExpression._getAsTemplateModel(AddConcatExpression.java:77) > at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) > at freemarker.core.Assignment.accept(Assignment.java:90) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.IfBlock.accept(IfBlock.java:82) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.MixedContent.accept(MixedContent.java:92) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167) > at freemarker.core.Environment.visit(Environment.java:428) > at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.MixedContent.accept(MixedContent.java:92) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167) > at freemarker.core.Environment.visit(Environment.java:428) > at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.MixedContent.accept(MixedContent.java:92) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.IfBlock.accept(IfBlock.java:82) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.MixedContent.accept(MixedContent.java:92) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.IfBlock.accept(IfBlock.java:82) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.MixedContent.accept(MixedContent.java:92) > at freemarker.core.Environment.visit(Environment.java:221) > at freemarker.core.Environment.process(Environment.java:199) > at org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate(FreeMarkerWorker.java:257) > at org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:225) > at org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString(HtmlWidget.java:270) > at org.ofbiz.widget.screen.HtmlWidget.renderWidgetString(HtmlWidget.java:130) > at org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific.renderWidgetString(ModelScreenWidget.java:920) > at org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104) > at org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSection.renderWidgetString(ModelScreenWidget.java:618) > at org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render(ModelScreenWidget.java:129) > at org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSectionInclude.renderWidgetString(ModelScreenWidget.java:651) > at org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104) > at org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191) > at org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:396) > at org.ofbiz.widget.screen.ScreenFactory.renderReferencedScreen(ScreenFactory.java:216) > at org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:585) > at org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104) > at org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191) > at org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104) > at org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:205) > at org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:396) > at org.ofbiz.widget.screen.ScreenFactory.renderReferencedScreen(ScreenFactory.java:216) > at org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString(ModelScreenWidget.java:585) > at org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:104) > at org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:191) > at org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:396) > at org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:135) > at org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:97) > at org.ofbiz.widget.screen.MacroScreenViewHandler.render(MacroScreenViewHandler.java:104) > at org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:865) > at org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:582) > at org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:224) > at org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:87) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:337) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) > at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) > at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) > at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:724) > Caused by: freemarker.template.TemplateModelException: Argument type mismatch; can not unwrap argument #1 (class: freemarker.ext.beans.NumberModel, toString: "550.000") to class java.lang.String > at freemarker.ext.beans.SimpleMemberModel.createArgumentTypeMismarchException(SimpleMemberModel.java:175) > at freemarker.ext.beans.SimpleMemberModel.unwrapArguments(SimpleMemberModel.java:123) > at freemarker.ext.beans.SimpleMemberModel.unwrapArguments(SimpleMemberModel.java:100) > at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106) > ... 87 more -- This message was sent by Atlassian JIRA (v6.1#6144) |
| Free forum by Nabble | Edit this page |
