mirror of
https://github.com/ProxymanApp/Proxyman.git
synced 2026-04-28 09:35:55 +03:00
[GH-ISSUE #1505] Clearing session terminates all open connections #1498
Labels
No labels
Discussion
Feature request
In Progress...
Plugins
Waiting response
Windows
Windows
bug
duplicate
enhancement
feature
good first issue
iOS
macOS 10.11
question
wontfix
✅ Done
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Proxyman#1498
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @laverdet on GitHub (Jan 19, 2023).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1505
Originally assigned to: @NghiaTranUIT on GitHub.
Description
When using the "clear entire session" [trashcan] button all pending connections are forcefully terminated.
Steps to Reproduce
Current Behavior
[as described above]
Expected Behavior
In Charles Proxy [similar application], when clearing a session all open connections will remain open and carry forward to the new session. From there we can individually terminate the connections manually if we want to. I would expect similar behavior from Proxyman, or maybe even Shift + Click would terminate all connections.
This also applies to non-WebSocket requests which are just taking a long time. For example, clearing a session will terminate any downloads of large files, or requests which simply haven't resolved yet.
Environment
@NghiaTranUIT commented on GitHub (Jan 20, 2023):
Thanks for your suggestion. I admit that it's the shortcoming of Proxyman. Currently, "Clear Session", "Clear Table", or "Delete the request" would also stop its connection too.
The reason is I would like to reset to the initial state of all connections, so it's easier to debug.
I'd reconsider to fix it 👍
@squeaky-nose commented on GitHub (Jun 3, 2024):
@NghiaTranUIT with 5.5 being the latest version - does that mean this was never fixed in 4.5? Would be nice to get this resolved. Its very annoying because it also terminates video calls. Makes pair programming over slack/zoom/teams very annoying.
@NghiaTranUIT commented on GitHub (Jun 4, 2024):
@sushant-here it's a known issue and there is no reliable to fix it.
The problem is when clearing the Session, Proxyman must close all alive connections, so new requests will take effect by new tools, for example: SSL Proxying List, Breakpoint, and Map Local, in the subsequence connections.
If we don't close these connection, All debugging tools can't modify the request/response.
From what I see, this behavior is happened from other app too, like Charles Proxy, Fiddler, ...
You can workaround it by find all domains of your video call, then adding them to Tools Menu -> Proxy Setting -> Bypass Proxy Setting.