Skip to content

Fix Python integration CI: restore beautifulsoup4 4.12.x pin - #61

Merged
proxymesh merged 1 commit into
mainfrom
cursor/fix-failed-ci-checks-9649
Sep 7, 2026
Merged

Fix Python integration CI: restore beautifulsoup4 4.12.x pin#61
proxymesh merged 1 commit into
mainfrom
cursor/fix-failed-ci-checks-9649

Conversation

@proxymeshai

Copy link
Copy Markdown
Collaborator

Summary

Recent merged Dependabot PRs failed integration CI. Two distinct root causes:

  1. Python autoscraper-proxy (PRs Update pycurl requirement from >=7.45.5 to >=7.47.0 in /python #42, Update lxml requirement from >=6.1.0 to >=6.1.2 in /python #44, Update beautifulsoup4 requirement from <4.13,>=4.12.0 to >=4.15.0,<4.16 in /python #45, Update httpx requirement from >=0.27.0 to >=0.28.1 in /python #47, Bump the actions group across 1 directory with 6 updates #55, Update autoscraper requirement from >=1.1.0 to >=1.1.14 in /python #57, Update lxml requirement from >=6.1.2 to >=6.1.3 in /python #60) — Dependabot Update beautifulsoup4 requirement from <4.13,>=4.12.0 to >=4.15.0,<4.16 in /python #45 widened beautifulsoup4 to >=4.15.0,<4.16, which breaks AutoScraper 1.1.x (build() returns an empty list). Restores the intentional >=4.12.0,<4.13 pin and ignores beautifulsoup4 >=4.13 in Dependabot.
  2. JavaScript wretch-proxy (PR Bump the prod-major group in /javascript with 8 updates #58) — already fixed on main in fix Dependabot alerts for qs and json #59 (fetchPolyfill for wretch 3). No further JS change needed.

Test plan

  • PROXY_URL=... python3 python/autoscraper-proxy.py exits 0 with beautifulsoup4 4.12.3
  • run_tests.py autoscraper passes
  • CI Python integration workflow passes on this PR

Slack Thread

Open in Web Open in Cursor 

Dependabot #45 widened the beautifulsoup4 range to 4.15.x, which breaks
AutoScraper 1.1.x (empty build results) and caused integration failures on
subsequent Python PRs. Restore the intentional 4.12.x pin and ignore
beautifulsoup4 >=4.13 in Dependabot so it is not re-bumped.

Co-authored-by: ProxyMesh AI <proxymeshai@users.noreply.github.com>
@proxymeshai
proxymeshai marked this pull request as ready for review September 7, 2026 13:53
@proxymesh
proxymesh merged commit c2717c4 into main Sep 7, 2026
10 checks passed
@proxymesh
proxymesh deleted the cursor/fix-failed-ci-checks-9649 branch September 7, 2026 13:56
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.

2 participants