)]}'
{"swift/proxy/controllers/obj.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"7f523fc18bcc90c7e53f88a96ae108de952a48d1","unresolved":false,"context_lines":[{"line_number":1018,"context_line":""},{"line_number":1019,"context_line":"        conns \u003d [conn for conn in pile if conn]"},{"line_number":1020,"context_line":"        min_conns \u003d quorum_size(len(nodes))"},{"line_number":1021,"context_line":"        if len(conns) \u003c min_conns:"},{"line_number":1022,"context_line":"            self.app.logger.error("},{"line_number":1023,"context_line":"                _(\u0027Object PUT returning 503, %(conns)s/%(nodes)s \u0027"},{"line_number":1024,"context_line":"                  \u0027required connections\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FgP8%3D","line":1021,"updated":"2013-06-28 22:58:50.000000000","message":"boy that equals sign makes a big difference, well played.","commit_id":"bb68a18b3ffe7a862e6f8e5f15cb7a17ba8df4e1"},{"author":{"_account_id":2649,"name":"Zhang Hua","email":"zhuadl@cn.ibm.com","username":"zhang-hare"},"change_message_id":"f568a40d7a20bf3fcf029247902ad3a7da6d76fe","unresolved":false,"context_lines":[{"line_number":1048,"context_line":"                                \u0027%x\\r\\n%s\\r\\n\u0027 % (len(chunk), chunk)"},{"line_number":1049,"context_line":"                                if chunked else chunk)"},{"line_number":1050,"context_line":"                        else:"},{"line_number":1051,"context_line":"                            conns.remove(conn)"},{"line_number":1052,"context_line":"                    if len(conns) \u003c\u003d len(nodes) / 2:"},{"line_number":1053,"context_line":"                        self.app.logger.error(_("},{"line_number":1054,"context_line":"                            \u0027Object PUT exceptions during\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FeFU%3D","line":1051,"updated":"2013-07-01 09:25:35.000000000","message":"use len(conns) \u003c min_conns like above?","commit_id":"bb68a18b3ffe7a862e6f8e5f15cb7a17ba8df4e1"},{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"915cafeb74974b876a8329f96b44360996348cdc","unresolved":false,"context_lines":[{"line_number":1048,"context_line":"                                \u0027%x\\r\\n%s\\r\\n\u0027 % (len(chunk), chunk)"},{"line_number":1049,"context_line":"                                if chunked else chunk)"},{"line_number":1050,"context_line":"                        else:"},{"line_number":1051,"context_line":"                            conns.remove(conn)"},{"line_number":1052,"context_line":"                    if len(conns) \u003c\u003d len(nodes) / 2:"},{"line_number":1053,"context_line":"                        self.app.logger.error(_("},{"line_number":1054,"context_line":"                            \u0027Object PUT exceptions during\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2Fc6U%3D","line":1051,"in_reply_to":"AAAAPn%2F%2FeFU%3D","updated":"2013-07-01 17:33:15.000000000","message":"Yep, looks like I missed a spot. Will fix.","commit_id":"bb68a18b3ffe7a862e6f8e5f15cb7a17ba8df4e1"},{"author":{"_account_id":2649,"name":"Zhang Hua","email":"zhuadl@cn.ibm.com","username":"zhang-hare"},"change_message_id":"f568a40d7a20bf3fcf029247902ad3a7da6d76fe","unresolved":false,"context_lines":[{"line_number":1052,"context_line":"                    if len(conns) \u003c\u003d len(nodes) / 2:"},{"line_number":1053,"context_line":"                        self.app.logger.error(_("},{"line_number":1054,"context_line":"                            \u0027Object PUT exceptions during\u0027"},{"line_number":1055,"context_line":"                            \u0027 send, %(conns)s/%(nodes)s required connections\u0027),"},{"line_number":1056,"context_line":"                            {\u0027conns\u0027: len(conns), \u0027nodes\u0027: len(nodes) / 2 + 1})"},{"line_number":1057,"context_line":"                        return HTTPServiceUnavailable(request\u003dreq)"},{"line_number":1058,"context_line":"                for conn in conns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2FeFI%3D","line":1055,"updated":"2013-07-01 09:25:35.000000000","message":"as above","commit_id":"bb68a18b3ffe7a862e6f8e5f15cb7a17ba8df4e1"}]}
