)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"8c9de253c3fd24aac9dcbe2b96d14e689bce6dec","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ffaf8a87_473c249b","updated":"2021-10-25 14:17:21.000000000","message":"good enough\n\nIMHO better with https://review.opendev.org/c/openstack/swift/+/815312/1","commit_id":"336599842481f449833515ea96b3c616f4ae39c5"}],"swift/obj/replicator.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"e300e016dd5148e2af48e3c1f76dc4a5bc0dcdb8","unresolved":false,"context_lines":[{"line_number":595,"context_line":"            self.logger.info(\"Unable to lock handoff partition %s for \""},{"line_number":596,"context_line":"                             \"replication on device %s policy %d\","},{"line_number":597,"context_line":"                             job[\u0027partition\u0027], job[\u0027device\u0027],"},{"line_number":598,"context_line":"                             int(job[\u0027policy\u0027]))"},{"line_number":599,"context_line":"            self.logger.increment(\u0027partition.lock-failure.count\u0027)"},{"line_number":600,"context_line":"        except (Exception, Timeout):"},{"line_number":601,"context_line":"            self.logger.exception(_(\"Error syncing handoff partition\"))"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff9bc69b_38a3bdca","line":598,"range":{"start_line":598,"start_character":29,"end_line":598,"end_character":32},"updated":"2021-10-23 01:02:31.000000000","message":"I\u0027m pretty sure the trouble was that the partition was coming straight out of os.listdir up in build_replication_jobs, but I figure it couldn\u0027t hurt to explicitly force this to an int, too.","commit_id":"336599842481f449833515ea96b3c616f4ae39c5"}]}
