)]}'
{"openstackclient/identity/v2_0/ec2creds.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6932047357802e696ae27f6f3dc1deac28980b1b","unresolved":false,"context_lines":[{"line_number":121,"context_line":"                identity_client.ec2.delete(user, access_key)"},{"line_number":122,"context_line":"            except Exception as e:"},{"line_number":123,"context_line":"                result +\u003d 1"},{"line_number":124,"context_line":"                LOG.error(_(\"Failed to delete credentials with \""},{"line_number":125,"context_line":"                          \"access_key \u0027%(access_key)s\u0027: %(e)s\")"},{"line_number":126,"context_line":"                          % {\u0027access_key\u0027: access_key, \u0027e\u0027: e})"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_ebac3137","line":124,"range":{"start_line":124,"start_character":46,"end_line":124,"end_character":57},"updated":"2016-06-23 05:08:07.000000000","message":"EC2 keys","commit_id":"9cf11d33d9ef21c452f3195ceaa49b0415e53ea0"},{"author":{"_account_id":21808,"name":"sunyajing","email":"yajing.sun@easystack.cn","username":"sunyajing"},"change_message_id":"2e2a482e2beaa1ae607606fd3cb710aaf34e518e","unresolved":false,"context_lines":[{"line_number":121,"context_line":"                identity_client.ec2.delete(user, access_key)"},{"line_number":122,"context_line":"            except Exception as e:"},{"line_number":123,"context_line":"                result +\u003d 1"},{"line_number":124,"context_line":"                LOG.error(_(\"Failed to delete credentials with \""},{"line_number":125,"context_line":"                          \"access_key \u0027%(access_key)s\u0027: %(e)s\")"},{"line_number":126,"context_line":"                          % {\u0027access_key\u0027: access_key, \u0027e\u0027: e})"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_ae451718","line":124,"range":{"start_line":124,"start_character":46,"end_line":124,"end_character":57},"in_reply_to":"3aaa91ec_ebac3137","updated":"2016-06-23 05:19:49.000000000","message":"Done","commit_id":"9cf11d33d9ef21c452f3195ceaa49b0415e53ea0"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6932047357802e696ae27f6f3dc1deac28980b1b","unresolved":false,"context_lines":[{"line_number":122,"context_line":"            except Exception as e:"},{"line_number":123,"context_line":"                result +\u003d 1"},{"line_number":124,"context_line":"                LOG.error(_(\"Failed to delete credentials with \""},{"line_number":125,"context_line":"                          \"access_key \u0027%(access_key)s\u0027: %(e)s\")"},{"line_number":126,"context_line":"                          % {\u0027access_key\u0027: access_key, \u0027e\u0027: e})"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        if result \u003e 0:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_8b648d22","line":125,"range":{"start_line":125,"start_character":27,"end_line":125,"end_character":37},"updated":"2016-06-23 05:08:07.000000000","message":"access key* (no underscore)","commit_id":"9cf11d33d9ef21c452f3195ceaa49b0415e53ea0"},{"author":{"_account_id":21808,"name":"sunyajing","email":"yajing.sun@easystack.cn","username":"sunyajing"},"change_message_id":"2e2a482e2beaa1ae607606fd3cb710aaf34e518e","unresolved":false,"context_lines":[{"line_number":122,"context_line":"            except Exception as e:"},{"line_number":123,"context_line":"                result +\u003d 1"},{"line_number":124,"context_line":"                LOG.error(_(\"Failed to delete credentials with \""},{"line_number":125,"context_line":"                          \"access_key \u0027%(access_key)s\u0027: %(e)s\")"},{"line_number":126,"context_line":"                          % {\u0027access_key\u0027: access_key, \u0027e\u0027: e})"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        if result \u003e 0:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_0e4d4b3e","line":125,"range":{"start_line":125,"start_character":27,"end_line":125,"end_character":37},"in_reply_to":"3aaa91ec_8b648d22","updated":"2016-06-23 05:19:49.000000000","message":"Done","commit_id":"9cf11d33d9ef21c452f3195ceaa49b0415e53ea0"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6932047357802e696ae27f6f3dc1deac28980b1b","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        if result \u003e 0:"},{"line_number":129,"context_line":"            total \u003d len(parsed_args.access_keys)"},{"line_number":130,"context_line":"            msg \u003d (_(\"%(result)s of %(total)s credentials failed \""},{"line_number":131,"context_line":"                   \"to delete.\") % {\u0027result\u0027: result, \u0027total\u0027: total})"},{"line_number":132,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_cb6e9500","line":130,"range":{"start_line":130,"start_character":46,"end_line":130,"end_character":57},"updated":"2016-06-23 05:08:07.000000000","message":"EC2 keys","commit_id":"9cf11d33d9ef21c452f3195ceaa49b0415e53ea0"},{"author":{"_account_id":21808,"name":"sunyajing","email":"yajing.sun@easystack.cn","username":"sunyajing"},"change_message_id":"2e2a482e2beaa1ae607606fd3cb710aaf34e518e","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        if result \u003e 0:"},{"line_number":129,"context_line":"            total \u003d len(parsed_args.access_keys)"},{"line_number":130,"context_line":"            msg \u003d (_(\"%(result)s of %(total)s credentials failed \""},{"line_number":131,"context_line":"                   \"to delete.\") % {\u0027result\u0027: result, \u0027total\u0027: total})"},{"line_number":132,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_ee471f1b","line":130,"range":{"start_line":130,"start_character":46,"end_line":130,"end_character":57},"in_reply_to":"3aaa91ec_cb6e9500","updated":"2016-06-23 05:19:49.000000000","message":"Done","commit_id":"9cf11d33d9ef21c452f3195ceaa49b0415e53ea0"}],"releasenotes/notes/bug-1592906-a5604ec5abe77507.yaml":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6932047357802e696ae27f6f3dc1deac28980b1b","unresolved":false,"context_lines":[{"line_number":1,"context_line":" ---"},{"line_number":2,"context_line":"featuretures:"},{"line_number":3,"context_line":"  - Support bulk deletion for ``ec2 credentials delete``, ``endpoint delete``,"},{"line_number":4,"context_line":"    ``service delete`` in identity V2."},{"line_number":5,"context_line":"    [Bug `1592906 \u003chttps://bugs.launchpad.net/bugs/1592906\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3aaa91ec_0b0edd3a","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":12},"updated":"2016-06-23 05:08:07.000000000","message":"features* :)","commit_id":"9cf11d33d9ef21c452f3195ceaa49b0415e53ea0"},{"author":{"_account_id":21808,"name":"sunyajing","email":"yajing.sun@easystack.cn","username":"sunyajing"},"change_message_id":"2e2a482e2beaa1ae607606fd3cb710aaf34e518e","unresolved":false,"context_lines":[{"line_number":1,"context_line":" ---"},{"line_number":2,"context_line":"featuretures:"},{"line_number":3,"context_line":"  - Support bulk deletion for ``ec2 credentials delete``, ``endpoint delete``,"},{"line_number":4,"context_line":"    ``service delete`` in identity V2."},{"line_number":5,"context_line":"    [Bug `1592906 \u003chttps://bugs.launchpad.net/bugs/1592906\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3aaa91ec_ce7d0370","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":12},"in_reply_to":"3aaa91ec_0b0edd3a","updated":"2016-06-23 05:19:49.000000000","message":"O.O","commit_id":"9cf11d33d9ef21c452f3195ceaa49b0415e53ea0"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6932047357802e696ae27f6f3dc1deac28980b1b","unresolved":false,"context_lines":[{"line_number":1,"context_line":" ---"},{"line_number":2,"context_line":"featuretures:"},{"line_number":3,"context_line":"  - Support bulk deletion for ``ec2 credentials delete``, ``endpoint delete``,"},{"line_number":4,"context_line":"    ``service delete`` in identity V2."},{"line_number":5,"context_line":"    [Bug `1592906 \u003chttps://bugs.launchpad.net/bugs/1592906\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3aaa91ec_ab16a952","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":37},"updated":"2016-06-23 05:08:07.000000000","message":"v2.0*","commit_id":"9cf11d33d9ef21c452f3195ceaa49b0415e53ea0"},{"author":{"_account_id":21808,"name":"sunyajing","email":"yajing.sun@easystack.cn","username":"sunyajing"},"change_message_id":"2e2a482e2beaa1ae607606fd3cb710aaf34e518e","unresolved":false,"context_lines":[{"line_number":1,"context_line":" ---"},{"line_number":2,"context_line":"featuretures:"},{"line_number":3,"context_line":"  - Support bulk deletion for ``ec2 credentials delete``, ``endpoint delete``,"},{"line_number":4,"context_line":"    ``service delete`` in identity V2."},{"line_number":5,"context_line":"    [Bug `1592906 \u003chttps://bugs.launchpad.net/bugs/1592906\u003e`_]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3aaa91ec_0e98abbf","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":37},"in_reply_to":"3aaa91ec_ab16a952","updated":"2016-06-23 05:19:49.000000000","message":"Done","commit_id":"9cf11d33d9ef21c452f3195ceaa49b0415e53ea0"}]}
