Prasanna Santhanam created CLOUDSTACK-1042: ----------------------------------------------
Summary: apidoc: copyIsoCmd has required arguments listed twice resulting in duplicate attributes in marvin Key: CLOUDSTACK-1042 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1042 Project: CloudStack Issue Type: Bug Security Level: Public (Anyone can view this level - this is the default.) Components: API Reporter: Prasanna Santhanam on mvn -pl :cloud-apidoc I get the following copyIso.xml <command> <command> <name>copyIso</name> <description>Copies an iso from one zone to another.</description> <isAsync>true</isAsync> <request> <arg> <name>id</name> <description>Template ID.</description> <required>true</required> </arg> <arg> <name>destzoneid</name> <description>ID of the zone the template is being copied to.</description> <required>true</required> </arg> <arg> <name>destzoneid</name> <description>ID of the zone the template is being copied to.</description> <required>true</required> </arg> <arg> <name>sourcezoneid</name> <description>ID of the zone the template is currently hosted on.</description> <required>true</required> </arg> <arg> <name>sourcezoneid</name> <description>ID of the zone the template is currently hosted on.</description> <required>true</required> </arg> <arg> Notice: sourcezoneid and destzoneid are repeated twice. This results the following marvin entity: 5 class copyIsoCmd (baseCmd): 6 def __init__(self): 7 self.isAsync = "true" 8 """Template ID.""" 9 """Required""" 10 self.id = None 11 """ID of the zone the template is being copied to.""" 12 """Required""" 13 self.destzoneid = None 14 """ID of the zone the template is being copied to.""" 15 """Required""" 16 self.destzoneid = None 17 """ID of the zone the template is currently hosted on.""" 18 """Required""" 19 self.sourcezoneid = None 20 """ID of the zone the template is currently hosted on.""" 21 """Required""" 22 self.sourcezoneid = None This is because CopyIso <- CopyTemplate <- BaseAsyncCmd and XmlDocWriter perhaps need to check this exceptional case -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira