[Freeipa-devel] [PATCH] 009 Modifying sudo options refreshes the whole page

Endi Sukma Dewata edewata at redhat.com
Fri Aug 26 21:04:50 UTC 2011


On 8/26/2011 11:41 AM, Petr Vobornik wrote:
> https://fedorahosted.org/freeipa/ticket/1689
>
> Currently adding or deleting sudo options will refresh the entire page.
> It's not a problem but the code could be optimized to refresh only the
> sudo options table

We have several scenarios for sudo options:

1. Add succeeded: The command returns the new record, so we can use it 
to load the table. No problem here.

2. Add failed: We may be able to assume the data on the server didn't 
change, so we don't have to update the table. (Yes, the old code does a 
refresh, but I don't think it's necessary.)

3. Delete batch failed: I think we can assume nothing was executed, same 
as #2.

4. Delete batch succeeded: It could contain a mix of successes and 
failures. Like you said, we should use the last successful result.

But instead of checking only the last result and do a load() or 
update(), we could iterate through the results and find the last 
successful one (the one with non-empty result).

If we find one, then we can use it to load the table. If there isn't 
any, it means all failed, so we don't do anything, same as #2.

What do you think?

-- 
Endi S. Dewata




More information about the Freeipa-devel mailing list