)]}'
{"specs/juno/email-attribute.rst":[{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"27d8e34356ca0c47d31154656f546f97b1a48282","unresolved":false,"context_lines":[{"line_number":51,"context_line":"List Users call."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Security Impact"},{"line_number":54,"context_line":"---------------"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"None"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_53feac07","line":54,"updated":"2014-08-05 17:43:52.000000000","message":"Email is PII information.  As of now we don\u0027t protect any PII information. We  may get a security defect for this","commit_id":"dbcfb5cf22a752e60f275c7032516aad83ec59be"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"ad235385af7f3c09485fef1e95f4bd3d0e1c602c","unresolved":false,"context_lines":[{"line_number":51,"context_line":"List Users call."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Security Impact"},{"line_number":54,"context_line":"---------------"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"None"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_b44a7980","line":54,"in_reply_to":"baada198_53feac07","updated":"2014-08-06 08:12:36.000000000","message":"So an interesting and valid point.  Of course this is an optional parameter - i.e. we don\u0027t require a user to provide it.  However, if it is PII info, then this probably makes it even more important that we do something (i.e. either remove our current semi-support, or go the full way).  We could, of course, treat email address like passwords and ensure they are obfuscated when logged etc.  However, if they couldn\u0027t be included in collection responses, then filtering them would become a lot harder","commit_id":"dbcfb5cf22a752e60f275c7032516aad83ec59be"},{"author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"change_message_id":"e86fe3284612db89e78cc129b8fbd1f8de17bf4b","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Security Impact"},{"line_number":54,"context_line":"---------------"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"None"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Notifications Impact"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_310bdb23","line":55,"updated":"2014-08-06 07:17:35.000000000","message":"Should we encrypt email in backend?","commit_id":"dbcfb5cf22a752e60f275c7032516aad83ec59be"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"e820f78ded8aa6fa795f447955124c18fea7ec65","unresolved":false,"context_lines":[{"line_number":69,"context_line":"------------------"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"If this becomes heavily used as a filter for SQL backend installations, we"},{"line_number":72,"context_line":"can consider moving this attribute to its own SQL column in the user table."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Other Deployer Impact"},{"line_number":75,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_739010f4","line":72,"updated":"2014-08-05 17:39:14.000000000","message":"I am willing to bet my beer money that email will be a separate column. :) Its essentially a linear search right now on anything in \u0027extra\u0027.","commit_id":"dbcfb5cf22a752e60f275c7032516aad83ec59be"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b30284405a5299caf84daaac2c09789b8c518baa","unresolved":false,"context_lines":[{"line_number":69,"context_line":"------------------"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"If this becomes heavily used as a filter for SQL backend installations, we"},{"line_number":72,"context_line":"can consider moving this attribute to its own SQL column in the user table."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Other Deployer Impact"},{"line_number":75,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1abeadc6_bff21bd0","line":72,"in_reply_to":"baada198_5ecb13a7","updated":"2014-08-19 18:50:27.000000000","message":"not having a separate column would not be fun if we\u0027re going to call it \"first class\" and support a filter for it","commit_id":"dbcfb5cf22a752e60f275c7032516aad83ec59be"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"0765163b3823059ebeeeaccefd303ba564606a85","unresolved":false,"context_lines":[{"line_number":69,"context_line":"------------------"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"If this becomes heavily used as a filter for SQL backend installations, we"},{"line_number":72,"context_line":"can consider moving this attribute to its own SQL column in the user table."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Other Deployer Impact"},{"line_number":75,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_5ecb13a7","line":72,"in_reply_to":"baada198_739010f4","updated":"2014-08-05 17:48:32.000000000","message":"++","commit_id":"dbcfb5cf22a752e60f275c7032516aad83ec59be"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"e820f78ded8aa6fa795f447955124c18fea7ec65","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Work Items"},{"line_number":96,"context_line":"----------"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"- Update API specifications"},{"line_number":99,"context_line":"- Implement the filter in controller code"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_134c34c9","line":97,"updated":"2014-08-05 17:39:14.000000000","message":"- Update Horizon to enable email filtering?","commit_id":"dbcfb5cf22a752e60f275c7032516aad83ec59be"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"12331261eaa13cdcf49a3a83bb6ed0a27ee82736","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Work Items"},{"line_number":96,"context_line":"----------"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"- Update API specifications"},{"line_number":99,"context_line":"- Implement the filter in controller code"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_b131ab0c","line":97,"in_reply_to":"baada198_134c34c9","updated":"2014-08-06 07:44:41.000000000","message":"shouldn\u0027t this go to horizon bp?","commit_id":"dbcfb5cf22a752e60f275c7032516aad83ec59be"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"ad235385af7f3c09485fef1e95f4bd3d0e1c602c","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Work Items"},{"line_number":96,"context_line":"----------"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"- Update API specifications"},{"line_number":99,"context_line":"- Implement the filter in controller code"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_948ad511","line":97,"in_reply_to":"baada198_b131ab0c","updated":"2014-08-06 08:12:36.000000000","message":"that would be my though too - we don\u0027t usually link Horizon changes to the addition on attributes in keystone","commit_id":"dbcfb5cf22a752e60f275c7032516aad83ec59be"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b30284405a5299caf84daaac2c09789b8c518baa","unresolved":false,"context_lines":[{"line_number":96,"context_line":"----------"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"- Update API specifications"},{"line_number":99,"context_line":"- Implement the filter in controller code"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Dependencies"},{"line_number":102,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1abeadc6_ffa2d3ac","line":99,"updated":"2014-08-19 18:50:27.000000000","message":"migration to a first class column","commit_id":"dbcfb5cf22a752e60f275c7032516aad83ec59be"}]}
