
On 11/14/2013 08:26 PM, Michael Pasternak wrote:
Hi Shubhendu,
On 11/14/2013 04:32 PM, Shubhendu Tripathi wrote:
Hi Michael/Ori,
There is payload breakage for RSDL in upstream oVirt. can you elaborate a bit? [1] works for me.
[1] http://localhost:8080/api?rsdl Hi Michael,
The RSDL gets displayed but there are some issues while showing the payload details for 'glustervolumes'. Current value shown in the UI is as below - <link href="/ovirt-engine/api/clusters/{cluster:id}/glustervolumes" rel="add"> <request> <http_method>POST</http_method> <body> <type>GlusterVolume</type> </body> </request> <response> <type>GlusterVolume</type> </response> </link> Attached the RSDl file for reference. Whereas the correct value should be as below - <link href="/api/clusters/{cluster:id}/glustervolumes" rel="add"> <description>add a new gluster volume to the cluster</description> <request> <http_method>POST</http_method> <headers> <header required="true"> <name>Content-Type</name> <value>application/xml|json</value> </header> <header required="false"> <name>Expect</name> <value>201-created</value> </header> <header required="false"> <name>Correlation-Id</name> <value>any string</value> </header> </headers> <body> <type>GlusterVolume</type> <parameters_set> <description> add a new gluster volume to the cluster at the specified gluster fs server </description> <parameter required="true" type="xs:string"> <name>gluster_volume.name</name> </parameter> <parameter required="true" type="xs:string"> <name>gluster_volume.volume_type</name> </parameter> <parameter required="true" type="collection"> <name>gluster_volume.bricks.brick</name> <parameters_set> <parameter required="true" type="xs:string"> <name>brick.server_id</name> </parameter> <parameter required="true" type="xs:string"> <name>brick.brick_dir</name> </parameter> </parameters_set> </parameter> <parameter required="false" type="collection"> <name>gluster_volume.transport_types</name> <parameters_set> <parameter required="false" type="xs:string"> <name>transport_type</name> </parameter> </parameters_set> </parameter> <parameter required="false" type="xs:unsignedShort"> <name>gluster_volume.replica_count</name> </parameter> <parameter required="false" type="xs:unsignedShort"> <name>gluster_volume.stripe_count</name> </parameter> <parameter required="false" type="collection"> <name>gluster_volume.options.option</name> <parameters_set> <parameter required="false" type="xs:string"> <name>option.name</name> </parameter> <parameter required="false" type="xs:string"> <name>option.value</name> </parameter> </parameters_set> </parameter> </parameters_set> </body> </request> <response> <type>GlusterVolume</type> </response> </link>
This has happened somewhere between the patches gerrit.ovirt.org/#/c/20610/ and http://gerrit.ovirt.org/#/c/15409/. If I try to test out with patch http://gerrit.ovirt.org/#/c/15409/, it does break.
Not sure what could be the issue. Tried debugging but not able to figure it out.
Kindly help me on the same figuring out what could be the issue.
Thanks and Regards, Shubhendu