[Freeipa-devel] [PATCH] 710 webui: review pending operation after expired session
Petr Vobornik
pvoborni at redhat.com
Tue Jul 29 10:22:46 UTC 2014
On 28.7.2014 19:01, Endi Sukma Dewata wrote:
> On 7/28/2014 6:06 AM, Petr Vobornik wrote:
>>> Right now suppose I'm trying to delete a user, I have the delete dialog
>>> open and I let it sit until the session expires, then when I click
>>> Delete it will show me a login screen. Once I re-login, the dialog box
>>> is gone. It still has the user to be deleted selected, but there's no
>>> indication what the operation I was trying to do before.
>>>
>>> I was thinking the session expiration would work like desktop
>>> screensaver lock. So when I re-login I would see same screen as I left
>>> it, i.e. the delete dialog is still waiting for action.
>>
>> Components have not been made with this feature in mind. Take for
>> example the delete issue. Deleter dialog is a subclass of confirm
>> dialog. Confirm dialog is closed right after confirmation/cancellation.
>> It doesn't wait for the result of the operation because it's handled by
>> other components. The behavior was OK so far because we showed error
>> dialog on "normal" error. On auth error, the command was re-executed.
>> Now we don't show any error on auth error nor we leave the dialog open.
>> Seems like that we should change all usages of confirm dialog to try to
>> do the operation first and close the dialog after the operation was
>> successful or canceled.
>
> Not sure about that. If you're adding a user that already exists, you'll
> get an error dialog, but then if you click Cancel you'll go back to the
> same add dialog.
Yes because the adder dialog remained opened (it was hidden while the
error dialog was open because only one dialog can be visible at the same
time).
> That allows you to revise the info you entered. Can we
> use the same concept for session expiration? So instead of an error
> dialog you'll get a login screen. If you relogin as the same person,
> you'll go back to the same dialog with whatever info you already entered.
I think we are in agreement. By the previous text I wanted to point out
that not every component behaves as adder dialogs and that they should
be identified and fixed. I.e. it's not just about session expiration.
>
> This is a low priority regardless.
>
--
Petr Vobornik
More information about the Freeipa-devel
mailing list