)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"398522b23aa5719a2f17ca5597f3081ad0e593a4","unresolved":false,"context_lines":[{"line_number":11,"context_line":"contain the exact tags given, but with additional tags are excluded."},{"line_number":12,"context_line":"This behavior is not compatible with the use cases defined in both the"},{"line_number":13,"context_line":"keystone[0] and api-wg[1] specs, notibly with the \"tags\" and \"tags-any\""},{"line_number":14,"context_line":"interaction."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This change makes it so that \"tags\" filtering will be performed by"},{"line_number":17,"context_line":"matching a subset containing given tags against projects, rather than"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"bf659307_58bb7de4","line":14,"updated":"2018-03-23 16:18:56.000000000","message":"Woops, I had noticed that behavior but thought it was intentional.","commit_id":"985479fe58ca68583d936afabae4c1a53cb48dbd"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"b8f1085ea5d6f2f2c008c2f12f8a5c56f786b5f0","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Co-Authored By: Nicolas Helgeson \u003cnh202b@att.com\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Closes-Bug: #1756190"},{"line_number":27,"context_line":"Change-Id: I632efdf0af2969be0a59dc5928a6c036eeca6051"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"bf659307_9a56b729","line":26,"updated":"2018-03-26 17:21:34.000000000","message":"Since this is end-user facing, we need to include a release note.","commit_id":"985479fe58ca68583d936afabae4c1a53cb48dbd"}],"keystone/resource/backends/sql.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"cc7f090c0d2b68bdaa149b6d7ba4acf149f0b714","unresolved":false,"context_lines":[{"line_number":179,"context_line":"            if \u0027tags\u0027 in filters.keys():"},{"line_number":180,"context_line":"                filtered_ids +\u003d self._filter_ids_by_tags("},{"line_number":181,"context_line":"                    query, filters[\u0027tags\u0027].split(\u0027,\u0027))"},{"line_number":182,"context_line":"            if \u0027tags-any\u0027 in filters.keys():"},{"line_number":183,"context_line":"                any_tags \u003d filters[\u0027tags-any\u0027].split(\u0027,\u0027)"},{"line_number":184,"context_line":"                subq \u003d query.filter(ProjectTag.name.in_(any_tags))"},{"line_number":185,"context_line":"                any_tags \u003d [ptag[\u0027project_id\u0027] for ptag in subq]"}],"source_content_type":"text/x-python","patch_set":3,"id":"df7087c5_635a0951","line":182,"updated":"2018-03-20 19:51:07.000000000","message":"I think something might be wrong here, but I\u0027m not exactly sure what. I tested this locally using the same example in the bug report, but when I do tags-any\u003dblue,yellow nothing is returned and p1 and p2 should both be returned since both are tagged blue.\n\nThis same situation is true for not-tags-any. A test case modeling the bug report might help.\n\nhttp://paste.openstack.org/raw/706550/","commit_id":"811033265b3bbee1e5d38a5b188dbafade74f7b9"}]}
