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')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…