[
https://issues.apache.org/jira/browse/OFBIZ-1189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12518517
]
Bilgin Ibryam commented on OFBIZ-1189:
--------------------------------------
I am using latest ofbiz trunk r563918, here is the log
[java] 2007-08-08 20:21:54,156 (http-0.0.0.0-8443-Processor2) [
ControlServlet.java:93 :INFO ] The character encoding of the request is:
[null]. The character encoding we will use for the request and response is:
[UTF-8]
[java] 2007-08-08 20:21:54,250 (http-0.0.0.0-8443-Processor2) [
ConfigXMLReader.java:558:INFO ] ConfigMap Created: (4) records in 0.0s
[java] 2007-08-08 20:21:54,250 (http-0.0.0.0-8443-Processor2) [
ConfigXMLReader.java:716:INFO ] HandlerMap Created: (4) view handlers and (6)
request/event handlers in 0.0s
[java] 2007-08-08 20:21:54,265 (http-0.0.0.0-8443-Processor2) [
ConfigXMLReader.java:291:INFO ] RequestMap Created: (299) records in 0.015s
[java] 2007-08-08 20:21:54,281 (http-0.0.0.0-8443-Processor2) [
ConfigXMLReader.java:385:INFO ] ViewMap Created: (132) records in 0.0s
[java] 2007-08-08 20:21:54,281 (http-0.0.0.0-8443-Processor2) [
RequestHandler.java:239:INFO ] [Processing Request]: changeOrderStatus
sessionId=C79B19660A0979D9DE3D5BEF621785D9.jvm1
[java] 2007-08-08 20:21:54,593 (http-0.0.0.0-8443-Processor2) [
EntityEcaRule.java:111:INFO ] Running Entity ECA Service:
checkCreateOrderRequirement, triggered by rule on Entity: OrderItem
[java] 2007-08-08 20:21:54,734 (http-0.0.0.0-8443-Processor2) [
PrimaryKeyFinder.java:124:INFO ] Returning null because found incomplete
primary key in find: [GenericEntity:Product]
[java] 2007-08-08 20:21:54,937 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:112:INFO ] Got false for condition:
[null][][statusId][equals][null][ITEM_CANCELLED][true][String][]
[java] 2007-08-08 20:21:54,953 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:112:INFO ] Got false for condition:
[null][][statusId][equals][null][ITEM_COMPLETED][true][String][]
[java] 2007-08-08 20:21:54,953 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:137:INFO ] Running Service ECA Service:
checkOrderItemStatus, triggered by rule on Service: changeOrderItemStatus
[java] 2007-08-08 20:21:55,500 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:112:INFO ] Got false for condition:
[null][][statusId][equals][null][ORDER_CANCELLED][true][String][]
[java] 2007-08-08 20:21:55,500 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:112:INFO ] Got false for condition:
[null][][statusId][equals][null][ORDER_COMPLETED][true][String][]
[java] 2007-08-08 20:21:55,500 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:112:INFO ] Got false for condition:
[null][][statusId][equals][null][ORDER_COMPLETED][true][String][]
[java] 2007-08-08 20:21:55,500 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:137:INFO ] Running Service ECA Service:
updateContentSubscriptionByOrder, triggered by rule on Service:
changeOrderStatus
[java] 2007-08-08 20:21:55,546 (http-0.0.0.0-8443-Processor2)
[ContentManagementServices.java:1577:INFO ] In updateContentSubscriptionByOrder
service with orderId: WSCO10000
[java] 2007-08-08 20:21:55,656 (http-0.0.0.0-8443-Processor2) [
GenericDelegator.java:2295:WARN ] Tried to put a value of the OrderHeader
entity in the BY PRIMARY KEY cache but this entity has never-cache set to true,
not caching.
[java] 2007-08-08 20:21:55,750 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:137:INFO ] Running Service ECA Service:
processExtendSubscriptionByOrder, triggered by rule on Service:
changeOrderStatus
[java] 2007-08-08 20:21:55,828 (http-0.0.0.0-8443-Processor2)
[SubscriptionServices.java:220:INFO ] In processExtendSubscriptionByOrder
service with orderId: WSCO10000
[java] 2007-08-08 20:21:55,828 (http-0.0.0.0-8443-Processor2) [
GenericDelegator.java:2295:WARN ] Tried to put a value of the OrderHeader
entity in the BY PRIMARY KEY cache but this entity has never-cache set to true,
not caching.
[java] 2007-08-08 20:21:56,093 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:137:INFO ] Running Service ECA Service:
checkDigitalItemFulfillment, triggered by rule on Service: changeOrderItemStatus
[java] 2007-08-08 20:21:57,218 (http-0.0.0.0-8443-Processor2) [
Log.java:94 :INFO ] In getNextInvoiceId partyId is [Company],
partyAcctgPreference:
[GenericEntity:PartyAcctgPreference][baseCurrencyUomId,USD(java.lang.String)][cogsMethodId,COGS_AVG_COST(java.lang.String)][createdStamp,2007-08-08
19:20:37.671(java.sql.Timestamp)][createdTxStamp,2007-08-08
19:20:32.281(java.sql.Timestamp)][fiscalYearStartDay,null()][fiscalYearStartMonth,null()][invoiceIdPrefix,CI(java.lang.String)][invoiceSequenceEnumId,INVSQ_ENF_SEQ(java.lang.String)][lastInvoiceNumber,0(java.lang.Long)][lastInvoiceRestartDate,null()][lastOrderNumber,0(java.lang.Long)][lastQuoteNumber,0(java.lang.Long)][lastUpdatedStamp,2007-08-08
19:20:37.671(java.sql.Timestamp)][lastUpdatedTxStamp,2007-08-08
19:20:32.281(java.sql.Timestamp)][orderIdPrefix,CO(java.lang.String)][orderSequenceEnumId,INVSQ_ENF_SEQ(java.lang.String)][partyId,Company(java.lang.String)][quoteIdPrefix,CQ(java.lang.String)][quoteSequenceEnumId,INVSQ_ENF_SEQ(java.lang.String)][refundPaymentMethodId,null()][taxFormId,US_IRS_1120(java.lang.String)][useInvoiceIdForReturns,null()]
[java] 2007-08-08 20:21:57,234 (http-0.0.0.0-8443-Processor2) [
Log.java:94 :INFO ] In createInvoice sequence enum INVSQ_ENF_SEQ
[java] 2007-08-08 20:21:58,390 (http-0.0.0.0-8443-Processor2) [
InvoiceServices.java:335:WARN ] No billing locations found for order
[WSCO10000] and none were created for Invoice [CI1]
[java] 2007-08-08 20:22:04,437 (http-0.0.0.0-8443-Processor2) [
InvoiceServices.java:1940:INFO ] No payments found for Invoice #CI1
[java] 2007-08-08 20:22:04,437 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:137:INFO ] Running Service ECA Service:
capturePaymentsByInvoice, triggered by rule on Service: createInvoiceForOrder
[java] 2007-08-08 20:22:05,015 (http-0.0.0.0-8443-Processor2)
[PaymentGatewayServices.java:995:INFO ] (Capture) Invoice [#CI1] total: 0.0
[java] 2007-08-08 20:22:05,390 (http-0.0.0.0-8443-Processor2)
[PaymentGatewayServices.java:1060:INFO ] The Remaining Total for order:
WSCO10000 is: 0.00
[java] 2007-08-08 20:22:05,406 (http-0.0.0.0-8443-Processor2)
[PaymentGatewayServices.java:1063:INFO ] Actual Expected Capture Amount : 0.00
[java] 2007-08-08 20:22:05,921 (http-0.0.0.0-8443-Processor2) [
EntityEcaRule.java:111:INFO ] Running Entity ECA Service:
checkCreateOrderRequirement, triggered by rule on Entity: OrderItem
[java] 2007-08-08 20:22:06,062 (http-0.0.0.0-8443-Processor2) [
PrimaryKeyFinder.java:124:INFO ] Returning null because found incomplete
primary key in find: [GenericEntity:Product]
[java] 2007-08-08 20:22:06,062 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:112:INFO ] Got false for condition:
[null][][statusId][equals][null][ITEM_CANCELLED][true][String][]
[java] 2007-08-08 20:22:06,078 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:137:INFO ] Running Service ECA Service:
checkOrderItemStatus, triggered by rule on Service: changeOrderItemStatus
[java] 2007-08-08 20:22:06,140 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:112:INFO ] Got false for condition:
[null][][statusId][equals][null][ORDER_CANCELLED][true][String][]
[java] 2007-08-08 20:22:06,140 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:137:INFO ] Running Service ECA Service: resetGrandTotal,
triggered by rule on Service: changeOrderStatus
[java] 2007-08-08 20:22:06,171 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:137:INFO ] Running Service ECA Service:
sendOrderCompleteNotification, triggered by rule on Service: changeOrderStatus
[java] 2007-08-08 20:22:06,359 (http-0.0.0.0-8443-Processor2) [
GenericAsyncEngine.java:142:INFO ] Persisted job queued : 1186593726203
[java] 2007-08-08 20:22:06,375 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:137:INFO ] Running Service ECA Service:
setEbayOrderToComplete, triggered by rule on Service: changeOrderStatus
[java] 2007-08-08 20:22:06,421 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:112:INFO ] Got false for condition:
[null][][statusId][equals][null][ORDER_APPROVED][true][String][]
[java] 2007-08-08 20:22:06,437 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:112:INFO ] Got false for condition:
[null][][statusId][equals][null][ITEM_APPROVED][true][String][]
[java] 2007-08-08 20:22:06,437 (http-0.0.0.0-8443-Processor2) [
ServiceEcaRule.java:112:INFO ] Got false for condition:
[null][][statusId][equals][null][ITEM_APPROVED][true][String][]
[java] 2007-08-08 20:22:06,546 (http-0.0.0.0-8443-Processor2) [
OrderServices.java:2945:INFO ] Product has 1 associations, 1 has valid
from/thru dates
[java] 2007-08-08 20:22:07,218 (http-0.0.0.0-8443-Processor2) [
ServiceDispatcher.java:410:ERROR] Service Error [changeOrderStatus]: ERROR :
Could not change order status ; status is not a valid change.:
[ORDER_COMPLETED] -> [ORDER_APPROVED]
[java] 2007-08-08 20:22:07,218 (http-0.0.0.0-8443-Processor2) [
TransactionUtil.java:255:ERROR]
[java] ---- exception report
----------------------------------------------------------
[java] [TransactionUtil.rollback]
[java] Exception: java.lang.Exception
[java] Message: Stack Trace
[java] ---- stack trace
---------------------------------------------------------------
[java] java.lang.Exception: Stack Trace
[java]
org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:254)
[java]
org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:236)
[java]
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:414)
[java]
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:210)
[java]
org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:136)
[java]
org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:325)
[java]
org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:448)
[java]
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:277)
[java]
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:193)
[java] javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
[java] javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
[java]
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
[java]
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
[java]
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
[java]
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
[java]
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
[java]
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
[java]
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
[java]
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
[java]
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
[java]
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
[java]
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542)
[java]
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
[java]
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
[java]
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
[java]
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
[java]
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
[java]
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
[java] java.lang.Thread.run(Unknown Source)
[java]
--------------------------------------------------------------------------------
[java] 2007-08-08 20:22:07,625 (http-0.0.0.0-8443-Processor2) [
TransactionUtil.java:265:INFO ] [TransactionUtil.rollback] transaction rolled
back
[java] 2007-08-08 20:22:07,625 (http-0.0.0.0-8443-Processor2) [
RequestHandler.java:308:ERROR] Request changeOrderStatus caused an error with
the following message: ERROR : Could not change order status ; status is not a
valid change.: [ORDER_COMPLETED] -> [ORDER_APPROVED]
[java] 2007-08-08 20:22:07,656 (http-0.0.0.0-8443-Processor2) [
ConfigXMLReader.java:558:INFO ] ConfigMap Created: (4) records in 0.0s
[java] 2007-08-08 20:22:07,656 (http-0.0.0.0-8443-Processor2) [
ConfigXMLReader.java:716:INFO ] HandlerMap Created: (4) view handlers and (6)
request/event handlers in 0.0s
[java] 2007-08-08 20:22:07,656 (http-0.0.0.0-8443-Processor2) [
ConfigXMLReader.java:291:INFO ] RequestMap Created: (299) records in 0.0s
[java] 2007-08-08 20:22:07,671 (http-0.0.0.0-8443-Processor2) [
ConfigXMLReader.java:385:INFO ] ViewMap Created: (132) records in 0.0s
[java] 2007-08-08 20:22:07,671 (http-0.0.0.0-8443-Processor2) [
RequestHandler.java:427:INFO ] [RequestHandler.doRequest]: Response is a view.
sessionId=C79B19660A0979D9DE3D5BEF621785D9.jvm1
[java] 2007-08-08 20:22:07,671 (http-0.0.0.0-8443-Processor2) [
RequestHandler.java:576:INFO ] servletName=control, view=orderview
sessionId=C79B19660A0979D9DE3D5BEF621785D9.jvm1
[java] 2007-08-08 20:22:07,687 (http-0.0.0.0-8443-Processor2) [
ScreenFactory.java:118:INFO ] Got 19 screens in 0.016s from:
file:/C:/Documents%20and%20Settings/Bilgin%20Ibryam/workspace/ofbiz-trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
[java] 2007-08-08 20:22:12,734 (http-0.0.0.0-8443-Processor2) [
ScreenFactory.java:118:INFO ] Got 5 screens in 0.031s from:
file:/C:/Documents%20and%20Settings/Bilgin%20Ibryam/workspace/ofbiz-trunk/applications/order/widget/ordermgr/CommonScreens.xml
[java] 2007-08-08 20:22:12,750 (http-0.0.0.0-8443-Processor2) [
ScreenFactory.java:118:INFO ] Got 13 screens in 0.016s from:
file:/C:/Documents%20and%20Settings/Bilgin%20Ibryam/workspace/ofbiz-trunk/framework/common/widget/CommonScreens.xml
[java] 2007-08-08 20:22:12,812 (http-0.0.0.0-8443-Processor2) [
ModelScreenWidget.java:360:INFO ] In the include-screen tag the screen name was
empty, ignoring include; in screen [GlobalDecorator]
[java] 2007-08-08 20:22:17,609 (default-invoker-Thread-9) [
JobInvoker.java:211:INFO ] Invoker: default-invoker-Thread-9 received job --
1186593726203 from poller - [EMAIL PROTECTED]
[java] 2007-08-08 20:22:17,609 (default-invoker-Thread-9)
[PersistedServiceJob.java:136:INFO ] [EMAIL PROTECTED] -- Next runtime: -1
[java] [Error] :2:12: cvc-elt.1: Cannot find the declaration of element
'ofbiz-ser'.
[java] 2007-08-08 20:22:17,671 (default-invoker-Thread-9) [
ScreenFactory.java:118:INFO ] Got 7 screens in 0.015s from:
file:/C:/Documents%20and%20Settings/Bilgin%20Ibryam/workspace/ofbiz-trunk/applications/ecommerce/widget/EmailOrderScreens.xml
[java] 2007-08-08 20:22:18,718 (default-invoker-Thread-9) [
ScreenFactory.java:118:INFO ] Got 34 screens in 0.015s from:
file:/C:/Documents%20and%20Settings/Bilgin%20Ibryam/workspace/ofbiz-trunk/applications/ecommerce/widget/OrderScreens.xml
[java] 2007-08-08 20:22:19,046 (default-invoker-Thread-9) [
EmailServices.java:113:INFO ] Mail notifications disabled in
general.properties; here is the context with info that would have been sent:
[userLogin=[GenericEntity:UserLogin][createdStamp,2007-08-08
19:17:45.484(java.sql.Timestamp)][createdTxStamp,2007-08-08
19:17:41.109(java.sql.Timestamp)][currentPassword,47ca69ebb4bdc9ae0adec130880165d2cc05db1a(java.lang.String)][lastUpdatedStamp,2007-08-08
19:17:46.312(java.sql.Timestamp)][lastUpdatedTxStamp,2007-08-08
19:17:46.265(java.sql.Timestamp)][partyId,admin(java.lang.String)][userLoginId,admin(java.lang.String)],
[EMAIL PROTECTED], sendCc=null, sendBcc=null, [EMAIL PROTECTED], locale=en_US,
body=
[java] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
[java] <html xmlns="http://www.w3.org/1999/xhtml">
> Cannot approve digital product orders
> -------------------------------------
>
> Key: OFBIZ-1189
> URL: https://issues.apache.org/jira/browse/OFBIZ-1189
> Project: OFBiz
> Issue Type: Bug
> Components: order
> Affects Versions: SVN trunk
> Reporter: Bilgin Ibryam
> Fix For: SVN trunk
>
>
> Hi all,
> There is a bug when approving orders that contains only digital products.
> If you create an order that contains only digital products and then try to
> approve it you will get ERROR : Could not change order status ; status is not
> a valid change.: [ORDER_COMPLETED] -> [ORDER_APPROVED]
> The reason is that there is seca rule and checkDigitalItemFulfillment service
> will put all the items to ITEM_COMPLETED status. Then another seca calls
> checkOrderItemStatus and the order is also in put in ORDER_COMPLETED status.
> All the items are completed and the order is also completed, everything looks
> fine, but the service called in the beginning to approve the order generates
> the error [ORDER_COMPLETED] -> [ORDER_APPROVED] is not a valid change....
> Any ideas what should be the flow in approving and completing an order in
> cases where all items are completed while approving ?
> Regards,
> Bilgin Ibryam
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.