Refactoring

master3.3
parent e6047a786e
commit 34a541c368

@ -1116,21 +1116,27 @@ class Client(commandServer, encrypt):
return umountResult
return True
@safetyWrapper(native_errors=(TemplatesError,ClientError),
man_int=__("Manually interrupted"),
post_action=errorUmountUserRes)
def mountUserResAndSync(self,dv):
"""Mount user resources and sync profile"""
self.initVars(dv)
def initEnv(self):
"""
Init object variables
"""
try:
self.uid = int(self.clVars.Get('ur_uid'))
self.gid = int(self.clVars.Get('ur_gid'))
except ValueError as e:
raise ClientError(_("Failed to determnate UID and GID"))
raise ClientError(_("Failed to determinate UID and GID"))
self.sync = self.clVars.Get('cl_client_sync') == 'on'
self.userName = self.clVars.Get("ur_login")
self.homeDir = self.clVars.Get('ur_home_path')
self.domain = self.clVars.Get("cl_remote_host")
@safetyWrapper(native_errors=(TemplatesError,ClientError),
man_int=__("Manually interrupted"),
post_action=errorUmountUserRes)
def mountUserResAndSync(self,dv):
"""Mount user resources and sync profile"""
self.initVars(dv)
self.initEnv()
if self.domain:
foundMountRemote = isMount("/var/calculate/remote")
if not foundMountRemote:
@ -1541,15 +1547,7 @@ class Client(commandServer, encrypt):
Umount user resouces and synchronizatoin user profile
"""
self.initVars(dv)
try:
self.uid = int(self.clVars.Get('ur_uid'))
self.gid = int(self.clVars.Get('ur_gid'))
except ValueError as e:
raise ClientError(_("Failed to determnate UID and GID"))
self.sync = self.clVars.Get('cl_client_sync') == 'on'
self.userName = self.clVars.Get("ur_login")
self.homeDir = self.clVars.Get('ur_home_path')
self.domain = self.clVars.Get("cl_remote_host")
self.initEnv()
try:
passwdUsers = map(lambda x: x[0],
map(lambda x: x.split(':'),
@ -2159,15 +2157,7 @@ class Client(commandServer, encrypt):
Change user password on server
"""
self.initVars(dv)
try:
self.uid = int(self.clVars.Get('ur_uid'))
self.gid = int(self.clVars.Get('ur_gid'))
except ValueError as e:
raise ClientError(_("Failed to determnate UID and GID"))
self.sync = self.clVars.Get('cl_client_sync') == 'on'
self.userName = self.clVars.Get("ur_login")
self.homeDir = self.clVars.Get('ur_home_path')
self.domain = self.clVars.Get("cl_remote_host")
self.initEnv()
# check on root
if self.uid == 0:

Loading…
Cancel
Save