fix(whatsapp): override qs to 6.16.0 - #14
Merged
Merged
Conversation
૮ >ﻌ< ა ci reviewran on 08922f0 — fix(whatsapp): override qs to 6.16.0
|
| Package | Before | After |
|---|---|---|
| qs | 6.15.3 |
6.16.0 |
How to fix:
Add the ci-reviewed label after verifying the version changes are expected.
⚠️ Warnings
OSV vulnerability scan · View job
26 known vulnerabilities found in pinned dependencies.
- CVE-2026-67213 in website/package-lock.json
- CVE-2026-82417 in website/package-lock.json
- CVE-2026-75931 in package-lock.json
- CVE-2026-75931 in website/package-lock.json
- CVE-2026-83610 in package-lock.json
- CVE-2026-83610 in package-lock.json
- CVE-2026-71554 in uv.lock
- CVE-2026-73088 in package-lock.json
- CVE-2026-73088 in website/package-lock.json
- GHSA-8423-8fgw-73vq in uv.lock
- CVE-2026-70608 in package-lock.json
- CVE-2026-73089 in package-lock.json
- CVE-2026-73089 in website/package-lock.json
- CVE-2026-75975 in package-lock.json
- CVE-2026-75975 in website/package-lock.json
- CVE-2026-75899 in package-lock.json
- CVE-2026-75899 in website/package-lock.json
- CVE-2026-84371 in package-lock.json
- CVE-2026-56876 in package-lock.json
- CVE-2026-76172 in package-lock.json
How to fix:
Review the findings in the Security tab. Update the affected dependencies if a patched version is available.
debug info
CI timings
CI timings · View report · View job
Wall time 31m34s vs 26m13s (+20.4%). 8 job(s) slower, 4 faster,
- Python tests / Run tests: +323.0s
- Check no committed infographics / check-no-committed-infographics: -27.0s
- Python lints / ruff enforcement (blocking): -24.0s
- OS-specific tests / macOS-only tests: +11.0s
- Check contributors / check-attribution: +5.0s
Rook-CodeVolt
marked this pull request as ready for review
September 4, 2026 12:25
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What does this PR do?
Adds a temporary exact
qsoverride for the WhatsApp bridge so Express 4.22.2 and body-parser 1.20.6 resolveqs@6.16.0instead of6.15.3.The existing parents both declare
qs ~6.15.1, so their ordinary ranges cannot select 6.16.0. This is the smallest bounded change while expressjs/express#7440 remains open; the override should be removed after released Express 4 and body-parser 1.x versions acceptqs ~6.16.0.Related Issue
No public issue. This addresses the dependency security alert reported by Dependabot update run 33760785949.
Type of Change
Changes Made
"qs": "6.16.0"toscripts/whatsapp-bridge/package.jsonoverrides.scripts/whatsapp-bridge/package-lock.jsonwith lifecycle scripts disabled.qs@6.16.0node with registry integritysha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==.How to Test
cd scripts/whatsapp-bridge && npm ci --ignore-scripts --registry=https://registry.npmjs.orgnpm ls qs express body-parser && npm query '#qs' --json | jq 'length'npm audit --omit=dev --registry=https://registry.npmjs.org && node --check bridge.jsuv sync --extra dev --extra messaginguv run --no-sync python -m pytest -q tests/gateway/test_whatsapp_bridge_dir_resolution.py tests/gateway/test_whatsapp_stale_bridge.py tests/gateway/test_whatsapp_connect.pyVerified locally on macOS arm64 with Node 26.7.0/npm 11.19.0: clean install and audit found 0 vulnerabilities; dependency tree contained one
qs@6.16.0; bridge-focused tests passed (14 passed, 3 skipped).A broader WhatsApp test selection also passed (154 passed, 3 skipped), with one pre-existing
AsyncMockruntime warning after completion.Checklist
Code
qsPR was foundpytest tests/ -qsuite (draft: focused bridge and broader WhatsApp selections run locally; CI pending)npm audit --omit=dev, now cleanDocumentation & Housekeeping
cli-config.yaml.exampleN/ACONTRIBUTING.md/AGENTS.mdN/AReview notes
5568abf96342fc3be09dd06f563fa23177a8f960immediately before the commit.