)]}'
{"keystone/auth/schema.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"8b8e224cbc9ebf22db6bb932af62411c613fb6c3","unresolved":false,"context_lines":[{"line_number":82,"context_line":"                        \u0027name\u0027: {\u0027type\u0027: \u0027string\u0027, },"},{"line_number":83,"context_line":"                    },"},{"line_number":84,"context_line":"                },"},{"line_number":85,"context_line":"                \u0027OS-TRUST:trust\u0027: {"},{"line_number":86,"context_line":"                    \u0027type\u0027: \u0027object\u0027,"},{"line_number":87,"context_line":"                    \u0027properties\u0027: {"},{"line_number":88,"context_line":"                        \u0027id\u0027: {\u0027type\u0027: \u0027string\u0027, },"},{"line_number":89,"context_line":"                    },"},{"line_number":90,"context_line":"                },"},{"line_number":91,"context_line":"            },"},{"line_number":92,"context_line":"        },"},{"line_number":93,"context_line":"    },"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff82abbf_f28d7fd3","line":90,"range":{"start_line":85,"start_character":16,"end_line":90,"end_character":18},"updated":"2017-11-22 18:22:24.000000000","message":"We should be able to add an API test for this in keystone/tests/unit/test_v3_auth.py, which should have a test module dedicated to authenticating with trusts.\n\nWe should ensure it raises a 500 and after this fix it raises a 400.","commit_id":"a674afe19e360e3698f1e5a7c039a3c02777435f"}],"keystone/tests/unit/test_v3_auth.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"7f37c50ab3cb9dd30dcfd3df116901503f823cac","unresolved":false,"context_lines":[{"line_number":3980,"context_line":"                    \u0027methods\u0027: [\u0027token\u0027],"},{"line_number":3981,"context_line":"                    \u0027token\u0027: {\u0027id\u0027: token}"},{"line_number":3982,"context_line":"                },"},{"line_number":3983,"context_line":"                # We don\u0027t need a trust to execute this test, the"},{"line_number":3984,"context_line":"                # OS-TRUST:trust key of the request body just has to be a"},{"line_number":3985,"context_line":"                # string instead of a dictionary in order to throw a 500 when"},{"line_number":3986,"context_line":"                # it should a 400 Bad Request."},{"line_number":3987,"context_line":"                \u0027scope\u0027: {\u0027OS-TRUST:trust\u0027: \u0027\u0027}"},{"line_number":3988,"context_line":"            }"},{"line_number":3989,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":6,"id":"ff82abbf_527bd9bc","line":3986,"range":{"start_line":3983,"start_character":16,"end_line":3986,"end_character":46},"updated":"2017-11-24 14:50:09.000000000","message":"This could probably be removed now, or in a subsequent patch.","commit_id":"4c824c8088e359d4fd9434e01d1652a26b905335"}]}
