Details
Description
If a client issues a GETQ (quiet get) request and the relevant document isn't resident, when the document is eventually ready memcached will incorrectly return a response back to the user.
This issue looks to have been introduced by: http://review.couchbase.org/45272 which refactored the handling of GET requests to be more in line with the other executors Further investigation shows this issue existed before the recent refactor - looks like this isn't a recent regression at least.
The issue looks to be caused by http://src.couchbase.org/source/xref/trunk/memcached/daemon/memcached.c#4727 - note that this is not idempotent.