This patch fixes the problem.
diff -ur gosa.dpkg.2.2-credativ.2/plugins/personal/generic/class_user.inc gosa.bugfix/plugins/personal/generic/class_user.inc --- gosa.dpkg.2.2-credativ.2/plugins/personal/generic/class_user.inc Mon Jan 17 18:32:31 2005 +++ gosa.bugfix/plugins/personal/generic/class_user.inc Thu Mar 3 13:38:47 2005 @@ -23,6 +23,7 @@ /* Plugin specific values */ var $base= ""; + var $base_select= ""; var $cn= ""; var $personalTitle= ""; var $academicTitle= ""; @@ -390,7 +391,7 @@ /* Show us the edit screen */ $smarty->assign("bases", $this->config->idepartments); - $smarty->assign("base_select", $this->base); + $smarty->assign("base_select", $this->base_select); $smarty->assign("selectmode", chkacl($this->acl, "create")); $smarty->assign("certificatesACL", chkacl($this->acl, "certificates")); $smarty->assign("jpegPhotoACL", chkacl($this->acl, "jpegPhoto")); @@ -956,7 +957,8 @@ plugin::adapt_from_template($dn); /* Get base */ - $this->base= $this->config->idepartments[preg_replace('/^[^,]+,'.get_people_ou().',/i', '', $dn)]; + $this->base_select= preg_replace('/^[^,]+,'.get_people_ou().',/i', '', $dn); + $this->base= $this->config->idepartments[$this->base_select]; if ($this->config->current['GOVERNMENTMODE']){