)]}'
{"openstack_dashboard/dashboards/admin/groups/tables.py":[{"author":{"_account_id":7976,"name":"Maxime Vidori","email":"mvidori@redhat.com","username":"MaxV"},"change_message_id":"c1dc1562aa688613669300c5cfa38805f6c66aa9","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        \"\"\"Naive case-insensitive search.\"\"\""},{"line_number":116,"context_line":"        q \u003d filter_string.lower()"},{"line_number":117,"context_line":"        return [user for user in users"},{"line_number":118,"context_line":"                if q in user.name.lower()"},{"line_number":119,"context_line":"                or q in getattr(user, \u0027email\u0027, None).lower()]"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F89t0%3D","line":118,"updated":"2013-12-18 10:38:16.000000000","message":"If not found, it will raise an exception doesn\u0027t it? None.lower() will raise an attribute error.\n\nBetter use empty string instead","commit_id":"d56ee5641f3a87ce887130df8e26611fc3880fe2"},{"author":{"_account_id":9692,"name":"Gabriel Pettier","email":"gabriel.pettier@cloudwatt.com","username":"Gabriel-Pettier"},"change_message_id":"b13786160bad2cc9ebca83c2f6e272086d7e310f","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        \"\"\"Naive case-insensitive search.\"\"\""},{"line_number":116,"context_line":"        q \u003d filter_string.lower()"},{"line_number":117,"context_line":"        return [user for user in users"},{"line_number":118,"context_line":"                if q in user.name.lower()"},{"line_number":119,"context_line":"                or q in getattr(user, \u0027email\u0027, None).lower()]"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F89tA%3D","line":118,"in_reply_to":"AAAATn%2F89t0%3D","updated":"2013-12-18 10:41:40.000000000","message":"+1, would change None to \u0027\u0027","commit_id":"d56ee5641f3a87ce887130df8e26611fc3880fe2"},{"author":{"_account_id":5733,"name":"Kieran Spear","email":"kispear@gmail.com","username":"kspear"},"change_message_id":"c0e14eb79f5d4382aaf5cd8aebe8336bde56d390","unresolved":false,"context_lines":[{"line_number":116,"context_line":"        q \u003d filter_string.lower()"},{"line_number":117,"context_line":"        return [user for user in users"},{"line_number":118,"context_line":"                if q in user.name.lower()"},{"line_number":119,"context_line":"                or q in getattr(user, \u0027email\u0027, \u0027\u0027).lower()]"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"class RemoveMembers(tables.DeleteAction):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F85rk%3D","line":119,"updated":"2013-12-19 00:50:51.000000000","message":"In the future we might consider fixing problems like this at the source, in the API layer, to save us needing to remember all the things that might be missing or None.","commit_id":"19566878b24925bf423fe9588652ea59322af58d"}],"openstack_dashboard/dashboards/admin/users/tables.py":[{"author":{"_account_id":9692,"name":"Gabriel Pettier","email":"gabriel.pettier@cloudwatt.com","username":"Gabriel-Pettier"},"change_message_id":"b13786160bad2cc9ebca83c2f6e272086d7e310f","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        q \u003d filter_string.lower()"},{"line_number":120,"context_line":"        return [user for user in users"},{"line_number":121,"context_line":"                if q in user.name.lower()"},{"line_number":122,"context_line":"                or q in getattr(user, \u0027email\u0027, None).lower()]"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"class UsersTable(tables.DataTable):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F89tI%3D","line":122,"updated":"2013-12-18 10:41:40.000000000","message":"same as in groups/tables.py, use \u0027\u0027 instead of None.","commit_id":"d56ee5641f3a87ce887130df8e26611fc3880fe2"}]}
