Required('Origin'): All(str, Length(min=1)),
Required('Version'): All(str, Match(r'(\d+\.?)+$'), msg="Must be a valid version number"),
Required('MediaBaseUrl'): All(str, Url()),
Required('Origin'): All(str, Length(min=1)),
Required('Version'): All(str, Match(r'(\d+\.?)+$'), msg="Must be a valid version number"),
Required('MediaBaseUrl'): All(str, Url()),
- if fname.endswith(".yml.gz") or fname.endswith(".yml.xz"):
- if not validate_file(os.path.join(root, fname)):
- ret = False
+ fpath = os.path.join(root, fname)
+ if os.path.islink(fpath):
+ add_issue("FATAL: Symlinks are not allowed")
+ return False
+ if fname.endswith(".yml.gz") or fname.endswith(".yml.xz"):
+ if not validate_file(fpath):
+ ret = False