We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 42d3a75 commit b158c08Copy full SHA for b158c08
1 file changed
tuf/api/metadata.py
@@ -986,11 +986,16 @@ def get_root_verification_result(
986
signatures: Signatures over payload bytes
987
988
Raises:
989
- ValueError: no delegation was found for ``delegated_role``.
+ ValueError: no delegation was found for ``root`` or given Root
990
+ versions are not sequential.
991
"""
992
993
if previous is None:
994
previous = self
995
+ elif self.version != previous.version + 1:
996
+ versions = f"v{previous.version} and v{self.version}"
997
+ raise ValueError(
998
+ f"Expected sequential root versions, got {versions}.")
999
1000
return RootVerificationResult(
1001
self.get_verification_result(Root.type, payload, signatures),
0 commit comments