INNER CODE UNIT · Python
verify_file
kejilion/sh · site_access_cli.py:130
def verify_file():
read_checked(password_dir, password_name, request['fileVersion'], 1 << 20)
verify_file()
return edit_config(config_dir, name, request['configVersion'], request['serverIndex'],
request['scope'], request['path'], request['modifier'], 'delete',
validate=validate, reload_config=reload_config, assert_context=verify_file)
finally:
os.close(password_dir)
finally:
os.close(config_dir)
def apply_creation(rootfd, request, *, expected_version, expected_domain, staged_name='',
worker_group=nginx_worker_group, verify_read=check_worker_read, global_policy=nginx_global_config,
verify_only=False, validate=None, reload_config=None):
fields = {'operation', 'configName', 'scope', 'path', 'username', 'password'}
if not isinstance(request, dict) or request.keys() != fields or request.get('operation') != 'create-stage':
raise ConfigError('invalid creation request')