Jennifer Richards
cf62b46093
Find references from submitted XML instead of rendering to text and parsing. Fixes #3342 . Commit ready for merge.
...
- Legacy-Id: 19825
2022-01-07 17:53:23 +00:00
Lars Eggert
6fa5fa073e
More fixes.
...
- Legacy-Id: 19812
2022-01-06 12:26:10 +00:00
Lars Eggert
5132661b06
More test fixes
...
- Legacy-Id: 19803
2022-01-05 11:25:25 +00:00
Robert Sparks
1d76b53215
Merged in [19788] from jennifer@painless-security.com:
...
Import django.conf.settings instead of ietf.settings. Fixes #3392 .
- Legacy-Id: 19798
Note: SVN reference [19788] has been migrated to Git commit ecde8a780fce609efc6539e258e57752a03aa2bd
2022-01-04 16:09:27 +00:00
Lars Eggert
c68446ae93
More select2 and test fixes.
...
- Legacy-Id: 19781
2021-12-14 18:19:12 +00:00
Robert Sparks
9b54c9d3c9
Merged in [19763] from jennifer@painless-security.com:
...
Add ability to import session minutes from notes.ietf.org. Mock out calls to the requests library in tests. Call markdown library through a util method. Fixes #3489 .
- Legacy-Id: 19767
Note: SVN reference [19763] has been migrated to Git commit fd0df6f619
2021-12-09 22:43:19 +00:00
Lars Eggert
e9fd78128c
Interim commit
...
- Legacy-Id: 19765
2021-12-09 18:26:53 +00:00
Jennifer Richards
fd0df6f619
Add ability to import session minutes from notes.ietf.org. Mock out calls to the requests library in tests. Call markdown library through a util method. Fixes #3489 . Commit ready for merge.
...
- Legacy-Id: 19763
2021-12-09 17:16:19 +00:00
Lars Eggert
f974fd3c04
Fix more things
...
- Legacy-Id: 19762
2021-12-09 06:41:00 +00:00
Robert Sparks
da17e7c9a2
Merged in [19713] from lars@eggert.org:
...
Remove ietf/templates/iesg/scribe_template.html and related,
which is not used anymore according to the secretariat.
(On merge, rjsparks@nostrum.com also removed the three other
templates that only that one included, and removed the test
that covered the view tht was removed).
- Legacy-Id: 19732
Note: SVN reference [19713] has been migrated to Git commit 70420380f7
2021-12-01 22:50:13 +00:00
Robert Sparks
fecdc22b8f
Merged in [19694] from jennifer@painless-security.com:
...
Better handle invalid character encodings in process_email and feedback_email commands. Add tests of this using stdin.
- Legacy-Id: 19724
Note: SVN reference [19694] has been migrated to Git commit dcf4251363
2021-12-01 18:41:21 +00:00
Lars Eggert
448c6dbe9e
And more bs5 stuff
...
- Legacy-Id: 19717
2021-12-01 13:52:50 +00:00
Lars Eggert
70420380f7
Remove ietf/templates/iesg/scribe_template.html and related, which is
...
not used anymore according to the secretariat.
Commit ready for merge.
- Legacy-Id: 19713
2021-11-29 17:27:06 +00:00
Lars Eggert
9e038d3e98
Bring back some additional js dependencies.
...
- Legacy-Id: 19707
2021-11-24 14:32:35 +00:00
Jennifer Richards
dcf4251363
Better handle invalid character encodings in process_email and feedback_email commands. Add tests of this using stdin. Commit ready for merge.
...
- Legacy-Id: 19694
2021-11-19 00:41:05 +00:00
Jennifer Richards
99fc23d5c5
Guard against absent 'form_class' kwarg in IETFJSONField.formfield(). Commit ready for merge.
...
- Legacy-Id: 19683
2021-11-18 15:54:46 +00:00
Lars Eggert
dec56ffb96
Merge my bs5 changes over.
...
There is definitely still quite some breakage, my main focus during
the conflict resolution was not to drop any changes made by others.
- Legacy-Id: 19632
2021-11-11 13:09:23 +00:00
Lars Eggert
3716d4e95f
Tweaks for bootstrap5.
...
- Legacy-Id: 19584
2021-11-09 14:02:11 +00:00
Lars Eggert
dedbc57855
Remove djangobwr and other bower-related things.
...
- Legacy-Id: 19575
2021-11-09 11:29:53 +00:00
Jennifer Richards
bcd37edfcd
Merged from session_purpose_dev
...
Create dev branch for session purpose work (from revision [19414])
Snapshot of dev work to add session purpose annotation (from revision [19415])
Allow non-WG-like groups to request additional sessions/durations and bypass approval (from revision [19424])
Add 'closed' session purpose, assign purposes for nomcom groups, and update schedule editor to enforce timeslot type and allow blurring sessions by purpose (from revision [19427])
Add management command to set up timeslots/sessions for testing/demoing 'purpose' field (from revision [19430])
Update session purposes and group type -> purpose map to match notes page, change 'session' purpose to 'regular' (from revision [19433])
Redirect edit_schedule urls to edit_meeting_schedule view (from revision [19434])
Allow hiding/blurring sessions and timeslots based on TimeSlotType in the schedule editor (from revision [19438])
Disable session purpose/timeslot type hiding on schedule editor when only 0 or 1 options (from revision [19439])
Improvements to the timeslot and schedule editors (move new toggles to modals, handle overflowing session names, fix timeslot editor scrolling, add buttons to quickly create single timeslot, accept trailing slash on edit URL) (from revision [19449])
Update purpose/types after discussions, add on_agenda Session field, prevent session requests for groups with no allowed purpose, handle addition fields in session request, fix editing session requests, add session edit form/access from schedule editor, eliminate TimeSlotTypeName "private" field, add server-side timeslot type filtering to schedule editor (from revision [19549])
Eliminate the officehours timeslot type, update/renumber migrations, mark offagenda/reserved TimeSlotTypeNames as not used, add a 'none' SessionPurposeName and disallow null, update agenda filter keywords/filter helpers, fix broken tests and general debugging (from revision [19550])
Tear out old meeting schedule editor and related code (from revision [19551])
Fix merge errors in preceding commits (from revision [19556])
- Legacy-Id: 19570
Note: SVN reference [19415] has been migrated to Git commit 1054f90873
Note: SVN reference [19424] has been migrated to Git commit 5318081608
Note: SVN reference [19427] has been migrated to Git commit 173e438aee
Note: SVN reference [19430] has been migrated to Git commit 7a2530a0a6
Note: SVN reference [19433] has been migrated to Git commit 3be50d6e39
Note: SVN reference [19434] has been migrated to Git commit 3e3d681e5f
Note: SVN reference [19438] has been migrated to Git commit b6ac3d4b1d
Note: SVN reference [19439] has been migrated to Git commit 446ac7a47e
Note: SVN reference [19449] has been migrated to Git commit 5cbe402036
Note: SVN reference [19549] has been migrated to Git commit 3dfce7b850
Note: SVN reference [19550] has been migrated to Git commit 7b35c09c40
Note: SVN reference [19551] has been migrated to Git commit d7f20342b6
Note: SVN reference [19556] has been migrated to Git commit 2b1864f5a0
2021-11-09 01:35:25 +00:00
Robert Sparks
5c28a85cf1
Merged in [19555] from jennifer@painless-security.com:
...
Use temporary directories instead of 'real' filesystem for tests. Fixes #3414 .
- Legacy-Id: 19561
Note: SVN reference [19555] has been migrated to Git commit 81d9234d54
2021-11-08 18:16:56 +00:00
Jennifer Richards
81d9234d54
Use temporary directories instead of "real" filesystem for tests. Fixes #3414 . Commit ready for merge.
...
- Legacy-Id: 19555
2021-11-05 19:45:57 +00:00
nick
ba7e43ec31
fix: selenium 3.x webdriver start parameter
...
- Legacy-Id: 19547
2021-11-04 00:46:17 +00:00
Robert Sparks
6e3718ffb5
Merged in [19497] from rjsparks@nostrum.com:
...
Change email copy settings.
- Legacy-Id: 19531
Note: SVN reference [19497] has been migrated to Git commit 107b1ffdcd
2021-11-02 18:15:06 +00:00
Robert Sparks
d9dc4f55e2
Merged in [19493] from jennifer@painless-security.com:
...
Create management command base class that sends emails on exceptions. Fixes #3356 and #3357 .
- Legacy-Id: 19527
Note: SVN reference [19493] has been migrated to Git commit 968b775315
2021-11-02 17:40:28 +00:00
Robert Sparks
59597794b7
Merged in [19432] from lars@eggert.org:
...
Fix things that selenium deprecated in version 4.
- Legacy-Id: 19504
Note: SVN reference [19432] has been migrated to Git commit 715b0949cc
2021-10-29 19:53:37 +00:00
Robert Sparks
107b1ffdcd
Change email copy settings. Commit ready to merge.
...
- Legacy-Id: 19497
2021-10-29 17:33:42 +00:00
Jennifer Richards
968b775315
Create management command base class that sends emails on exceptions. Fixes #3356 and #3357 . Commit ready for merge.
...
- Legacy-Id: 19493
2021-10-29 01:58:21 +00:00
Jennifer Richards
5cbe402036
Improvements to the timeslot and schedule editors (move new toggles to modals, handle overflowing session names, fix timeslot editor scrolling, add buttons to quickly create single timeslot, accept trailing slash on edit URL)
...
- Legacy-Id: 19449
2021-10-21 14:59:02 +00:00
Jennifer Richards
1054f90873
Snapshot of dev work to add session purpose annotation
...
- Legacy-Id: 19415
2021-10-12 17:08:58 +00:00
Mark J. Donnelly
604d6edef0
Add a new Django field, IETFJSONField
...
This field is needed because the plain JSONField does not permit empty arrays - [] - or empty objects - {} - when the field is marked as required. Those values explicitly evaluate to a null value, and are rejected.
Instead, the IETFJSONField accepts two new arguments to control this:
- empty_values: An array of values that should evaluate to null/empty, and be rejected.
- accepted_empty_values: An array of values that should *not* evaluate to null/empty, and be accepted.
This allows the programmer to specify either a positive or negative statement of what values to accept.
Fixes issue #3331 . Commit ready for merge.
- Legacy-Id: 19401
2021-10-07 19:30:51 +00:00
Robert Sparks
9d09cedc91
Merged in [19363] from rjsparks@nostrum.com:
...
Tune text draft reference extractor. Fixes #3404 .
- Legacy-Id: 19371
Note: SVN reference [19363] has been migrated to Git commit 50a1e6e66b
2021-09-19 14:56:42 +00:00
Robert Sparks
50a1e6e66b
Tune text draft reference extractor. Fixes #3404 . Commit ready for merge.
...
- Legacy-Id: 19363
2021-09-14 16:44:30 +00:00
Jennifer Richards
c390fe012e
Use live_server_url as IDTRACKER_BASE_URL in IetfLiveServerTestCase. Fixes #3203 . Commit ready for merge.
...
- Legacy-Id: 19353
2021-09-07 18:18:13 +00:00
Jennifer Richards
2060173f3a
Improve proceedings display with new title block, configurable host logos, and additional PDF or URL materials. Fixes #3147 . Commit ready for merge.
...
- Legacy-Id: 19306
2021-08-30 17:02:49 +00:00
Jennifer Richards
336d762123
Allow configuration of group conflict types used for each meeting Fixes #2770 . Commit ready for merge.
...
- Legacy-Id: 19266
2021-07-30 17:50:24 +00:00
Robert Sparks
338da98661
merged forward. Gave IAB same abilities as IESG.
...
- Legacy-Id: 19201
2021-07-06 20:19:12 +00:00
Robert Sparks
6b383255ad
Staging for merge forward
...
- Legacy-Id: 19199
2021-07-06 18:05:54 +00:00
Jennifer Richards
044293b4a9
Fix broken meeting materials button on upcoming meetings page. Fixes #3278 . Commit ready for merge.
...
- Legacy-Id: 19164
2021-06-28 18:57:20 +00:00
Kesara Rathnayake
0a645fd486
Parse RFC2047 formatted text properly in submission form. Fixes #2465 . Commit ready for merge.
...
- Legacy-Id: 19120
2021-06-14 10:46:35 +00:00
Jennifer Richards
6cf9eb8dd1
Allow secretariat to edit document author list. Fixes #3185 . Commit ready for merge.
...
- Legacy-Id: 18989
2021-05-11 18:40:28 +00:00
Robert Sparks
6d7a0b6d0f
Merged in [18939] from jennifer@painless-security.com:
...
Consolidate repeated searchable field code into SearchableField class. Fix single-valued searchable fields. Make javascript test config reusable. Use Django Form.media for JS/CSS inclusion. Fixes #3196 , #3204 .
- Legacy-Id: 18948
Note: SVN reference [18939] has been migrated to Git commit 17d37723f7
2021-04-12 22:07:03 +00:00
Jennifer Richards
17d37723f7
Consolidate repeated searchable field code into SearchableField class. Fix single-valued searchable fields. Make javascript test config reusable. Use Django Form.media for JS/CSS inclusion. Fixes #3196 , #3204 . Commit ready for merge.
...
- Legacy-Id: 18939
2021-04-09 15:18:11 +00:00
Russ Housley
44d8caaaae
Log Unicode exception instead of printing them to the console when they occur building the email alias files.
...
- Legacy-Id: 18909
2021-03-09 21:19:11 +00:00
Robert Sparks
3697180cc1
Reverted merge of timezone-aware migration efforts.
...
- Legacy-Id: 18792
2021-01-12 16:54:20 +00:00
Henrik Levkowetz
59b49c846b
Fixed a number of TimeSlot-related issues, in particular related to getting the correct date from a timeslot. Also fixed the displayed slot times in the new schedule editors to show local times, not UTC times.
...
- Legacy-Id: 18785
2020-12-19 22:55:11 +00:00
Henrik Levkowetz
a708bdf895
Refactored out a new test case DrafTestCase in order to re-use it to set up test directories with draft content, and updated the StatisticsTest to subclass it.
...
- Legacy-Id: 18783
2020-12-19 22:42:36 +00:00
Henrik Levkowetz
774e752a54
Snapshot of timezone-aware datatracker code. Tests pass, and the test-crawler shows only expected differences. Trunk changes merged in up to r18768.
...
- Legacy-Id: 18770
2020-12-16 23:53:37 +00:00
Henrik Levkowetz
9c0e215e73
Removed log noise when running in repair mode.
...
- Legacy-Id: 18726
2020-12-01 20:26:09 +00:00
Henrik Levkowetz
7384c03859
Merged in ^/personal/jennifer/7.17.1.dev0 from jennifer@painless-security.com:
...
This adds support for the simpler show/hide filtering to the ical agenda
views. It also significantly rearranges (and, I hope, improves the
organization of) the tests. In particular, it specifically tests that
the ical and HTML views include equivalent sets of events. Finally, the
agenda_filter.html template is reworked to be more modular.
- Legacy-Id: 18631
2020-10-23 18:50:42 +00:00
Henrik Levkowetz
9cd45195ef
Added timing information to the send_smtp() log entries.
...
- Legacy-Id: 18628
2020-10-23 13:36:44 +00:00
Jennifer Richards
d67b298512
Use reworked filtering for ical agendas; refactor filter UI with office hours buttons and nicer formatting
...
- Legacy-Id: 18619
2020-10-16 16:06:07 +00:00
Henrik Levkowetz
020d560190
Grammar fix.
...
- Legacy-Id: 18562
2020-10-05 13:20:18 +00:00
Henrik Levkowetz
7d01c661f2
Merged in the agenda filtering improvements from jennifer@painless-security.com. This completely reworks the filtering of the IETF agenda, in order to not collide with page navigation and clean up a number of edge cases. It also reinstates the same kind of filtering for the upcoming meetings page.
...
- Legacy-Id: 18534
2020-09-30 11:39:40 +00:00
Jennifer Richards
97dd600a9b
Rebase agenda customization from jennifer/7.13.1.dev0 to 7.17.1.dev0
...
- Legacy-Id: 18517
2020-09-24 14:27:30 +00:00
Henrik Levkowetz
51806b1964
Updated log.assertion() to provide an exception object (under Py3, it seems that logging.Logger instances ignore the traceback if there isn't also an exception object). Added a check for unset draft-iesg state to Document.set_state().
...
- Legacy-Id: 18503
2020-09-18 14:15:02 +00:00
Henrik Levkowetz
e86bf0194b
Added an assertion to catch an unexpected document state (no IESG state set). Updated the log.assertion() function to accept a "note" argument, for more informative assertion messages.
...
- Legacy-Id: 18479
2020-09-09 14:09:43 +00:00
Henrik Levkowetz
2355f7c0e8
Merged in [18378] from rjsparks@nostrum.com:
...
Improved the classification of some github related external resources. Tightened validation of new resource values.
- Legacy-Id: 18449
Note: SVN reference [18378] has been migrated to Git commit 2b70735fd2
2020-08-31 15:21:42 +00:00
Henrik Levkowetz
16fb382943
Made the patch utility return information to distinguish already patched files from successful patch application, and modified our checks extensions to signal when patches have been applied and a ccommand needs to be re-run.
...
- Legacy-Id: 18386
2020-08-20 11:36:46 +00:00
Robert Sparks
2b70735fd2
Improved the classification of some github related external resources. Tightened validation of new resource values. Commit ready to merge.
...
- Legacy-Id: 18378
2020-08-17 23:50:22 +00:00
Henrik Levkowetz
07d60de46e
Merged in /branch/iola/meeting-improvement-r17835@18048. This provides a new snapshot of the new schedule editor work, with improved edit page layout and details.
...
- Legacy-Id: 18358
2020-08-12 19:16:18 +00:00
Jennifer Richards
ea3882034a
Use querystring instead of URL hash for agenda filters
...
- Legacy-Id: 18353
2020-08-11 13:45:41 +00:00
Henrik Levkowetz
57938b039d
Converted many cases of plain-text 403 messages to use a properly styled page instead, with a login link when appropriate. Also changed some API endpoint 400 responses to a more correct 403.
...
- Legacy-Id: 18339
2020-08-06 10:59:52 +00:00
Henrik Levkowetz
35c7f0fd9d
Added a utility function around the PermissionDenied exception, in order to easily be able to provide relevant information to the 403 template.
...
- Legacy-Id: 18332
2020-07-31 12:35:00 +00:00
Robert Sparks
2b10465aa7
Convert IRTF area groups into their own group type rather than attempting to overload AG. Fixes #3027 . Commit ready for merge.
...
- Legacy-Id: 18298
2020-07-28 18:54:44 +00:00
Henrik Levkowetz
f0baae3623
Made test parts that depends on yanglint conditional. Added some informational messages about tests skipped due to missing resources.
...
- Legacy-Id: 18255
2020-07-24 13:43:59 +00:00
Henrik Levkowetz
606cedd796
Merged in the ExtResource work from rjsparks@nostrum.com, based on a feature request and contributions from rsalz@akamai.com. This provides external resource models for Person, Group, and Document models, as a generalisation of the previous related-URL concept. This provides a consistent labelling and classification of URLs and other resources related to a Group, Document, or Person. The GroupURL (and similar) classes will be removed in a later step. Some DocumentURL instances (such as auth48 URLs) remain to convert, as they have come in with other merged-in work while the ExtResource work was in transit.
...
- Legacy-Id: 18192
2020-07-20 01:58:26 +00:00
Henrik Levkowetz
d8b11c4293
Removed an unused and unnecessary API endpoint, now that gather.town has gotten OpenID Connect authentication working.
...
- Legacy-Id: 18190
2020-07-17 19:33:15 +00:00
Henrik Levkowetz
c44dd5c5ea
Added support for a meeting session order_number (denoting first session for this group in the meeting, second session, etc.) when filling in URL templates with session info using the 'format' filter. Used for the Meetecho video straming url for a session.
...
- Legacy-Id: 18174
2020-07-15 13:08:55 +00:00
Robert Sparks
99df95d542
Cleaned up created names. Improved validation during migration. Cleaned up migration output. Cleaned the last of the awp includes from secr views. Removed now unused secr templates. Build extresource urls correctly during submission and when creating group wikis.
...
- Legacy-Id: 18158
2020-07-13 16:03:39 +00:00
Henrik Levkowetz
1e1f056053
Changed the subclass of lxml.html.clean.Cleaner() to adapt to changes in the superclass in v4.5.2
...
- Legacy-Id: 18146
2020-07-11 20:20:50 +00:00
Robert Sparks
53f7bc3ce6
migrated forward
...
- Legacy-Id: 18144
2020-07-09 21:07:05 +00:00
Henrik Levkowetz
1654f9319e
Reworked the support for remote access urls in the agenda_note and remote_instructions fields of Session objects so as to accept any of a list of conference service domains as remote call-in URLs -- not only webex.
...
- Legacy-Id: 18119
2020-07-01 14:17:01 +00:00
Henrik Levkowetz
0924640676
Removed the command to purge request_profiler entries, given that request_profiler is incompatible with Django 2.2
...
- Legacy-Id: 18107
2020-06-30 14:34:15 +00:00
Henrik Levkowetz
cb9006eb26
Changed skip messages from test suites to use print() instead of sys.stderr.write(), to match other output from the test runner.
...
- Legacy-Id: 18087
2020-06-27 17:32:02 +00:00
Henrik Levkowetz
dc5ca4eebc
Merged in Django 2.1 upgrade changes.
...
- Legacy-Id: 18060
2020-06-24 20:51:00 +00:00
Henrik Levkowetz
6459638fad
Adjusted the code to the 2.1 attribute name change from ._size to .size in upload file objects.
...
- Legacy-Id: 18054
2020-06-24 20:42:05 +00:00
Robert Sparks
bf53bf1057
Merged forward. Added some missing parts to the XMPPURLValidator.
...
- Legacy-Id: 18050
2020-06-24 19:01:45 +00:00
Henrik Levkowetz
595dcb75e9
Fixed a silly bug in [18040]. 'settings' isn't a dictionary.
...
- Legacy-Id: 18043
Note: SVN reference [18040] has been migrated to Git commit e1ed51b0b6
2020-06-23 21:16:02 +00:00
Henrik Levkowetz
e1ed51b0b6
Fixed a logging issue when running the test crawler.
...
- Legacy-Id: 18040
2020-06-23 20:38:33 +00:00
Henrik Levkowetz
bf230a738b
Added a test suite switch to optionally show logging output. Normally this is suppressed while running tests. In production, it goes to syslog's user facility. With --show-logging, it will go to the console when running tests.
...
- Legacy-Id: 18010
2020-06-17 15:05:57 +00:00
Ole Laursen
8bd9e5de6e
Round the debug time sum
...
- Legacy-Id: 17998
2020-06-16 16:48:29 +00:00
Henrik Levkowetz
3589ea2cd9
Fixed two mypy issues with utils.log code to set loggin handlers.
...
- Legacy-Id: 17987
2020-06-14 18:32:45 +00:00
Henrik Levkowetz
0a7648b7de
Improved the handling of logger enabling entries in UTILS_LOGGER_LEVELS to set a handler if none exists for a given logger.
...
- Legacy-Id: 17981
2020-06-13 21:31:31 +00:00
Henrik Levkowetz
cb0817175e
Tweaked the showloggers command help text.
...
- Legacy-Id: 17979
2020-06-13 21:28:32 +00:00
Henrik Levkowetz
c5f6883624
Fixed a couple of mypy errors.
...
- Legacy-Id: 17977
2020-06-12 22:05:03 +00:00
Henrik Levkowetz
77524a333b
Added a management command to list registered loggers, in order to see which can be configured in settings_local with the UTILS_LOGGER_LEVELS settings.
...
- Legacy-Id: 17974
2020-06-12 15:00:15 +00:00
Henrik Levkowetz
682036321d
Reorganized the python logging setup slightly, and added a possibility to configure logging levels for individual loggers in settings_local.py
...
- Legacy-Id: 17973
2020-06-12 14:41:41 +00:00
Henrik Levkowetz
49bf6090d0
Updated the @require_api_key decorator to not check for recent login dates for staff (which would include robots)
...
- Legacy-Id: 17937
2020-06-08 19:24:42 +00:00
Henrik Levkowetz
5a2a255bcb
Added django urlconfig namespace support in ietf.utils.test.get_callbacks() (needed when testing the reverse lookups in templates for oidc_provider).
...
- Legacy-Id: 17917
2020-06-06 20:19:54 +00:00
Henrik Levkowetz
cd186fa04b
Tweaked patch.py for Py3 compatibility.
...
- Legacy-Id: 17916
2020-06-06 20:17:31 +00:00
Henrik Levkowetz
0ca29a80c2
Tweaked log.unreachable() and log.assertion() for Py3 compatibility.
...
- Legacy-Id: 17915
2020-06-06 20:17:04 +00:00
Robert Sparks
324be05151
added an XMPP URL validator
...
- Legacy-Id: 17872
2020-05-21 21:27:36 +00:00
Robert Sparks
38ba0f401d
merged forward
...
- Legacy-Id: 17868
2020-05-21 18:30:48 +00:00
Robert Sparks
7e57be2bd3
merged forward ^/personal/rjs/explore-extref
...
- Legacy-Id: 17840
2020-05-19 18:47:47 +00:00
Henrik Levkowetz
3a963eaf29
Removed a future import
...
- Legacy-Id: 17818
2020-05-18 10:59:59 +00:00
Henrik Levkowetz
488ff08352
Merged in ^/personal/henrik/6.129.2-django2.0 which contains an upgrade of Django from 1.11 to 2.0, with the code changes needed.
...
- Legacy-Id: 17817
2020-05-18 06:50:50 +00:00
Henrik Levkowetz
d36d717fe5
Removed some debug code.
...
- Legacy-Id: 17810
2020-05-17 19:46:14 +00:00
Henrik Levkowetz
bc05e7a8d0
Refactored many instances of msg.get_payload(decode=True).decode('utf-8') and similar to get_payload_text(msg), which uses msg.get_charset() to get the actual charset to do the decoding, in a consistent manner. Also removed some instances of force_str, but more remain.
...
- Legacy-Id: 17807
2020-05-16 20:20:05 +00:00
Henrik Levkowetz
6318d49b40
Added an utility function to get email payload as unicode text.
...
- Legacy-Id: 17800
2020-05-15 14:50:22 +00:00
Henrik Levkowetz
6d7c5b52ee
Django 2.0 conversion. Test suite passes, except for javascript tests.
...
- Legacy-Id: 17762
2020-05-08 13:07:07 +00:00
Henrik Levkowetz
c5a7cfaf10
Changed the verbosity of the purge_request_profiler_records command to require -v2 to show records deleted.
...
- Legacy-Id: 17704
2020-04-28 18:04:00 +00:00
Henrik Levkowetz
42995fadea
Merged in ^/branch/iola/meeting-improvement-r17214@17617, which provides a new meeting schedule editor.
...
- Legacy-Id: 17701
2020-04-28 14:34:34 +00:00
Henrik Levkowetz
bd53b197d8
Removed a debug statement
...
- Legacy-Id: 17693
2020-04-27 19:58:28 +00:00
Henrik Levkowetz
20013f28da
Removed a debug statement.
...
- Legacy-Id: 17690
2020-04-26 10:44:55 +00:00
Henrik Levkowetz
59df536958
Added a template filter that is a replacement for Django's builtin 'date' filter, with a more polymorphic signature: It accepts either datetime or date input, and ignores time-specific format entries when handling a date.
...
- Legacy-Id: 17686
2020-04-25 11:29:15 +00:00
Robert Sparks
2de9eb93b5
Added validation to the migrations. Added external resources to the draft display page. Built an editor for DocExternalResources.
...
- Legacy-Id: 17683
2020-04-24 16:14:43 +00:00
Henrik Levkowetz
9aeda11a29
Removed some Py2 compatibility decorators.
...
- Legacy-Id: 17673
2020-04-21 13:54:31 +00:00
Henrik Levkowetz
3054b8cf58
Removed usage of maybe_create_svn_symlinks()
...
- Legacy-Id: 17668
2020-04-20 18:03:25 +00:00
Henrik Levkowetz
78963ecdef
Added request profiler and a management command to purge profiler records.
...
- Legacy-Id: 17648
2020-04-15 20:48:08 +00:00
Henrik Levkowetz
bba2149b5e
Added exception handling in the require_api_key() decorator for AttributeError raised by the decorated function.
...
- Legacy-Id: 17629
2020-04-15 11:57:33 +00:00
Henrik Levkowetz
5a0a502ff9
Merged in the py3clean work, which removes usage of six and __future__ imports, along with other py2/3 compatibility code.
...
- Legacy-Id: 17619
2020-04-14 19:06:53 +00:00
Henrik Levkowetz
f2b883d2bb
Merged in ^/trunk@17617.
...
- Legacy-Id: 17618
2020-04-14 17:11:51 +00:00
Henrik Levkowetz
0df0a87a48
Added a workaround for the current libmagic which quite easily can mischaracterise text/plain documents as text/x-Algol68. Fixes issues #2941 and #2956 .
...
- Legacy-Id: 17594
2020-04-07 18:33:24 +00:00
Henrik Levkowetz
f10ddadc0e
Merged in changes from trunk up to r17584.
...
- Legacy-Id: 17593
2020-04-07 16:02:52 +00:00
Henrik Levkowetz
f86b87e2ed
Merged in [17555] from rjsparks@nostrum.com:
...
Remove the not-quite-working customization widgets from /meeting/upcoming and /meeting/past. Simplify those views. Correct the list of sessions on those pages when one interim has more than one session. Fixes #2938 . Partially addresses #2937 .
- Legacy-Id: 17556
Note: SVN reference [17555] has been migrated to Git commit e9756d8987
2020-03-28 15:38:10 +00:00
Robert Sparks
e9756d8987
Remove the not-quite-working customization widgets from /meeting/upcoming and /meeting/past. Simplify those views. Correct the list of sessions on those pages when one interim has more than one session. Fixes #2938 . Partially addresses #2937 . Commit ready for merge.
...
- Legacy-Id: 17555
2020-03-27 22:47:38 +00:00
Henrik Levkowetz
827ab69705
Merged in [17521] from housley@vigilsec.com:
...
Improve performance of log.assertion() and log.unreachable()
- Legacy-Id: 17535
Note: SVN reference [17521] has been migrated to Git commit 333abcab6d
2020-03-24 21:47:59 +00:00
Russ Housley
333abcab6d
Improve performance of log.assertion() and log.unreachable()
...
- Legacy-Id: 17521
2020-03-23 22:02:58 +00:00
Ole Laursen
e5943f814d
Add support for displaying constraint hints when scheduling a task and
...
for displaying violated constraints in the new schedule editor, with
the old of a new field, ConstraintName.editor_label.
Add support for displaying room capacity violations.
Add support for selecting a session and displaying information about
it similar to the existing scheduling editor.
Add support for sorting unassigned sessions.
Clean up markup and styles a bit, and fix some bugs.
Expand HTML-based test and add JS test that exercises the
Javascript-based functionality.
Switch to using Chrome driver instead of PhantomJS since the HTML
engine in PhantomJS is apparently too old to support the constructs in
the new schema editor.
Add a workaround for LiveServerTestCase clashing with IetfTestRunner
fixture loading.
- Legacy-Id: 17519
2020-03-23 17:55:36 +00:00
Henrik Levkowetz
a0d1ffa7be
Fixed a pyflakes issue.
...
- Legacy-Id: 17472
2020-03-20 18:59:16 +00:00
Henrik Levkowetz
ea1d21a45c
Added another check to the check_draft_event_revision_integrity management command, and refined it somewhat.
...
- Legacy-Id: 17469
2020-03-19 22:44:08 +00:00
Henrik Levkowetz
d2243ba93d
Added a utility function to convert objects to dictionaries (for comparison, for instance)
...
- Legacy-Id: 17468
2020-03-19 22:42:43 +00:00
Henrik Levkowetz
480301f020
Refactored and extended check_draft_event_revision_integrity a bit.
...
- Legacy-Id: 17445
2020-03-17 18:11:43 +00:00
Henrik Levkowetz
5211480895
Added code to show a call-in button on the agenda page if the session agenda-note contains and IETF webex URL.
...
- Legacy-Id: 17427
2020-03-13 14:01:54 +00:00
Henrik Levkowetz
c10706286b
Added a management command to check draft event revision numbers. To be extended for other checks.
...
- Legacy-Id: 17423
2020-03-11 22:02:30 +00:00
Henrik Levkowetz
50e8918a56
Added a progress bar for verbosity=1 of the community list index update command.
...
- Legacy-Id: 17414
2020-03-09 18:03:09 +00:00
Henrik Levkowetz
2669afe69b
Tweaked the check_referential_integrity management command verbose output.
...
- Legacy-Id: 17397
2020-03-06 20:37:41 +00:00
Henrik Levkowetz
726fcbf27d
Removed all __future__ imports.
...
- Legacy-Id: 17391
2020-03-05 23:53:42 +00:00
Henrik Levkowetz
ab173cb2eb
Removed further six usage: six.string_types, six.integer_types, six.moves.urllib instances.
...
- Legacy-Id: 17390
2020-03-05 20:46:58 +00:00
Henrik Levkowetz
1c808bf63b
Removed further six usage.
...
- Legacy-Id: 17387
2020-03-05 15:54:32 +00:00
Henrik Levkowetz
e9a37d8ac8
Removed six.text_type(), changed six.moves.urllib to plain urllib, and removed now unused six imports.
...
- Legacy-Id: 17385
2020-03-05 14:41:41 +00:00
Henrik Levkowetz
ab944725d5
Py2/3 compatibility tweaks for pyflakes.
...
- Legacy-Id: 17375
2020-03-02 18:00:41 +00:00
Henrik Levkowetz
b6d8bade44
Fixed a Py2/3 issue in the pyflakes management command, and tweaked the verbose output format.
...
- Legacy-Id: 17372
2020-03-02 12:31:02 +00:00
Henrik Levkowetz
fc03063e9e
Made email Message-ID fields generated by the datatracker more uniform.
...
- Legacy-Id: 17360
2020-02-27 20:23:20 +00:00
Henrik Levkowetz
fb740ff6bf
Added saving of outgoing emails as Message instances, with accompanying test.
...
- Legacy-Id: 17348
2020-02-26 18:04:44 +00:00
Henrik Levkowetz
2d724427cf
Updated patch.py to avoid deprecation and pyflakes warnings.
...
- Legacy-Id: 17346
2020-02-26 17:22:12 +00:00
Henrik Levkowetz
03bd9c0594
Fixed log.log() to hand on the right type (str) to underlying functions.
...
- Legacy-Id: 17343
2020-02-26 17:16:35 +00:00
Henrik Levkowetz
8f2280130b
Moved patch.py into project tree -- it's not being maintained any more.
...
- Legacy-Id: 17330
2020-02-23 16:20:43 +00:00
Henrik Levkowetz
d2ad86c5df
Python 2/3 changes pulled from the production server after the switch to python 3.
...
- Legacy-Id: 17327
2020-02-23 01:34:52 +00:00
Henrik Levkowetz
fa9427769a
Added cleaning of the session request form's 'comments' field, to convert any html entered to text. Related to [17322].
...
- Legacy-Id: 17324
Note: SVN reference [17322] has been migrated to Git commit eb88abc394
2020-02-21 21:36:18 +00:00
Henrik Levkowetz
aabd237656
Fixed some pyflakes issues.
...
- Legacy-Id: 17304
2020-02-18 19:39:03 +00:00
Henrik Levkowetz
91d5d72a9d
Tweaked send_mail_mime() to recognize settings.SERVER_MODE='repair', in order to avoid mail floods when running the 'mergedata' management command. It is assumed that the appropriate mails went out when the data was entered into the system the first time.
...
- Legacy-Id: 17301
2020-02-16 21:42:37 +00:00
Henrik Levkowetz
7b5bebc727
Added a management command to dump data based on table names and primary keys derived from a list of SQL 'INSERT INTO' commands representing the items to be dumped. The output formats are the same as for dumpdata, and are suitable for later use with the loaddata or mergedata management commands.
...
- Legacy-Id: 17300
2020-02-16 21:40:01 +00:00
Henrik Levkowetz
e0c6f3abe2
Added a management command to merge data from one of two divergent django databases to the other, taking care to insert or update records as appropriate, and update foreign keys and many-to-many keys appropriately. Accepts the dump formats generated by the dumpdata command.
...
- Legacy-Id: 17299
2020-02-16 21:39:08 +00:00
Henrik Levkowetz
58d8c2fb47
Updated the check_referential_integrity command, adding a --delete command to remove dangling references to removed records, and also adding colorized success/fail indications for each FK and m2m key inspected.
...
- Legacy-Id: 17298
2020-02-16 21:05:12 +00:00
Henrik Levkowetz
8f0eca5032
Added a newline to test run output, to separate dot progress indication from teardown message.
...
- Legacy-Id: 17253
2020-01-22 23:17:44 +00:00
Henrik Levkowetz
288f4135e3
Added (currently inactive) code to trigger exceptions on failure to resolve template variables during tests, and added fixes for a couple of places that triggered such exceptions.
...
- Legacy-Id: 17226
2020-01-13 17:16:43 +00:00
Peter E. Yee
bb7e504d14
12/13 merged into 6.113.1.dev0 with migration ordering failure
...
- Legacy-Id: 17149
2019-12-13 19:53:45 +00:00
Henrik Levkowetz
fcb6806d17
Merged in work from sasha@dashcare.nl on Review Queue Managemnt:
...
This abstracts queue management, making it possible to implement different
policies for each team. It provides two concrete policies:
RotateAlphabeticallyReviewerQueuePolicy, which rotates an alphabetically
ordered reviewer list with consideration for skip indications, and is the
default policy; and LeastRecentlyUsedReviewerQueuePolicy, a simple
least-recently-used policy. Also see issues #2721 and #2656 .
- Legacy-Id: 17121
2019-12-04 23:02:52 +00:00
Henrik Levkowetz
ac6b664fa5
Added normalization of draft title extracted from submitted XML.
...
- Legacy-Id: 17119
2019-12-02 16:24:51 +00:00
Henrik Levkowetz
2c28cb3eb0
When group secretary email addresses occurred in some mailtrigger To: entries, they were given with both name and address parts, while when occurring in Cc: entries, no names were present. Fixed one case of this, and adjusted a test case for consistency. Also added a more general utility function to exclude selected email addresses from email address lists.
...
- Legacy-Id: 17107
2019-11-27 21:49:22 +00:00
Henrik Levkowetz
6333e7d842
Added an instance of force_text() to ensure non_ascii mail subjects are unicode when used for string interpolation, rather than bytes (which will trigger ascii decode()).
...
- Legacy-Id: 17055
2019-11-19 09:37:55 +00:00
Henrik Levkowetz
c233f07b5d
Added a management command to generate draft bibxml files, and also a trial version of datatracker draft bibxml pages.
...
- Legacy-Id: 16962
2019-11-05 18:10:29 +00:00
Henrik Levkowetz
d5b6292060
Fixed a pyflakes issue.
...
- Legacy-Id: 16955
2019-11-04 18:11:59 +00:00
Henrik Levkowetz
feaa5038a0
Rewrote the ietf/bin/fix-ambiguous-timestamps command as a management command (fix_ambiguous_timestamps) and made it look at all instances of DateTimeField by means of model introspection.
...
- Legacy-Id: 16954
2019-11-04 12:56:52 +00:00
Henrik Levkowetz
3c82dc6184
Merged in [16922] from sasha@dashcare.nl:
...
Fix #2584 - Add additional content validation for uploaded texts.
Permitted MIME types are now text/plain, text/markdown and text/x-rst.
This applies to all usages of get_cleaned_text_file_content(),
including reviews, but also other similar places where text can either
be written either into a textarea or uploaded.
- Legacy-Id: 16930
Note: SVN reference [16922] has been migrated to Git commit fd53f98854
2019-10-26 15:42:58 +00:00
Sasha Romijn
fd53f98854
Fix #2584 - Add additional content validation for uploaded texts.
...
Permitted MIME types are now text/plain, text/markdown and text/x-rst.
This applies to all usages of get_cleaned_text_file_content(),
including reviews, but also other similar places where text can either
be written either into a textarea or uploaded.
Commit ready for merge.
- Legacy-Id: 16922
2019-10-23 20:15:30 +00:00
Henrik Levkowetz
45465f1174
Merged in [16818] from rjsparks@nostrum.com:
...
Make hybrid pdfs when converting ppt materials to pdf. Fixes #2769 .
- Legacy-Id: 16880
Note: SVN reference [16818] has been migrated to Git commit 84270a71d0e7373c5e05ddc834e91c445a1296ed
2019-10-21 13:17:33 +00:00
Henrik Levkowetz
447525de73
Tweaked the output of mypy_test().
...
- Legacy-Id: 16865
2019-10-15 16:48:23 +00:00
Henrik Levkowetz
24ede9a1ae
In wordwrap(), consider lines consisting entirely of some non-alphanumeric characters like ---- or === to be block (paragraph) separators. Fixes issue #2806 .
...
- Legacy-Id: 16790
2019-10-01 11:08:41 +00:00
Henrik Levkowetz
902f7769d1
Fixed incorrect type hints for Migration.dependencies.
...
- Legacy-Id: 16776
2019-09-30 16:25:58 +00:00
Henrik Levkowetz
33e8733b91
Fixed up mypy issues or added type:ignore comments as needed for a clean mypy run.
...
- Legacy-Id: 16772
2019-09-30 15:42:18 +00:00
Henrik Levkowetz
2d858f2e0a
Added mypy and django-stubs to Py3 requirements, and added a mypy test case.
...
- Legacy-Id: 16768
2019-09-30 15:37:32 +00:00
Henrik Levkowetz
8e313e4ed5
Adjusted migrations for Python2/3 compatibility.
...
- Legacy-Id: 16633
2019-08-08 17:11:14 +00:00
Henrik Levkowetz
2418459afc
Prevent login case issues by generating apache permissions file entries for both uppercase and lowercase logins.
...
- Legacy-Id: 16597
2019-07-29 19:20:38 +00:00
Henrik Levkowetz
0a591e4b2e
Merged in [16562] from rcross@amsl.com:
...
Added encoding='utf-8' parameter to io.open operations in tests that starting failing since adding unicode_literals.
- Legacy-Id: 16588
Note: SVN reference [16562] has been migrated to Git commit d332bfd91d
2019-07-24 23:44:36 +00:00
Henrik Levkowetz
07c5e33bc4
Added conditional decoding of bytes subject text, before interpolating into a new unicode string.
...
- Legacy-Id: 16577
2019-07-22 18:19:55 +00:00
Ryan Cross
d332bfd91d
Added encoding='utf-8' parameter to io.open operations in tests that starting failing since adding unicode_literals. Commit ready to merge
...
- Legacy-Id: 16562
2019-07-20 22:54:14 +00:00
Henrik Levkowetz
b3244242aa
Fixed some issues with the Py2/3 changes to the populate_yang_model_dirs management command.
...
- Legacy-Id: 16520
2019-07-18 18:53:14 +00:00
Henrik Levkowetz
fb3d4ddb0b
Added information about versions (Datatracker, Python, and Django) at the beginning of test suite runs.
...
- Legacy-Id: 16516
2019-07-17 20:54:51 +00:00
Henrik Levkowetz
618d6021b0
Read pdf files as binary.
...
- Legacy-Id: 16510
2019-07-17 16:05:19 +00:00
Henrik Levkowetz
db47cb6b0f
Replaced the error on bad Submission.submitter email address with syslog logging.
...
- Legacy-Id: 16509
2019-07-17 14:30:57 +00:00
Henrik Levkowetz
627f8a7eab
Modified code to write release coverage json data to gzip file under both Py2 and Py3.
...
- Legacy-Id: 16475
2019-07-16 21:58:38 +00:00
Henrik Levkowetz
ad1821f63a
Enabled the wiki management command under py2
...
- Legacy-Id: 16471
2019-07-16 19:12:00 +00:00
Henrik Levkowetz
e03784132d
Merged changes from current trunk to Py3 branch.
...
- Legacy-Id: 16468
2019-07-16 15:36:16 +00:00
Henrik Levkowetz
bdc73e771a
Python2/3 compatibility: replaced six.ensure_text() with either six.text_type or django's force_text(), depending on the case, and fixed a variable scope issue.
...
- Legacy-Id: 16461
2019-07-16 13:20:05 +00:00
Henrik Levkowetz
46aec6eb85
Python2/3 compatibility: tentative version of create_group_wikis; may need more work.
...
- Legacy-Id: 16459
2019-07-16 13:17:12 +00:00
Henrik Levkowetz
8c6eb3a30a
Python2/3 compatibility: Changed the use of open() and StringIO to io.open() etc.
...
- Legacy-Id: 16458
2019-07-15 19:14:04 +00:00
Henrik Levkowetz
44f51c1d64
The beginning of a dev file download helper.
...
- Legacy-Id: 16456
2019-07-15 19:03:35 +00:00
Henrik Levkowetz
831fb18f8a
Python2/3 compatibility: Added force_str or force_bytes in some places, to ensure the argument right type
...
- Legacy-Id: 16450
2019-07-15 15:49:35 +00:00
Henrik Levkowetz
eb42394534
Py2/3 compatibility: Added __future__ import.
...
- Legacy-Id: 16449
2019-07-15 15:47:31 +00:00
Henrik Levkowetz
855716e1d5
Py2/3 compatibility: Added __future__ import
...
- Legacy-Id: 16448
2019-07-15 15:46:06 +00:00
Henrik Levkowetz
2d7c9629aa
Added 'from __future__' imports all over the place, to bring code behaviour into closer alignment between python2 and python3
...
- Legacy-Id: 16446
2019-07-15 15:40:51 +00:00
Henrik Levkowetz
6ace81b25d
Corrected the order of string prefix 'r' and 'b' under python2.
...
- Legacy-Id: 16445
2019-07-15 15:37:48 +00:00
Henrik Levkowetz
58eca93f9a
Added validation of email addresses extracted by get_email_addresses_from_text().
...
- Legacy-Id: 16439
2019-07-09 13:02:49 +00:00
Henrik Levkowetz
6732e7acff
Fixed an issue with a gzip file mode.
...
- Legacy-Id: 16436
2019-07-08 18:30:34 +00:00
Henrik Levkowetz
f481f5c3e6
Replaced use of six with the equivalent pure python3 constructs.
...
- Legacy-Id: 16428
2019-07-08 10:43:47 +00:00
Henrik Levkowetz
671b4035ea
Fixed a syntax issue and removed debug calls.
...
- Legacy-Id: 16421
2019-07-07 13:04:54 +00:00
Henrik Levkowetz
472a3ed039
Refined our parseaddr() to deal correctly with both bytes and str
...
- Legacy-Id: 16419
2019-07-07 13:03:11 +00:00
Henrik Levkowetz
40ab3c949f
Added missing code to skip coverage measurement for skippable tests.
...
- Legacy-Id: 16406
2019-07-06 17:27:49 +00:00
Henrik Levkowetz
0679eaa8d4
Removed unused imports.
...
- Legacy-Id: 16402
2019-07-04 21:06:57 +00:00
Henrik Levkowetz
f480799af9
Undid unintentional bulk commit
...
- Legacy-Id: 16401
2019-07-04 21:04:46 +00:00
Henrik Levkowetz
fc09a59950
Added decode() of command pipe output.
...
- Legacy-Id: 16400
2019-07-04 21:01:39 +00:00
Henrik Levkowetz
3a35dfcee4
Changed our parseaddr() and formataddr() to work correctly with python3.
...
- Legacy-Id: 16399
2019-07-04 21:00:48 +00:00
Henrik Levkowetz
a3d40ace9b
Fixed a str/bytes issue with a hashlib function call, and removed an unused import.
...
- Legacy-Id: 16398
2019-07-04 20:59:40 +00:00
Henrik Levkowetz
f33ecaa1a4
Fixed a test that compared an int with a meeting number string. Changed meeting test data to use meeting number 72 instead of 42, because proceedings code gives 404 for meetings before 65. Changed a number of StringIO() to BytesIO().
...
- Legacy-Id: 16378
2019-07-04 16:01:32 +00:00
Henrik Levkowetz
0589d0b313
Changed a bunch of regexes to use r strings; also miscellaneous smaller fixes.
...
- Legacy-Id: 16376
2019-07-04 15:51:05 +00:00
Henrik Levkowetz
fb8d12ac3c
Fixed a pyflakes issue.
...
- Legacy-Id: 16358
2019-07-01 19:27:08 +00:00
Henrik Levkowetz
8c66e95a57
Test changes to match production group type changes for some special groups.
...
- Legacy-Id: 16357
2019-07-01 18:30:59 +00:00
Henrik Levkowetz
c8e75c554a
Various changes to make yang-related management commands quieter
...
- Legacy-Id: 16355
2019-07-01 18:29:03 +00:00
Henrik Levkowetz
f5e9583f59
Fixed str/bytes issues with hashlib function arguments.
...
- Legacy-Id: 16354
2019-07-01 14:09:53 +00:00
Henrik Levkowetz
97a555936d
Changed a large number of test assertions to use assertContains() and removed separate, now unnecessary,status_code checks. Also changed many assertTrue(... in ...) to use assertIn().
...
- Legacy-Id: 16346
2019-06-30 21:03:34 +00:00
Henrik Levkowetz
20c44a9e1a
Adapted the pipe() code to python3; API changes and str/byte handling.
...
- Legacy-Id: 16345
2019-06-30 21:01:44 +00:00
Henrik Levkowetz
36cac48063
Fixed a bunch of str/bytes issues.
...
- Legacy-Id: 16341
2019-06-30 20:54:09 +00:00
Henrik Levkowetz
70c00950b6
Fixed several email handling str/bytes issues.
...
- Legacy-Id: 16334
2019-06-29 13:30:36 +00:00
Henrik Levkowetz
ea109f2b1b
Fixed API changes in SMTPChannel
...
- Legacy-Id: 16329
2019-06-28 20:52:15 +00:00
Henrik Levkowetz
1e86ccb4ee
Builtin function file() --> open()
...
- Legacy-Id: 16328
2019-06-28 20:51:13 +00:00
Henrik Levkowetz
318bd0d5ea
Changed regex strings to r strings.
...
- Legacy-Id: 16320
2019-06-28 13:32:50 +00:00
Henrik Levkowetz
e39ac52071
Removed 2to3-generated list() around .items() iterator in for loops.
...
- Legacy-Id: 16315
2019-06-27 18:11:17 +00:00
Henrik Levkowetz
06daf6ac65
Changed regex strings to raw strings.
...
- Legacy-Id: 16312
2019-06-27 18:08:02 +00:00
Henrik Levkowetz
3ec7e864be
Converted leading tabs to spaces in ietf/**/*.py
...
- Legacy-Id: 16310
2019-06-27 14:51:02 +00:00
Henrik Levkowetz
d7f5c84182
Initial 2to3 patch with added copyright statement updates.
...
- Legacy-Id: 16309
2019-06-27 14:40:54 +00:00
Henrik Levkowetz
7270d5f67a
Added the option to order API resource lists by primary key, for stable ordering when paging through a list.
...
- Legacy-Id: 16284
2019-06-18 12:40:19 +00:00
Henrik Levkowetz
ba528a0c5e
Adjusted the test_runner to generate migration coverage data also when permitting mixed migrations.
...
- Legacy-Id: 16280
2019-06-17 18:24:17 +00:00
Henrik Levkowetz
0e68f4bb4b
Added a management command to update the index table used by some community list search rules.
...
- Legacy-Id: 16273
2019-06-17 13:02:57 +00:00
Henrik Levkowetz
426870b766
Merged in the Document and DocAlias primary key change and m2m work in ^/personal/henrik/6.96.1-docalias.
...
- Legacy-Id: 16261
2019-06-15 12:00:48 +00:00
Henrik Levkowetz
a2cafded25
Changed DocAlias to be many-to-many, in order to be able to handle STD aliases referring to multiple RFCs.
...
- Legacy-Id: 16249
2019-06-14 20:38:14 +00:00
Henrik Levkowetz
815602351f
This is a series of 50 migrations that changes the Document and DocAlias
...
primary keys from character strings to integers, and makes corresponding code
changes.
This was prompted by database limitations discovered when trying to make
DocAlias use a m2m document field; with 255 long strings as primary keys for
Document and DocAlias this violated the MySQL database limitations.
Changing the primary keys to integers should also improve efficiency.
Due to the data migrations which create the new integer primary keys and adds
corresponding integer foreign keys matching the previous string foreign keys
in all tables having foreign keys to Document and DocAlias, some of these
migrations take a long time. The total set of migrations are expected to have
a runtime on the order of 2 hours.
- Legacy-Id: 16237
2019-06-10 11:32:46 +00:00
Henrik Levkowetz
ca1f3340c0
Changed a ReviewAssignmentDocEvent type from 'closed_review_request' to 'closed_review_assignment', for consistency and readability.
...
- Legacy-Id: 16181
2019-05-02 12:38:41 +00:00
Henrik Levkowetz
7b93709a3b
Tweaked the greate_group_wikis management command to accept trailing fileglob wildcards on adhoc wiki group acronyms. Added a generic NomCom wiki to the list of adhoc wikis to be created and maintained, with admins from active nomcom* groups.
...
- Legacy-Id: 16176
2019-04-29 12:30:36 +00:00
Henrik Levkowetz
682ddee8e4
Reverted earlier application of on_behalf_of() at mail sending call points, and instead did all on_behalf_of processing in condition_message(). Added insertion of Reply-To header fields in this case. Changed all use of the mail-sending 'extra' parameters to use value lists. Updated a bunch of tests accordingly.
...
- Legacy-Id: 16020
2019-03-11 17:01:33 +00:00
Henrik Levkowetz
fc18cd93d4
Tweaked coverage_changes command. I suspect this would benefit from a rewrite.
...
- Legacy-Id: 16019
2019-03-11 16:52:09 +00:00
Henrik Levkowetz
d698eb98df
Changed the on-behalf-of name template from 'On behalf of ...' to '... via Datatracker' to make name come first.
...
- Legacy-Id: 16009
2019-03-07 14:42:11 +00:00
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
Henrik Levkowetz
97db5f71b5
Added a management command to send out gdpr consent requests.
...
- Legacy-Id: 15269
2018-06-19 19:23:46 +00:00
Robert Sparks
b86bd84278
Improvements to tests after converting to factories suggested by studying coverage_changes. Commit ready to merge.
...
- Legacy-Id: 15248
2018-06-13 22:09:01 +00:00
Henrik Levkowetz
4db4dd16b0
Merged in ^/personal/henrik/6.79.1-gdpr@15180 containing GDPR-adaptations.
...
- Legacy-Id: 15181
2018-05-28 11:26:24 +00:00
Henrik Levkowetz
2522082979
Changed the email origin field during test to hold user.username in order to exercise more of the code. Changed the EmailFactory to also use user.username as origin.
...
- Legacy-Id: 15172
2018-05-26 08:32:20 +00:00
Robert Sparks
25e9893a13
Changed how the mail utilities handle lists in their override and extra arguments. Added a test for send_mail_preformatted exercising override and extra. Commit ready for merge.
...
- Legacy-Id: 15153
2018-05-22 15:38:04 +00:00
Henrik Levkowetz
df7df69a59
Updated comment text
...
- Legacy-Id: 15131
2018-05-05 12:49:39 +00:00
Henrik Levkowetz
5f37a71889
Added origin information to all places where we create email address entries.
...
- Legacy-Id: 15127
2018-05-05 12:40:30 +00:00
Henrik Levkowetz
61a16856ad
Updated the admin interface to use the simple-history admin support for Person history.
...
- Legacy-Id: 15097
2018-05-01 11:07:12 +00:00
Henrik Levkowetz
53c4ac36db
Removed the Person.address field, which is not being used. This was a legacy from the 2001 perl-based datatracker tables. Fixes issue #2504 .
...
- Legacy-Id: 15095
2018-04-27 14:00:33 +00:00
Henrik Levkowetz
198c003b6a
Merged in [15084] from rjsparks@nostrum.com:
...
Corrected the implementation of clear_ballot. Added a test for it. Restored functionality to ballot popups that was missing because a template variable was not passed in.
- Legacy-Id: 15092
Note: SVN reference [15084] has been migrated to Git commit ee346edaba
2018-04-26 13:41:22 +00:00
Henrik Levkowetz
fac57c24a7
Tweaked the wording of coverage_changes output.
...
- Legacy-Id: 15048
2018-04-17 11:35:36 +00:00
Henrik Levkowetz
ab8e73aca5
Included django.utils.html.escape() in the linkify() code, and removed it from various templates, to make sure escape is consistently applied before linkify. Fixes issue #2492 .
...
- Legacy-Id: 15035
2018-04-09 16:36:07 +00:00
Henrik Levkowetz
a96c6c4c5b
Tweaked the test runner to more consistently force the test coverage tests to be run last.
...
- Legacy-Id: 15030
2018-04-08 12:42:03 +00:00
Henrik Levkowetz
675c652052
Additional changes to speed up the IESG agenda docs page: Changed telechat_page_count() to accept a list of documents if that's already been generated, to avoid double work. Changed the reviewed_by_teams list to provide acronyms directly, to avoid group lookups during template rendering. Provided page counts directly to the template instead of repeated (costly) filtering through telechat_page_count, with new document lookups. Removed the telechat_page_count template filter, due to its cost. Tweaked some lookups in fill_in_document_table_attributes() . Added to the select_related() list for documents in IESG agenda_documents().
...
- Legacy-Id: 14988
2018-04-01 18:51:48 +00:00
Henrik Levkowetz
ec6424c9c4
Merged in [14882] from rjsparks@nostrum.com:
...
Replaced line that had mysteriously been deleted before commit. Sorry for the noise.
- Legacy-Id: 14905
Note: SVN reference [14882] has been migrated to Git commit 4a7cdf26d3
2018-03-24 13:39:49 +00:00
Henrik Levkowetz
a485c74314
Merged in [14880] from rjsparks@nostrum.com:
...
Added a Draft test suite.
- Legacy-Id: 14901
Note: SVN reference [14880] has been migrated to Git commit e09a28cad2
2018-03-22 16:34:10 +00:00
Robert Sparks
4a7cdf26d3
Replaced line that had mysteriously been deleted before commit. Commit ready for merge. Sorry for the noise.
...
- Legacy-Id: 14882
2018-03-20 21:14:46 +00:00
Robert Sparks
e09a28cad2
Failed to add a file in a previous commit. Commit ready for merge.
...
- Legacy-Id: 14880
2018-03-20 18:21:37 +00:00
Henrik Levkowetz
75deb35e10
Merged in [14851] from housley@vigilsec.com:
...
Improve parser for references in Internet-Drafts. Fixes #2360
- Legacy-Id: 14867
Note: SVN reference [14851] has been migrated to Git commit 565b10e00e
2018-03-19 22:37:03 +00:00
Russ Housley
565b10e00e
Improve parser for references in Internet-Drafts. Fixes #2360
...
- Legacy-Id: 14851
2018-03-17 18:25:31 +00:00
Henrik Levkowetz
63c97ad439
Fixed a bug in a RegexValidator error message string interpolation.
...
- Legacy-Id: 14841
2018-03-17 13:09:58 +00:00
Henrik Levkowetz
9341f96832
Tweaked the document sanitizer to insert a charset meta tag after sanitization.
...
- Legacy-Id: 14832
2018-03-16 11:13:03 +00:00
Henrik Levkowetz
428c451692
Added a missing tag to the sanitizer whitelist (telling lxml's Cleaner to not clean style with style=False is apparently not always enough). Fixes issue #2470 .
...
- Legacy-Id: 14794
2018-03-14 18:52:11 +00:00
Henrik Levkowetz
02105889b6
Tweaked the mime type validator so it can be called also when there's no required mime types.
...
- Legacy-Id: 14779
2018-03-13 13:54:04 +00:00
Henrik Levkowetz
2b52919c5e
Added sanitize_document() and replaced sanitize_html() with sanitize_fragment() in utils.html
...
- Legacy-Id: 14776
2018-03-13 13:21:41 +00:00
Henrik Levkowetz
f3f77dce48
Changed order of arguments in a test assert for better error legibility.
...
- Legacy-Id: 14774
2018-03-13 12:38:53 +00:00