Robert Sparks
af49f09c4d
ci: merge release to main ( #8502 )
...
ci: merge release to main (#8489 )
2025-02-05 16:36:38 -06:00
Jennifer Richards
060320d766
feat: keep proceedings cache up to date via celery ( #8449 )
...
* refactor: better control proceedings caching
* refactor: move methods from views to utils
* chore: revert accidental settings change
* fix: eliminate circular import
get_schedule() with name=None should perhaps be an anti-pattern
* feat: task to recompute proceedings daily
* chore: proceedings cache lifetime = 1 day
* fix: ensure finalization is immediately reflected
* chore: update beat comments in docker-compose
* style: undo a couple whitespace changes
* test: update / refactor tests
* test: test task
* refactor: disallow positional arg to task
* refactor: add trivial test of old task
2025-02-05 16:29:32 -06:00
Jennifer Richards
1fbedd7df1
chore: typing fixes for factory-boy 3.3.3 ( #8501 )
...
* chore: typing fixes for factory-boy 3.3.3
* chore: more comments
2025-02-05 14:31:35 -06:00
dependabot[bot]
373623da42
chore(deps): bump the /dev/diff npm dependencies ( #8439 )
...
Bumps the npm group with 3 updates in the /dev/diff directory: [chalk](https://github.com/chalk/chalk ), [dockerode](https://github.com/apocas/dockerode ) and [fs-extra](https://github.com/jprichardson/node-fs-extra ).
Updates `chalk` from 5.3.0 to 5.4.1
- [Release notes](https://github.com/chalk/chalk/releases )
- [Commits](https://github.com/chalk/chalk/compare/v5.3.0...v5.4.1 )
Updates `dockerode` from 4.0.2 to 4.0.4
- [Release notes](https://github.com/apocas/dockerode/releases )
- [Commits](https://github.com/apocas/dockerode/compare/v4.0.2...v4.0.4 )
Updates `fs-extra` from 11.2.0 to 11.3.0
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.2.0...11.3.0 )
---
updated-dependencies:
- dependency-name: chalk
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
- dependency-name: dockerode
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: fs-extra
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-02 18:05:24 -05:00
dependabot[bot]
e0b1fd29ee
chore(deps): bump the /dev/deploy-to-container npm dependencies ( #8440 )
...
Bumps the npm group in /dev/deploy-to-container with 2 updates: [dockerode](https://github.com/apocas/dockerode ) and [fs-extra](https://github.com/jprichardson/node-fs-extra ).
Updates `dockerode` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/apocas/dockerode/releases )
- [Commits](https://github.com/apocas/dockerode/compare/v4.0.3...v4.0.4 )
Updates `fs-extra` from 11.2.0 to 11.3.0
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.2.0...11.3.0 )
---
updated-dependencies:
- dependency-name: dockerode
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm
- dependency-name: fs-extra
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-02 18:04:24 -05:00
Robert Sparks
f85878c2e8
fix: avoid writing a file ( #8491 )
2025-01-31 15:51:24 -06:00
Robert Sparks
83448cd7f2
chore: remove unused code ( #8490 )
2025-01-31 10:36:15 -06:00
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
e33a1a8836
ci: merge release to main ( #8489 )
2025-01-30 11:35:21 -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