)]}'
{"engines/ep/src/ep_engine.cc":[{"author":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"815a797cef191e7a57c453c3de07034ed4ff6a61","unresolved":false,"context_lines":[{"line_number":2153,"context_line":"            storeEngineSpecific(cookie, nullptr);"},{"line_number":2154,"context_line":""},{"line_number":2155,"context_line":"            cas \u003d reinterpret_cast\u003cuint64_t\u003e(deletedCas);"},{"line_number":2156,"context_line":"            // @todo-durability - add support for non-sucesss (e.g. Aborted)"},{"line_number":2157,"context_line":"            // when we support non-successful completions of SyncWrites."},{"line_number":2158,"context_line":"            return ENGINE_SUCCESS;"},{"line_number":2159,"context_line":"        }"},{"line_number":2160,"context_line":"    }"}],"source_content_type":"text/x-c","patch_set":2,"id":"6baa01f3_03893f45","line":2157,"range":{"start_line":2156,"start_character":0,"end_line":2157,"end_character":72},"updated":"2019-08-21 19:35:20.000000000","message":"Note: We can remove this todo now (non-success is handled higher up in the memcached command context).","commit_id":"bd4cffdd092d8043bcfeaffabac3b3ad8d205b60"}],"tests/testapp_cluster/durability_tests.cc":[{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"ffaa279052981a37fe822add7712f449b54b19b4","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    mutate(*getConnection(), \"Prepend\", MutationType::Prepend);"},{"line_number":109,"context_line":"}"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"// This is blocked by MB-35546"},{"line_number":112,"context_line":"TEST_F(DurabilityTest, DISABLED_Delete) {"},{"line_number":113,"context_line":"    auto conn \u003d getConnection();"},{"line_number":114,"context_line":"    const auto old \u003d"},{"line_number":115,"context_line":"            conn-\u003estore(\"Delete\", Vbid{0}, \"\", cb::mcbp::Datatype::Raw);"},{"line_number":116,"context_line":"    auto info \u003d getConnection()-\u003eremove("},{"line_number":117,"context_line":"            \"Delete\", Vbid{0}, 0, GetMajorityDurabilityFrameInfoVector);"},{"line_number":118,"context_line":"    EXPECT_NE(0, info.cas);"},{"line_number":119,"context_line":"    EXPECT_NE(old.cas, info.cas);"},{"line_number":120,"context_line":"}"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"TEST_F(DurabilityTest, Delete) {"},{"line_number":123,"context_line":"    auto conn \u003d getConnection();"},{"line_number":124,"context_line":"    conn-\u003estore(\"Delete\", Vbid{0}, \"\", cb::mcbp::Datatype::Raw);"},{"line_number":125,"context_line":"    auto info \u003d conn-\u003eremove(\"Delete\", Vbid{0}, 0, []() -\u003e FrameInfoVector {"},{"line_number":126,"context_line":"        FrameInfoVector ret;"},{"line_number":127,"context_line":"        ret.emplace_back(std::make_unique\u003cDurabilityFrameInfo\u003e("},{"line_number":128,"context_line":"                cb::durability::Level::Majority));"},{"line_number":129,"context_line":"        return ret;"},{"line_number":130,"context_line":"    });"},{"line_number":131,"context_line":"    EXPECT_NE(0, info.cas);"},{"line_number":132,"context_line":"}"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"TEST_F(DurabilityTest, Increment) {"},{"line_number":135,"context_line":"    auto conn \u003d getConnection();"}],"source_content_type":"text/x-c","patch_set":1,"id":"373a7c60_805c0eb1","line":132,"range":{"start_line":111,"start_character":0,"end_line":132,"end_character":1},"updated":"2019-08-21 11:16:20.000000000","message":"Can you just uncomment the first one instead?","commit_id":"3825677d6513570e138f92c9139fce7c47dc8da5"}]}
