f5d30cc96e
A transient remote lookup error dropped the serve_stale copy of a virtual member and forced a blocking fetch, so a short DB blip stalled every merge. - serve the existing copy on a lookup error and refresh it in the background - fetch directly without storing anything on a lookup error with no copy - create copies only after a successful lookup with serve_stale on Reviewed-on: #171 Co-authored-by: unkin-agent <unkin-agent@unkin.net> Co-committed-by: unkin-agent <unkin-agent@unkin.net>