)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"78af171ea7c2564e77a9ac352cb750f2dd4c61ad","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"899c8481_8e87bebc","updated":"2022-02-17 18:29:57.000000000","message":"ok!","commit_id":"6609fcd9a12c9cb4ff714266b6dafe689abf6714"}],"swift/container/sharder.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"78af171ea7c2564e77a9ac352cb750f2dd4c61ad","unresolved":true,"context_lines":[{"line_number":1795,"context_line":"            # it can\u0027t be defaulted."},{"line_number":1796,"context_line":"            self.logger.warning(\u0027Failed to get own_shard_range for %s\u0027,"},{"line_number":1797,"context_line":"                                quote(broker.path))"},{"line_number":1798,"context_line":"            ranges_todo \u003d []  # skip cleaving"},{"line_number":1799,"context_line":""},{"line_number":1800,"context_line":"        ranges_done \u003d []"},{"line_number":1801,"context_line":"        for shard_range in ranges_todo:"}],"source_content_type":"text/x-python","patch_set":1,"id":"38b6d921_f93904fc","line":1798,"updated":"2022-02-17 18:29:57.000000000","message":"ok, we\u0027re trying to cleave - but we don\u0027t need to fail everytime on every shard_range in ranges_todo if we don\u0027t have our own_shard_range","commit_id":"6609fcd9a12c9cb4ff714266b6dafe689abf6714"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"78af171ea7c2564e77a9ac352cb750f2dd4c61ad","unresolved":true,"context_lines":[{"line_number":1826,"context_line":"            if cleave_result \u003d\u003d CLEAVE_SUCCESS:"},{"line_number":1827,"context_line":"                ranges_done.append(shard_range)"},{"line_number":1828,"context_line":"            elif cleave_result \u003d\u003d CLEAVE_FAILED:"},{"line_number":1829,"context_line":"                break"},{"line_number":1830,"context_line":"            # else: CLEAVE_EMPTY: no errors, but no rows found either. keep"},{"line_number":1831,"context_line":"            # going, and don\u0027t count it against our batch size"},{"line_number":1832,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"f71a3401_d56b7fe1","line":1829,"updated":"2022-02-17 18:29:57.000000000","message":"oh, we\u0027d always break if the first range was missing it\u0027s own shard rangea","commit_id":"6609fcd9a12c9cb4ff714266b6dafe689abf6714"}],"test/unit/container/test_sharder.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"78af171ea7c2564e77a9ac352cb750f2dd4c61ad","unresolved":true,"context_lines":[{"line_number":1722,"context_line":"        self.assertEqual([os.path.basename(broker.db_dir)],"},{"line_number":1723,"context_line":"                         os.listdir(suffix_dir))"},{"line_number":1724,"context_line":"        partition_dir \u003d os.path.dirname(suffix_dir)"},{"line_number":1725,"context_line":"        self.assertEqual([broker.db_dir[-3:]], os.listdir(partition_dir))"},{"line_number":1726,"context_line":"        containers_dir \u003d os.path.dirname(partition_dir)"},{"line_number":1727,"context_line":"        self.assertEqual([\u00270\u0027], os.listdir(containers_dir))"},{"line_number":1728,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"98d5ac28_ee025cdf","line":1725,"updated":"2022-02-17 18:29:57.000000000","message":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  FAIL: test_cleave_shard_range_no_own_shard_range (test.unit.container.test_sharder.TestSharder)\n  ----------------------------------------------------------------------\n  Traceback (most recent call last):\n    File \"/home/vagrant/swift/test/unit/container/test_sharder.py\", line 1725, in test_cleave_shard_range_no_own_shard_range\n      self.assertEqual([broker.db_dir[-3:]], os.listdir(partition_dir))\n  AssertionError: Lists differ: [\u0027f33\u0027] !\u003d [\u0027f33\u0027, \u00274f1\u0027]\n\n  Second list contains 1 additional elements.\n  First extra element 1:\n  \u00274f1\u0027\n\n  - [\u0027f33\u0027]\n  + [\u0027f33\u0027, \u00274f1\u0027]\n  -------------------- \u003e\u003e begin captured stdout \u003c\u003c ---------------------\n  sharder-test DEBUG: Moving any misplaced objects from sharding container: a/c\n  sharder-test DEBUG: Looking for misplaced objects in a/c (/mnt/tmp/tmpkOZpv4/sda/containers/0/f33/4a8a08f09d37b73795649038408b5f33/4a8a08f09d37b73795649038408b5f33.db)\n  sharder-test DEBUG: misplaced object source bounds []\n  sharder-test DEBUG: Finished handling misplaced objects\n  sharder-test DEBUG: Starting to cleave (2 todo): a/c\n  sharder-test INFO: Cleaving \u0027a/c\u0027 from row None into .shards_a/c_middle_0 for ShardRange\u003cMinBound to \u0027middle\u0027 as of 1645121230.07582, (0, 0) as of 1645121230.07582, cleaved as of 1645121230.07582\u003e\n  sharder-test WARNING: Failed to get own_shard_range for a/c\n  sharder-test DEBUG: Cleaved 0 shard ranges for a/c","commit_id":"6609fcd9a12c9cb4ff714266b6dafe689abf6714"}]}
