You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
the connect method in our transport layer (transport-dom package) doesn't include retry logic. It attempts to establish a connection to the transport channel using getPort(), and rejects with ConnectError on failure. Once the channel transport timeout passes and the poisoned transport channel expires, reloading the page will re-inject the content scripts and init a reconnection by reinitializing the transport layer and creating a new transport object.
this issue scopes out automatic reconnection during the poisoned transport period by using retry logic to detect and failure and attempt to recover by:
tearing down the existing transport instance
initializing a new transport object
attempt to re-establish in an exponential backoff
this would enable reconnections without reloading the page.
the connect method in our transport layer (transport-dom package) doesn't include retry logic. It attempts to establish a connection to the transport channel using
getPort()
, and rejects withConnectError
on failure. Once the channel transport timeout passes and the poisoned transport channel expires, reloading the page will re-inject the content scripts and init a reconnection by reinitializing the transport layer and creating a new transport object.this issue scopes out automatic reconnection during the poisoned transport period by using retry logic to detect and failure and attempt to recover by:
this would enable reconnections without reloading the page.
supplemental context doc: https://gist.github.com/turbocrime/091ebaf4da4cd922fa8c19cf0fa53244
The text was updated successfully, but these errors were encountered: