)]}'
{"nova/api/ec2/ec2utils.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"528bb2264e2ecb4449684c8b706d587405587789","unresolved":false,"context_lines":[{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    try:"},{"line_number":273,"context_line":"        if timestamp and expiry_time:"},{"line_number":274,"context_line":"            msg \u003d _LE(\"Request must include either Timestamp or Expires,\""},{"line_number":275,"context_line":"                      \" but cannot contain both\")"},{"line_number":276,"context_line":"            LOG.error(msg)"},{"line_number":277,"context_line":"            raise exception.InvalidRequest(msg)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5aa745d1_6e9ccd69","line":274,"updated":"2015-04-16 07:34:55.000000000","message":"the message is used here in an exception. this does not require a log hint.\nplease see http://docs.openstack.org/developer/oslo.i18n/guidelines.html","commit_id":"95d8b9cb680dbb8915dc1e41456b5bb71d17f8d0"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"f49249e8dce4a05e8b1502773d519f1b3ad6fbb3","unresolved":false,"context_lines":[{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    try:"},{"line_number":273,"context_line":"        if timestamp and expiry_time:"},{"line_number":274,"context_line":"            msg \u003d _LE(\"Request must include either Timestamp or Expires,\""},{"line_number":275,"context_line":"                      \" but cannot contain both\")"},{"line_number":276,"context_line":"            LOG.error(msg)"},{"line_number":277,"context_line":"            raise exception.InvalidRequest(msg)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5aa745d1_1bcc5788","line":274,"in_reply_to":"5aa745d1_4e63511b","updated":"2015-04-16 15:28:47.000000000","message":"Thanks guys, my bad. Learned something new.","commit_id":"95d8b9cb680dbb8915dc1e41456b5bb71d17f8d0"},{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"e2b7fa5ce4f95cf5c0c7722c4956c4bb304275ba","unresolved":false,"context_lines":[{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    try:"},{"line_number":273,"context_line":"        if timestamp and expiry_time:"},{"line_number":274,"context_line":"            msg \u003d _LE(\"Request must include either Timestamp or Expires,\""},{"line_number":275,"context_line":"                      \" but cannot contain both\")"},{"line_number":276,"context_line":"            LOG.error(msg)"},{"line_number":277,"context_line":"            raise exception.InvalidRequest(msg)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5aa745d1_4e63511b","line":274,"in_reply_to":"5aa745d1_6e9ccd69","updated":"2015-04-16 07:48:04.000000000","message":"Yes is actually all of your changes are doing the same mistake","commit_id":"95d8b9cb680dbb8915dc1e41456b5bb71d17f8d0"}]}
