)]}'
{"gnocchi/cli.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2cafbe81bdbf3e25402808cd18809377ce7e0a94","unresolved":false,"context_lines":[{"line_number":139,"context_line":"                     report[\u0027summary\u0027][\u0027measures\u0027],"},{"line_number":140,"context_line":"                     report[\u0027summary\u0027][\u0027metrics\u0027])"},{"line_number":141,"context_line":"        except incoming.ReportGenerationError:"},{"line_number":142,"context_line":"            LOG.warning(\"Unable to compute backlog. Retry at next interval.\")"},{"line_number":143,"context_line":"        except Exception:"},{"line_number":144,"context_line":"            LOG.error(\"Unexpected error during pending measures reporting\","},{"line_number":145,"context_line":"                      exc_info\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a461143_7570ecdc","line":142,"range":{"start_line":142,"start_character":52,"end_line":142,"end_character":57},"updated":"2017-01-30 17:15:18.000000000","message":"Retrying?","commit_id":"957ac8687d2a4a31d26021ad7c645e1c133acc10"}],"gnocchi/rest/__init__.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2cafbe81bdbf3e25402808cd18809377ce7e0a94","unresolved":false,"context_lines":[{"line_number":1654,"context_line":"            report \u003d pecan.request.storage.incoming.measures_report("},{"line_number":1655,"context_line":"                strutils.bool_from_string(details))"},{"line_number":1656,"context_line":"        except incoming.ReportGenerationError:"},{"line_number":1657,"context_line":"            abort(500, \u0027Unable to generate status. Please retry.\u0027)"},{"line_number":1658,"context_line":"        report_dict \u003d {\"storage\": {\"summary\": report[\u0027summary\u0027]}}"},{"line_number":1659,"context_line":"        if \u0027details\u0027 in report:"},{"line_number":1660,"context_line":"            report_dict[\"storage\"][\"measures_to_process\"] \u003d report[\u0027details\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a461143_f8185377","line":1657,"range":{"start_line":1657,"start_character":18,"end_line":1657,"end_character":21},"updated":"2017-01-30 17:15:18.000000000","message":"I think 503 would be better","commit_id":"957ac8687d2a4a31d26021ad7c645e1c133acc10"}],"gnocchi/storage/incoming/ceph.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2cafbe81bdbf3e25402808cd18809377ce7e0a94","unresolved":false,"context_lines":[{"line_number":100,"context_line":"        while True:"},{"line_number":101,"context_line":"            names \u003d list(self._list_object_names_to_process(marker\u003dmarker,"},{"line_number":102,"context_line":"                                                            limit\u003d1000))"},{"line_number":103,"context_line":"            if names[0] \u003c marker:"},{"line_number":104,"context_line":"                raise _carbonara.ReportGenerationError(\"Unable to cleanly \""},{"line_number":105,"context_line":"                                                       \"compute backlog.\")"},{"line_number":106,"context_line":"            for name in names:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a461143_d832b7f1","line":103,"updated":"2017-01-30 17:15:18.000000000","message":"is this really safe in the end? did you test/check the code?\n\ni\u0027m also worried that as soon as something disappear it will raise, which is very likely to happen on backlog with a lot of traffic.","commit_id":"957ac8687d2a4a31d26021ad7c645e1c133acc10"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f8f1be11ca58e15a2f8d88c1175cb5d7c0910bef","unresolved":false,"context_lines":[{"line_number":100,"context_line":"        while True:"},{"line_number":101,"context_line":"            names \u003d list(self._list_object_names_to_process(marker\u003dmarker,"},{"line_number":102,"context_line":"                                                            limit\u003d1000))"},{"line_number":103,"context_line":"            if names[0] \u003c marker:"},{"line_number":104,"context_line":"                raise _carbonara.ReportGenerationError(\"Unable to cleanly \""},{"line_number":105,"context_line":"                                                       \"compute backlog.\")"},{"line_number":106,"context_line":"            for name in names:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a461143_5b0de1e6","line":103,"in_reply_to":"3a461143_b8c32b88","updated":"2017-01-30 17:43:40.000000000","message":"ack\n\ni\u0027m good with that as it is anyway","commit_id":"957ac8687d2a4a31d26021ad7c645e1c133acc10"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"db3e24598c2809c325817c04ba854351d947bce9","unresolved":false,"context_lines":[{"line_number":100,"context_line":"        while True:"},{"line_number":101,"context_line":"            names \u003d list(self._list_object_names_to_process(marker\u003dmarker,"},{"line_number":102,"context_line":"                                                            limit\u003d1000))"},{"line_number":103,"context_line":"            if names[0] \u003c marker:"},{"line_number":104,"context_line":"                raise _carbonara.ReportGenerationError(\"Unable to cleanly \""},{"line_number":105,"context_line":"                                                       \"compute backlog.\")"},{"line_number":106,"context_line":"            for name in names:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a461143_b8c32b88","line":103,"in_reply_to":"3a461143_d832b7f1","updated":"2017-01-30 17:19:07.000000000","message":"i tried and it will just return from start if the marker is missing (or according to my test).\n\nit will definitely fail... i just have no idea how often. i\u0027m pretty indifferent to whether we use this solution or keep it as is. this is really only relevant until we fix bigger issue of \"everything in one object\"","commit_id":"957ac8687d2a4a31d26021ad7c645e1c133acc10"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"177a9f29153d9bec122e4272d53fbb343427bb74","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        marker \u003d \"\""},{"line_number":100,"context_line":"        while True:"},{"line_number":101,"context_line":"            names \u003d list(self._list_object_names_to_process(marker\u003dmarker,"},{"line_number":102,"context_line":"                                                            limit\u003d1000))"},{"line_number":103,"context_line":"            if names and names[0] \u003c marker:"},{"line_number":104,"context_line":"                raise _carbonara.ReportGenerationError(\"Unable to cleanly \""},{"line_number":105,"context_line":"                                                       \"compute backlog.\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a461143_fe9906c5","line":102,"range":{"start_line":102,"start_character":66,"end_line":102,"end_character":70},"updated":"2017-01-31 09:09:05.000000000","message":"the value is used twice so having a constant would have nice btw","commit_id":"85f6204a7b22c41b8892f5268fe5853d072ccafa"}]}
