I've been making use of the oVirt REST api, and have noticed that in several 
cases the validation done for a REST request is different than what the admin 
UI does.  It seems that the UI is generally more restrictive on the data it 
will accept than the backend.  So you can set things up using the REST api that 
the UI wouldn't let you do.  Two examples I've hit recently, both in the 
cluster policy (load balancing section):

- Cluster load balancing policy duration - the UI requires a value between 1 
and 100, but the REST api seems to let you set it to any integer.

- Cluster load balancing high and low thresholds / max and min service levels - 
The UI restricts the high value to 51-90% and the low value to 10-50%.  But the 
backend only requires that the values be 0-100% and that low can't be greater 
than high.

So my question - is this intended behavior, or is it a bug that the validation 
is different?  If similar validation should be done through both the UI and 
REST api, should the UI be less restrictive, or the backend more restrictive?

Thanks,
Kari
_______________________________________________
Engine-devel mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-devel

Reply via email to