[ https://issues.apache.org/jira/browse/OPENMEETINGS-1864?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Maxim Solodovnik updated OPENMEETINGS-1864: ------------------------------------------- Description: details in list [http://mail-archives.apache.org/mod_mbox/openmeetings-user/201804.mbox/%3Cbd7290bb-20d6-203a-22a9-25c0a1296da7%40vcrp.de%3E] Plan B: In Admin->User area # display all users (deleted should be "read-only" with restore and purge options only) # add additional "Purge" button # In case Purge will be selected: ## User will be marked deleted ## AsteriskSipUser and Address will be replaced with empty objects ## User fields "age, externaluserid, firstname, lastname, login, pictureuri" will be replaced with "Purged_some_hash" ## User profile picture will be deleted ## ChatMessage: fromName will be replaced with "Purged User" ## MailMessage: should be purged (some search by email will be required) # UserIp need to be auto-masked after some configurable period of time in all objects # History size in logs should be reduced to 7 days OK what need to be done for hard delete: # delete user # delete all user contacts (also users, so we might have recursion here) # delete user from all groups # delete user from room moderators # delete all appointments with {{owner == user}} # delete all calendars with {{owner == user}} # delete all meeting members in appointments where {{owner != user}} # delete all Private Messages where {{user}} is in to/from fields # delete all UserContact + Requests # delete all invitation sent by this user # delete all private rooms owned by this user # delete all user private files/recordings # delete all chat messages send/received by this user # clean email messages # clean all Polls/answers was: details in list [http://mail-archives.apache.org/mod_mbox/openmeetings-user/201804.mbox/%3Cbd7290bb-20d6-203a-22a9-25c0a1296da7%40vcrp.de%3E] OK what need to be done for hard delete: # delete user # delete all user contacts (also users, so we might have recursion here) # delete user from all groups # delete user from room moderators # delete all appointments with {{owner == user}} # delete all calendars with {{owner == user}} # delete all meeting members in appointments where {{owner != user}} # delete all Private Messages where {{user}} is in to/from fields # delete all UserContact + Requests # delete all invitation sent by this user # delete all private rooms owned by this user # delete all user private files/recordings # delete all chat messages send/received by this user # clean email messages # clean all Polls/answers > new privacy regulations on the 25th May 2018 > -------------------------------------------- > > Key: OPENMEETINGS-1864 > URL: https://issues.apache.org/jira/browse/OPENMEETINGS-1864 > Project: Openmeetings > Issue Type: Task > Affects Versions: 4.0.2 > Reporter: Peter Dähn > Assignee: Maxim Solodovnik > Priority: Blocker > Fix For: 4.0.4 > > > details in list > [http://mail-archives.apache.org/mod_mbox/openmeetings-user/201804.mbox/%3Cbd7290bb-20d6-203a-22a9-25c0a1296da7%40vcrp.de%3E] > Plan B: > In Admin->User area > # display all users (deleted should be "read-only" with restore and purge > options only) > # add additional "Purge" button > # In case Purge will be selected: > ## User will be marked deleted > ## AsteriskSipUser and Address will be replaced with empty objects > ## User fields "age, externaluserid, firstname, lastname, login, pictureuri" > will be replaced with "Purged_some_hash" > ## User profile picture will be deleted > ## ChatMessage: fromName will be replaced with "Purged User" > ## MailMessage: should be purged (some search by email will be required) > # UserIp need to be auto-masked after some configurable period of time in > all objects > # History size in logs should be reduced to 7 days > > OK what need to be done for hard delete: > # delete user > # delete all user contacts (also users, so we might have recursion here) > # delete user from all groups > # delete user from room moderators > # delete all appointments with {{owner == user}} > # delete all calendars with {{owner == user}} > # delete all meeting members in appointments where {{owner != user}} > # delete all Private Messages where {{user}} is in to/from fields > # delete all UserContact + Requests > # delete all invitation sent by this user > # delete all private rooms owned by this user > # delete all user private files/recordings > # delete all chat messages send/received by this user > # clean email messages > # clean all Polls/answers -- This message was sent by Atlassian JIRA (v7.6.3#76005)