The following code was added at jan 4 by Scott(lektran) as part of the
double->bigdecimal conversion

may i ask why this was added and what it does? This part of code gives
an error when the old format of the database is used however using this
new code....

The error:
2009-01-12 12:04:55,946 (default-invoker-Thread-10) [
ModelService.java:545:ERROR] [ModelService.validate] :
{sendEmailDated} : (IN) Required test error:
org.ofbiz.service.ServiceValidationException: The following required
parameter is missing: [IN] [sendEmailDated.runtimeDataId]

I changed the data for this scheduled job to 'seed' data and reloaded
its definition...

The problem however did not go away....

can you help me Scott?

Regards,
Hans


> URL:
> http://svn.apache.org/viewvc/ofbiz/branches/typecheckcleanup200810/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml?rev=731346&r1=731345&r2=731346&view=diff
> ==============================================================================
> --- 
> ofbiz/branches/typecheckcleanup200810/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml
>  (original)
> +++ 
> ofbiz/branches/typecheckcleanup200810/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml
>  Sun Jan  4 11:46:24 2009
> @@ -361,6 +361,23 @@
>              <set-service-fields service-name="sendCommEventAsEmail" 
> map-name="communicationEvent" to-map-name="inMap"/>
>              <call-service service-name="sendCommEventAsEmail" 
> in-map-name="inMap" require-new-transaction="true"/>
>          </iterate>
> +        <set field="cookie" from-field="parameters.cookie" type="Integer"/>
> +        <calculate field-name="cookie" type="Integer">
> +            <calcop operator="add">
> +                <number value="1"/>
> +                <calcop operator="get" field-name="cookie"/>
> +            </calcop>
> +        </calculate>
> +        <set field="pk.runtimeDataId" value="TESTID"/>
> +        <find-by-primary-key map-name="pk" value-name="runtimeData" 
> entity-name="RuntimeData"/>
> +        <set field="newData.runtimeDataId" from-field="pk.runtimeDataId"/>
> +        <set field="newData.cookie" from-field="cookie"/>
> +        <call-class-method method-name="serialize" 
> class-name="org.ofbiz.entity.serialize.XmlSerializer" ret-field-name="dummy">
> +            <field field-name="newData" type="Object"/>
> +        </call-class-method>
> +        <log level="always" message="${dummy}"></log>
> +        <set field="runtimeData.runtimeInfo" from-field="dummy"/>
> +        <store-value value-name="runtimeData"/>
>      </simple-method>


Reply via email to