[jira] Created: (OFBIZ-375) order confirmation email broken with recent fix to anonymous checkout

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[jira] Created: (OFBIZ-375) order confirmation email broken with recent fix to anonymous checkout

Nicolas Malin (Jira)
order confirmation email broken with recent fix to anonymous checkout
---------------------------------------------------------------------

                 Key: OFBIZ-375
                 URL: http://issues.apache.org/jira/browse/OFBIZ-375
             Project: OFBiz (The Open for Business Project)
          Issue Type: Bug
          Components: ecommerce
            Reporter: Si Chen


With recent fix to anonymous checkout, I'm getting this error.  It seems that when the orderstatus.bsh is called from the screen widget, the request value is null, and this causes the service to crash:

2006-10-13 11:28:11,577 (invoker-Thread-6) [  ServiceDispatcher.java:410:ERROR] Service Error [sendOrderConfirmation]: Error rendering screen for email: org.ofbiz.base.util.GeneralException: Error rendering screen [component://ecommerce/widget/EmailOrderScreens.xml#OrderConfirmNotice]: org.ofbiz.base.util.GeneralException: Error running BSH script at location [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh]: org.ofbiz.base.util.GeneralException: Error running BSH script at [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh], line [42]: Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request : at Line: 42 : in file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : request .getAttribute ( "temporaryAnonymousUserLogin" )
 (Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request) (Error running BSH script at [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh], line [42]: Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request : at Line: 42 : in file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : request .getAttribute ( "temporaryAnonymousUserLogin" )
 (Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request)) (Error running BSH script at location [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh]: org.ofbiz.base.util.GeneralException: Error running BSH script at [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh], line [42]: Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request : at Line: 42 : in file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : request .getAttribute ( "temporaryAnonymousUserLogin" )
 (Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request) (Error running BSH script at [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh], line [42]: Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request : at Line: 42 : in file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : request .getAttribute ( "temporaryAnonymousUserLogin" )
 (Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request)))


--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       
Reply | Threaded
Open this post in threaded view
|

[jira] Closed: (OFBIZ-375) order confirmation email broken with recent fix to anonymous checkout

Nicolas Malin (Jira)
     [ http://issues.apache.org/jira/browse/OFBIZ-375?page=all ]

David E. Jones closed OFBIZ-375.
--------------------------------

    Fix Version/s: SVN trunk
       Resolution: Fixed
         Assignee: David E. Jones

Thanks Si, that was my mistake. In this case the parameters.get should work just as well and be compatible when the script is called through a screen rendered from a service, as in the email.

The fix is in SVN rev 463814.

> order confirmation email broken with recent fix to anonymous checkout
> ---------------------------------------------------------------------
>
>                 Key: OFBIZ-375
>                 URL: http://issues.apache.org/jira/browse/OFBIZ-375
>             Project: OFBiz (The Open for Business Project)
>          Issue Type: Bug
>          Components: ecommerce
>            Reporter: Si Chen
>         Assigned To: David E. Jones
>             Fix For: SVN trunk
>
>
> With recent fix to anonymous checkout, I'm getting this error.  It seems that when the orderstatus.bsh is called from the screen widget, the request value is null, and this causes the service to crash:
> 2006-10-13 11:28:11,577 (invoker-Thread-6) [  ServiceDispatcher.java:410:ERROR] Service Error [sendOrderConfirmation]: Error rendering screen for email: org.ofbiz.base.util.GeneralException: Error rendering screen [component://ecommerce/widget/EmailOrderScreens.xml#OrderConfirmNotice]: org.ofbiz.base.util.GeneralException: Error running BSH script at location [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh]: org.ofbiz.base.util.GeneralException: Error running BSH script at [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh], line [42]: Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request : at Line: 42 : in file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : request .getAttribute ( "temporaryAnonymousUserLogin" )
>  (Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request) (Error running BSH script at [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh], line [42]: Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request : at Line: 42 : in file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : request .getAttribute ( "temporaryAnonymousUserLogin" )
>  (Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request)) (Error running BSH script at location [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh]: org.ofbiz.base.util.GeneralException: Error running BSH script at [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh], line [42]: Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request : at Line: 42 : in file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : request .getAttribute ( "temporaryAnonymousUserLogin" )
>  (Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request) (Error running BSH script at [component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh], line [42]: Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request : at Line: 42 : in file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : request .getAttribute ( "temporaryAnonymousUserLogin" )
>  (Sourced file: component://ecommerce/webapp/ecommerce/WEB-INF/actions/order/orderstatus.bsh : Attempt to resolve method: getAttribute() on undefined variable or class name: request)))

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira