Description of problem: In rhsc-cb6 the rsdl does not contain the details of what the payload or headers expected by the server. For example, in rhsc-cb6 the rsdl description for adding a volume is ---------rsdl excerpt------------ <link href="/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> ----------end rsdl excerpt---------- The rsdl description which is correct in the previous version: ------------rsdl exerpt--------------- <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> -----------end excerpt------------ Version-Release number of selected component (if applicable): rhsc-cb6 How reproducible: 100% Steps to Reproduce: 1. go to /api?rsdl Actual results: request descriptors contain no payload or header information. Expected results: request descriptors should contain information about expected payloads and headers expected. Additional info:
Dustin, I am able to see the payload details properly with cb6 build. Kindly verify once.
Created attachment 823446 [details] rsdl from cb6
The patch 21308 is asked to be abandoned and Ori has posted a patch which would take care of the scenario better. http://gerrit.ovirt.org/#/c/21355
Please review the edited DocText and signoff.
Doc text looks fine
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHEA-2014-0208.html