{"push_id":1122990220,"size":3,"distinct_size":1,"ref":"refs/heads/cache-api-v2","head":"7767c2cd5349a3df2b08eb38eaa0a0f658a5fe32","before":"e68c3a0a33d6ddd3f9112969a6271e2aca313481","commits":[{"sha":"22965f08521083b601ad9b42c779dfae9316cb63","author":{"email":"e54ec4e8b56ff7382fb135e028860ad99be4caf9@vavrusa.com","name":"Marek Vavrusa"},"message":"worker: fixed corruption when follower timeouts, early free\n\n* when enqueued task terminated earlier than leader\n  task because of timeout, it wasn't dequeued from\n  the waitlist immediately, but it didn't have any\n  outstanding outbound queries. when leader task\n  terminated, it removed this task and updated its\n  outbound query, which didn't exist. this triggered\n  a 16B write in undefined location\n* fixed timeout timer being scheduled for closing\n  without holding reference to parent task","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/22965f08521083b601ad9b42c779dfae9316cb63"},{"sha":"a41532e5682a1feb1e3193dfa1cc7399efca9d71","author":{"email":"e54ec4e8b56ff7382fb135e028860ad99be4caf9@vavrusa.com","name":"Marek Vavrusa"},"message":"lib/resolve: never read rcode if answer not exists","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/a41532e5682a1feb1e3193dfa1cc7399efca9d71"},{"sha":"7767c2cd5349a3df2b08eb38eaa0a0f658a5fe32","author":{"email":"e54ec4e8b56ff7382fb135e028860ad99be4caf9@vavrusa.com","name":"Marek Vavrusa"},"message":"lib/cache: coalesce writes in LMDB backend\n\nthis code keeps write txn open until the next sync,\nso batch writers must call \"sync\" at the end of\ncache writing logic","distinct":true,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/7767c2cd5349a3df2b08eb38eaa0a0f658a5fe32"}]}
{"actor":{"display_login":"CZNIC-GitLab"}}