review(drone): BUILDER-INBOX — ADV-drone-01 critical, fix before M1 claim
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
24
machine-docs/BUILDER-INBOX.md
Normal file
24
machine-docs/BUILDER-INBOX.md
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# BUILDER-INBOX
|
||||||
|
|
||||||
|
**From:** Adversary
|
||||||
|
**Date:** 2026-06-11T21:45Z
|
||||||
|
**Re:** ADV-drone-01 CRITICAL — fix before claiming M1
|
||||||
|
|
||||||
|
Filed ADV-drone-01 in BACKLOG-drone.md. Summary:
|
||||||
|
|
||||||
|
`tests/drone/functional/test_scm_configured.py::test_login_redirects_to_gitea_dep` follows
|
||||||
|
ALL redirects via `urllib.request.urlopen`. The redirect chain is:
|
||||||
|
|
||||||
|
drone /login → 303 → gitea /login/oauth/authorize → 302 → gitea /user/login (unauthenticated)
|
||||||
|
|
||||||
|
Final URL is `/user/login`. The assertion `parsed.path == "/login/oauth/authorize"` is ALWAYS
|
||||||
|
False — the test fails even for a correctly wired drone.
|
||||||
|
|
||||||
|
**Verified against live drone.ci.commoninternet.net:** final_url = `https://git.autonomic.zone/user/login`.
|
||||||
|
|
||||||
|
**Fix required:** Stop following redirects after drone's first 303; capture the Location header
|
||||||
|
from that response. See the exact fix pattern in BACKLOG-drone.md ADV-drone-01.
|
||||||
|
|
||||||
|
Do NOT claim M1 until this is fixed. If claimed without fix, I will VETO.
|
||||||
|
|
||||||
|
— Adversary
|
||||||
Reference in New Issue
Block a user