From 4a1ea1e6e29872943ce20094f88c4b334214823b Mon Sep 17 00:00:00 2001
From: Robert Sparks
- RFC 3935, "A Mission Statement for the IETF"
- lays out
- the goal and the mission of the IETF as follows
-
- In order to fulfill its mission, the IETF provides various ways to distribute
- and discuss Internet-Drafts, and otherwise process them until there is
- consensus that they are ready for publication.
-
- This makes the information in the content of the draft documents, as well
- as contributions related to the draft documents and their processing as
- laid out in the
- "Note Well"
- statement, of legitimate interest to the IETF when it pursues
- its mission; not only in general terms, but specifically under Article
- 6(1) f) of
-
- EU's General Data Protection Regulation
- .
-
- The datatracker treats all personal information derived from draft documents and
- documents published as RFC, as well as personal information derived from
- processing draft documents through the IETF procedures, in accordance with
- applicable law, including the GDPR. This includes author names,
- email addresses and other address information provided in draft documents or as
- contact information for IETF roles such as Working Group chairs, secretaries,
- Area Directors and other roles.
-
- There is however additional personal information held in the datatracker that
- is used for other purposes. This information requires the consent of the
- individuals whose information is stored and processed which IETF secures
- through various means, and the person it relates to may at any time request
- its correction or removal. This includes:
-
- Most of this information can be edited on the individual's
- Account Info
- page by the individual
- after logging in to the account. If the datatracker holds such
- information about a person, and they don't have an account, a request to
- the
- IETF secretariat
- to change
- or remove the information will be honoured to the extent feasible and
- legally permitted.
-
- Please also see the IETF's overall
- Statement concerning personal data.
- Personal Information in the Datatracker
-
- The goal of the IETF is to make the Internet work better.
-
- The mission of the IETF is to produce high quality, relevant
- technical and engineering documents that influence the way people
- design, use, and manage the Internet in such a way as to make the
- Internet work better. These documents include protocol standards,
- best current practices, and informational documents of various kinds.
-
-
- {% comment %}
- The following text has been reviewed by legal counsel (Thomas Zych)
- on Thu, 26 Apr 2018 17:24:03 -0400
- *** DO NOT CHANGE WITHOUT LEGAL REVIEW ***
-{% endcomment %}
-
-
- Profile information for {{ user.person.name }}
Article 6(1) (f)
covering IETF's Legitimate Interest due to the IETF's mission of developing standards
- for the internet. See also the page on
-
- handling
- of personal information
- .
+ for the internet.
Personal information which is not derived from your contributions is covered by the EU
diff --git a/ietf/templates/utils/personal_information_notice.txt b/ietf/templates/utils/personal_information_notice.txt
deleted file mode 100644
index 379d8e4ef30..00000000000
--- a/ietf/templates/utils/personal_information_notice.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-{% load ietf_filters %}{% filter wordwrap:78 %}
-Dear {{ person.plain_name }},
-
-We write to address certain personal information stored in your IETF
-datatracker profile. Going forward, we will maintain and use your personal
-information only with your consent.
-
-If you do nothing in response to this email, the information in your profile
-that requires consent ({{ fields|safe }}) will be deleted {{ days }} days from
-the date of this email, that is, on {{ date }}. If you later wish to create a
-new login, you can do so at
-{{ settings.IDTRACKER_BASE_URL }}{% url 'ietf.ietfauth.views.create_account' %}.
-
-If you would like us to continue to maintain and process the information that
-requires your consent, please go to
-{{ settings.IDTRACKER_BASE_URL }}{% url 'ietf.ietfauth.views.profile' %},
-and review and edit the information as desired and confirm your consent to our
-continued maintenance and use of your information by checking the 'Consent'
-checkbox found at the bottom of the page, and then submit the form.
-
-For information on how personal information is handled in the datatracker, please see
-{{ settings.IDTRACKER_BASE_URL }}{% url 'personal-information' %}.
-
-In case you prefer to not follow any email links, due to phishing
-considerations, please just go to the datatracker and use the menu
-entries to log in or create an account. The links above are provided
-for your convenience, but it works just as well to go the datracker
-manually and do what's needed.
-
-Please note that you cannot give consent simply by replying to this email;
-you must log in to your account and do so there.
-
-
-Thank You,
-The IETF Secretariat
-{% endfilter %}
diff --git a/ietf/utils/management/commands/send_gdpr_consent_request.py b/ietf/utils/management/commands/send_gdpr_consent_request.py
deleted file mode 100644
index 2bb08eed1b3..00000000000
--- a/ietf/utils/management/commands/send_gdpr_consent_request.py
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright The IETF Trust 2018-2020, All Rights Reserved
-# -*- coding: utf-8 -*-
-
-
-import datetime
-import time
-
-from django.conf import settings
-from django.core.management.base import BaseCommand, CommandError
-
-import debug # pyflakes:ignore
-
-from ietf.person.models import Person, PersonEvent
-from ietf.utils.mail import send_mail
-
-class Command(BaseCommand):
- help = ("""
- Send GDPR consent request emails to persons who have not indicated consent
- to having their personal information stored. Each send is logged as a
- PersonEvent.
-
- By default email sending happens at a rate of 1 message per second; the
- rate can be adjusted with the -r option. At the start of a run, an estimate
- is given of how many persons to send to, and how long the run will take.
-
- By default, emails are not sent out if there is less than 6 days since the
- previous consent request email. The interval can be adjusted with the -m
- option. One effect of this is that it is possible to break of a run and
- re-start it with for instance a different rate, without having duplicate
- messages go out to persons that were handled in the interrupted run.
- """)
-
- def add_arguments(self, parser):
- parser.add_argument('-n', '--dry-run', action='store_true', default=False,
- help="Don't send email, just list recipients")
- parser.add_argument('-d', '--date', help="Date of deletion (mentioned in message)")
- parser.add_argument('-m', '--minimum-interval', type=int, default=6,
- help="Minimum interval between re-sending email messages, default: %(default)s days")
- parser.add_argument('-r', '--rate', type=float, default=1.0,
- help='Rate of sending mail, default: %(default)s/s')
- parser.add_argument('-R', '--reminder', action='store_true', default=False,
- help='Preface the subject with "Reminder:"')
- parser.add_argument('user', nargs='*')
-
-
- def handle(self, *args, **options):
- # Don't send copies of the whole bulk mailing to the debug mailbox
- if settings.SERVER_MODE == 'production':
- settings.EMAIL_COPY_TO = "Email Debug Copy
Your account has been updated to reflect the changes you submitted.
Profile update successful
+ Account information update successful
Profile update successful
- The information you provide below is used to generate your - public datatracker profile page -
+