Skip to content

merge queue: checking release/v3.8.49 (bc6cd2a) and #7119 together - #7488

Closed
mergify[bot] wants to merge 4 commits into
release/v3.8.49from
mergify/merge-queue/ae94634be0
Closed

mergify[bot] wants to merge 4 commits into
release/v3.8.49from
mergify/merge-queue/ae94634be0

Conversation

@mergify

@mergify mergify Bot commented Jul 16, 2026 •

Copy link
Copy Markdown

✨ Pull request #7119 has been dequeued. ✨

Queue conditions are not satisfied:

  • all of: [🚦 Auto-merge conditions]
    • label = queue
  • any of: [🔀 queue conditions]
    • all of: [📌 queue conditions of queue rule release]
      • label=queue

Branch release/v3.8.49 (bc6cd2a) and #7119 are queued together for merge.

This pull request has been created by Mergify to check the mergeability of #7119.
You don't need to do anything. Mergify will close this pull request automatically when it is complete.

Required conditions of queue rule release for merge:

  • #check-pending=0
  • check-success=Merge integrity (changelog + generated skills)
  • #check-success>=1
  • any of:
    • #check-failure=0
    • all of:
      • #check-failure=1
      • check-failure=dast-smoke

Required conditions to stay in the queue:

---
checking_base_sha: bc6cd2a8068a8f252e059e0e854d7464c6251872
previous_check_retries: []
previous_failed_batches: []
pull_requests:
  - number: 7119
    scopes: []
scopes: []
...

diegosouzapw and others added 4 commits July 13, 2026 23:56
…(port from 9router#1037)

The Vercel relay deploy route disabled Deployment Protection (SSO) by firing a PATCH request with .catch(() => {}) and never checking res.ok. When Vercel rejects or no-ops the PATCH (plan doesn't allow disabling protection, an under-scoped token, etc.), the relay was still saved and activated as a healthy proxy pool, and later requests routed through it failed with an undiagnosed 403 Access denied from Vercel's own deployment protection — indistinguishable from an upstream-provider rejection (e.g. Codex/ChatGPT edge-IP blocking).

Extract disableSsoProtection() to check the PATCH response and surface an ssoProtectionWarning in the deploy response when it fails, so the failure source can be diagnosed instead of silently masked.

Reported-by: Rico Aditya (@ricatix) (decolua/9router#1037)
…ve-complexity ratchet at baseline

The SSO-protection check added to POST pushed its cognitive complexity from
15 to 21, regressing the cognitive-complexity ratchet (891 > baseline 890).

Extract two pure helpers with identical behavior:
- buildDeployErrorResponse(): the sanitized non-ok Vercel deploy response
- resolveSsoProtectionWarning(): the SSO PATCH check + warning string

POST now reads as a flat sequence of guards. No behavior change.
@mergify mergify Bot closed this Jul 16, 2026
@mergify
mergify Bot deleted the mergify/merge-queue/ae94634be0 branch July 16, 2026 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant