)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"7bb251d454a21da7c87e0c25b6b9738065473382","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Ceph: A script to check object replication across the hosts"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"this script will  create  an object and see if the object is"},{"line_number":10,"context_line":"getting replicated across diffrent hosts  or not."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ic5056c1a07dc5d5b6a5d6fc24e3d9a75fa46458f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3f79a3b5_bc065a84","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":4},"updated":"2018-10-16 14:56:09.000000000","message":"This","commit_id":"c40d9e3a2664b7b13bd1df47a63b5aaa421e0b16"}],"ceph-mon/templates/bin/utils/_checkObjectReplication.py.tpl":[{"author":{"_account_id":29053,"name":"Jean-Charles Lopez","email":"jl970p@att.com","username":"vcppds7878"},"change_message_id":"0221d78ddd948e31a3cc780028fe87b2739d66cb","unresolved":false,"context_lines":[{"line_number":10,"context_line":"    sys.exit(1)"},{"line_number":11,"context_line":"else:"},{"line_number":12,"context_line":"    poolName \u003d sys.argv[1]"},{"line_number":13,"context_line":"    cmdRep \u003d \u0027ceph osd map\u0027 + \u0027 \u0027 + str(poolName) + \u0027 \u0027 +  \u0027testreplication -f json-pretty\u0027"},{"line_number":14,"context_line":"    objectRep  \u003d subprocess.check_output(cmdRep, shell\u003dTrue)"},{"line_number":15,"context_line":"    repOut \u003d json.loads(objectRep)"},{"line_number":16,"context_line":"    osdNumbers \u003d repOut[\u0027up\u0027]"}],"source_content_type":"text/x-smarty","patch_set":3,"id":"3f79a3b5_f992b6fb","line":13,"range":{"start_line":13,"start_character":4,"end_line":13,"end_character":91},"updated":"2018-10-15 21:29:05.000000000","message":"If we agree that the test is to be limited to a single pool in the cluster then I am OK with this test.","commit_id":"2822fa1181d9cf063a4a94aa019e1575d6d5ba35"},{"author":{"_account_id":29053,"name":"Jean-Charles Lopez","email":"jl970p@att.com","username":"vcppds7878"},"change_message_id":"dbf33623f1437d34c9f4583149e46ccc205b6855","unresolved":false,"context_lines":[{"line_number":10,"context_line":"    sys.exit(1)"},{"line_number":11,"context_line":"else:"},{"line_number":12,"context_line":"    poolName \u003d sys.argv[1]"},{"line_number":13,"context_line":"    cmdRep \u003d \u0027ceph osd map\u0027 + \u0027 \u0027 + str(poolName) + \u0027 \u0027 +  \u0027testreplication -f json-pretty\u0027"},{"line_number":14,"context_line":"    objectRep  \u003d subprocess.check_output(cmdRep, shell\u003dTrue)"},{"line_number":15,"context_line":"    repOut \u003d json.loads(objectRep)"},{"line_number":16,"context_line":"    osdNumbers \u003d repOut[\u0027up\u0027]"}],"source_content_type":"text/x-smarty","patch_set":4,"id":"3f79a3b5_f9bb9671","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":91},"updated":"2018-10-15 21:30:45.000000000","message":"If we agree that the test is to be limited to a single pool I am fine with this test.","commit_id":"48b49e3ad3545df0b0b887170dc7ac88d2570007"},{"author":{"_account_id":29053,"name":"Jean-Charles Lopez","email":"jl970p@att.com","username":"vcppds7878"},"change_message_id":"24b265df5dbf479a8f0393e4152aefd7f61378d0","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    print \"Test object got replicated on these hosts:\" + \" \" + str(osdHosts)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    print \"Hosts having duplicate objects are:\" +  str([item for item, count in collections.Counter(osdHosts).items() if count \u003e 1])"},{"line_number":30,"context_line":"    sys.exit(0)"}],"source_content_type":"text/x-smarty","patch_set":13,"id":"3f79a3b5_93e9fde4","line":29,"range":{"start_line":29,"start_character":11,"end_line":29,"end_character":46},"updated":"2018-10-17 02:11:32.000000000","message":"Would change to:\nHosts hosting multiple copies of the test placement group are:\n\nThis would be more accurate Ceph speaking.\n\nIf you agree make sure this is updated in your .rst document","commit_id":"aef7cf7692cee5747df14e2c8ee9bfecae0ccb43"},{"author":{"_account_id":28372,"name":"chinasubbareddy mallavarapu","email":"cr3938@att.com","username":"chinasubbareddy"},"change_message_id":"fae1ccfc758b1d677be96f7f0cc67fec9b33e2d0","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    print \"Test object got replicated on these hosts:\" + \" \" + str(osdHosts)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    print \"Hosts having duplicate objects are:\" +  str([item for item, count in collections.Counter(osdHosts).items() if count \u003e 1])"},{"line_number":30,"context_line":"    sys.exit(0)"}],"source_content_type":"text/x-smarty","patch_set":13,"id":"3f79a3b5_2a042019","line":29,"range":{"start_line":29,"start_character":11,"end_line":29,"end_character":46},"in_reply_to":"3f79a3b5_93e9fde4","updated":"2018-10-17 15:20:41.000000000","message":"Done","commit_id":"aef7cf7692cee5747df14e2c8ee9bfecae0ccb43"}]}
