This is an automated email from the ASF dual-hosted git repository.

arm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git


The following commit(s) were added to refs/heads/main by this push:
     new 1b098ff  Use project release policy for tags
1b098ff is described below

commit 1b098ff653099c5aaa4169c9effa0883c5f4a3b7
Author: Alastair McFarlane <[email protected]>
AuthorDate: Wed Jan 28 11:38:05 2026 +0000

    Use project release policy for tags
---
 atr/ssh.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/atr/ssh.py b/atr/ssh.py
index 96579b9..2a5b9ad 100644
--- a/atr/ssh.py
+++ b/atr/ssh.py
@@ -318,7 +318,9 @@ async def _step_04_command_validate(
             # Projects are public, so existence information is public
             raise RsyncArgsError(f"Project '{path_project}' does not exist")
 
-        release = await data.release(project_name=project.name, 
version=path_version, _release_policy=True).get()
+        release = await data.release(
+            project_name=project.name, version=path_version, 
_project_release_policy=True
+        ).get()
 
     if is_read_request:
         #################################################
@@ -450,14 +452,14 @@ async def _step_06a_validate_read_permissions(
         )
 
     if tag:
-        if not release.release_policy or (not 
release.release_policy.file_tag_mappings):
+        if not release.project.release_policy or (not 
release.project.release_policy.file_tag_mappings):
             raise RsyncArgsError(f"Release '{release.name}' does not support 
tags")
-        tags = release.release_policy.file_tag_mappings.keys()
+        tags = release.project.release_policy.file_tag_mappings.keys()
         if tag not in tags:
             raise RsyncArgsError(f"Tag '{tag}' is not allowed for release 
'{release.name}'")
-        if ".." in "".join(release.release_policy.file_tag_mappings[tag]):
+        if ".." in 
"".join(release.project.release_policy.file_tag_mappings[tag]):
             raise RsyncArgsError(f"Tag '{tag}' is misconfigured for release 
'{release.name}'")
-        return release, release.release_policy.file_tag_mappings[tag]
+        return release, release.project.release_policy.file_tag_mappings[tag]
     return release, None
 
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to