Skip to content

[release/9.0] Fix IIS outofprocess to remove WebSocket compression handshake - #58931

Merged
wtgodbe merged 8 commits into
release/9.0from
backport/pr-58846-to-release/9.0
Nov 27, 2024
Merged

wtgodbe merged 8 commits into
release/9.0from
backport/pr-58846-to-release/9.0

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 13, 2024

Copy link
Copy Markdown
Contributor

Backport of #58846 to release/9.0

/cc @BrennanConroy

Fix IIS outofprocess to remove WebSocket compression handshake

Description

Blazor enabled websocket compression by default in some cases. IIS OutOfProcess is a hosting model some customers use and it is not compatible with websocket compression.

Fixes https://github.com/dotnet/AspNetCore-ManualTests/issues/2688

Customer Impact

Using IIS OutOfProcess with Blazor Server-side/Interactive will not work.

Regression?

  • Yes
  • No

Regression from 8.0

Risk

  • High
  • Medium
  • Low

Added automated testing and did manual testing. Fix is fairly simple change.

Verification

  • Manual (required)
  • Automated

Packaging changes reviewed?

  • Yes
  • No
  • N/A

@ghost ghost added the area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions label Nov 13, 2024
@dotnet-policy-service dotnet-policy-service Bot added this to the 9.0.x milestone Nov 13, 2024
@BrennanConroy BrennanConroy added the ask-mode This issue / PR is a patch candidate which we will bar-check internally before patching it. label Nov 13, 2024
@BrennanConroy BrennanConroy added Servicing-approved Shiproom has approved the issue and removed ask-mode This issue / PR is a patch candidate which we will bar-check internally before patching it. labels Nov 14, 2024
@dotnet-policy-service dotnet-policy-service Bot added the pending-ci-rerun When assigned to a PR indicates that the CI checks should be rerun label Nov 26, 2024
@wtgodbe wtgodbe removed the pending-ci-rerun When assigned to a PR indicates that the CI checks should be rerun label Nov 27, 2024
@wtgodbe

wtgodbe commented Nov 27, 2024

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 3 pipeline(s).

)

* Skip WebSocketOutOfProcessTests on Windows.Amd64.Server2022.Open

* Use if-def from base class

* Fix in-proc and remove attributes from abstract class
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions Servicing-approved Shiproom has approved the issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants