Description
Requests eligible to be stored in completed_requests log may end up being logged with the wrong state if the client application has closed the connection.
Although the symptom is cosmetic (state is completed vs closed) - the underlying issue is more serious, in that, because of a race condition, the closeNotify goroutine may get to execute after the request has completed, and that may lead to undesired effects such as trying to write to closed channels, etc.
Attachments
For Gerrit Dashboard: MB-18807 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
61774,7 | MB-18807 system:completed_requests may report the wrong state | master | query | Status: MERGED | +2 | +1 |