summaryrefslogtreecommitdiffstats
path: root/ipa-server
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2007-12-06 17:00:38 -0500
committerRob Crittenden <rcritten@redhat.com>2007-12-06 17:00:38 -0500
commit99c676702b98edb9774675390edd36e3293bbfeb (patch)
tree7c7c94e5667bd5b244dead6a032fc784041e0788 /ipa-server
parent04cccd44264b2607cc919758146cfdce99d342b5 (diff)
downloadfreeipa-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.py12
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