Skip to content

Conversation

BrennanConroy
Copy link
Member

@BrennanConroy BrennanConroy commented Oct 2, 2020

Backport of #24572

Description

When using a loadbalancer with sticky sessions via cookies enabled the .NET client will not properly propagate cookies from the initial negotiate to the WebSocket connection which can result in random 404's when connecting to the server.

Customer Impact

Bug was reported by a customer at #23679 and multiple others have chimed in. On the PR and issue.

There is a possible workaround (#23350 (reply in thread)), but it is very un-obvious and ugly, it also results in an extra network call that shouldn't be needed.

Regression?

No, looks like this has always been there.

Risk

Low

@BrennanConroy BrennanConroy added the area-signalr Includes: SignalR clients and servers label Oct 2, 2020
@BrennanConroy BrennanConroy added this to the 3.1.x milestone Oct 2, 2020
@BrennanConroy BrennanConroy added the Servicing-consider Shiproom approval is required for the issue label Oct 5, 2020
@ghost
Copy link

ghost commented Oct 5, 2020

Hello human! Please make sure you've included the Shiproom Template in a comment or (preferably) the PR description. Also, make sure this PR is not marked as a draft and is ready-to-merge.

@leecow leecow added Servicing-approved Shiproom has approved the issue and removed Servicing-consider Shiproom approval is required for the issue labels Oct 13, 2020
@leecow leecow modified the milestones: 3.1.x, 3.1.10 Oct 13, 2020
@Pilchie
Copy link
Member

Pilchie commented Oct 13, 2020

This is approved for 3.1.10 - @wtgodbe can you merge this when the branch is ready for checkins.

@wtgodbe wtgodbe merged commit e4fdd4a into release/3.1 Oct 13, 2020
@wtgodbe wtgodbe deleted the brecon/bpcookie branch October 13, 2020 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-signalr Includes: SignalR clients and servers Servicing-approved Shiproom has approved the issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants