Skip to content

Commit fa6a798

Browse files
committed
Fix issues after merging develop
Fix failing tests after merging develop into experimental-client. Signed-off-by: Teodora Sechkova <tsechkova@vmware.com>
1 parent 10a02dd commit fa6a798

File tree

2 files changed

+16
-19
lines changed

2 files changed

+16
-19
lines changed

tuf/client_rework/metadata_wrapper.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ def keys(self, role):
9595
TODO
9696
"""
9797
keys = []
98-
for keyid in self._meta.signed.roles[role]["keyids"]:
99-
key_metadata = self._meta.signed.keys[keyid]
98+
for keyid in self._meta.signed.roles[role].keyids:
99+
key_metadata = self._meta.signed.keys[keyid].to_dict()
100100
key, dummy = format_metadata_to_key(key_metadata)
101101
keys.append(key)
102102

@@ -106,7 +106,7 @@ def threshold(self, role):
106106
"""
107107
TODO
108108
"""
109-
return self._meta.signed.roles[role]["threshold"]
109+
return self._meta.signed.roles[role].threshold
110110

111111

112112
class TimestampWrapper(MetadataWrapper):
@@ -158,20 +158,20 @@ def keys(self, role):
158158
TODO
159159
"""
160160
keys = []
161-
for delegation in self._meta.signed.delegations["roles"]:
162-
if delegation["name"] == role:
163-
for keyid in delegation["keyids"]:
164-
key_metadata = self._meta.signed.delegations["keys"][keyid]
165-
key, dummy = format_metadata_to_key(key_metadata)
161+
for delegation in self._meta.signed.delegations.roles:
162+
if delegation.name == role:
163+
for keyid in delegation.keyids:
164+
key_metadata = self._meta.signed.delegations.keys[keyid]
165+
key, dummy = format_metadata_to_key(key_metadata.to_dict())
166166
keys.append(key)
167167
return keys
168168

169169
def threshold(self, role):
170170
"""
171171
TODO
172172
"""
173-
for delegation in self._meta.signed.delegations["roles"]:
174-
if delegation["name"] == role:
175-
return delegation["threshold"]
173+
for delegation in self._meta.signed.delegations.roles:
174+
if delegation.name == role:
175+
return delegation.threshold
176176

177177
return None

tuf/client_rework/updater_rework.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ def _preorder_depth_first_walk(self, target_filepath) -> Dict:
558558
# And also decrement number of visited roles.
559559
number_of_delegations -= 1
560560
delegations = role_metadata.delegations
561-
child_roles = delegations.get("roles", [])
561+
child_roles = delegations.roles
562562

563563
if target is None:
564564

@@ -570,10 +570,7 @@ def _preorder_depth_first_walk(self, target_filepath) -> Dict:
570570
child_role, target_filepath
571571
)
572572

573-
if (
574-
child_role["terminating"]
575-
and child_role_name is not None
576-
):
573+
if child_role.terminating and child_role_name is not None:
577574
msg = (
578575
f"Adding child role {child_role_name}.\n",
579576
"Not backtracking to other roles.",
@@ -662,9 +659,9 @@ def _visit_child_role(child_role: Dict, target_filepath: str) -> str:
662659
Otherwise, we return None.
663660
"""
664661

665-
child_role_name = child_role["name"]
666-
child_role_paths = child_role.get("paths")
667-
child_role_path_hash_prefixes = child_role.get("path_hash_prefixes")
662+
child_role_name = child_role.name
663+
child_role_paths = child_role.paths
664+
child_role_path_hash_prefixes = child_role.path_hash_prefixes
668665

669666
if child_role_path_hash_prefixes is not None:
670667
target_filepath_hash = _get_filepath_hash(target_filepath)

0 commit comments

Comments
 (0)