Description of problem: Since we have change 'id' to 'name' about domain resource, now we invoke rest api version=1.6 to update domain name use 'id': curl -k -H 'Accept: application/xml,version=1.6' --user user:pass https://<instance>/broker/rest/domains/zqd -d id=newzqd -X PUT, it still can be updated successfully. Version-Release number of selected component (if applicable): fork_ami_online_broker_25_703 How reproducible: always Steps to Reproduce: 1. create one domain use rest api 2. update domain user rest api version=1.6 curl -k -H 'Accept: application/xml,version=1.6' --user user:pass https://<instance>/broker/rest/domains/zqd -d id=newzqd -X PUT 3. Actual results: domain name will be updated Expected results: should not be updated should be showed like 'Name is required' Additional info: if creating domain use 'id' for rest api version 1.6,the result is our expected,will be failed. <severity>error</severity> <text>Name is required and cannot be blank.</text> <exit-code>106</exit-code>
Since we still have to support clients that use version 1.5 or earlier AND the routing in rails has to support ids. This cannot be fixed at this time.