)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"cdb0f877f01bfd2f9f85f9c758ae8648bbf894f0","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Adds support for array in the values of the endpoint group definition"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Modifies the catalog to support arrays as the value of the endpoint group filters"},{"line_number":10,"context_line":"This may require more modifications at API level."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I15757cd977d2d5a3a57a491c8da0a58ce05799c9"},{"line_number":13,"context_line":"Implements: blueprint array-endpoint-group"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7a77a97e_90163e4a","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":49},"updated":"2016-11-18 14:17:49.000000000","message":"probably will, and this needs to be documented, look at keystone/api-ref to update the docs at minimum","commit_id":"abe8dbf07832b460db754b3ca0ae23008bc5fb5a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"cdb0f877f01bfd2f9f85f9c758ae8648bbf894f0","unresolved":false,"context_lines":[{"line_number":10,"context_line":"This may require more modifications at API level."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I15757cd977d2d5a3a57a491c8da0a58ce05799c9"},{"line_number":13,"context_line":"Implements: blueprint array-endpoint-group"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7a77a97e_50082628","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":42},"updated":"2016-11-18 14:17:49.000000000","message":"create a bug instead, blueprints should only be used for large feature-work","commit_id":"abe8dbf07832b460db754b3ca0ae23008bc5fb5a"}],"keystone/catalog/core.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"cdb0f877f01bfd2f9f85f9c758ae8648bbf894f0","unresolved":false,"context_lines":[{"line_number":273,"context_line":"        for endpoint in endpoints:"},{"line_number":274,"context_line":"            is_candidate \u003d True"},{"line_number":275,"context_line":"            for key, value in filters.items():"},{"line_number":276,"context_line":"                if not isinstance(value, list):"},{"line_number":277,"context_line":"                    value \u003d [value]"},{"line_number":278,"context_line":"                if endpoint[key] not in value:"},{"line_number":279,"context_line":"                    is_candidate \u003d False"},{"line_number":280,"context_line":"                    break"},{"line_number":281,"context_line":"            if is_candidate:"},{"line_number":282,"context_line":"                filtered_endpoints.append(endpoint)"},{"line_number":283,"context_line":"        return filtered_endpoints"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a77a97e_e505f213","line":280,"range":{"start_line":276,"start_character":15,"end_line":280,"end_character":25},"updated":"2016-11-18 14:17:49.000000000","message":"add comments around this logic for future maintainers","commit_id":"abe8dbf07832b460db754b3ca0ae23008bc5fb5a"}]}
