VMware Cloud Community
gethuravi2020
Contributor
Contributor

Unable to change lease through requestResourceAction - vRO 7.1 - 400 BAD_REQUEST

Hi All,

I tried to change lease period after VM provision through Request a resource action workflow. But always it throws 400 BAD_REQUEST error. When I had tried the same using REST API, I didnt find any issues. I guess there is a problem in formating input parameters ( provider-ExpirationDate ~ dateTimeISO format ). This issue happening to "Change Lease" action only. Can anyone help on this 

[2017-10-11 12:30:59.914] [I] Getting resource action 'Change Lease' request form...
[2017-10-11 12:30:59.992] [I] Accepted inputs:
[2017-10-11 12:30:59.994] [I]  - provider-ExpirationDate
[2017-10-11 12:30:59.996] [I] Filling in resource action request...
[2017-10-11 12:30:59.998] [I] Sending resource action request...
[2017-10-11 12:31:00.255] [E] (com.vmware.library.vcaccafe.request/requestResourceAction) Error in (Dynamic Script Module name : requestResourceAction#14) 400 BAD_REQUEST
[2017-10-11 12:31:00.266] [E] Workflow execution stack:
***
item: 'Request a resource action/item1', state: 'failed', business state: 'null', exception: '400 BAD_REQUEST (Dynamic Script Module name : requestResourceAction#14)'
workflow: 'Request a resource action' (c54d08db-6538-4b26-96a6-897dad113e73) 
|  'attribute': name=properties type=Properties value=#[#provider-ExpirationDate#=#string#2017-10-29T00:15:00.000Z#]#
|  'input': name=resource type=vCACCAFE:CatalogResource value=dunes://service.dunes.ch/CustomSDKObject?id='f57fa4af-e812-497c-9ea2-59e7280ed8e9/93857483-26ae-4016-9e09-0e449981a434'&dunesName='vCACCAFE:CatalogResource'
|  'input': name=operation type=vCACCAFE:ConsumerResourceOperation value=dunes://service.dunes.ch/CustomSDKObject?id='f57fa4af-e812-497c-9ea2-59e7280ed8e9/3ab9882a-478c-4cef-9212-8ad0c644aa07/a579add3-43af-4c95-9db8-186844584928'&dunesName='vCACCAFE:ConsumerResourceOperation'
|  'input': name=inputs type=Array/CompositeType(name:string,value:string):FormInput value=#{#CompositeType(name:string,value:string):FormInput##[#name#=#string#provider-ExpirationDate#+#value#=#string#2017-10-29T00:15:00.000Z#]##}#
|  'output': name=request type=vCACCAFE:ResourceActionRequest value=null
*** End of execution stack.
 

[2017-10-11 12:30:59.914] [I] Getting resource action 'Change Lease' request form...
[2017-10-11 12:30:59.992] [I] Accepted inputs:
[2017-10-11 12:30:59.994] [I]  - provider-ExpirationDate
[2017-10-11 12:30:59.996] [I] Filling in resource action request...
[2017-10-11 12:30:59.998] [I] Sending resource action request...
[2017-10-11 12:31:00.255] [E] (com.vmware.library.vcaccafe.request/requestResourceAction) Error in (Dynamic Script Module name : requestResourceAction#14) 400 BAD_REQUEST
[2017-10-11 12:31:00.266] [E] Workflow execution stack:
***
item: 'Request a resource action/item1', state: 'failed', business state: 'null', exception: '400 BAD_REQUEST (Dynamic Script Module name : requestResourceAction#14)'
workflow: 'Request a resource action' (c54d08db-6538-4b26-96a6-897dad113e73) 
|  'attribute': name=properties type=Properties value=#[#provider-ExpirationDate#=#string#2017-10-29T00:15:00.000Z#]#
|  'input': name=resource type=vCACCAFE:CatalogResource value=dunes://service.dunes.ch/CustomSDKObject?id='f57fa4af-e812-497c-9ea2-59e7280ed8e9/93857483-26ae-4016-9e09-0e449981a434'&dunesName='vCACCAFE:CatalogResource'
|  'input': name=operation type=vCACCAFE:ConsumerResourceOperation value=dunes://service.dunes.ch/CustomSDKObject?id='f57fa4af-e812-497c-9ea2-59e7280ed8e9/3ab9882a-478c-4cef-9212-8ad0c644aa07/a579add3-43af-4c95-9db8-186844584928'&dunesName='vCACCAFE:ConsumerResourceOperation'
|  'input': name=inputs type=Array/CompositeType(name:string,value:string):FormInput value=#{#CompositeType(name:string,value:string):FormInput##[#name#=#string#provider-ExpirationDate#+#value#=#string#2017-10-29T00:15:00.000Z#]##}#
|  'output': name=request type=vCACCAFE:ResourceActionRequest value=null
*** End of execution stack.

Reply
0 Kudos
1 Reply
rkrichevskiy
Enthusiast
Enthusiast

I was encountering similar issue and was not able to find a solution through vRO. Resorted to using cloudclient for now.

Reply
0 Kudos