[ https://issues.apache.org/jira/browse/OPENMEETINGS-1864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16439627#comment-16439627 ]
ASF subversion and git services commented on OPENMEETINGS-1864: --------------------------------------------------------------- Commit b4beda5064826ba61fbff0bbea0d731c12709d21 in openmeetings's branch refs/heads/4.0.x from [~solomax] [ https://gitbox.apache.org/repos/asf?p=openmeetings.git;h=b4beda5 ] [OPENMEETINGS-1864] basic work on display deleted users > 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- > # There need to be a place to place a (customized) privacy policy. > # Registration-Dialog need to have a button/step to agree the data > processing. And to this belongs a button to disagree. > > 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)