)]}'
{"swift/common/direct_client.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"ea25a63d0345cb9b63cf0b79094d55468c96619b","unresolved":false,"context_lines":[{"line_number":589,"context_line":"            \u0027X-Backend-Use-Replication-Network\u0027, True)):"},{"line_number":590,"context_line":"        ip, port \u003d node[\u0027replication_ip\u0027], node[\u0027replication_port\u0027]"},{"line_number":591,"context_line":"    else:"},{"line_number":592,"context_line":"        ip, port \u003d node[\u0027ip\u0027], node[\u0027port\u0027]"},{"line_number":593,"context_line":""},{"line_number":594,"context_line":"    path \u003d \u0027/%s\u0027 % \u0027-\u0027.join(suffixes)"},{"line_number":595,"context_line":"    with Timeout(conn_timeout):"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_f4a4d10a","line":592,"updated":"2020-06-16 19:19:19.000000000","message":"the many duplications of these 5 lines smells","commit_id":"d1f7bad87f1a18c3f44c8e4c9f3d6e2bb87108da"}],"swift/container/sharder.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"ea25a63d0345cb9b63cf0b79094d55468c96619b","unresolved":false,"context_lines":[{"line_number":571,"context_line":"            headers[\u0027X-Newest\u0027] \u003d \u0027true\u0027"},{"line_number":572,"context_line":"        try:"},{"line_number":573,"context_line":"            try:"},{"line_number":574,"context_line":"                resp \u003d self.int_client.make_request("},{"line_number":575,"context_line":"                    \u0027GET\u0027, path, headers, acceptable_statuses\u003d(2,),"},{"line_number":576,"context_line":"                    params\u003dparams)"},{"line_number":577,"context_line":"            except internal_client.UnexpectedResponse as err:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_741c416a","line":574,"updated":"2020-06-16 19:19:19.000000000","message":"and this header plumbs to internal_client","commit_id":"d1f7bad87f1a18c3f44c8e4c9f3d6e2bb87108da"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"ea25a63d0345cb9b63cf0b79094d55468c96619b","unresolved":false,"context_lines":[{"line_number":600,"context_line":"            self.logger.txn_id \u003d None"},{"line_number":601,"context_line":""},{"line_number":602,"context_line":"    def _put_container(self, node, part, account, container, headers, body):"},{"line_number":603,"context_line":"        try:"},{"line_number":604,"context_line":"            direct_put_container(node, part, account, container,"},{"line_number":605,"context_line":"                                 conn_timeout\u003dself.conn_timeout,"},{"line_number":606,"context_line":"                                 response_timeout\u003dself.node_timeout,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_91664751","line":603,"updated":"2020-06-16 19:19:19.000000000","message":"maybe updating the headers here, just before sending them to direct_put_container has an advantage of locallity","commit_id":"d1f7bad87f1a18c3f44c8e4c9f3d6e2bb87108da"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"ea25a63d0345cb9b63cf0b79094d55468c96619b","unresolved":false,"context_lines":[{"line_number":624,"context_line":"        part, nodes \u003d self.ring.get_nodes(account, container)"},{"line_number":625,"context_line":"        headers \u003d headers or {}"},{"line_number":626,"context_line":"        headers.update({\u0027X-Backend-Record-Type\u0027: RECORD_TYPE_SHARD,"},{"line_number":627,"context_line":"                        \u0027X-Backend-Use-Replication-Network\u0027: \u0027True\u0027,"},{"line_number":628,"context_line":"                        \u0027User-Agent\u0027: \u0027container-sharder %s\u0027 % os.getpid(),"},{"line_number":629,"context_line":"                        \u0027X-Timestamp\u0027: Timestamp.now().normal,"},{"line_number":630,"context_line":"                        \u0027Content-Length\u0027: len(body),"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_d4742d9c","line":627,"updated":"2020-06-16 19:19:19.000000000","message":"ok, this is the header for send","commit_id":"d1f7bad87f1a18c3f44c8e4c9f3d6e2bb87108da"}]}
