Sync errors now distinguish a server declining this path from one with no sync at all.
What's wrong with this entry?
Session sync errors are classified more precisely, so a server that is declining this particular sync path is no longer reported the same as a server that does not support sync at all. Applies to everyone, no gate.
- HTTP 400 with a
laneDeniedreason becomeslane_unavailable. - HTTP 400 for upload or download unavailable becomes
lane_unavailablewith causedirect_sync_off. - 501 and 405 remain
unsupportedand now carry the status code. - 404 counts as
not_foundonly outside thebeginphase and only when the body is a not-found error.
{ kind: "lane_unavailable", cause: "direct_sync_off" }
Strings lifted out of the shipped bundle, so the claim above can be checked against them.