Skip to content

fix(crawler): re-validate redirect hops and strip credentials cross-origin #3989

fix(crawler): re-validate redirect hops and strip credentials cross-origin

fix(crawler): re-validate redirect hops and strip credentials cross-origin #3989

Triggered via pull request August 5, 2026 15:45
Status Failure
Total duration 6m 1s
Artifacts 5

ci.yml

on: pull_request
detect-changes
7s
detect-changes
issue-template-label-validation
4s
issue-template-label-validation
doc-anchor-validation
8s
doc-anchor-validation
backend-audit
1m 28s
backend-audit
formatting-hygiene
9s
formatting-hygiene
benchmark
48s
benchmark
Matrix: parser-contracts
Matrix: frontend-run-checks
backend-tests
3s
backend-tests
frontend-checks
3s
frontend-checks
Fit to window
Zoom out
Zoom in

Annotations

23 errors and 15 warnings
frontend-run-checks (20)
Process completed with exit code 1.
testing/unit/pages/ReportCompare.test.tsx > ReportCompare page > renders compare selectors and diff sections: frontend/testing/unit/pages/ReportCompare.test.tsx#L99
TestingLibraryElementError: Unable to find an accessible element with the role "combobox" Here are the accessible roles: banner: Name "": <header class="flex flex-col md:flex-row justify-between items-start md:items-end gap-6 pb-10 border-b-4 border-silver-bright/10" /> -------------------------------------------------- link: Name "Back to reports": <a class="inline-flex items-center gap-2 text-[10px] font-black uppercase tracking-widest text-silver/50 hover:text-silver-bright" href="/reports" /> -------------------------------------------------- heading: Name "Compare Reports": <h1 class="text-5xl md:text-7xl text-silver-bright uppercase tracking-tighter leading-none italic font-black" /> -------------------------------------------------- paragraph: Name "": <p class="text-sm font-mono text-silver/40 uppercase tracking-widest italic" /> Name "": <p class="text-[10px] font-black uppercase tracking-[0.4em] text-silver/30 animate-pulse" /> -------------------------------------------------- button: Name "Refresh reports": <button aria-label="Refresh reports" class="bg-charcoal border-4 border-black p-4 text-silver-bright shadow-[6px_6px_0px_0px_rgba(0,0,0,1)] hover:shadow-none hover:translate-x-1 hover:translate-y-1 transition-all" title="Refresh" /> -------------------------------------------------- Ignored nodes: comments, script, style <body> <div> <div class="min-h-screen bg-charcoal-dark text-silver p-6 md:p-12 space-y-10" > <header class="flex flex-col md:flex-row justify-between items-start md:items-end gap-6 pb-10 border-b-4 border-silver-bright/10" > <div class="space-y-4" > <a class="inline-flex items-center gap-2 text-[10px] font-black uppercase tracking-widest text-silver/50 hover:text-silver-bright" href="/reports" > <svg class="" color="currentColor" fill="none" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg" > <path d="M5.5 12.002H19" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /> <path d="M10.9999 18.002C10.9999 18.002 4.99998 13.583 4.99997 12.0019C4.99996 10.4208 11 6.00195 11 6.00195" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /> </svg> Back to reports </a> <div class="bg-rag-blue text-black px-4 py-1 text-xs uppercase tracking-widest inline-block shadow-[4px_4px_0px_0px_rgba(0,0,0,1)] font-black" > Report_Diff v1.0 </div> <h1 class="text-5xl md:text-7xl text-silver-bright uppercase tracking-tighter leading-none italic font-black" > Compare <span class="text-rag-amber" > Reports </span> </h1> <p class="text-sm font-mono text-silver/40 uppercase tracking-widest italic" > BASELINE_VS_COMPARISON // NEW_FIXED_UNCHANGED_SEVERITY </p> </div> <button aria-label="Refresh reports" class="bg-charcoal border-4 border-black p-4 text-silver-bright shadow-[6px_6px_0px_0px_rgba(0,0,0,1)] hover:shadow-none hover:translate-x-1 hover:translate-y-1 transition-all" title="Refresh" > <svg class="" color="currentColor" fill="none" height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg" > <path d="M20.4879 15C19.2
backend-unit
Event loop is closed
backend-unit
Event loop is closed
backend-unit
Event loop is closed
backend-unit
Event loop is closed
backend-unit
Event loop is closed
backend-unit
Event loop is closed
backend-unit
Event loop is closed
backend-unit
Event loop is closed
backend-unit
Event loop is closed
backend-unit
Event loop is closed
frontend-checks
Process completed with exit code 1.
backend-integration
Event loop is closed
backend-integration
Event loop is closed
backend-integration
Event loop is closed
backend-integration
Event loop is closed
backend-integration
Event loop is closed
backend-integration
Event loop is closed
backend-integration
Event loop is closed
backend-integration
Event loop is closed
backend-integration
Event loop is closed
backend-integration
Event loop is closed
issue-template-label-validation
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
detect-changes
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
doc-anchor-validation
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
formatting-hygiene
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
backend-audit
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
backend-lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
parser-contracts (intrusive)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
parser-contracts (credentials)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
benchmark
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
parser-contracts (exploit)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
frontend-run-checks (22)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830, actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
frontend-run-checks (20)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830, actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
backend-unit
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
parser-contracts (network)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
backend-integration
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11d5960a326750d5838078e36cf38b85af677262, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
benchmark-threshold-comparison
1.1 KB
sha256:03585b9cb9613c1a5e7872dd70830945dc378901d56bd57272d6b9a65dc935cb
npm-audit-report
916 Bytes
sha256:ec6c9e922d3f0b9b362f41e4a3444b5b5bf8c7b53d72f5928d89d27d0cbf09ff
npm-audit-report
916 Bytes
sha256:4d0476a0c708b834fb3ac5ceb547e6c03ba13e31562518919256ef18e4c94a5b
pip-audit-report
870 Bytes
sha256:d246fc0a1cdd65dc1f4f48803c223c3b5c2766561d5caa2f0c81ad0bfd8d6327
sbom
1.16 KB
sha256:f092550770ff37182b58030e2b318179f95f093bc7597d73757e6146cd93ffca