Hi.
I have two services in OSB. Service A sends one of two parameters id/name to REST service B.
But when I have tried send empty parameter I get
General runtime error: The template variable 'QPARAMKEYname' has no value
When I do not send empty parameter at all then service A outbound is OK.
<http:query-parameters>
<http:parameter name="id" value="1"/>
</http:query-parameters>
but inbound or REST service B looks like this
<http:query-string>id=1</http:query-string>
<http:query-parameters>
<http:parameter name="id" value="1"/>
<http:parameter name="name" value="null"/>
</http:query-parameters>
What I have to do to get right inbound and not substitute “null” string instead empty parameter.
Finally I have found that problem is bug and after patching everything goes fine.
Patch 31573507: MERGE REQUEST ON TOP OF 12.2.1.4.0 FOR BUGS 31029249 31339546