hs-v3: Service doesn't re-upload descriptor on circuit failure
View options
- Truncate descriptions
I'm observing, quite often actually, a service posting its descriptor to an HSDir but the circuit collapses due to remote reason CHANNEL_CLOSED
.
This is possible for many reasons where a link between two relays failed/disconnected/closed/...
However, we do not retry the upload after that which means that we can end up with HSDir(s) without our descriptor even though we think they are there.
Solution is unclear but it appears that we probably want to hook this case into hs_circ_cleanup()
which is called from the mark for close function.
- Show labels
- Show closed items