)]}'
{".zuul.yaml":[{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"09efedf342bbfdc30e0d028c5d074f2b719d2c09","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        - barbican-tempest-plugin-simple-crypto-victoria"},{"line_number":10,"context_line":"        - barbican-tempest-plugin-simple-crypto-ussuri"},{"line_number":11,"context_line":"        - barbican-tempest-plugin-simple-crypto-train"},{"line_number":12,"context_line":"            voting: False"},{"line_number":13,"context_line":"        - barbican-tempest-plugin-simple-crypto-ipv6-only"},{"line_number":14,"context_line":"        - barbican-tempest-plugin-simple-crypto-castellan-src"},{"line_number":15,"context_line":"        - barbican-tempest-plugin-simple-crypto-cursive"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5d96c693_5ec35002","line":12,"range":{"start_line":12,"start_character":12,"end_line":12,"end_character":25},"updated":"2021-04-06 17:26:22.000000000","message":"This is due to a bug in Devstack: https://bugs.launchpad.net/devstack/+bug/1922736","commit_id":"e0f34b09de37b290b880794c4a94bd624622a5b0"}],"barbican_tempest_plugin/tests/rbac/v1/test_transport_keys.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"89c2d69fc0cc912b69dd67756750865172f73798","unresolved":true,"context_lines":[{"line_number":74,"context_line":"        self.do_request(\u0027create_transport_key\u0027,"},{"line_number":75,"context_line":"                        expected_status\u003dexceptions.Forbidden,"},{"line_number":76,"context_line":"                        plugin_name\u003d\u0027simple-cyrpto\u0027,"},{"line_number":77,"context_line":"                        transport_key\u003d\u0027???\u0027)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def test_get_transport_key(self):"},{"line_number":80,"context_line":"        # TODO(redorobot):"}],"source_content_type":"text/x-python","patch_set":1,"id":"60b91542_0aced4c8","line":77,"range":{"start_line":77,"start_character":37,"end_line":77,"end_character":44},"updated":"2021-04-05 20:01:50.000000000","message":"Is this the actual key name and is the 403 returned because of an underlying 404?","commit_id":"2eafa4ca1ab36e196605aba625469fb29396afe3"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"1db7e23e51695d2c58985729c0485b37c5154ea9","unresolved":true,"context_lines":[{"line_number":74,"context_line":"        self.do_request(\u0027create_transport_key\u0027,"},{"line_number":75,"context_line":"                        expected_status\u003dexceptions.Forbidden,"},{"line_number":76,"context_line":"                        plugin_name\u003d\u0027simple-cyrpto\u0027,"},{"line_number":77,"context_line":"                        transport_key\u003d\u0027???\u0027)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def test_get_transport_key(self):"},{"line_number":80,"context_line":"        # TODO(redorobot):"}],"source_content_type":"text/x-python","patch_set":1,"id":"0eb15823_0e483548","line":77,"range":{"start_line":77,"start_character":37,"end_line":77,"end_character":44},"in_reply_to":"60b91542_0aced4c8","updated":"2021-04-05 20:15:23.000000000","message":"I added the \u0027???\u0027 because I literally have no idea how this API works. 😂  We haven\u0027t documented it, and there\u0027s TODOs sprinkled all about.  I\u0027m a little concerned that it may not work at all.\n\nThe 403 is being returned now because the RBAC check heappens before the Controller code gets executed.  I think this value would cause some kind of 4XX error otherwise.","commit_id":"2eafa4ca1ab36e196605aba625469fb29396afe3"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"89c2d69fc0cc912b69dd67756750865172f73798","unresolved":true,"context_lines":[{"line_number":79,"context_line":"    def test_get_transport_key(self):"},{"line_number":80,"context_line":"        # TODO(redorobot):"},{"line_number":81,"context_line":"        # We need to sort out how system admins create keys before we"},{"line_number":82,"context_line":"        # can test this."},{"line_number":83,"context_line":"        #"},{"line_number":84,"context_line":"        # resp \u003d self.do_request(\u0027list_transport_keys\u0027)"},{"line_number":85,"context_line":"        # transport_key_id \u003d self.ref_to_uuid("}],"source_content_type":"text/x-python","patch_set":1,"id":"347124e1_e32ac9d4","line":82,"updated":"2021-04-05 20:01:50.000000000","message":"Do project-admins need to handle this in the meantime?","commit_id":"2eafa4ca1ab36e196605aba625469fb29396afe3"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"1db7e23e51695d2c58985729c0485b37c5154ea9","unresolved":true,"context_lines":[{"line_number":79,"context_line":"    def test_get_transport_key(self):"},{"line_number":80,"context_line":"        # TODO(redorobot):"},{"line_number":81,"context_line":"        # We need to sort out how system admins create keys before we"},{"line_number":82,"context_line":"        # can test this."},{"line_number":83,"context_line":"        #"},{"line_number":84,"context_line":"        # resp \u003d self.do_request(\u0027list_transport_keys\u0027)"},{"line_number":85,"context_line":"        # transport_key_id \u003d self.ref_to_uuid("}],"source_content_type":"text/x-python","patch_set":1,"id":"7417eec0_caf149de","line":82,"in_reply_to":"347124e1_e32ac9d4","updated":"2021-04-05 20:15:23.000000000","message":"No, adding a transport key is a procedure that only a cloud operator should do.  For HSM backends, for example, it requires creating an RSA key in the HSM first, which project admins would not have access to.","commit_id":"2eafa4ca1ab36e196605aba625469fb29396afe3"},{"author":{"_account_id":9914,"name":"Ade Lee","email":"alee@redhat.com","username":"alee"},"change_message_id":"883ccfa88956d859a3e52acc43e38b17526e07a6","unresolved":true,"context_lines":[{"line_number":73,"context_line":"    def test_create_transport_key(self):"},{"line_number":74,"context_line":"        self.do_request(\u0027create_transport_key\u0027,"},{"line_number":75,"context_line":"                        expected_status\u003dexceptions.Forbidden,"},{"line_number":76,"context_line":"                        plugin_name\u003d\u0027simple-cyrpto\u0027,"},{"line_number":77,"context_line":"                        transport_key\u003d\u0027???\u0027)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def test_get_transport_key(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"8912d0f1_6def5dab","line":76,"range":{"start_line":76,"start_character":37,"end_line":76,"end_character":50},"updated":"2021-04-12 18:33:53.000000000","message":"crypto","commit_id":"86d8e92dca3757e5d69846ce6c5f52da2430bac0"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"7cf5c72c1deed24f3f4eec91322ebf5d2d1622d9","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    def test_create_transport_key(self):"},{"line_number":74,"context_line":"        self.do_request(\u0027create_transport_key\u0027,"},{"line_number":75,"context_line":"                        expected_status\u003dexceptions.Forbidden,"},{"line_number":76,"context_line":"                        plugin_name\u003d\u0027simple-cyrpto\u0027,"},{"line_number":77,"context_line":"                        transport_key\u003d\u0027???\u0027)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def test_get_transport_key(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7d4945ad_6f4be81b","line":76,"range":{"start_line":76,"start_character":37,"end_line":76,"end_character":50},"in_reply_to":"8912d0f1_6def5dab","updated":"2021-04-13 11:54:43.000000000","message":"Done","commit_id":"86d8e92dca3757e5d69846ce6c5f52da2430bac0"}]}
