)]}'
{"keystoneclient/middleware/s3_token.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"476a30419ca7b472694150b4abed25c7ad2a0d53","unresolved":false,"context_lines":[{"line_number":242,"context_line":"            tenant \u003d identity_info[\u0027access\u0027][\u0027token\u0027][\u0027tenant\u0027]"},{"line_number":243,"context_line":"        except (ValueError, KeyError):"},{"line_number":244,"context_line":"            error \u003d \u0027Error on keystone reply: %d %s\u0027"},{"line_number":245,"context_line":"            self.logger.debug(error, resp.status_code, str(resp.content))"},{"line_number":246,"context_line":"            return self.deny_request(\u0027InvalidURI\u0027)(environ, start_response)"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"        req.headers[\u0027X-Auth-Token\u0027] \u003d token_id"}],"source_content_type":"text/x-python","patch_set":2,"id":"7adec928_ed7e3518","line":245,"updated":"2014-05-19 15:48:18.000000000","message":"(nit) No reason to have str(resp.content) since we are using %s in the log message.","commit_id":"6aee39d662b70e1e3091902845d96ca998335769"}]}
