Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add integration tests to detect issues with long-polling push behind reverse proxy #16840

Open
mcollovati opened this issue May 22, 2023 · 0 comments

Comments

@mcollovati
Copy link
Collaborator

There are several tickets in the repository reporting issues when using push with long-polling transport behind a reverse-proxy.
Usually, issues are about messages pushed by the server that for some reason do not reach the client.
Rarely there the reverse also happens, messages sent by the client are not received by the server.

The effect of loosing messages is a forced resynchronization request, that reloads the browser page.
Some user also reported the UI being stuck after the page reload.

These kinds of issues are easy to reproduce, but have been detected, for example after a server reload when Flow client attempts a PUSH reconnection, or after having the laptop resumed from suspension.
In addition, analyzing the reported issues, it seems not all browsers are affected the same way.

To identify and resolve these issues, we can try to set up a test suite to reproduce the problem in the described failing environments.

Below, a couple of related issues:

Here is a repo with a couple of reverse-proxy configuration examples: https://github.com/mcollovati/vaadin-reverse-proxy-tests/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Internal Backlog / Technical Debt
Development

No branches or pull requests

1 participant