Henrik Levkowetz
d57088b1f3
Modified one call and one exception point related to on_behalf_of() use for email sending.
...
- Legacy-Id: 16008
2019-03-06 19:13:15 +00:00
Henrik Levkowetz
8a669909bc
Changed ietf/utils/mail.py to use unicode strings, and changed a call in ietf/reviv/utils.py to use unicode for mail Subject, to fix a server 500 issue.
...
- Legacy-Id: 16007
2019-03-06 16:57:00 +00:00
Henrik Levkowetz
5c6ab60f85
Changed a log() call to use unicode string interpolation to handle unicode email address names.
...
- Legacy-Id: 15999
2019-03-05 17:29:43 +00:00
Henrik Levkowetz
ae8c1f2b91
Updated test_data email addresses.
...
- Legacy-Id: 15991
2019-03-04 20:13:02 +00:00
Henrik Levkowetz
849a3dcc97
Added another exception class to a catch instance in a function, triggered by a new usage case.
...
- Legacy-Id: 15990
2019-03-04 20:12:30 +00:00
Henrik Levkowetz
2b811b3d3d
Updated the tests to always use @ietf.org addresses where appropriate, and not do so when not appropriate. All test user login addresses have been changed away from @ietf.org.
...
- Legacy-Id: 15988
2019-03-04 20:08:48 +00:00
Henrik Levkowetz
46bb4539c5
Added two new functions to replace email From: of users with On-behalf-of addresses, with associated values in settings. Added a catchall stanza in the mail sending pipeline to catch anything not already changed to On-behalf-of addresses.
...
- Legacy-Id: 15987
2019-03-04 20:06:44 +00:00
Henrik Levkowetz
fd62a25f4e
Added a missing variable initialization.
...
- Legacy-Id: 15925
2019-02-04 11:26:29 +00:00
Henrik Levkowetz
ef97f2a821
Merged in GroupFeatures refactoring and expansion from ^/personal/henrik/6.89.4.dev0@15911.
...
- Legacy-Id: 15912
2019-01-24 15:25:01 +00:00
Henrik Levkowetz
57a4c9f41f
Added 9 new group features, and changed list-like char fields to json fields, to get better support for using the values as lists. Modified code to use the group features instead of explicit lists of group types in many places in the code.
...
- Legacy-Id: 15908
2019-01-22 18:11:46 +00:00
Henrik Levkowetz
d19228110c
Applied a patch from dkg@fifthhorseman.net: py3 compatibility: fix another instance of integer division
...
- Legacy-Id: 15896
2019-01-15 17:50:33 +00:00
Henrik Levkowetz
98a74bd7f3
Moved __future__ imports down so as not to obscure the module docstring. Fixes inability to run '$ ietf/utils/draft.py -h'.
...
- Legacy-Id: 15894
2019-01-14 22:28:52 +00:00
Henrik Levkowetz
910d3d7723
Applied a patch from dkg@fifthhorseman.net: py3 compatibility: Use a list of dictionary keys
...
In python3, dict.keys() produces a dict_keys object, not a list.
Since this code treats it as a list, we'll just be explicit about
that.
- Legacy-Id: 15893
2019-01-14 21:06:08 +00:00
Henrik Levkowetz
c8f98e125c
Applied a patch from dkg@fifthhorseman.net: Fix regex manipulation for word characters.
...
in python 3.7, re.sub() started treating unknown escape sequences in
as errors. Fix this by sending an escaped \ where we mean to
pass it through raw.
https://docs.python.org/3/library/re.html#re.sub
- Legacy-Id: 15892
2019-01-14 21:03:28 +00:00
Henrik Levkowetz
e39358312b
Applied a patch from dkg@fifthhorseman.net: py3 compatibility: Use // for explicit integer division
...
Without this fix, in modern versions of python, the changed line
produces:
TypeError: 'float' object cannot be interpreted as an integer
- Legacy-Id: 15891
2019-01-14 21:02:01 +00:00
Henrik Levkowetz
e718272e71
Applied a patch from dkg@fifthhorseman.net: py3 compatibility: Use modern form of exception handling
...
- Legacy-Id: 15890
2019-01-14 21:00:50 +00:00
Henrik Levkowetz
8840efaef4
Applied a patch from dkg@fifthhorseman.net: py3 compatibility: use print function.
...
- Legacy-Id: 15889
2019-01-14 20:56:59 +00:00
Henrik Levkowetz
00544eb534
Merged in [15846] from rjsparks@nostrum.com:
...
Simple tests of some log utilities.
- Legacy-Id: 15875
Note: SVN reference [15846] has been migrated to Git commit 1e1d92aa0d
2019-01-07 22:09:19 +00:00
Henrik Levkowetz
8e60e19d01
Merged in [15845] from rjsparks@nostrum.com:
...
simple test of BowerStorageFinder.
- Legacy-Id: 15874
Note: SVN reference [15845] has been migrated to Git commit a4f334195e
2019-01-07 21:34:52 +00:00
Henrik Levkowetz
0cc7f73d58
Additional tweaks to submission yang testing and the test runner
...
- Legacy-Id: 15870
2019-01-07 13:38:44 +00:00
Robert Sparks
1e1d92aa0d
Simple tests of some log utilities. Commit ready for merge.
...
- Legacy-Id: 15846
2018-12-20 20:33:02 +00:00
Robert Sparks
a4f334195e
simple test of BowerStorageFinder. Commit ready for merge.
...
- Legacy-Id: 15845
2018-12-20 19:13:35 +00:00
Henrik Levkowetz
2d0c503d33
Fixed pyflakes issues
...
- Legacy-Id: 15792
2018-11-30 00:07:49 +00:00
Henrik Levkowetz
0e8f63951e
Added two new management commands to make it easier to load back selected objects that have been removed by mistake (providing they are available in a full database dump or backup that can be loaded and worked with): dumprelated and loadrelated.
...
- Legacy-Id: 15790
2018-11-29 15:17:46 +00:00
Henrik Levkowetz
2397f97da3
Updated test_unicode() to work with the latest version of the unidecode lib.
...
- Legacy-Id: 15780
2018-11-20 16:08:51 +00:00
Henrik Levkowetz
1d604b7cd9
Another name test tweak
...
- Legacy-Id: 15773
2018-11-13 21:50:28 +00:00
Henrik Levkowetz
fad6311a13
Fixed a test problem.
...
- Legacy-Id: 15772
2018-11-13 21:12:25 +00:00
Henrik Levkowetz
d6caf615e0
Added testing of test_unidecode() and another name_parts() test case, and removed some debug.statements.
...
- Legacy-Id: 15771
2018-11-13 19:31:18 +00:00
Henrik Levkowetz
e471386cf2
Merged in [15715] from rcross@amsl.com:
...
Fix issue where new non-session location field value isn't saved. Fixes #2625 .
- Legacy-Id: 15756
Note: SVN reference [15715] has been migrated to Git commit a47fba833f
2018-11-12 13:35:17 +00:00
Henrik Levkowetz
0735021d2b
Added a test for various name part combinations, and fixed a couple of issues with utils.name.name_parts().
...
- Legacy-Id: 15753
2018-11-11 15:12:20 +00:00
Henrik Levkowetz
e024cca8c4
Merged in [15708] and [15730] from housley@vigilsec.com:
...
Added a mail alias for all review team secretaries. Fixes #2139 . Use
the alias if there is one for email about review request changes. Added
a test for the review team secretary alias functionality.
- Legacy-Id: 15747
Note: SVN reference [15708] has been migrated to Git commit 6067dcbfef
Note: SVN reference [15730] has been migrated to Git commit d525ade0b0
2018-11-10 20:32:42 +00:00
Ryan Cross
a47fba833f
Fix issue where new non-session location field value isn't saved. Fixes #2625 . Commit ready for merge.
...
- Legacy-Id: 15715
2018-11-05 04:25:20 +00:00
Henrik Levkowetz
ef3cbf4684
Merged in [15595] from rjsparks@nostrum.com:
...
Converted stats, submit, sync. and utils/test to use factories. Excluded utils/test_data from coverage checks.
- Legacy-Id: 15599
Note: SVN reference [15595] has been migrated to Git commit 39e76a836996ec9ed8ea449c92bdfae91c3dbaae
2018-10-19 12:54:58 +00:00
Henrik Levkowetz
d0b73e9b67
Tweaked the mail sending routines' handling of the copy flag.
...
- Legacy-Id: 15586
2018-10-16 15:05:17 +00:00
Henrik Levkowetz
e20e8b7df5
Changed the mail sending routines so it's possible to not copy the debug archive on some messages.
...
- Legacy-Id: 15585
2018-10-16 14:32:10 +00:00
Henrik Levkowetz
0e52b30e5b
Added the message-id to log lines for sent messages
...
- Legacy-Id: 15582
2018-10-15 18:46:45 +00:00
Henrik Levkowetz
caeb6fcb87
Added a '--reminder' switch to the GDPR request mailer, for repeat notifications.
...
- Legacy-Id: 15530
2018-10-07 22:05:26 +00:00
Henrik Levkowetz
43dd7d5e90
Tweaked the management command to send GDPR consent request emails to correctly perform exclusion based on the time of previous consent request emails.
...
- Legacy-Id: 15504
2018-09-29 20:08:09 +00:00
Henrik Levkowetz
1dd47e18f5
Whitespace changes only.
...
- Legacy-Id: 15499
2018-09-29 12:46:12 +00:00
Henrik Levkowetz
7ea8a3f431
Tweaked the gdpr reminder command to avoid bounces to RT and copies to gmail.
...
- Legacy-Id: 15480
2018-09-24 18:37:45 +00:00
Henrik Levkowetz
30f456f83a
Changed the default minimum response time used by the delete_data_lacking_consent management command from 14 to 7 days.
...
- Legacy-Id: 15466
2018-09-18 13:35:27 +00:00
Henrik Levkowetz
4fba531e9e
Merged in the latest GDPR changes. This refines the handling of the consent checkbox on the account page; refines the Consent Needed warning given on login if consent is needed; tweaks several models to set the on_deletion fields for FK to User and Person appropriately; adds a Person.needs_consent() method to capture the logic of which fields require consent; refines the Person.plain_name() method and the user.log.log() function; and adds 2 management commands to send out consent requests and delete non-consent information, respectively.
...
- Legacy-Id: 15464
2018-09-16 23:12:43 +00:00
Henrik Levkowetz
a389e24fb6
Refined utils.log.log() to flush stdout before logging if we're writing log messages to stderr.
...
- Legacy-Id: 15463
2018-09-16 14:14:26 +00:00
Henrik Levkowetz
b85e1c46d9
Added a delete_data_lacking_consent management command that deletes person records and person information for which we need consent according to GDPR, but have not received it.
...
- Legacy-Id: 15461
2018-09-16 13:54:32 +00:00
Henrik Levkowetz
3f9dbeada8
Expanded the send_gdpr_consent_request command to add support for deletion dates, email reminder interval, email sending rate limiting, and sending to a list of users.
...
- Legacy-Id: 15460
2018-09-16 13:52:29 +00:00
Henrik Levkowetz
b2bfc7858a
Generalized the log.assertion() function a bit to be able to provide more information on assertion failure.
...
- Legacy-Id: 15426
2018-08-10 15:31:12 +00:00
Henrik Levkowetz
e53318084d
Added a tiny utility function unwrap() to unwrap wrapped text for matching expected strings in tests.
...
- Legacy-Id: 15396
2018-07-19 15:53:05 +00:00
Henrik Levkowetz
2daef52bea
This commit replaces the code defined group features with features held
...
in a database table:
- Added a GroupFeatures model to the group models, and removed the old
features.py
- Added a agenda type for future use in showing different group types on
different agendas.
- Renamed the group feature has_materials to has_nonsession_materials.
- Added API resources and admin support for the new tables.
- Added a Directorate (with reviews) group type as complement to
Directorate, to distinguish between directorates with and without reviews.
- Adjusted tests as needed.
- Updated the fixtures, and fixed the generate_fixtures script to include
the new AgendaTypeName objects.
There still exists about 70 instances of code comparing the group type
with a list of types; most of these should probably be replaced with new
features, instead, to make it possible to add new group types through the
database table, rather than having to edit the code. That was the purpose
of this refactoring from the start, but the presence of this large number
of comparisons of group type against lists of types defeats the goal until
we add appropriate features and replace the group type list comparisons.
- Legacy-Id: 15316
2018-07-12 10:51:48 +00:00
Henrik Levkowetz
e87442f33a
Merged in [15282] from housley@vigilsec.com:
...
Set reply-to for I-D Announcements that include a CC to a mail list. Fixes #2530 .
- Legacy-Id: 15289
Note: SVN reference [15282] has been migrated to Git commit 733c304e3d
2018-07-10 17:16:47 +00:00
Henrik Levkowetz
dbfdb94c34
Merged in [15267] from rcross@amsl.com:
...
Fix issue with decorator on utils.html.remove_tags().
- Legacy-Id: 15270
Note: SVN reference [15267] has been migrated to Git commit 0d255f7d0874f01163f292568e76fa9d830a54e2
2018-06-19 21:23:35 +00:00