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]