A click that could not run says why it could not run

Very occasionally the portal has to refuse something you did — a click, a tab-out of a field, a dialog you closed. The view it came from had already gone, so the button's action has nowhere left to run. That is unchanged, and it is deliberate: you are told the action did not happen rather than being left to wonder.

What changed is the record the refusal leaves behind.

Until now it said the same thing every time:

the target stream is gone (disposed circuit, released read stream, or never-created sync hub)

Three different situations, one sentence. Whoever went looking — a person reporting it, or the automatic incident report that gets filed — had no way to tell them apart, so unrelated events were filed together and the wrong one was investigated twice.

The refusal now names which one it was:

There are also two honest non-answers, which matter as much as the three above. If the portal no longer holds enough history to tell the last two apart, it says exactly that — and shows the numbers it is working from. And if the part of the portal being asked was already shutting down and could not be asked at all, it says that instead of guessing. Neither is dressed up as a cause.

Nothing waits longer, nothing is retried, and no refused action was turned into a silently accepted one. A refused action is still refused, and you are still told. The only thing that changed is that the record now points at the right thing.

Reconnecting…
The connection to the server was interrupted. Trying to restore it…
Trying again…
The connection could not be restored. Reloading the page…
The server was updated. Reloading the page to pick up the latest version.