[Engine-devel] REST vs. UI validation
Vered Volansky
vered at redhat.com
Tue Apr 30 07:15:31 UTC 2013
----- Original Message -----
> From: "Kari Whitcomb" <Kari.Whitcomb at hp.com>
> To: engine-devel at ovirt.org
> Sent: Tuesday, April 30, 2013 1:19:00 AM
> Subject: [Engine-devel] REST vs. UI validation
>
> 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?
This is the intended behaviour.
The UI is often more restrictive than the api.
By definition the api is more lenient that the UI.
Regards,
Vered
>
> Thanks,
> Kari
> _______________________________________________
> Engine-devel mailing list
> Engine-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/engine-devel
>
More information about the Engine-devel
mailing list