)]}'
{"barbicanclient/barbican_cli/v1/acls.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1a24879743b1131fae1355dc9e3655e635be03e6","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    def get_acls_as_lister(self, acl_entity):"},{"line_number":76,"context_line":"        \"\"\"Gets per operation ACL data in expected format for lister command\"\"\""},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"        for acl in acl_entity.operation_acls:"},{"line_number":79,"context_line":"            setattr(acl, \u0027columns\u0027, acl_entity.columns)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        return acls.ACLFormatter._list_objects(acl_entity.operation_acls)"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_7ff459f1","line":78,"range":{"start_line":78,"start_character":8,"end_line":78,"end_character":45},"updated":"2020-05-01 03:57:42.000000000","message":"NOTE: map+seattr doesn\u0027t work as expected in python3, so I removed the usage of map.","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"},{"author":{"_account_id":27954,"name":"Moisés Guimarães de Medeiros","email":"guimaraes@pm.me","username":"moguimar"},"change_message_id":"013e89f603926e6870a2c705eea33d492f9a9919","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    def get_acls_as_lister(self, acl_entity):"},{"line_number":76,"context_line":"        \"\"\"Gets per operation ACL data in expected format for lister command\"\"\""},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"        for acl in acl_entity.operation_acls:"},{"line_number":79,"context_line":"            setattr(acl, \u0027columns\u0027, acl_entity.columns)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        return acls.ACLFormatter._list_objects(acl_entity.operation_acls)"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_cd0e55e4","line":78,"range":{"start_line":78,"start_character":8,"end_line":78,"end_character":45},"in_reply_to":"1f493fa4_7ff459f1","updated":"2020-05-06 13:43:38.000000000","message":"can\u0027t we just use `lambda acl: acl.columns \u003d acl_entry.columns` in here? I\u0027m not aware of other benefits of using setattr other than to set dynamic variables.","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"aa9b1fa21b26dbd795276b3b69957497e6123c7c","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    def get_acls_as_lister(self, acl_entity):"},{"line_number":76,"context_line":"        \"\"\"Gets per operation ACL data in expected format for lister command\"\"\""},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"        for acl in acl_entity.operation_acls:"},{"line_number":79,"context_line":"            setattr(acl, \u0027columns\u0027, acl_entity.columns)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        return acls.ACLFormatter._list_objects(acl_entity.operation_acls)"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_885f1be4","line":78,"range":{"start_line":78,"start_character":8,"end_line":78,"end_character":45},"in_reply_to":"1f493fa4_cd0e55e4","updated":"2020-05-06 14:53:43.000000000","message":"Unfortunately we can\u0027t use usual attribute assignment in lambda.\n\n  \u003e\u003e\u003e class Foo(object):\n  ...   baa \u003d \u0027baa\u0027\n  ... \n  \u003e\u003e\u003e foo \u003d Foo()\n  \u003e\u003e\u003e \n  \u003e\u003e\u003e map(lambda a: a.baa \u003d \u0027baa2\u0027, [foo])\n    File \"\u003cstdin\u003e\", line 1\n  SyntaxError: lambda cannot contain assignment","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"}],"barbicanclient/barbican_cli/v1/secrets.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1a24879743b1131fae1355dc9e3655e635be03e6","unresolved":false,"context_lines":[{"line_number":74,"context_line":"            if os.path.exists(parsed_args.file):"},{"line_number":75,"context_line":"                raise ValueError(\"ERROR: file already exists.\")"},{"line_number":76,"context_line":"            with open(parsed_args.file, \u0027wb\u0027) as f:"},{"line_number":77,"context_line":"                f.write(data[0].encode(\u0027utf-8\u0027))"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        else:"},{"line_number":80,"context_line":"            super(GetSecret, self).produce_output("}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_7fcd79b5","line":77,"range":{"start_line":77,"start_character":32,"end_line":77,"end_character":47},"updated":"2020-05-01 03:57:42.000000000","message":"NOTE: Because we are writing into a binary file , we should encode string here.","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5d08ebe78d09f1230f2f615d6912812a62a1bd42","unresolved":false,"context_lines":[{"line_number":182,"context_line":"            with open(args.file, \u0027rb\u0027) as f:"},{"line_number":183,"context_line":"                data \u003d f.read()"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"        payload \u003d args.payload.encode(\u0027utf-8\u0027) if args.payload or data"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"        entity \u003d self.app.client_manager.key_manager.secrets.create("},{"line_number":188,"context_line":"            name\u003dargs.name, payload\u003dpayload,"}],"source_content_type":"text/x-python","patch_set":21,"id":"1f493fa4_501655f3","line":185,"updated":"2020-05-06 17:42:39.000000000","message":"pep8: E901 SyntaxError: invalid syntax","commit_id":"ca28dd803e94705df64be66c8dff0f343d664ee4"}],"barbicanclient/v1/secrets.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8ea0ae076a5fb61ed655c745ebf2a51c7d66e43c","unresolved":false,"context_lines":[{"line_number":309,"context_line":"            release."},{"line_number":310,"context_line":"            \u0027\u0027\u0027"},{"line_number":311,"context_line":"            if type(self.payload) in six.binary_type:"},{"line_number":312,"context_line":"               secret_dict[\u0027payload\u0027] \u003d self.payload.decode(\u0027utf-8\u0027)"},{"line_number":313,"context_line":"            else:"},{"line_number":314,"context_line":"               secret_dict[\u0027payload\u0027] \u003d self.payload"},{"line_number":315,"context_line":"            secret_dict[\u0027payload_content_type\u0027] \u003d self.payload_content_type"}],"source_content_type":"text/x-python","patch_set":24,"id":"1f493fa4_0edae915","line":312,"updated":"2020-05-07 00:06:49.000000000","message":"pep8: E111 indentation is not a multiple of four","commit_id":"bff8cd9419cfe2a221f4ec76e4d4ab17e8a0800e"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8ea0ae076a5fb61ed655c745ebf2a51c7d66e43c","unresolved":false,"context_lines":[{"line_number":311,"context_line":"            if type(self.payload) in six.binary_type:"},{"line_number":312,"context_line":"               secret_dict[\u0027payload\u0027] \u003d self.payload.decode(\u0027utf-8\u0027)"},{"line_number":313,"context_line":"            else:"},{"line_number":314,"context_line":"               secret_dict[\u0027payload\u0027] \u003d self.payload"},{"line_number":315,"context_line":"            secret_dict[\u0027payload_content_type\u0027] \u003d self.payload_content_type"},{"line_number":316,"context_line":"            secret_dict[\u0027payload_content_encoding\u0027] \u003d ("},{"line_number":317,"context_line":"                self.payload_content_encoding"}],"source_content_type":"text/x-python","patch_set":24,"id":"1f493fa4_eed4ddeb","line":314,"updated":"2020-05-07 00:06:49.000000000","message":"pep8: E111 indentation is not a multiple of four","commit_id":"bff8cd9419cfe2a221f4ec76e4d4ab17e8a0800e"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"a227eb30696e822ed6eec4d406aa8b5986b81e21","unresolved":false,"context_lines":[{"line_number":307,"context_line":"            for backwards compatibility and should be removed in a future"},{"line_number":308,"context_line":"            release."},{"line_number":309,"context_line":"            \u0027\u0027\u0027"},{"line_number":310,"context_line":"            if type(self.payload) is six.binary_type:"},{"line_number":311,"context_line":"                secret_dict[\u0027payload\u0027] \u003d self.payload.decode(\u0027utf-8\u0027)"},{"line_number":312,"context_line":"            else:"},{"line_number":313,"context_line":"                secret_dict[\u0027payload\u0027] \u003d self.payload"},{"line_number":314,"context_line":"            secret_dict[\u0027payload_content_type\u0027] \u003d self.payload_content_type"}],"source_content_type":"text/x-python","patch_set":32,"id":"ff570b3c_0335f4da","line":311,"range":{"start_line":310,"start_character":11,"end_line":311,"end_character":69},"updated":"2020-06-08 19:36:07.000000000","message":"I\u0027m not sure this is the correct thing to do here, for example, consdier the case where payload is binary, and payload_content_type \u003d  application/octet-stream.\n\nThis branch should probably be removed this cycle so it may be ok.","commit_id":"d9cfaf4695abef6b9d3af7afee774a5789501c31"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"03fc2c35b899a6e6c608a752f29c950bc11f25da","unresolved":false,"context_lines":[{"line_number":307,"context_line":"            for backwards compatibility and should be removed in a future"},{"line_number":308,"context_line":"            release."},{"line_number":309,"context_line":"            \u0027\u0027\u0027"},{"line_number":310,"context_line":"            if type(self.payload) is six.binary_type:"},{"line_number":311,"context_line":"                secret_dict[\u0027payload\u0027] \u003d self.payload.decode(\u0027utf-8\u0027)"},{"line_number":312,"context_line":"            else:"},{"line_number":313,"context_line":"                secret_dict[\u0027payload\u0027] \u003d self.payload"},{"line_number":314,"context_line":"            secret_dict[\u0027payload_content_type\u0027] \u003d self.payload_content_type"}],"source_content_type":"text/x-python","patch_set":32,"id":"ff570b3c_510048ac","line":311,"range":{"start_line":310,"start_character":11,"end_line":311,"end_character":69},"in_reply_to":"ff570b3c_0335f4da","updated":"2020-06-08 22:45:06.000000000","message":"This is required because json doesn\u0027t accept bytes but only str in Python3.","commit_id":"d9cfaf4695abef6b9d3af7afee774a5789501c31"}],"functionaltests/cli/v1/behaviors/secret_behaviors.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1a24879743b1131fae1355dc9e3655e635be03e6","unresolved":false,"context_lines":[{"line_number":199,"context_line":"        \"\"\""},{"line_number":200,"context_line":"        with open(filename, \"rb\") as myfile:"},{"line_number":201,"context_line":"            data \u003d myfile.read()"},{"line_number":202,"context_line":"        return data.decode(\u0027utf-8\u0027)"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    def write_secret_test_file(self, filename\u003d\u0027/tmp/storesecret\u0027,"},{"line_number":205,"context_line":"                               payload\u003d\"Payload for testing\"):"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_5fd4fd47","line":202,"range":{"start_line":202,"start_character":20,"end_line":202,"end_character":35},"updated":"2020-05-01 03:57:42.000000000","message":"NOTE: Seems like the returned item is treated only as a string now, so we can just decode bytes here.","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"}],"functionaltests/cli/v1/smoke/test_secret.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1a24879743b1131fae1355dc9e3655e635be03e6","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    @testcase.attr(\u0027positive\u0027)"},{"line_number":64,"context_line":"    def test_secret_store_with_secret_type(self, secret_type, algorithm,"},{"line_number":65,"context_line":"                                           bit_length, secret):"},{"line_number":66,"context_line":"        # NOTE(tkajinam): payload should be string"},{"line_number":67,"context_line":"        if not isinstance(secret, str):"},{"line_number":68,"context_line":"            payload \u003d secret.decode(\u0027utf-8\u0027)"},{"line_number":69,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_dfde4d6b","line":66,"range":{"start_line":66,"start_character":8,"end_line":66,"end_character":50},"updated":"2020-05-01 03:57:42.000000000","message":"NOTE: AFAIK this payload is passed as a command argument, this should be always string.","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"}],"functionaltests/client/v1/functional/test_containers.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8b1394e4166502620e4bd2c4e421010df0842b9f","unresolved":false,"context_lines":[{"line_number":48,"context_line":"accepted_str_values \u003d {"},{"line_number":49,"context_line":"    \u0027alphanumeric\u0027: [\u0027a2j3j6ll9\u0027],"},{"line_number":50,"context_line":"    \u0027punctuation\u0027: [\u0027~!@#$%^\u0026*()_+`-\u003d{}[]|:;\u003c\u003e,.?\u0027],"},{"line_number":51,"context_line":"    \u0027len_255\u0027: [\u0027a\u0027*255],"},{"line_number":52,"context_line":"    \u0027uuid\u0027: [\u002754262d9d-4bc7-4821-8df0-dc2ca8e112bb\u0027],"},{"line_number":53,"context_line":"    \u0027empty\u0027: [\u0027\u0027]"},{"line_number":54,"context_line":"}"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f4c43b2_f880e648","line":51,"updated":"2020-04-20 10:50:30.000000000","message":"pep8: E226 missing whitespace around arithmetic operator","commit_id":"ae763e5d51e08b4c1d785765920eab246a601849"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1a24879743b1131fae1355dc9e3655e635be03e6","unresolved":false,"context_lines":[{"line_number":48,"context_line":"accepted_str_values \u003d {"},{"line_number":49,"context_line":"    \u0027alphanumeric\u0027: [\u0027a2j3j6ll9\u0027],"},{"line_number":50,"context_line":"    \u0027punctuation\u0027: [\u0027~!@#$%^\u0026*()_+`-\u003d{}[]|:;\u003c\u003e,.?\u0027],"},{"line_number":51,"context_line":"    \u0027len_255\u0027: [\u0027a\u0027 * 255],"},{"line_number":52,"context_line":"    \u0027uuid\u0027: [\u002754262d9d-4bc7-4821-8df0-dc2ca8e112bb\u0027],"},{"line_number":53,"context_line":"    \u0027empty\u0027: [\u0027\u0027]"},{"line_number":54,"context_line":"}"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_5f399da1","line":51,"range":{"start_line":51,"start_character":16,"end_line":51,"end_character":25},"updated":"2020-05-01 03:57:42.000000000","message":"NOTE: The previous implementation was not compatible with Python3. Replaced it by really simple implementation to generate a string with 255 length.","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1a24879743b1131fae1355dc9e3655e635be03e6","unresolved":false,"context_lines":[{"line_number":139,"context_line":"        e \u003d self.assertRaises(ValueError, self.barbicanclient.containers.get,"},{"line_number":140,"context_line":"                              url)"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        self.assertEqual(\u0027Container incorrectly specified.\u0027, str(e))"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    @testcase.attr(\u0027negative\u0027)"},{"line_number":145,"context_line":"    def test_get_non_existent_container_valid_uuid(self):"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_ffb86911","line":142,"range":{"start_line":142,"start_character":61,"end_line":142,"end_character":67},"updated":"2020-05-01 03:57:42.000000000","message":"NOTE: Exception.message doesn\u0027t exist in Python3","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"}],"functionaltests/client/v1/functional/test_orders.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1a24879743b1131fae1355dc9e3655e635be03e6","unresolved":false,"context_lines":[{"line_number":252,"context_line":"        self.assertEqual(order.bit_length, order_resp.bit_length)"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"    @utils.parameterized_dataset({"},{"line_number":255,"context_line":"        \u0027negative_maxsize\u0027: [-sys.maxsize],"},{"line_number":256,"context_line":"        \u0027negative_7\u0027: [-7],"},{"line_number":257,"context_line":"        \u0027negative_1\u0027: [-1],"},{"line_number":258,"context_line":"        \u00270\u0027: [0],"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_3f3c9191","line":255,"range":{"start_line":255,"start_character":34,"end_line":255,"end_character":41},"updated":"2020-05-01 03:57:42.000000000","message":"maxint is no longer available in Python3.","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"}],"functionaltests/client/v1/functional/test_secrets.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8b1394e4166502620e4bd2c4e421010df0842b9f","unresolved":false,"context_lines":[{"line_number":703,"context_line":"        \u0027alphanumeric\u0027: [\u00271f34ds\u0027],"},{"line_number":704,"context_line":"        \u0027punctuation\u0027: [\u0027~!@#$%^\u0026*()_+`-\u003d{}[]|:;\u003c\u003e,.?\u0027],"},{"line_number":705,"context_line":"        \u0027uuid\u0027: [\u002754262d9d-4bc7-4821-8df0-dc2ca8e112bb\u0027],"},{"line_number":706,"context_line":"        \u0027len_255\u0027: [\u0027a\u0027*255],"},{"line_number":707,"context_line":"        \u0027empty\u0027: [\u0027\u0027],"},{"line_number":708,"context_line":"        \u0027null\u0027: [None]"},{"line_number":709,"context_line":"    })"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f4c43b2_187cb270","line":706,"updated":"2020-04-20 10:50:30.000000000","message":"pep8: E226 missing whitespace around arithmetic operator","commit_id":"ae763e5d51e08b4c1d785765920eab246a601849"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1a24879743b1131fae1355dc9e3655e635be03e6","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        content_types \u003d resp.content_types"},{"line_number":83,"context_line":"        self.assertIsNotNone(content_types)"},{"line_number":84,"context_line":"        self.assertIn(\u0027default\u0027, content_types)"},{"line_number":85,"context_line":"        self.assertEqual(\u0027text/plain\u0027, content_types[\u0027default\u0027])"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    @testcase.attr(\u0027positive\u0027)"},{"line_number":88,"context_line":"    def test_secret_create_defaults_non_standard_algorithm(self):"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_bfd9c183","line":85,"range":{"start_line":85,"start_character":26,"end_line":85,"end_character":36},"updated":"2020-05-01 03:57:42.000000000","message":"I don\u0027t know what is actually causing this difference, but since we actually get text/plain now I just updated the expected result accordingly.","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"},{"author":{"_account_id":27954,"name":"Moisés Guimarães de Medeiros","email":"guimaraes@pm.me","username":"moguimar"},"change_message_id":"013e89f603926e6870a2c705eea33d492f9a9919","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        content_types \u003d resp.content_types"},{"line_number":83,"context_line":"        self.assertIsNotNone(content_types)"},{"line_number":84,"context_line":"        self.assertIn(\u0027default\u0027, content_types)"},{"line_number":85,"context_line":"        self.assertEqual(\u0027text/plain\u0027, content_types[\u0027default\u0027])"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    @testcase.attr(\u0027positive\u0027)"},{"line_number":88,"context_line":"    def test_secret_create_defaults_non_standard_algorithm(self):"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_ed8eb130","line":85,"range":{"start_line":85,"start_character":26,"end_line":85,"end_character":36},"in_reply_to":"1f493fa4_bfd9c183","updated":"2020-05-06 13:43:38.000000000","message":"Might this be something to be investigated? Can this cause integration issues with other services?","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"aa9b1fa21b26dbd795276b3b69957497e6123c7c","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        content_types \u003d resp.content_types"},{"line_number":83,"context_line":"        self.assertIsNotNone(content_types)"},{"line_number":84,"context_line":"        self.assertIn(\u0027default\u0027, content_types)"},{"line_number":85,"context_line":"        self.assertEqual(\u0027text/plain\u0027, content_types[\u0027default\u0027])"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    @testcase.attr(\u0027positive\u0027)"},{"line_number":88,"context_line":"    def test_secret_create_defaults_non_standard_algorithm(self):"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_3cba8809","line":85,"range":{"start_line":85,"start_character":26,"end_line":85,"end_character":36},"in_reply_to":"1f493fa4_ed8eb130","updated":"2020-05-06 14:53:43.000000000","message":"AFAIK currently only cli is affected, so I don\u0027t think this can affect integration with direct usage of python implementation.\n\nIIUC, this seems to be caused by the way how we handle string in Python3. Because the value passed to --payload option is always parsed as String, it can always ends up with text/plain.\nOne possible option to avoid this is to always encode given payload to byte. let me updae the patch to show that option.","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"}],"functionaltests/client/v1/smoke/test_containers.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8b1394e4166502620e4bd2c4e421010df0842b9f","unresolved":false,"context_lines":[{"line_number":114,"context_line":"    @utils.parameterized_dataset({"},{"line_number":115,"context_line":"        \u0027alphanumeric\u0027: [\u0027a2j3j6ll9\u0027],"},{"line_number":116,"context_line":"        \u0027punctuation\u0027: [\u0027~!@#$%^\u0026*()_+`-\u003d{}[]|:;\u003c\u003e,.?\u0027],"},{"line_number":117,"context_line":"        \u0027len_255\u0027: [\u0027a\u0027*255],"},{"line_number":118,"context_line":"        \u0027uuid\u0027: [\u002754262d9d-4bc7-4821-8df0-dc2ca8e112bb\u0027],"},{"line_number":119,"context_line":"        \u0027empty\u0027: [\u0027\u0027]"},{"line_number":120,"context_line":"    })"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f4c43b2_58991ac2","line":117,"updated":"2020-04-20 10:50:30.000000000","message":"pep8: E226 missing whitespace around arithmetic operator","commit_id":"ae763e5d51e08b4c1d785765920eab246a601849"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1a24879743b1131fae1355dc9e3655e635be03e6","unresolved":false,"context_lines":[{"line_number":137,"context_line":"        self.assertEqual(container_ref, container_resp.container_ref)"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        get_resp_secret_refs \u003d []"},{"line_number":140,"context_line":"        for name, ref in container_resp.secret_refs.items():"},{"line_number":141,"context_line":"            get_resp_secret_refs.append(str(ref))"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"        # Verify the secret refs in the response"}],"source_content_type":"text/x-python","patch_set":17,"id":"1f493fa4_7f429910","line":140,"range":{"start_line":140,"start_character":52,"end_line":140,"end_character":57},"updated":"2020-05-01 03:57:42.000000000","message":"NOTE: iteritem is no longer exists in Python3","commit_id":"2cdbb2fa429a3834e1f2f42798887ec12d4a8e08"}]}
