)]}'
{"tempest/services/identity/json/identity_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"a436341a0b5d1e754eeab22aead33a788a1d2c72","unresolved":false,"context_lines":[{"line_number":349,"context_line":""},{"line_number":350,"context_line":"        if resp.status in [401, 403]:"},{"line_number":351,"context_line":"            resp_body \u003d json.loads(resp_body)"},{"line_number":352,"context_line":"            raise lib_exc.Unauthorized(resp_body[\u0027error\u0027][\u0027message\u0027])"},{"line_number":353,"context_line":"        elif resp.status not in [200, 201]:"},{"line_number":354,"context_line":"            raise exceptions.IdentityError("},{"line_number":355,"context_line":"                \u0027Unexpected status code {0}\u0027.format(resp.status))"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_ca6f52c3","line":352,"updated":"2015-01-20 05:04:28.000000000","message":"I felt here should not raise tempest-lib\u0027s exception because this is not part of tempest-lib.\nHowever, I am OK for this because service clients which contain this will be migrated to tempest-lib and raise tempest-lib\u0027s exception in the near future.","commit_id":"febfdb192fad90f22c3e3defd558f3e68235d3c2"}],"tempest/thirdparty/boto/test.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"2cf783101ff30147b4da6bc123e1929c2497953d","unresolved":false,"context_lines":[{"line_number":77,"context_line":"                    raise Exception(\"EC2 target does not looks EC2 service\")"},{"line_number":78,"context_line":"                _cred_sub_check(ec2client.connection_data)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    except keystoneclient.exception.Unauthorized:"},{"line_number":81,"context_line":"        EC2_CAN_CONNECT_ERROR \u003d \"AWS credentials not set,\" +\\"},{"line_number":82,"context_line":"                                \" faild to get them even by keystoneclient\""},{"line_number":83,"context_line":"    except Exception as exc:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_6f22f0a7","line":80,"updated":"2015-01-20 03:46:45.000000000","message":"This change seems unnecessary.","commit_id":"7a6a7bc70615572d9c6ad160187bad1a93c5c27d"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"9d263d1184668916592287f9434eee7ac4a338dc","unresolved":false,"context_lines":[{"line_number":77,"context_line":"                    raise Exception(\"EC2 target does not looks EC2 service\")"},{"line_number":78,"context_line":"                _cred_sub_check(ec2client.connection_data)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    except keystoneclient.exception.Unauthorized:"},{"line_number":81,"context_line":"        EC2_CAN_CONNECT_ERROR \u003d \"AWS credentials not set,\" +\\"},{"line_number":82,"context_line":"                                \" faild to get them even by keystoneclient\""},{"line_number":83,"context_line":"    except Exception as exc:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_8f4e3c6d","line":80,"in_reply_to":"3a961159_6f22f0a7","updated":"2015-01-20 03:49:35.000000000","message":"Done","commit_id":"7a6a7bc70615572d9c6ad160187bad1a93c5c27d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"2cf783101ff30147b4da6bc123e1929c2497953d","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                _cred_sub_check(s3client.connection_data)"},{"line_number":95,"context_line":"    except Exception as exc:"},{"line_number":96,"context_line":"        S3_CAN_CONNECT_ERROR \u003d str(exc)"},{"line_number":97,"context_line":"    except keystoneclient.exception.Unauthorized:"},{"line_number":98,"context_line":"        S3_CAN_CONNECT_ERROR \u003d \"AWS credentials not set,\" +\\"},{"line_number":99,"context_line":"                               \" faild to get them even by keystoneclient\""},{"line_number":100,"context_line":"    boto_logger.logger.setLevel(level)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_8f271cb5","line":97,"updated":"2015-01-20 03:46:45.000000000","message":"ditto","commit_id":"7a6a7bc70615572d9c6ad160187bad1a93c5c27d"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"9d263d1184668916592287f9434eee7ac4a338dc","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                _cred_sub_check(s3client.connection_data)"},{"line_number":95,"context_line":"    except Exception as exc:"},{"line_number":96,"context_line":"        S3_CAN_CONNECT_ERROR \u003d str(exc)"},{"line_number":97,"context_line":"    except keystoneclient.exception.Unauthorized:"},{"line_number":98,"context_line":"        S3_CAN_CONNECT_ERROR \u003d \"AWS credentials not set,\" +\\"},{"line_number":99,"context_line":"                               \" faild to get them even by keystoneclient\""},{"line_number":100,"context_line":"    boto_logger.logger.setLevel(level)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_af53f814","line":97,"in_reply_to":"3a961159_8f271cb5","updated":"2015-01-20 03:49:35.000000000","message":"Done","commit_id":"7a6a7bc70615572d9c6ad160187bad1a93c5c27d"}]}
