)]}'
{"swift/container/backend.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"61ea6913b35968eaf40715228b99591f247786fb","unresolved":false,"context_lines":[{"line_number":674,"context_line":"        with self.get() as conn:"},{"line_number":675,"context_line":"            try:"},{"line_number":676,"context_line":"                row \u003d conn.execute("},{"line_number":677,"context_line":"                    \u0027SELECT max(object_count) from policy_stat\u0027).fetchone()"},{"line_number":678,"context_line":"            except sqlite3.OperationalError as err:"},{"line_number":679,"context_line":"                if not any(msg in str(err) for msg in ("},{"line_number":680,"context_line":"                        \"no such column: storage_policy_index\","}],"source_content_type":"text/x-python","patch_set":4,"id":"bf659307_acd8a252","line":677,"updated":"2018-04-12 17:37:35.000000000","message":"I\u0027m liking the return to master.","commit_id":"fa9c3ee65a43c9cdf1dce35c0fb12543876454e8"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"61ea6913b35968eaf40715228b99591f247786fb","unresolved":false,"context_lines":[{"line_number":697,"context_line":"        :returns: True if the database has no active objects, False otherwise"},{"line_number":698,"context_line":"        \"\"\""},{"line_number":699,"context_line":"        return all([broker._empty() for broker in self.get_brokers()] +"},{"line_number":700,"context_line":"                   [self.get_shard_usage()[\u0027object_count\u0027] \u003c\u003d 0])"},{"line_number":701,"context_line":""},{"line_number":702,"context_line":"    def delete_object(self, name, timestamp, storage_policy_index\u003d0):"},{"line_number":703,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"bf659307_6c104a01","line":700,"updated":"2018-04-12 17:37:35.000000000","message":"Might be better as\n\n if not all(broker._empty() for broker in self.get_brokers()):\n     return False\n return self.get_shard_usage()[\u0027object_count\u0027] \u003c\u003d 0\n\njust to minimize DB hits.","commit_id":"fa9c3ee65a43c9cdf1dce35c0fb12543876454e8"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"6fadf09fd87cd3283a533401c8b2d2de2e1b8f58","unresolved":false,"context_lines":[{"line_number":697,"context_line":"        :returns: True if the database has no active objects, False otherwise"},{"line_number":698,"context_line":"        \"\"\""},{"line_number":699,"context_line":"        return all([broker._empty() for broker in self.get_brokers()] +"},{"line_number":700,"context_line":"                   [self.get_shard_usage()[\u0027object_count\u0027] \u003c\u003d 0])"},{"line_number":701,"context_line":""},{"line_number":702,"context_line":"    def delete_object(self, name, timestamp, storage_policy_index\u003d0):"},{"line_number":703,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"9f6a8fd7_9f0eb2e3","line":700,"in_reply_to":"bf659307_6c104a01","updated":"2018-04-17 07:38:13.000000000","message":"Done https://review.openstack.org/561812","commit_id":"fa9c3ee65a43c9cdf1dce35c0fb12543876454e8"}]}
