[buddypress-trac] [BuddyPress Trac] #7825: Privacy: Erase/anonymize user content

buddypress-trac noreply at wordpress.org
Fri May 11 19:58:36 UTC 2018


#7825: Privacy: Erase/anonymize user content
--------------------------+-------------------------
 Reporter:  boonebgorges  |      Owner:  (none)
     Type:  enhancement   |     Status:  new
 Priority:  normal        |  Milestone:  3.1
Component:  Core          |    Version:
 Severity:  normal        |   Keywords:  2nd-opinion
--------------------------+-------------------------
 Parent ticket: #7698

 GDPR guarantees the Right to Erasure, which we must respect.

 We already do a fairly thorough (perhaps too thorough) job of deleting
 data on user deletion. On `'delete_user'`, we do the following:

 - delete all of a user's friendships and friendship requests
 `friends_remove_data()`
 - delete all of a user's notifications
 `bp_notifications_delete_notifications_on_user_delete()`
 - delete all activity items belonging to the user (matches `user_id`)
 `bp_activity_remove_all_user_data()`
 - delete all "user blogs" - metadata about user-blog connections from
 `wp_bp_user_blogs` - `bp_blogs_remove_data()`
 - delete all of a user's group memberships, all group
 invitations/requests, and all groups of which the deleted user was both
 the creator and the sole administrator (yikes)
 `groups_remove_data_for_user()`
 - delete user's custom avatar `bp_core_delete_avatar_on_user_delete()`
 - delete user's last activity `bp_core_remove_data()` (redundant with
 activity deletion)
 - delete user's xprofile data `xprofile_remove_data()`

 Stuff we don't delete:
 - Messages. Instead, we anonymize username and content. See
 `bp_get_the_thread_message_content()`.
 - Cover images. See #7636.

 Are there things I've left off the list?

 In terms of GDPR, I'm uncertain that there's anything else we need to do
 here. In terms of having a better system more generally (like allowing
 admins to retain certain kinds of info that might be legally required for
 other reasons), we have a lot of work to do, but it's perhaps less urgent
 than other GDPR-related tasks.

 Anyone else have thoughts about whether anything additonial needs to be
 done here for 3.1?

-- 
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/7825>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list