{"action":"created","issue":{"url":"https://api.github.com/repos/ceph/ceph/issues/25005","repository_url":"https://api.github.com/repos/ceph/ceph","labels_url":"https://api.github.com/repos/ceph/ceph/issues/25005/labels{/name}","comments_url":"https://api.github.com/repos/ceph/ceph/issues/25005/comments","events_url":"https://api.github.com/repos/ceph/ceph/issues/25005/events","html_url":"https://github.com/ceph/ceph/pull/25005","id":379163068,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI5Njk0Nzcx","number":25005,"title":"(draft) rbd: protect against race condition for back-to-back failures when rewatching images (jewel only)","user":{"login":"ctheune","id":1220572,"node_id":"MDQ6VXNlcjEyMjA1NzI=","avatar_url":"https://avatars3.githubusercontent.com/u/1220572?v=4","gravatar_id":"","url":"https://api.github.com/users/ctheune","html_url":"https://github.com/ctheune","followers_url":"https://api.github.com/users/ctheune/followers","following_url":"https://api.github.com/users/ctheune/following{/other_user}","gists_url":"https://api.github.com/users/ctheune/gists{/gist_id}","starred_url":"https://api.github.com/users/ctheune/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctheune/subscriptions","organizations_url":"https://api.github.com/users/ctheune/orgs","repos_url":"https://api.github.com/users/ctheune/repos","events_url":"https://api.github.com/users/ctheune/events{/privacy}","received_events_url":"https://api.github.com/users/ctheune/received_events","type":"User","site_admin":false},"labels":[{"id":647438941,"node_id":"MDU6TGFiZWw2NDc0Mzg5NDE=","url":"https://api.github.com/repos/ceph/ceph/labels/DNM","name":"DNM","color":"ff0000","default":false},{"id":134774049,"node_id":"MDU6TGFiZWwxMzQ3NzQwNDk=","url":"https://api.github.com/repos/ceph/ceph/labels/bug%20fix","name":"bug fix","color":"ac0000","default":false},{"id":144329703,"node_id":"MDU6TGFiZWwxNDQzMjk3MDM=","url":"https://api.github.com/repos/ceph/ceph/labels/rbd","name":"rbd","color":"40bfb2","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-11-09T13:31:50Z","updated_at":"2018-11-26T12:18:17Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/ceph/ceph/pulls/25005","html_url":"https://github.com/ceph/ceph/pull/25005","diff_url":"https://github.com/ceph/ceph/pull/25005.diff","patch_url":"https://github.com/ceph/ceph/pull/25005.patch"},"body":"<!--\r\nThank you for opening a pull request!  Here are some tips on creating\r\na well formatted contribution.\r\n\r\nPlease give your pull request a title like \"[component]: [short description]\"\r\n\r\nThis is the format for commit messages:\r\n\r\n\"\"\"\r\nrbd: fix race condition for back-to-back failures while re-watching an image\r\n\r\nThis is a draft/RFC for a fix to jewel that protects against a race condition for\r\nmultiple failures while rewatching an RBD image.\r\n\r\nFixes: [http://tracker.ceph.com/issues/36580]\r\nSigned-off-by: Christian Theune <ct@flyingcircus.io>\r\n\"\"\"\r\n\r\nThe Signed-off-by line is important, and it is your certification that\r\nyour contributions satisfy the Developers Certificate or Origin.  For\r\nmore detail, see SubmittingPatches.rst.\r\n\r\nThe component is the short name of a major daemon or subsystem,\r\nsomething like \"mon\", \"osd\", \"mds\", \"rbd, \"rgw\", etc. For ceph-mgr modules,\r\ngive the component as \"mgr/<module name>\" rather than a path into pybind.\r\n\r\nFor more examples, simply use \"git log\" and look at some historical commits.\r\n\r\nThis was just a quick overview.  More information for contributors is available here:\r\nhttps://raw.githubusercontent.com/ceph/ceph/master/SubmittingPatches.rst\r\n\r\n-->\r\n\r\n- [x] References tracker ticket\r\n- [ ] Updates documentation if necessary\r\n- [ ] Includes tests for new functionality or reproducer for bug\r\n\r\nTalked to @dillaman on IRC and the tracker about coming up with a fix for this issue which has been handled in Luminous already but blocks us from upgrading to Jewel intermediately at the moment.\r\n\r\nThis is purely a draft at the moment - I didn't even compile this but need to get some discussion about how to approach this out there. "},"comment":{"url":"https://api.github.com/repos/ceph/ceph/issues/comments/441619458","html_url":"https://github.com/ceph/ceph/pull/25005#issuecomment-441619458","issue_url":"https://api.github.com/repos/ceph/ceph/issues/25005","id":441619458,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MTYxOTQ1OA==","user":{"login":"dillaman","id":4739042,"node_id":"MDQ6VXNlcjQ3MzkwNDI=","avatar_url":"https://avatars0.githubusercontent.com/u/4739042?v=4","gravatar_id":"","url":"https://api.github.com/users/dillaman","html_url":"https://github.com/dillaman","followers_url":"https://api.github.com/users/dillaman/followers","following_url":"https://api.github.com/users/dillaman/following{/other_user}","gists_url":"https://api.github.com/users/dillaman/gists{/gist_id}","starred_url":"https://api.github.com/users/dillaman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dillaman/subscriptions","organizations_url":"https://api.github.com/users/dillaman/orgs","repos_url":"https://api.github.com/users/dillaman/repos","events_url":"https://api.github.com/users/dillaman/events{/privacy}","received_events_url":"https://api.github.com/users/dillaman/received_events","type":"User","site_admin":false},"created_at":"2018-11-26T12:18:17Z","updated_at":"2018-11-26T12:18:17Z","author_association":"CONTRIBUTOR","body":"retest this please"}}
{"actor":{"display_login":"dillaman"}}