Matthew Holloway
3e09c14a81
fix: Scroll metadata sidebar tab content ( #7499 )
...
* Scroll metadata sidebar tab content
* Increase spacing for scrollbars for browsers that allow overlapping
---------
Co-authored-by: Matthew Holloway <Matthew Holloway>
2024-06-06 13:38:14 -05:00
Robert Sparks
c5aaab74b8
fix: mailman3 links for nonwg lists ( #7507 )
2024-06-06 13:11:54 -05:00
Jennifer Richards
da0a217a8c
feat: use surname/initials for author name ( #7510 )
...
* feat: use surname/initials for author name
* test: test new method
* fix: handle case where author name is empty
2024-06-06 13:10:24 -05:00
Robert Sparks
786ae3edc6
ci: merge release to main ( #7503 )
...
ci: merge release to main
2024-06-04 12:58:28 -05:00
Robert Sparks
2c75df3557
fix: correct links to early meeting proceedings. ( #7492 )
2024-06-04 12:57:08 -05:00
Robert Sparks
ac3813f1af
fix: improve warnings on ballot issue view. Fixes #7490 . ( #7491 )
2024-06-04 12:38:54 -05:00
Ryan Cross
99b852805b
fix: handle registration is_nomcom_volunteer = false correctly ( #7484 )
...
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2024-05-31 10:14:52 -05:00
Jennifer Richards
2ccc230ce7
feat: send_apikey_usage_emails_task() ( #7486 )
...
* feat: send_apikey_usage_emails_task
* chore: update test to use task instead of cmd
* chore: add PeriodicTask
* chore: remove old command + empty management dir
* chore: remove now-empty bin/weekly
* refactor: only consider keys that might have events
---------
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2024-05-30 08:31:25 -05:00
Jennifer Richards
020bdeb058
feat: purge_personal_api_key_events() task ( #7485 )
...
* feat: purge_personal_api_key_events() task
* feat: log number of events purged
* test: test new task
* fix: name task properly
* chore: create daily PeriodicTask
* chore: remove old management command
* chore: remove tests of old command
* test: finish removing now-empty tests.py
2024-05-30 08:23:49 -05:00
Matthew Holloway
607a5c84b2
Merge pull request #7482 from holloway/linux-docker-compose
...
docs: Linux Docker install
2024-05-29 15:35:33 +12:00
Matthew Holloway
f01ef0c915
Adding Linux Docker Desktop install docs
2024-05-29 14:47:49 +12:00
Jennifer Richards
1cdfd97937
fix: abort if output-dir is not a dir ( #7478 )
2024-05-28 13:22:27 -05:00
Robert Sparks
39d471d3ac
fix: better chatlog and polls links ( #7466 )
2024-05-28 10:35:29 -05:00
Jennifer Richards
08e953995a
feat: better reject null characters in forms ( #7472 )
...
* feat: subclass ModelMultipleChoiceField to reject nuls
* refactor: Use custom ModelMultipleChoiceField
* fix: handle value=None
2024-05-28 10:34:55 -05:00
dependabot[bot]
79f858b7d7
chore(deps): bump codecov/codecov-action from 4.3.1 to 4.4.1 ( #7470 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4.3.1 to 4.4.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4.3.1...v4.4.1 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-28 01:29:35 -04:00
Jennifer Richards
3c13db45fd
fix: validate form in login() ( #7435 )
...
* fix: validate form in login()
* refactor: custom LoginView subclass for logins
Preserves old behavior, but avoids some hacks.
* test: reverse with strings, not view refs
* chore: remove unused imports
* fix: restore logout() call
2024-05-24 16:36:58 -05:00
Nicolas Giard
96902bf3b8
chore: fix app-init.sh chown check
2024-05-24 16:41:19 -04:00
Nicolas Giard
b951c80a4d
chore: update app-init.sh with linux host chown check
2024-05-24 16:34:41 -04:00
Jennifer Richards
1a2996e5f6
feat: expire submissions after 14 days ( #7461 )
...
* feat: expire submissions after 14 days
* test: update test_cancel_stale_submissions
2024-05-24 09:30:01 -05:00
Jennifer Richards
a1a30974ea
fix: compare ext with leading '.' ( #7458 )
...
This allows an exception to be raised if submission
files are missing, leading to a server error. That's
not pretty, but is better than ignoring the fail.
2024-05-24 09:29:42 -05:00
Robert Sparks
d9df3f2a65
ci: merge main to release ( #7460 )
...
ci: merge main to release
2024-05-23 12:22:37 -05:00
Robert Sparks
7f00d75643
ci: merge release to main ( #7459 )
...
ci: merge main to release (#7449 )
2024-05-23 12:21:12 -05:00
Robert Sparks
720f31b6ba
feat: Add disclaimer banner for unadopted I-Ds and non-IETF RFCs ( #6786 )
...
* feat: Add disclaimer banners for unadopted I-Ds and non-IETF RFCs
Fixes #6539
* Fixes
* Add test
* Use BofreqFactory
* Fix disclaimer logic
* fix: Wording changes from stream owners
* fix: Only insert <wbr> when there isn't a space before or after (#6821 )
* fix: Only insert <wbr> when there isn't a space before or after.
* Fix @cabo's issue
* fix: Remove debug info from template (#6897 )
Fixes #6895
* fix: remove link to Warren's draft from disclaimer text (#7429 )
---------
Co-authored-by: Lars Eggert <lars@eggert.org>
2024-05-23 10:55:21 -05:00
Jennifer Richards
d5009ee794
feat: discourage URLs in Person names ( #7453 )
...
* feat: disallow @ and : in name/ascii
@ has long been disallowed via validation in the
views and "/" has been disallowed for the name
field via a validator. This adds @ and : to the
validator and applies it to the name, plain,
ascii, and ascii_short fields. This should
apply everywhere we use a ModelForm.
* test: update test
* chore: migration
2024-05-22 17:23:27 -05:00
Nicolas Giard
c290525b5c
ci: use gha cache for docker builds
2024-05-21 23:50:41 -04:00
Robert Sparks
36446f3e1d
ci: merge main to release ( #7449 )
...
ci: merge main to release
2024-05-21 12:59:12 -05:00
Robert Sparks
6f8df324a9
ci: merge release to main ( #7448 )
...
ci: merge main to release (pull request #7360 )
2024-05-21 12:58:07 -05:00
Jennifer Richards
8315c665bd
feat: copy 1wg-charters files into place ( #7431 )
...
* feat: copy 1wg-charters* into other places
* test: update test
* test: test no-copy operation
* style: Black
* fix: Skip copy if dest is a non-dir
* chore: de-lint
2024-05-20 08:21:52 -05:00
Nicolas Giard
ff633dc4d5
ci: Update build.yml
2024-05-18 00:15:50 -04:00
Nicolas Giard
6f4459f6c4
ci: update build.yml workflow
2024-05-17 01:53:01 -04:00
Nicolas Giard
d344f5fd3c
ci: fix deploy-to-container script
2024-05-16 16:34:38 -04:00
Jennifer Richards
a5f44dfafc
refactor: generate 1wg-charters files via celery ( #7428 )
...
* refactor: move helpers to utils.py
* feat: task to generate 1wg-charters files
* refactor: use 1wg-charter files in views
* chore: create periodic task + slight renaming
* chore: remove wgets from bin/hourly
* test: refactor tests for new task/views
* fix: fix bug uncovered by tests
* chore: remove unused imports
* fix: clean whitespace in draft titles
* fix: return verbatim bytes for charter views
* chore: remove now-empty /bin/hourly 🎉
2024-05-16 14:59:52 -05:00
Jennifer Richards
ffb9eb12ff
refactor: generate I-D bibxml files via celery ( #7426 )
...
* refactor: task to generate_draft_bibxml_files
* test: test task/utility methods
* chore: add periodic task
* chore: remove generate_draft_bibxml_files.py
* chore: further prune /bin/hourly
2024-05-16 11:37:29 -05:00
Robert Sparks
de8b3b5ce3
ci: merge pull request #7416 from ietf-tools/feat/k8s
...
ci: k8s deployment files
2024-05-16 10:58:53 -05:00
Jennifer Richards
d9c6ae7b7e
chore: remove syslog handler from settings.py ( #7427 )
...
System-level integration like this really needs
to be in settings_local. This was causing problems
when running in the dev environment.
2024-05-16 10:55:23 -05:00
Jennifer Richards
0d68646fdc
chore: suppress pyflakes check
2024-05-15 20:47:00 -03:00
Jennifer Richards
1c3825bdec
test: ensure logs only go to console during tests
2024-05-15 18:25:59 -03:00
Jennifer Richards
06b99fa64b
chore: remove unused import
2024-05-15 16:13:47 -03:00
Jennifer Richards
2b816630ef
Merge branch 'refs/heads/main' into feat/k8s
...
# Conflicts:
# ietf/settings.py
# ietf/utils/__init__.py
# ietf/utils/log.py
2024-05-15 15:35:32 -03:00
Jennifer Richards
c59d6122d9
refactor: send_nomcom_reminders via celery task ( #7424 )
...
* refactor: send_reminders.py -> celery task
* chore: add PeriodicTask
* chore: remove management command and tests
2024-05-15 13:25:15 -05:00
Jennifer Richards
c9f35987bc
refactor: expire last calls via celery ( #7417 )
...
* feat: expire_last_calls_task
* feat: create periodic task for last calls
* test: test new task
* chore: remove expire-last-calls script
2024-05-15 12:04:47 -05:00
Jennifer Richards
46a00acefc
refactor: sync to RFC Editor queue via celery ( #7415 )
...
* feat: rfc_editor_queue_updates_task
* refactor: use rfc_editor_queue_updates_task()
* chore: remove now-unused scripts
* test: test new task
* chore: de-lint
2024-05-14 18:56:14 -05:00
Jennifer Richards
a4e0354090
feat: get tool versions without VersionInfo model ( #7418 )
...
* feat: get tool versions without VersionInfo model
* chore: remove update_external_command_info call
* feat: get tool version without VersionInfo
* chore: Remove VersionInfo model
* chore: Migration to remove VersionInfo
* fix: handle errors better; ignore stderr
* fix: type annotation
2024-05-14 18:53:31 -05:00
Jennifer Richards
48e0aa23f5
refactor: clean up logging ( #7419 )
...
* fix: log to stdout/stderr in json format
* chore: remove UTILS_LOGGER_LEVELS
This is not used (there _is_ a setting for the
django.security logger in settings_local.py on
production, but it is redundant with the
settings.LOGGING configuration and is not doing
anything).
* chore: revert to debug_console django logging
* chore: log.log to syslog via datatracker logger
* chore: remove unused imports
---------
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2024-05-14 18:47:40 -05:00
Jennifer Richards
235ac8b2a6
refactor: idnits2 mgmt cmds -> tasks ( #7421 )
...
* feat: tasks for generate_idnits2_rfc* mgmt cmds
* chore: create periodic tasks
* chore: remove mgmt cmds from bin/hourly
* test: test new tasks
* chore: remove now-unused scripts
* refactor: unitize Idnits2SupportTests
2024-05-14 18:46:12 -05:00
Jennifer Richards
ea0648d75f
Merge branch 'main' into feat/k8s
2024-05-14 11:18:31 -03:00
Jennifer Richards
c0a12fa8b2
chore(deps): fix requirements.txt versions ( #7414 )
...
* not ready for django-stubs==5
* pin types-pytz to match existing pytz pin
2024-05-14 09:08:18 -05:00
Nicolas Giard
6cb0fa5ed4
chore: Remove helm config from .editorconfig
2024-05-13 21:42:21 -04:00
Nicolas Giard
635ca28ec1
chore: remove helm stuff
2024-05-13 21:41:36 -04:00
Jennifer Richards
38b0b2c035
feat: get tool versions without VersionInfo model ( #7393 ) ( #7403 )
...
* chore: remove update_external_command_info call
* feat: get tool version without VersionInfo
* chore: Remove VersionInfo model
* chore: Migration to remove VersionInfo
* fix: handle errors better; ignore stderr
2024-05-13 21:41:36 -04:00