-
-
Notifications
You must be signed in to change notification settings - Fork 171
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
No connection possible with HTML5 client via proxy #4342
Comments
Oops, sorry about that. |
That was quick :)
The client never get's a hello from the server/proxy and times out.. |
Bisected down to (a huge changeset 😞 ): 4311453 |
Until I can figure out a proper fix, try 986ac24 which is equivalent to running: XPRA_PROXY_INSTANCE_THREADED=1 xpra proxy ... This is a viable workaround. |
the proxy subprocess inherits a disfunctional GLib main loop from the parent process, so we have to keep emulating it with our 'QueueScheduler'
I tried hard to find a better solution - every potential solution was much much worse than the original.. Perhaps Python 3.13 multi-threading will give us new ways of doing the same thing? |
the proxy subprocess inherits a disfunctional GLib main loop from the parent process, so we have to keep emulating it with our 'QueueScheduler'
Describe the bug
Current stable (6.1.2) and beta (6.2) Debian HTML5 client installed from the packages from the custom repo
are unable to connect via proxy.
To Reproduce
Steps to reproduce the behavior:
Server:
xpra start-desktop :100 --start=xfce4-session
Proxy:
xpra proxy :20 --tcp-auth=allow --bind-tcp=0.0.0.0:9120
Connecting to the desktop on :100 fails, opening a new desktop/command won't work via the HTML5 client.
Error in the proxy log:
System Information:
Additional context
Connecting to a sole session which allows access directly when started via
xpra start-desktop :100 --start=xfce4-session --bind-tcp=0.0.0.0:9120
works without problems..
The text was updated successfully, but these errors were encountered: