Commit graph

16504 commits

Author SHA1 Message Date
Robert Sparks 078a22d606
ci: merge release to main (#7692)
ci: merge main to release (#7682)
2024-07-15 16:53:23 -05:00
Jennifer Richards 18bb793b2d
feat: add nginx, robots.txt, HTTP headers (#7683)
* feat: nginx + robots.txt

* feat: minimal /health/ endpoint

* ci: startupProbe for datatracker pod

* ci: probe auth pod; set timeoutSeconds

* feat: add CSP and other headers to nginx

* fix: typo in nginx.conf

* feat: split auth/dt nginx confs

* test: test health endpoint

* ci: auth service on port 80

We'll remove http-old (8080) in the future.

* ci: rename auth container/nginx cfg
2024-07-15 16:45:51 -05:00
Robert Sparks 17e0f573b3
fix: check correct state machine when clearing status change ballots (#7684)
* fix: check correct state machine when clearing status change ballots

Fixes #7335

* fix: Improve ballot clearing tests

* fix: look at the right state machines for defer state for a ballot

* fix: also do the right thing with conflrev defers
2024-07-15 16:33:00 -05:00
Nicolas Giard c9dab33f83
ci: migrate to using secret instead of configmap (#7685) 2024-07-15 16:32:47 -05:00
Rich Salz 475cf2fc85
fix: Ensure called from the docker directory (#7689) 2024-07-15 16:32:28 -05:00
Nicolas Giard 392511f78f
chore: Update dependabot.yml 2024-07-15 15:03:07 -04:00
Robert Sparks 26ca821f31
Added a note on updating older clones 2024-07-15 12:16:13 -05:00
Robert Sparks 8ed01c2143
ci: merge main to release (#7682)
ci: merge main to release
2024-07-12 13:30:55 -05:00
Robert Sparks a58e34c55b
ci: merge release to main (#7681)
chore: merge main to release (#7678)
2024-07-12 13:28:05 -05:00
Jennifer Richards f1d58da877
feat: send doc event emails via celery (#7680)
* feat: notify_event_to_subscribers_task

* fix: avoid circular import, handle error

* fix: don't queue task in test mode

* fix: don't even send mail in test mode

* test: separately test signal

* fix: if/else error

* test: better naming

* test: test the new task

* test: better test name

* test: refactor notify email test

* fix: save, not update

* test: restore template coverage
2024-07-12 10:10:46 -05:00
Robert Sparks 9372a5be17
chore: merge main to release (#7678)
fix: merge release to main (to trigger a chore release build) (#7677)
2024-07-11 10:40:55 -05:00
Robert Sparks 877e8429b1
fix: merge release to main (to trigger a chore release build) (#7677)
fix: merge release to main (to trigger a chore release build)
2024-07-11 10:39:56 -05:00
Robert Sparks 56972059d3
Merge pull request #7676 from ietf-tools/main
ci: merge main to release
2024-07-11 10:33:06 -05:00
Robert Sparks 2bfb70019c
ci: merge release to main (#7675)
ci: merge release to main
2024-07-11 10:32:10 -05:00
Jennifer Richards 8f14dabcf5
ci: don't start if checks fail (#7674)
* ci: run checks when migrating

* ci: don't start if checks fail
2024-07-11 10:30:19 -05:00
Nicolas Giard 03cfe52531
ci: disable coverage chart generation 2024-07-10 20:55:59 -04:00
Nicolas Giard ec1238d4fd
ci: disable coverage chart generation (#7672) 2024-07-10 20:53:49 -04:00
Robert Sparks 51ec6c693a
ci: merge main to release (#7671)
ci: merge main to release
2024-07-10 18:28:25 -05:00
Robert Sparks 1f3d726068
ci: merge release to main (#7670)
ci: merge release to main
2024-07-10 18:27:28 -05:00
Robert Sparks dce74a1f56
chore: trival change to force a build (#7669) 2024-07-10 18:26:26 -05:00
Robert Sparks 5071d47aef
ci: merge main to release (#7668)
ci: merge main to release
2024-07-10 18:03:37 -05:00
Robert Sparks 9ba90162da
ci: merge release to main (#7667)
ci: merge release to main
2024-07-10 18:02:40 -05:00
Nicolas Giard 5cc436cfb9
ci: fix coverage-action node version 2024-07-10 17:29:37 -04:00
Robert Sparks ce00e1bb4b
ci: merge main to release (#7666)
ci: merge main to release
2024-07-10 15:37:34 -05:00
Robert Sparks 7a1ebd96aa
ci: merge release to main (#7665)
ci: merge release to main
2024-07-10 15:35:55 -05:00
Nicolas Giard 8ddab5a740
fix: support multiple slash in xslugify.js (#7658) 2024-07-10 15:34:19 -05:00
Jennifer Richards b2a858c880
fix: prevent dups in DraftAliasGenerator (#7650) 2024-07-10 15:34:04 -05:00
Jennifer Richards 20f183c948
feat: update meetecho slides on approval (#7633)
* feat: update meetecho slides on approval

* test: test slide management
2024-07-10 15:33:52 -05:00
Jennifer Richards 9c95689baf
ci: run migrations via init container (#7663)
* chore: split auth/dt/migration start

* chore: migrations via init container

* chore: no checks before migration

* chore: indicate celery start

* chore: additional log output
2024-07-10 15:33:03 -05:00
Jennifer Richards 39961374d9
ci: persistent db connection options (#7664) 2024-07-10 15:32:33 -05:00
dependabot[bot] 616001699c
chore(deps): bump actions/download-artifact from 4.1.7 to 4.1.8 (#7647)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.7 to 4.1.8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.7...v4.1.8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-09 21:00:54 -04:00
Nicolas Giard e451a0882b
ci: Update build.yml workflow 2024-07-09 18:34:12 -04:00
Nicolas Giard 1e531495ee
ci: Update build.yml workflow 2024-07-09 18:08:42 -04:00
Jennifer Richards 4a6749b5a6
ci: add auth pod 2024-07-09 11:51:57 -03:00
Nicolas Giard ce7e2bc229
ci: Update build.yml workflow 2024-06-28 17:09:44 -04:00
Nicolas Giard e63af68a88
ci: Update build.yml workflow 2024-06-28 17:07:04 -04:00
Robert Sparks 2033d607ec
ci: merge main to release(#7613)
ci: merge main to release
2024-06-28 15:04:26 -05:00
Robert Sparks 8916ae0107
ci: merge release to main (#7612)
ci: merge main to release(#7602)
2024-06-28 12:23:06 -05:00
Jennifer Richards f78b050263
refactor: Streamline draft aliases api (#7607)
* chore: update add-django-cprofile-filter.patch

* fix: only use "draft" state when making aliases

* refactor: eliminate repeated get_state_slug()

On dev, reduces time for a draft-aliases api
call by by 10-15%

* refactor: only annotate inactive drafts

* refactor: de-lint

* refactor: speed up get_draft_authors_emails

Another 20% or so improvement in response time

* fix: guard against null person
2024-06-28 12:01:26 -05:00
Nicolas Giard 0dccceaf65
fix: Update build.yml workflow 2024-06-26 17:57:24 -04:00
dependabot[bot] b6667a8ad2
chore(deps): bump tar in /dev/diff in the npm group across 1 directory (#7587)
Bumps the npm group with 1 update in the /dev/diff directory: [tar](https://github.com/isaacs/node-tar).


Updates `tar` from 7.1.0 to 7.4.0
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.1.0...v7.4.0)

---
updated-dependencies:
- dependency-name: tar
  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>
2024-06-26 17:20:11 -04:00
dependabot[bot] b0e2e1877f
chore(deps): bump tar (#7586)
Bumps the npm group with 1 update in the /dev/deploy-to-container directory: [tar](https://github.com/isaacs/node-tar).


Updates `tar` from 7.1.0 to 7.4.0
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.1.0...v7.4.0)

---
updated-dependencies:
- dependency-name: tar
  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>
2024-06-26 17:19:49 -04:00
Robert Sparks b72af9745e
ci: merge main to release(#7602)
ci: merge main to release
2024-06-26 16:04:31 -05:00
Robert Sparks b81677274e
ci: merge release to main (#7601)
ci: merge main to release (#7598)
2024-06-26 16:03:14 -05:00
Jennifer Richards c7d157e221
fix: enable gunicorn log config (#7600) 2024-06-26 16:02:26 -05:00
Nicolas Giard f2ab1dec71
ci: Update build.yml workflow 2024-06-26 16:54:15 -04:00
Robert Sparks 67ccfcfa09
ci: merge main to release (#7598)
ci: merge main to release
2024-06-26 14:55:58 -05:00
Robert Sparks dc465596fe
ci: merge release to main (#7597)
ci: merge main to release (#7580)
2024-06-26 14:55:08 -05:00
Jennifer Richards 6a96a69234
feat: improve / clean up logging (#7591)
* refactor: always use console log handler

* refactor: json for k8s, plain otherwise

* chore: remove syslog from wsgi.py

* chore: remove debug.log()

* chore: drop syslog from settings.py

* refactor: use log.log() in person.utils

* refactor: fetch_meeting_attendance->log.log()

* chore: gunicorn logs as JSON (wip)

* feat: better json log formatting

* refactor: improve log config

* feat: gunicorn access log fields

* fix: remove type hints

The gunicorn logger plays tricks with the
LogRecord args parameter to let it have string
keys instead of being a simple tuple.
The mypy tests rightly flag this. Rather
than fighting the typing, just remove the
hints and leave a comment warning not to
use the gunicorn-specific formatter with
other loggers.
2024-06-26 14:53:05 -05:00
Robert Sparks 704f9967fd
fix: remove no longer needed htpasswd infrastructure (#7590) 2024-06-26 13:33:09 -05:00