)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"58d745a4370131ed36497a34a9f06457bf1d2e32","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"06d9a7ad_7abd8e03","updated":"2025-04-14 16:40:34.000000000","message":"When I try to filter for (for example) admin user, click Filter, page is reloaded but nothing happens, after another click on Filter button it works fine. Then I want to switch filter from admin to (for example) neutron user, after click on Filter button, page is reloaded and show all users (filtering does not work at all), when I click filter button once more time, then it filters correctly.\nIt is happening every time.\n\nWhen I do NOT click Filter button twice and I try filter one user after another (once click on Filter every time) filter for admin -\u003e click Filter button -\u003e Filtering does not work at all -\u003e filter for nova -\u003e click Filter button -\u003e Filtering does not work at all -\u003e filter for neutron -\u003e click Filter -\u003e Filtering does not work at all. Click Filter button once more time -\u003e Filtered for neutron successfully.\n\nDoes it work well on your dev environment?","commit_id":"1c2e96f0f190cc95ae4ae5e6f2af65daf3c382a1"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"07ebaaff75f6810b4e7b6e32f531e3fae6524707","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"a431cb67_fde88c96","in_reply_to":"06d9a7ad_7abd8e03","updated":"2025-04-23 18:01:14.000000000","message":"It is fixed now","commit_id":"1c2e96f0f190cc95ae4ae5e6f2af65daf3c382a1"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"1c47694ab811bc97dbbde7d981ab374047dab676","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"707e1128_3a279732","updated":"2025-04-25 12:52:36.000000000","message":"I have one more point that probably should be covered. When I tried to add into the filter texbox (for username) two values “neutron, nova” then it returned to me a yellow django page with KeyError and I could not get rid of it :D.\n\nWhen I click “go back” in the browser then it returns me back into the UI and I can go through the UI again but when I click again Identity -\u003e User Credentials, then I am in the yellow django Key Error page again. I had to log out and log in again.\n\nAll the other Filters (like instances) show nothing (as a filter result) in most of the cases or popup Error info message (Invalid value (HTTP 400).\n\nAlso when I tried to do it in Filter for UserID for Credentials, then I got a popup Error info that I would expected:\nInvalid input for field/attribute user_id. Value: 46d1ff4ef56c4382977de7a60c521983, xxx. \u002746d1ff4ef56c4382977de7a60c521983, xxx\u0027 is not a \u0027uuid\u0027 (HTTP 400)","commit_id":"ef151c121b2850f413af461c4879ed862efa7c61"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"6b70ed094cf7b6781a23f1bf381890a946dffca8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"a54b996e_9250ead9","in_reply_to":"707e1128_3a279732","updated":"2025-04-25 16:12:11.000000000","message":"Thank you, all fixed!","commit_id":"ef151c121b2850f413af461c4879ed862efa7c61"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"dff982af4f1ac15b07a94e612cc4421d30072282","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"1be5926a_a509d5f1","updated":"2025-04-28 15:39:20.000000000","message":"LGTM, thank you!","commit_id":"41cc293b65a73066aa75b8ff285600028675b820"}],"openstack_dashboard/dashboards/identity/credentials/tables.py":[{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"58d745a4370131ed36497a34a9f06457bf1d2e32","unresolved":true,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"class CredentialFilterAction(tables.FilterAction):"},{"line_number":66,"context_line":"    filter_type \u003d \"server\""},{"line_number":67,"context_line":"    filter_choices \u003d ((\"user_name\", _(\"User Name \u003d\"), True),)"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    def filter(self, table, credentials, filter_string):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff68983a_b417ad27","line":66,"range":{"start_line":66,"start_character":4,"end_line":66,"end_character":26},"updated":"2025-04-14 16:40:34.000000000","message":"Defined but not used, do we need it?","commit_id":"1c2e96f0f190cc95ae4ae5e6f2af65daf3c382a1"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"07ebaaff75f6810b4e7b6e32f531e3fae6524707","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"class CredentialFilterAction(tables.FilterAction):"},{"line_number":66,"context_line":"    filter_type \u003d \"server\""},{"line_number":67,"context_line":"    filter_choices \u003d ((\"user_name\", _(\"User Name \u003d\"), True),)"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    def filter(self, table, credentials, filter_string):"}],"source_content_type":"text/x-python","patch_set":1,"id":"2e8e837c_004cb845","line":66,"range":{"start_line":66,"start_character":4,"end_line":66,"end_character":26},"in_reply_to":"ff68983a_b417ad27","updated":"2025-04-23 18:01:14.000000000","message":"Yes, we need to mark that is it server side filtering","commit_id":"1c2e96f0f190cc95ae4ae5e6f2af65daf3c382a1"}]}
