[Freeipa-devel] [PATCH] 118-119 DNS forward policy: checkboxes changed to radio buttons

Endi Sukma Dewata edewata at redhat.com
Thu Apr 5 14:56:49 UTC 2012


On 4/4/2012 5:36 AM, Petr Vobornik wrote:
> DNS forward policy fields were using mutually exclusive checkboxes. Such
> behavior is unusual for users.
>
> Checkboxes were changed to radios with new option 'none/default' to set
> empty value ''.
>
> https://fedorahosted.org/freeipa/ticket/2599
>
> Second patch removes mutex option from checkboxes. Not sure if needed.

Patch #118 might need some revision.

According to DNS docs the default forward policy is "first":

   forward is only relevant in conjunction with a valid forwarders
   statement. If set to 'only' the server will only forward queries,
   if set to 'first' (default) it will send the queries to the forwarder
   and if not answered will attempt to answer the query.

   http://www.zytrax.com/books/dns/ch7/queries.html

So there are actually only 2 possible policies: first and only. Ideally 
we should present 2 radio buttons:
* Forward first
* Forward only

However, in IPA the attribute is optional, so we have 3 ways to define 
the policy:
* Default
* Forward first
* Forward only

This is OK and will match the CLI (I can ACK this), but people might be 
asking 'What is the default policy?' and I'm not sure we document it 
clearly.

If we're sure IPA's default forwarding policy is equivalent to DNS 
default forwarding policy (i.e. first), the other alternative is to just 
present 2 options like this:
* Forward first (default)
* Forward only

When loading the data, if there's no policy defined the UI will select 
'first' by default. When saving the data, the UI can either store the 
'first' value or normalize it into empty value.

Another thing, let's not use 'none' because it could be interpreted as 
'do not forward'.

Also, it would be better to use a long description like "Forward first" 
instead of just "first". In the DNS configuration it's meant to be read 
like the longer description:

   forward first;
   forward only;

In the current UI we have "Forward policy" label which doesn't go well 
with "first" or "only".

Patch #119 is ACKed, but feel free to keep the functionality if you 
think it could be useful someday.

-- 
Endi S. Dewata




More information about the Freeipa-devel mailing list