)]}'
{"etc/proxy-server.conf-sample":[{"author":{"_account_id":1009,"name":"Greg Lange","email":"greglange@gmail.com","username":"greglange"},"change_message_id":"18926757ba8de5b828072b267b7ddc3bcc3d49aa","unresolved":false,"context_lines":[{"line_number":361,"context_line":"# account_ratelimit of 0 means disabled"},{"line_number":362,"context_line":"# account_ratelimit \u003d 0"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"# DECREMENTED- these will continue to work but will be replaced"},{"line_number":365,"context_line":"# by the X-Account-Sysmeta-Global-Write-Ratelimit flag."},{"line_number":366,"context_line":"# Please see ratelimiting docs for details."},{"line_number":367,"context_line":"# these are comma separated lists of account names"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"3a961159_0014f6e7","line":364,"updated":"2015-01-09 16:15:43.000000000","message":"deprecated instead of decremented","commit_id":"1f423569b4dcbdab0ed40f175dedec92379231e7"}],"swift/common/middleware/ratelimit.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"0c17b041b02b8d7712c9b60a9ce926a8d4678f5d","unresolved":false,"context_lines":[{"line_number":111,"context_line":"                conf.get(\u0027account_whitelist\u0027, \u0027\u0027).split(\u0027,\u0027) if acc.strip()]"},{"line_number":112,"context_line":"        self.ratelimit_blacklist \u003d \\"},{"line_number":113,"context_line":"            [acc.strip() for acc in"},{"line_number":114,"context_line":"                conf.get(\u0027account_blacklist\u0027, \u0027\u0027).split(\u0027,\u0027) if acc.strip()]"},{"line_number":115,"context_line":"        self.container_ratelimits \u003d interpret_conf_limits("},{"line_number":116,"context_line":"            conf, \u0027container_ratelimit_\u0027)"},{"line_number":117,"context_line":"        self.container_listing_ratelimits \u003d interpret_conf_limits("}],"source_content_type":"text/x-python","patch_set":1,"id":"baa201ad_3bfd196f","side":"PARENT","line":114,"updated":"2014-10-04 14:38:33.000000000","message":"while I agree sysmeta is better; I\u0027d rather this not come out yet.","commit_id":"fbc58b082cf93eb142c038f24e75ec01e6005894"},{"author":{"_account_id":1009,"name":"Greg Lange","email":"greglange@gmail.com","username":"greglange"},"change_message_id":"18926757ba8de5b828072b267b7ddc3bcc3d49aa","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        :param req: swob request"},{"line_number":137,"context_line":"        :param account_name: account name from path"},{"line_number":138,"context_line":"        :param container_name: container name from path"},{"line_number":139,"context_line":"        :param obj_name: object name from path"},{"line_number":140,"context_line":"        \"\"\""},{"line_number":141,"context_line":"        keys \u003d []"},{"line_number":142,"context_line":"        # COPYs are not limited"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_80e9c6b9","line":139,"updated":"2015-01-09 16:15:43.000000000","message":"document global_ratelimit param","commit_id":"1f423569b4dcbdab0ed40f175dedec92379231e7"}]}
