)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"af3705c98d4b091d324aa2e3c66abfd63ce41618","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"76914118_1018e54d","updated":"2026-04-29 11:51:23.000000000","message":"Hello @ptejas@cdac.in, @dcu995@gmail.com thank you for the patch.\n\nThe bug report specifically mentions that the same issue exists in Filtering also for Users, not only Projects. So the issue is obviously spread across multiple places (I did not deep dive much into the filtering code but I suspect that there is one root cause that causes this issue in multiple places). I would prefer to fix this architecturally at the source if it is possible, not to use just a condition as a hotfix only for Projects.","commit_id":"1806f27ee3eee206cd6c75e4119053477225b699"},{"author":{"_account_id":39040,"name":"Tejas Jitendra Patil","display_name":"Tejas ","email":"ptejas@cdac.in","username":"ptejas97"},"change_message_id":"97c87d71b54918d20730cae188fa220f667fa520","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"cb6a2638_95488614","in_reply_to":"76914118_1018e54d","updated":"2026-06-03 07:17:39.000000000","message":"Thank you for the feedback! I\u0027ve updated the fix to address the root cause architecturally. Instead of handling it in projects/views.py only, the fix is now in DataTableView.get_filters() in horizon/tables/views.py, so all panels (Users, Projects, etc.) benefit from the normalization automatically.","commit_id":"1806f27ee3eee206cd6c75e4119053477225b699"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"31cad5e0bafc21d784b6b86d10a84a75dfca0cf4","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"350ceeac_b8bd5d6c","updated":"2026-06-03 15:31:18.000000000","message":"Hello @ptejas@cdac.in, thank you for working on this.\nI am happy that you tried to find a root cause architecturally. You solved the issue with Projects/Users. Unfortunately the ```get_filters()``` function in ```horizon/tables/views.py``` that you edited is \"very root\" part. It means that it affects many filters.\nAnd not all filtering possibilities are ready for just being \"lowered\".\n\nI do not know all the mechanisms from top of my head (so maybe more cases are affected) but I tested your patch manually and on my first manual test, I found a regression when filtering instances by ```Changes Since```. \"Changes since\" filtering requires ISO 8601 date-time. Which is for example 2026-06-03T14:20:00Z, but when your change ```lower()``` is applied, then it becomes 2026-06-03t14:20:00z, which is not accepted:\n```\nError: Unable to retrieve instances. Details\nInvalid input for query parameters changes-since. Value: 2026-06-03t14:20:00z. \u00272026-06-03t14:20:00z\u0027 is not a \u0027date-time\u0027 (HTTP 400) (Request-ID: req-2960a60c-a3fd-4068-9dcb-02c1cef18002).\n```\nSo to fix Projects/Users, we will need something more sophisticated to prevent breaking other filters. Probably something like lowercase only for boolean-like filter options.\n\nA regression unit test for the Enabled\u003dYes/No case would help — ideally also one that asserts case-sensitive values like changes-since so we can be sure cases like this are preserved.","commit_id":"a9ce8142e364266fe2b9d505dbab61b09c3e2491"},{"author":{"_account_id":39040,"name":"Tejas Jitendra Patil","display_name":"Tejas ","email":"ptejas@cdac.in","username":"ptejas97"},"change_message_id":"27b9828ef0317c2ed160a803af01867766a5e713","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"34a1197b_c678aebe","in_reply_to":"350ceeac_b8bd5d6c","updated":"2026-06-08 06:40:50.000000000","message":"Thank you for the detailed feedback Jan!\n\nI have reverted the global .lower() from horizon/tables/views.py\nand applied targeted boolean-only normalization in each identity\npanel\u0027s get_data() method. This preserves case-sensitive filters\nlike ISO 8601 datetime (changes-since) while fixing yes/no filters.\n\nFix applied to: projects, users, groups, roles, credentials and\napplication_credentials panels. Unit tests added for both cases.\n\nPlease review Patchset 7.","commit_id":"a9ce8142e364266fe2b9d505dbab61b09c3e2491"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"7a5b43a373a5b594c6f6041e7b0c030963fd7a0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"99340e57_8aef8317","updated":"2026-06-09 14:06:59.000000000","message":"recheck","commit_id":"3595c7d1e7c7972c60ae2cab31533d83ecf650f8"}]}
