index: add datatype checking to mirrors: and config/mirrors.yml
This commit is contained in:
parent
6d541e3ef6
commit
4536b130df
@ -1410,6 +1410,15 @@ def add_mirrors_to_repodict(repo_section, repodict):
|
|||||||
)
|
)
|
||||||
with mirrors_yml.open() as fp:
|
with mirrors_yml.open() as fp:
|
||||||
mirrors_config = yaml.safe_load(fp)
|
mirrors_config = yaml.safe_load(fp)
|
||||||
|
if not isinstance(mirrors_config, list):
|
||||||
|
msg = _('{path} is not list, but a {datatype}!')
|
||||||
|
raise TypeError(
|
||||||
|
msg.format(path=mirrors_yml, datatype=type(mirrors_config).__name__)
|
||||||
|
)
|
||||||
|
|
||||||
|
if type(mirrors_config) not in (list, tuple, set):
|
||||||
|
msg = 'In config.yml, mirrors: is not list, but a {datatype}!'
|
||||||
|
raise TypeError(msg.format(datatype=type(mirrors_config).__name__))
|
||||||
|
|
||||||
mirrorcheckfailed = False
|
mirrorcheckfailed = False
|
||||||
mirrors = []
|
mirrors = []
|
||||||
|
Loading…
x
Reference in New Issue
Block a user