diff options
author | Rob Crittenden <rcritten@redhat.com> | 2007-12-06 17:00:38 -0500 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2007-12-06 17:00:38 -0500 |
commit | 99c676702b98edb9774675390edd36e3293bbfeb (patch) | |
tree | 7c7c94e5667bd5b244dead6a032fc784041e0788 /ipa-server | |
parent | 04cccd44264b2607cc919758146cfdce99d342b5 (diff) | |
download | freeipa-99c676702b98edb9774675390edd36e3293bbfeb.tar.gz freeipa-99c676702b98edb9774675390edd36e3293bbfeb.tar.xz freeipa-99c676702b98edb9774675390edd36e3293bbfeb.zip |
The uid_hidden field needs to be retained until after validation succeeds
otherwise if it ever fails, uid_hidden will be lost which can cause uid
to not be set which cascades into lots of other errors.
Diffstat (limited to 'ipa-server')
-rw-r--r-- | ipa-server/ipa-gui/ipagui/subcontrollers/user.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ipa-server/ipa-gui/ipagui/subcontrollers/user.py b/ipa-server/ipa-gui/ipagui/subcontrollers/user.py index 740eb777f..ea7735842 100644 --- a/ipa-server/ipa-gui/ipagui/subcontrollers/user.py +++ b/ipa-server/ipa-gui/ipagui/subcontrollers/user.py @@ -374,12 +374,6 @@ class UserController(IPAController): if not kw.get('uid'): kw['uid'] = kw.get('uid_hidden') - # We don't want to inadvertantly add this to a record - try: - del kw['uid_hidden'] - except KeyError: - pass - if kw.get('submit') == 'Cancel Edit': turbogears.flash("Edit user cancelled") raise turbogears.redirect('/user/show', uid=kw.get('uid')) @@ -412,6 +406,12 @@ class UserController(IPAController): user_groups=user_groups_dicts, tg_template='ipagui.templates.useredit') + # We don't want to inadvertantly add this to a record + try: + del kw['uid_hidden'] + except KeyError: + pass + password_change = False user_modified = False |