This is an automated email from the ASF dual-hosted git repository.
arm pushed a change to branch arm
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git
from eadf18d4 Add some missing underscore prefixes and an explicit notfound
route - use that route on test/login when disabled (for #784)
add ecd6fe61 Extract quarantined archives to a staging directory first
add 8e210963 block published endpoints when not testing
add df73c600 Use JSON mode when serialising any Pydantic model in the API
add 427a333e Propagate archive extraction error messages
add c7d06743 Add forms to allow quarantine error messages to be dismissed
add d7719568 Update exarch and other dependencies
add de57b293 Always extract any archives uploaded before quarantine code
was added
add 769e6257 Only extract archives added before quarantining once
add b5222e27 Detect source archives by stem suffix
add 5d6a978e Additionally detect source files by stem infix
new 8fd6be8a Use release name from URL and compare to the form to ensure
no malicious/accidental use. Closes #655
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.pre-commit-config.yaml | 2 +-
atr/api/__init__.py | 92 ++++-----
atr/classify.py | 11 +-
atr/detection.py | 7 +-
atr/get/published.py | 5 +
atr/hashes.py | 9 +
atr/models/sql.py | 1 +
atr/post/distribution.py | 4 +
atr/post/draft.py | 21 ++
atr/server.py | 12 ++
atr/shared/draft.py | 4 +
atr/shared/web.py | 126 ++++++------
atr/storage/writers/revision.py | 21 ++
atr/tasks/quarantine.py | 184 +++++++++++++++---
atr/templates/check-selected.html | 41 ++--
....02_3799e8e6.py => 0056_2026.03.08_427a333e.py} | 24 +--
pyproject.toml | 2 +-
requirements-for-pip-audit.txt | 10 +-
tests/unit/test_detection.py | 22 +++
tests/unit/test_quarantine_backfill.py | 200 +++++++++++++++++++
tests/unit/test_quarantine_task.py | 211 ++++++++++++++++++++-
uv.lock | 116 +++++------
22 files changed, 908 insertions(+), 217 deletions(-)
copy migrations/versions/{0054_2026.03.02_3799e8e6.py =>
0056_2026.03.08_427a333e.py} (63%)
create mode 100644 tests/unit/test_quarantine_backfill.py
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]