Commit graph

16602 commits

Author SHA1 Message Date
Matthew Holloway db7d3074da
feat: Add session recordings (#8218)
* feat: add session recordings

* feat: add session recordings

* feat: deleting recordings

* feat: deleting recordings and initial form values

* feat: use meeting date rather than today for initial title field. Fix delete recording

* feat: confirm delete recordings modal. fix server utils delete recording

* fix: removing debug console.log

* feat: change button name from 'Ok' to 'Delete' for confirm deletion to be clearer

* feat: UTC time in string and delete modal text

* fix: django html validation tests

* fix: django html validation tests

* fix: django html validation tests

* refactor: Work with SessionPresentations

* fix: better ordering

* chore: drop rev, hide table when empty

* test: test delete_recordings method

* fix: debug delete_recordings

* test: test add_session_recordings view

* fix: better permissions handling

* fix: only delete recordings for selected session

* refactor: inline script -> js module

* chore: remove accidental import

*shakes fist at pycharm*

* fix: consistent timestamp format

plus slight rephrase

* style: Black

* chore: remove comment

* test: update test to match

* fix: reversible url pattern for materials

Tests were perturbed in a way that led to a test
getting an interim instead of an IETF meeting.
This exposed a bug reversing the URL for the
materials_document() view. This splits it into
two patterns that are equivalent to the original.

---------

Co-authored-by: Jennifer Richards <jennifer@staff.ietf.org>
2025-01-31 10:28:39 -06:00
Robert Sparks 02a680f872
ci: merge release to main (#8488)
ci: merge main to relase (#8487)
2025-01-30 11:34:20 -06:00
Nicolas Giard a1c3a940e8
ci: pin aws cli version because AWS broke things 2025-01-30 12:22:42 -05:00
Robert Sparks 3b8faf0369
ci: merge main to relase (#8487) 2025-01-30 10:24:01 -06:00
Robert Sparks 76157b3a56
ci: merge release to main (#8486)
ci: merge main to release (#8452)
2025-01-30 10:23:01 -06:00
Jennifer Richards da858725fd
fix: guard against KeyError (#8485) 2025-01-30 10:21:15 -06:00
Jennifer Richards d3bf0a37dc
refactor: don't template inside <script> (#8480) 2025-01-29 13:11:12 -06:00
rjsparks 826f4d8747 ci: update base image target version to 20250128T1728 2025-01-28 17:39:50 +00:00
Jennifer Richards e91bda7e5e
feat: consolidate HTML sanitizing (#8471)
* refactor: isolate bleach code

* refactor: move html fns to html.py

* refactor: lose the bleach.py module; refactor

* refactor: sanitize_document -> clean_html

Drops <meta charset="utf-8"> addition after cleaning.

* fix: disambiguate import

* feat: restore <meta charset="utf-8"> tag

* chore: comments

* chore(deps): drop lxml_html_clean package

* refactor: on second thought, no meta charset

* refactor: sanitize_fragment -> clean_html

* test: remove check for charset

* chore: fix lint
2025-01-28 11:28:19 -06:00
Robert Sparks 56f723a3bc
chore: remove unreachable code (#8465) 2025-01-25 15:05:01 -06:00
Robert Sparks ac88f73439
chore: remove unreachable code (#8464) 2025-01-24 10:30:02 -06:00
Jennifer Richards d202ebbb91
refactor: single def of dict structure (#8460) 2025-01-22 13:07:06 -06:00
Jennifer Richards 266d5bed3c
feat: cache file investigation results (#8459)
* feat: cache result of investigate_fragment

* test: test caching
2025-01-22 12:19:21 -06:00
Jennifer Richards 9a72cc0d6a
fix: increase investigate time; more feedback (#8457) 2025-01-22 11:52:09 -06:00
Robert Sparks 896968dc1b
ci: merge main to release (#8452) 2025-01-21 12:45:23 -06:00
Robert Sparks 567d55fa12
ci: merge release to main (#8451)
ci: merge release to main
2025-01-21 12:44:08 -06:00
Jennifer Richards 1c4820db46
ci: celery-results cache for k8s (#8450) 2025-01-21 12:42:57 -06:00
Robert Sparks a4eeae5b27
ci: merge main to release (#8448) 2025-01-21 10:32:03 -06:00
Robert Sparks a0a2a61708
ci: merge release to main (#8447)
ci: merge release to main
2025-01-21 10:30:55 -06:00
Robert Sparks 233e23f40a
fix: correct ftp dir path (#8433) 2025-01-21 10:19:15 -06:00
Jennifer Richards ba1ba6c625
test: fix test_api_upload_bluesheet (#8446)
* test: fix test_api_upload_bluesheet

* chore: delint
2025-01-21 10:17:41 -06:00
Jennifer Richards 3ec94225e3
chore: remove deprecated_api_upload_bluesheet method (#8443)
* chore: remove deprecated_api_upload_bluesheet()

* test: remove test of removed method
2025-01-21 08:59:40 -06:00
Jennifer Richards 65a96948dc
fix: map "Editorial" -> StreamName (#8442) 2025-01-20 11:59:18 -04:00
Robert Sparks ad56d42d9c
ci: dev/test blobstore image (#8431)
* ci: dev/test blobstore image

* chore: removed QEMU step
2025-01-17 12:35:26 -06:00
rjsparks 03d6d598ed ci: update base image target version to 20250117T1516 2025-01-17 15:28:12 +00:00
Jennifer Richards c848a5a00b
feat: async investigate_fragment task; celery results backend (#8428)
* feat: investigate docs asynchronously

* refactor: move script to its own js file

* fix: adjust polling interval/duration

* test: test new task

* fix: extra tag/fix whitespace

* style: restore whitespace (I hope)

* style: black/standard styling

* test: fix test of investigate view

* test: improve/delint tests
2025-01-17 09:16:15 -06:00
Nicolas Giard df27ba9934
ci: Update ci-run-tests.yml 2025-01-16 16:21:42 -05:00
rjsparks d1d33e7ad5 ci: update base image target version to 20250116T2033 2025-01-16 20:44:55 +00:00
Robert Sparks 1ffd205ef0
fix: rsync to the correct dest (#8421) 2025-01-14 08:48:55 -06:00
dependabot[bot] 135f759b30
chore(deps): bump dockerode in /dev/deploy-to-container in the npm group (#8393)
Bumps the npm group in /dev/deploy-to-container with 1 update: [dockerode](https://github.com/apocas/dockerode).


Updates `dockerode` from 4.0.2 to 4.0.3
- [Release notes](https://github.com/apocas/dockerode/releases)
- [Commits](https://github.com/apocas/dockerode/compare/v4.0.2...v4.0.3)

---
updated-dependencies:
- dependency-name: dockerode
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 15:02:45 -05:00
dependabot[bot] 56985d1056
chore(deps): bump ncipollo/release-action from 1.14.0 to 1.15.0 (#8420)
Bumps [ncipollo/release-action](https://github.com/ncipollo/release-action) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/ncipollo/release-action/releases)
- [Commits](https://github.com/ncipollo/release-action/compare/v1.14.0...v1.15.0)

---
updated-dependencies:
- dependency-name: ncipollo/release-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>
2025-01-13 15:01:32 -05:00
Jennifer Richards e1af5e7049
chore: remove dumprelated.py and loadrelated.py (#8412)
* fix: correctly disconnect post_save signal

* chore: remove dumprelated.py and loadrelated.py

These have not been used in quite some time and would need
a careful review before trusting. Taking them out to avoid
accidents.
2025-01-10 17:02:47 -06:00
Nicolas Giard e108a3ca2c
chore(k8s): add inter-pod affinity 2025-01-10 15:05:44 -05:00
Robert Sparks 2c04f367b4
ci: merge main to release (#8407) 2025-01-09 13:39:50 -06:00
Robert Sparks e5c4a9f298
feat: additional filesystem monitoring (#8405)
* feat: additional filesystem monitoring

* chore: rename setting for tmp directory

* fix: restructure path to new endpoint

---------

Co-authored-by: Jennifer Richards <jennifer@staff.ietf.org>
2025-01-09 13:07:51 -06:00
Robert Sparks 7ede9b235a
ci: merge release to main 2025-01-09 12:07:14 -06:00
Robert Sparks 7d464fcc55
fix: keep the ftp dir in sync when the datatracker creates artifacts (#8401)
* chore: fix typo in log message

* fix: write new conflict reviews to the ftp directory

* fix: log exception description

* chore: avoid reusing a name for mypy

* fix: write non-meeting-related slides to ftp/slides

* fix: write status changes to ftp dir

* fix: copy draft yang modules to the ftp dir

the last commit above (see #8401) has no tests :(. There aren't tests of this yang scaffolding to add to. Adding a set of tests should be an independent larger effort.
2025-01-09 11:23:20 -06:00
Robert Sparks 8b7fa1199a
chore: remove single-use repair_dead_on_expire task (#8348)
* chore: remove single-use repair_dead_on_expire task

* fix: remove repair_dead_on_expire

* chore: remove abandoned imports
2024-12-20 08:53:12 -06:00
Robert Sparks 8cadc6988f
chore: remove obviated manual INSTALL instructions (#8355) 2024-12-20 08:50:53 -06:00
Robert Sparks d25af5e71b
fix: clean ftp copy of repository when cleaning repository (#8354) 2024-12-19 18:01:33 -06:00
Robert Sparks fdd378390f
feat: copy the 1wg files to so... many... places... (#8347) 2024-12-19 12:06:38 -06:00
Robert Sparks 4f53cad224
ci: merge main to release (#8344) 2024-12-18 10:07:09 -06:00
Robert Sparks 1fb70d817f
ci: merge release to main (#8343) 2024-12-18 10:06:02 -06:00
Jennifer Richards 427045d456
chore: remove unused method (#8341)
* chore: remove unused method

* chore: adjust another comment
2024-12-17 13:09:44 -06:00
Nicolas Giard 171e50b1cd
fix: homepage logo width (#8338)
* fix: homepage logo width

* fix: make Robert happy
2024-12-17 10:08:35 -06:00
Nicolas Giard 4a1d29e86c
feat: add wiki button to agenda list for hackathon sessions (#8133)
* feat: add wiki button to agenda list for hackathon sessions

* fix: update client/agenda/AgendaScheduleList.vue

Co-authored-by: Matthew Holloway <matthew@holloway.co.nz>

* fix: broken tests

---------

Co-authored-by: Matthew Holloway <matthew@holloway.co.nz>
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2024-12-16 08:51:33 -06:00
dependabot[bot] 98b251487d
chore(deps): bump nanoid in /dev/deploy-to-container in the npm group (#8293)
Bumps the npm group in /dev/deploy-to-container with 1 update: [nanoid](https://github.com/ai/nanoid).


Updates `nanoid` from 5.0.8 to 5.0.9
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/5.0.8...5.0.9)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 19:15:44 -05:00
Robert Sparks d59e102c9f
fix: cleanup ftp copy of repository on move to archive (#8335) 2024-12-13 15:17:01 -06:00
Robert Sparks 981f7aea3e
chore: remove unused setting (#8336) 2024-12-13 15:14:13 -06:00
Robert Sparks c747e97201
fix: keep draft-iesg state on expiration. Update action holders. (#8321)
* fix: keep draft-iesg state on expiration. Update action holders

* feat: task to repair docs in dead because expiry

* fix: restore all to-date flows through update_action_holders

* fix: Fetch the System user following more regular conventions

* fix: better signal test
2024-12-13 11:48:19 -06:00