set found to true if we find something, and only clear the error if it was a cache miss