)]}'
{"keystone/common/context.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"92d500392b3989680cec959a65d21293f4c71435","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        kwargs.setdefault(\u0027request_id\u0027, environ.get(\u0027openstack.request_id\u0027))"},{"line_number":48,"context_line":"        return super(RequestContext, cls).from_environ(environ, **kwargs)"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    user_id \u003d _prop(\u0027user\u0027)"},{"line_number":51,"context_line":"    project_id \u003d _prop(\u0027tenant\u0027)"},{"line_number":52,"context_line":"    domain_id \u003d _prop(\u0027domain\u0027)"},{"line_number":53,"context_line":"    user_domain_id \u003d _prop(\u0027user_domain\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a461143_423e068d","side":"PARENT","line":50,"updated":"2017-01-27 22:20:24.000000000","message":"We can probably remove this. It was to make sure nothing (at least that was hit during tests) was using these things.","commit_id":"169e66ab8800148c4052a46d2cb321af33e44f77"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"c4e78912e874f2337acd1007c8e3fbe850e344d1","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        kwargs.setdefault(\u0027request_id\u0027, environ.get(\u0027openstack.request_id\u0027))"},{"line_number":48,"context_line":"        return super(RequestContext, cls).from_environ(environ, **kwargs)"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    user_id \u003d _prop(\u0027user\u0027)"},{"line_number":51,"context_line":"    project_id \u003d _prop(\u0027tenant\u0027)"},{"line_number":52,"context_line":"    domain_id \u003d _prop(\u0027domain\u0027)"},{"line_number":53,"context_line":"    user_domain_id \u003d _prop(\u0027user_domain\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a461143_42c366ed","side":"PARENT","line":50,"in_reply_to":"3a461143_423e068d","updated":"2017-01-27 22:40:55.000000000","message":"Actually we can. olso.context is doing this for us: http://git.openstack.org/cgit/openstack/oslo.context/tree/oslo_context/context.py#n253","commit_id":"169e66ab8800148c4052a46d2cb321af33e44f77"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"0d9578cc4317ec222c52c51d1b615676c4123336","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    project_id \u003d _prop(\u0027tenant\u0027)"},{"line_number":52,"context_line":"    domain_id \u003d _prop(\u0027domain\u0027)"},{"line_number":53,"context_line":"    user_domain_id \u003d _prop(\u0027user_domain\u0027)"},{"line_number":54,"context_line":"    project_domain_id \u003d _prop(\u0027project_domain\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a461143_426a86ef","side":"PARENT","line":54,"updated":"2017-01-27 22:41:49.000000000","message":"Was this causing the issues?","commit_id":"4eab1c18555b8baea94dafae10401a5d5d987c11"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"559b345effe1efd4b264cfcf5e0d2a67b3ccfb2c","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    project_id \u003d _prop(\u0027tenant\u0027)"},{"line_number":52,"context_line":"    domain_id \u003d _prop(\u0027domain\u0027)"},{"line_number":53,"context_line":"    user_domain_id \u003d _prop(\u0027user_domain\u0027)"},{"line_number":54,"context_line":"    project_domain_id \u003d _prop(\u0027project_domain\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a461143_a515f440","side":"PARENT","line":54,"in_reply_to":"3a461143_426a86ef","updated":"2017-01-27 22:46:57.000000000","message":"olso.context made accessing user, tenant, etc. a deprecation warning and that causes our tests to fail. So we are blocking the gate for other projects.","commit_id":"4eab1c18555b8baea94dafae10401a5d5d987c11"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"528e32d96045e46a0832ef4c4a340717381f5108","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    project_id \u003d _prop(\u0027tenant\u0027)"},{"line_number":52,"context_line":"    domain_id \u003d _prop(\u0027domain\u0027)"},{"line_number":53,"context_line":"    user_domain_id \u003d _prop(\u0027user_domain\u0027)"},{"line_number":54,"context_line":"    project_domain_id \u003d _prop(\u0027project_domain\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a461143_e5537ce0","side":"PARENT","line":54,"in_reply_to":"3a461143_a515f440","updated":"2017-01-27 22:55:35.000000000","message":"So we couldn\u0027t access those at the module level? We have to go through the object?","commit_id":"4eab1c18555b8baea94dafae10401a5d5d987c11"}]}
