Hi,
The latest anonymous checkout seems to have few bugs. If the 'Show
Checkout
Gift Options' options in set to 'N' in Store congif page the
checkout
process throws this error just after selecting the shipping method
options.
2006-12-22 06:08:50,921 (http-0.0.0.0-8443-Processor2) [
ScreenFactory.java:115:INFO ] Got 8 screens in 0.031s from:
file:/E:/ofbiz_tmn/applications/ecommerce/widget/ContentScreens.xml
2006-12-22 06:08:51,906 (http-0.0.0.0-8443-Processor2) [
ControlServlet.java:245:DEBUG] [[[processShipOptions] Done
rendering page,
Servlet Finished- total:3.719,since last([processShipOptio...):
3.719]]
2006-12-22 06:08:52,015 (http-0.0.0.0-8443-Processor4) [
ControlServlet.java:245:DEBUG] [[[setShipOptions] Done rendering
page,
Servlet Finished- total:3.812,since last([setShipOptions] ...):
3.812]]
2006-12-22 06:08:55,562 (http-0.0.0.0-8443-Processor4) [
ControlServlet.java:85 :INFO ] The character encoding of the
request is:
[null]. The character encoding we will use for the request and
response is:
[UTF-8]
2006-12-22 06:08:55,562 (http-0.0.0.0-8443-Processor4) [
ControlServlet.java:121:DEBUG] [[[processShipOptions] Servlet
Starting,
doing setup- total:0.0,since last(Begin):0.0]]
2006-12-22 06:08:55,562 (http-0.0.0.0-8443-Processor4) [
ControlServlet.java:170:DEBUG] [[[processShipOptions] Setup done,
doing
Event(s) and View(s)- total:0.0,since last([processShipOptio...):
0.0]]
2006-12-22 06:08:55,562 (http-0.0.0.0-8443-Processor4) [
RequestHandler.java:197:INFO ] [Processing Request]:
processShipOptions
2006-12-22 06:08:55,578 (http-0.0.0.0-8443-Processor4) [
FieldObject.java:75 :INFO ] Field value not found with name isGift
in Map
with name , not getting Object value, returning null.
2006-12-22 06:08:55,671 (http-0.0.0.0-8443-Processor4) [
CallObjectMethod.java:163:ERROR]
---- runtime exception report
--------------------------------------------------
Method in call method operation threw an exception
Exception: java.lang.NullPointerException
Message: null
---- stack trace
---------------------------------------------------------------
java.lang.NullPointerException
org.ofbiz.order.shoppingcart.ShoppingCart.setIsGift
(ShoppingCart.java:2094)
org.ofbiz.order.shoppingcart.ShoppingCart.setIsGift
(ShoppingCart.java:2098)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
org.ofbiz.minilang.method.callops.CallObjectMethod.callMethod
(CallObjectMethod.java:135)
org.ofbiz.minilang.method.callops.CallObjectMethod.exec
(CallObjectMethod.java:102)
org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:926)
org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:81)
org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:926)
org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:565)
org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:
102)
org.ofbiz.minilang.SimpleMethod.runSimpleEvent(SimpleMethod.java:
63)
org.ofbiz.webapp.event.SimpleEventHandler.invoke
(SimpleEventHandler.java:69)
org.ofbiz.webapp.control.RequestHandler.runEvent
(RequestHandler.java:406)
org.ofbiz.webapp.control.RequestHandler.doRequest
(RequestHandler.java:237)
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:
178)
org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:
74)
javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
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:
245)
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:534)
-------------------------------------------------------------------
--
-----------
2006-12-22 06:08:55,671 (http-0.0.0.0-8443-Processor4) [
TransactionUtil.java:249: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:248)
org.ofbiz.entity.transaction.TransactionUtil.rollback
(TransactionUtil.java:230)
org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:694)
org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:
102)
org.ofbiz.minilang.SimpleMethod.runSimpleEvent(SimpleMethod.java:
63)
org.ofbiz.webapp.event.SimpleEventHandler.invoke
(SimpleEventHandler.java:69)
org.ofbiz.webapp.control.RequestHandler.runEvent
(RequestHandler.java:406)
org.ofbiz.webapp.control.RequestHandler.doRequest
(RequestHandler.java:237)
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:
178)
org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:
74)
javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
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:
245)
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:534)
-------------------------------------------------------------------
--
-----------
2006-12-22 06:08:55,671 (http-0.0.0.0-8443-Processor4) [
TransactionUtil.java:259:INFO ] [TransactionUtil.rollback]
transaction
rolled back
2006-12-22 06:08:55,671 (http-0.0.0.0-8443-Processor4) [
RequestHandler.java:268:ERROR] Request processShipOptions caused
an error
with the following message: ERROR: Could not complete the Process
Ship
Options; to be called as a Request Event
[file:/E:/ofbiz_tmn/applications/ecommerce/script/org/ofbiz/
ecommerce/customer/CustomerEvents.xml#processShipOptions]
process [Method to execute named setIsGift threw an exception:
java.lang.NullPointerException]
2006-12-22 06:08:55,671 (http-0.0.0.0-8443-Processor4) [
RequestHandler.java:385:INFO ] [RequestHandler.doRequest]:
Response is a
view.
2006-12-22 06:08:55,671 (http-0.0.0.0-8443-Processor4) [
RequestHandler.java:537:INFO ] servletName=control,
view=optionsetting
Tim Ruppert wrote:
Walter, thanks for taking such an active interest in helping us
test
this. It's a big deal. We'll get back on this and review and
get to
some of this shortly. Keep an eye out for a new patch.
I've got one to test right now that I'll inform everyone about
shortly.
Cheers,
Tim
--
Tim Ruppert
HotWax Media
http://www.hotwaxmedia.com
o:801.649.6594
f:801.649.6595
Walter Vaughan wrote:
It's been a few weeks since I looked at the anonymous checkout
since
the training in Utah were we worked on it. It looks like it's
been
committed as part of Revision 479879... I'm thinkin' there's a
few
things still needin' fixin'...
There is no graceful error message when you submit
/ecommerce/control/setShipping with missing data. It spits out
the
typical ofBiz-BSOD equivalent with
The Following Errors Occurred:
* ERROR: Could not complete the Process Ship Settings; to be
called as a Request Event
[file:/ofbiz/applications/ecommerce/script/org/ofbiz/ecommerce/
customer/CustomerEvents.xml#processShipSettings]
process [problem invoking the [createPartyPostalAddress] service
with
the map named [addressContext] containing [{attnName=null,
yearsWithContactMech=null,
userLogin=[GenericEntity:UserLogin][createdStamp,
2006-11-2913:29:25.0(java.sql.Timestamp)]
[...sniped thousands more characters...]
Rather than how /ecommerce/control/setCustomer when submitted
gracefully errors with messages like
The Following Errors Occurred:
* Firstname is Missing
* Lastname is Missing
and allows the operator to make corrections to those entries.
The /ecommerce/control/setShipOptions page as well does allow
you to
*not* pick a shipping method, which *should* error out that
you did
not pick a radio button, or inform you that some default
method was
chosen...
The ecommerce/control/setPaymentOption does not seem to remember
previous settings, at least the radio buttons do not maintain
there
settings when you return to that page unless you reach the
"Review
Order Page". It then seems to remember your choice. Also if an
operator selects "Offline Payment", when the
setPaymentInformation
page is submitted, nothing happens. It doesn't go to review
order, nor
generate anything in the log files.
On
ecommerce/control/setPaymentInformation?
paymentMethodTypeId=CREDIT_CARD
it suffers as well as unfriendly error messages for missing data
like
City or State
I'd like to personally thank Tim, David, & Ashish (and anyone
else who
contributed) for getting the work of two groups consolidated, and
thank whomever can get this fixed and a patch generated to
finish this
up.
I also submitted portions of this email to Jira as well as
part of
https://issues.apache.org/jira/browse/OFBIZ-498
--
Walter
--
View this message in context: http://www.nabble.com/Anonymous-
Checkout-tf2727344.html#a8022137
Sent from the OFBiz - User mailing list archive at Nabble.com.