def execute(self): """ delete one user record """ self.result.format = skytask.output_format_raw if self.apply: try: # attempt to delete record using username delete_user(self.username) if not unique_user_exists(self.username): self.result.status = sky_cfg.API_STATUS_SUCCESS self.result.output = 'user record deleted: {0}'.format( self.username) else: self.result.status = sky_cfg.API_STATUS_FAIL self.result.output = 'delete attempt failed user: {0}'.format( self.username) except (skybase.exceptions.SkyBaseError, sqlite3.Error) as e: self.result.output = simple_error_format(e) self.result.status = sky_cfg.API_STATUS_FAIL else: self.result.status = sky_cfg.API_STATUS_SUCCESS self.result.output = 'user record to be deleted: {0}; --apply required'.format( self.username) return self.result
def execute(self): """ delete one user record """ self.result.format = skytask.output_format_raw if self.apply: try: # attempt to delete record using username delete_user(self.username) if not unique_user_exists(self.username): self.result.status = sky_cfg.API_STATUS_SUCCESS self.result.output = 'user record deleted: {0}'.format(self.username) else: self.result.status = sky_cfg.API_STATUS_FAIL self.result.output = 'delete attempt failed user: {0}'.format(self.username) except (skybase.exceptions.SkyBaseError, sqlite3.Error) as e: self.result.output = simple_error_format(e) self.result.status = sky_cfg.API_STATUS_FAIL else: self.result.status = sky_cfg.API_STATUS_SUCCESS self.result.output = 'user record to be deleted: {0}; --apply required'.format(self.username) return self.result
def preflight_check(self): # initialize results container preflight_result = [] if not unique_user_exists(self.username): self.preflight_check_result.status = 'FAIL' preflight_result.append(simple_error_format( SkyBaseUserAuthorizationError( 'cannot find username: {0}'.format(self.username)))) self.preflight_check_result.set_output(preflight_result) return self.preflight_check_result
def preflight_check(self): # initialize results container preflight_result = [] if not unique_user_exists(self.username): self.preflight_check_result.status = 'FAIL' preflight_result.append( simple_error_format( SkyBaseUserAuthorizationError( 'cannot find username: {0}'.format(self.username)))) self.preflight_check_result.set_output(preflight_result) return self.preflight_check_result
def preflight_check(self): preflight_result = [] # require that username exists before resetting secret if not unique_user_exists(self.username): self.preflight_check_result.status = 'FAIL' preflight_result.append(simple_error_format( skybase.exceptions.SkyBaseUserIdNotFoundError( 'username {0} not found'.format(self.username)))) if not self.secret: self.secret = generate_random_key() self.preflight_check_result.set_output(preflight_result) return self.preflight_check_result
def preflight_check(self): # initialize results container preflight_result = [] # validate that username doesn't exist if unique_user_exists(self.username): self.preflight_check_result.status = 'FAIL' preflight_result.append(simple_error_format( SkyBaseUserAuthorizationError( 'username {0} exists'.format(self.username)))) if not self.secret: # if secret not defined, generate a secret key self.secret = generate_random_key() self.preflight_check_result.set_output(preflight_result) return self.preflight_check_result
def preflight_check(self): # initialize results container preflight_result = [] # validate that username exists if not unique_user_exists(self.username): self.preflight_check_result.status = 'FAIL' preflight_result.append(simple_error_format( SkyBaseUserAuthorizationError( 'cannot find username: {0}'.format(self.username)))) # require at least something to update if self.role is None and self.email is None: self.preflight_check_result.status = 'FAIL' preflight_result.append('choose at least one update option: --role, --email') self.preflight_check_result.set_output(preflight_result) return self.preflight_check_result
def preflight_check(self): # initialize results container preflight_result = [] # validate that username doesn't exist if unique_user_exists(self.username): self.preflight_check_result.status = 'FAIL' preflight_result.append( simple_error_format( SkyBaseUserAuthorizationError('username {0} exists'.format( self.username)))) if not self.secret: # if secret not defined, generate a secret key self.secret = generate_random_key() self.preflight_check_result.set_output(preflight_result) return self.preflight_check_result
def preflight_check(self): # initialize results container preflight_result = [] # validate that username exists if not unique_user_exists(self.username): self.preflight_check_result.status = 'FAIL' preflight_result.append( simple_error_format( SkyBaseUserAuthorizationError( 'cannot find username: {0}'.format(self.username)))) # require at least something to update if self.role is None and self.email is None: self.preflight_check_result.status = 'FAIL' preflight_result.append( 'choose at least one update option: --role, --email') self.preflight_check_result.set_output(preflight_result) return self.preflight_check_result