Thanks Scott, this is fixes in SVN rev 490667. That looks like a
little error introduced when the conversion to use the set operation
was done (ie switching the map and entry names).
-David
On Dec 27, 2006, at 2:08 PM, Scott Gray wrote:
Hi Kevin
I think I found the problem, could you try the attached patch and
let us know? Also if a committer is reading this, the patch
definitely fixes a very simple bug but if you don't have time to
look at it I'll post a jira tomorrow.
Thanks
Scott
Kevin M. Myer wrote:
I figured more info would probably be needed. I've attached a log
snippet file that should include a full service run attempt. I'm
running OFBiz in a VM on my laptop and this error is causing an
almost
complete DOS to that Linux install :)
Kevin
On 12/26/06, Scott Gray <[EMAIL PROTECTED]> wrote:
Hi Kevin
Comments below...
Kevin M. Myer wrote:
> So, first, why are email notifications being generated if I
have them
> disabled?
This is checked during the running of the sendMail service, so
the flag
hasn't been checked at the point where your error is occurring.
> Second, if they really are being generated, how are they
> being generated without a subject?
Would need to see more of the log to figure that one.
> And third, for those that have
> been generated, how do I delete them or purge them from
wherever they
> are stored so I can clean up my logs?
No idea, but I think if the error can be fixed then the system stop
retrying?
Regards
Scott
2006-12-27 08:37:16,091 (default-invoker-Thread-76)
[ ServiceDispatcher.java:320:ERROR] ---- exception report
----------------------------------------------------------
Incoming context (in runSync : sendMail) does not match expected
requirements Exception:
org.ofbiz.service.ServiceValidationException Message: The
following required parameter is missing: [sendMail.subject] ----
stack trace
---------------------------------------------------------------
org.ofbiz.service.ServiceValidationException: The following
required parameter is missing: [sendMail.subject]
org.ofbiz.service.ModelService.validate(ModelService.java:358)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:
318) org.ofbiz.service.ServiceDispatcher.runSync
(ServiceDispatcher.java:208)
org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:
110) org.ofbiz.content.email.NotificationServices.sendNotification
(NotificationServices.java:154)
sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker
(StandardJavaEngine.java:88)
org.ofbiz.service.engine.StandardJavaEngine.runSync
(StandardJavaEngine.java:50)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:
334) org.ofbiz.service.ServiceDispatcher.runSync
(ServiceDispatcher.java:208)
org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:
110) org.ofbiz.minilang.method.callops.CallService.exec
(CallService.java:205) org.ofbiz.minilang.SimpleMethod.runSubOps
(SimpleMethod.java:926)
org.ofbiz.minilang.method.conditional.MasterIf.exec(MasterIf.java:
73) 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.runSimpleService
(SimpleMethod.java:84)
org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker
(SimpleServiceEngine.java:73)
org.ofbiz.minilang.SimpleServiceEngine.runSync
(SimpleServiceEngine.java:48)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:
334) org.ofbiz.service.ServiceDispatcher.runSync
(ServiceDispatcher.java:208)
org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:
110) org.ofbiz.service.job.GenericServiceJob.exec
(GenericServiceJob.java:67) org.ofbiz.service.job.JobInvoker.run
(JobInvoker.java:218) java.lang.Thread.run(Thread.java:595)
------------Index: applications/order/script/org/ofbiz/order/order/
OrderDeliveryServices.xml
===================================================================
--- applications/order/script/org/ofbiz/order/order/
OrderDeliveryServices.xml (revision 490565)
+++ applications/order/script/org/ofbiz/order/order/
OrderDeliveryServices.xml (working copy)
@@ -106,7 +106,7 @@
</iterate-map>
<!-- set subject, contentType, templateName, templateData -->
- <set value="Delivery Information Updated for Order #$
{orderDeliverySchedule.orderId}" field="subject.sendEmailMap"/>
+ <set value="Delivery Information Updated for Order #$
{orderDeliverySchedule.orderId}" field="sendEmailMap.subject"/>
<if-compare field-
name="orderDeliverySchedule.orderItemSeqId" operator="not-equals"
value="_NA_">
<string-append string=" Item #$
{orderDeliverySchedule.orderItemSeqId}" field-name="subject" map-
name="sendEmailMap"/>
</if-compare>