GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — [3.14] gh-119452: Remove select, skip 'truncated' test by encukou · Pull Request #142178 · python/cpython

Conversation

@encukou

@encukou encukou commented Dec 2, 2025 •
edited by bedevere-app Bot
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Member

This removes the select added in commit 29c657a.

As Greg put it in https://github.com/python/cpython/pull/119455/files#r2580052775:

why select at all here given we just want to block on reading another chunk?
if the socket closes or errors, that'd return anyways.

This makes the function wait forever for the query body. Thus, the new test 'test_large_content_length_truncated' times out. This was the case before the fix, too.

  • Issue: OOM a potential denial of service in the CGI server on Windows #119452

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@encukou
pythongh-119452: Remove select, skip 'truncated' test
ee23d59
This removes the select added in commit 29c657a.

As Greg put it in https://github.com/python/cpython/pull/119455/files#r2580052775:
> why select at all here given we just want to block on reading another chunk?
> if the socket closes or errors, that'd return anyways.

This makes the function wait forever for the query body.
Thus, the new test 'test_large_content_length_truncated' times out.
This was the case before the fix, too.
@encukou
encukou requested review from gpshead, hugovk and serhiy-storchaka December 2, 2025 09:22
@bedevere-app bedevere-app Bot mentioned this pull request Dec 2, 2025
OOM a potential denial of service in the CGI server on Windows #119452
Closed
@bedevere-app bedevere-app Bot added the awaiting core review label Dec 2, 2025
@encukou encukou added skip news and removed awaiting core review labels Dec 2, 2025
@encukou encukou changed the title gh-119452: Remove select, skip 'truncated' test [3.14] gh-119452: Remove select, skip 'truncated' test Dec 2, 2025
@encukou

encukou commented Dec 2, 2025

Copy link
Copy Markdown
Member Author

#142180 instead uses timeout for each iteration, if the user sets it

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@encukou encukou closed this Dec 2, 2025
@encukou encukou reopened this Dec 3, 2025
encukou added 2 commits December 3, 2025 11:59
@encukou
Merge in the 3.14 branch
d46c634
@encukou
Remove test_large_content_length_truncated
3617992
@serhiy-storchaka

serhiy-storchaka commented Dec 3, 2025

Copy link
Copy Markdown
Member

Without timeout logic we cannot test that the fix actually works.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@encukou encukou closed this Dec 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@gpshead gpshead Awaiting requested review from gpshead
@hugovk hugovk Awaiting requested review from hugovk
@serhiy-storchaka serhiy-storchaka Awaiting requested review from serhiy-storchaka

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

skip news

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

2 participants

@encukou @serhiy-storchaka
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.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.