100 Commits
Author SHA1 Message Date
Ben Thorner e604385e0c Merge pull request #3551 from alphagov/bump-utils-56
Bump utils to version 56.0.0
2022-06-01 16:02:17 +01:00
Ben Thorner 43dbc0891f Merge pull request #3546 from alphagov/notification-view-178125825
Use notification view for status / billing tasks
2022-05-26 11:03:38 +01:00
Ben Thorner aa20064f3f Merge pull request #3545 from alphagov/remove-unused-function
Remove redundant DAO function / consolidate tests
2022-05-26 11:03:30 +01:00
Ben Thorner 2ad8c9d353 Merge pull request #3543 from alphagov/run-billing-for-longer-178125825
Recalculate billing rows for 10 days (prev. 4)
2022-05-19 11:27:28 +01:00
Ben Thorner 7e536d1c2b Merge pull request #3542 from alphagov/optimise-historic-billing-query-182116071
Optimise billing query for notification history
2022-05-18 10:27:43 +01:00
Ben Thorner e4a45047b3 Merge pull request #3538 from alphagov/fix-out-of-date-status-182116071
Fix out-of-date rows in ft_notification_status
2022-05-17 10:26:22 +01:00
Ben Thorner 318cc1284a Merge pull request #3534 from alphagov/remove-redundant-usage-fields-181935935
Remove redundant fields from service usage APIs
2022-05-11 15:12:31 +01:00
Ben Thorner 867e8fbce3 Merge pull request #3528 from alphagov/tidy-up-usage-tests-181934027
Minor refactorings to usage API tests
2022-05-04 10:31:09 +01:00
Ben Thorner bb62d22f25 Merge pull request #3526 from alphagov/remove-reach
Remove support for Reach provider
2022-04-29 13:21:27 +01:00
Ben Thorner 66bc11bb65 Merge pull request #3520 from alphagov/free-allowance-api-181934027
Extend service usage APIs with costs and free allowance
2022-04-28 13:37:52 +01:00
Ben Thorner a4fe11a3aa Merge pull request #3521 from alphagov/refactor-billing-tests-181934027
Small refactorings to billing APIs and tests
2022-04-26 13:05:29 +01:00
Ben Thorner f67f5d987d Merge pull request #3514 from alphagov/remove-redundant-cf-code
Remove redundant CloudFoundry config code
2022-04-20 11:25:13 +01:00
Ben Thorner 8c7ad16452 Merge pull request #3503 from alphagov/allow-repeat-send-letter
Don't error sending a letter that's sent already
2022-04-12 16:04:54 +01:00
Ben Thorner a5e0fd6104 Merge pull request #3508 from alphagov/redis-ssl-181796569
Prepare to switch to Redis on PaaS
2022-04-12 15:47:46 +01:00
Ben Thorner 5eeb74b267 Merge pull request #3509 from alphagov/remove-redundant-log-181665654
Remove redundant ternary on SMS client FROM_NUMBER
2022-04-12 15:43:33 +01:00
Ben Thorner 29fffc406c Merge pull request #3507 from alphagov/bump-utils-55-1-4
Bump utils to 55.1.4 (no changes)
2022-04-12 15:43:09 +01:00
Ben Thorner 385be77d67 Merge pull request #3504 from alphagov/adjust-sms-resting
Further tweaks to SMS provider resting points
2022-04-11 10:54:42 +01:00
Ben Thorner 6ca550a1a6 Merge pull request #3497 from alphagov/broadcast-alert-earlier-181423293
Alert earlier when a broadcast is approved
2022-04-07 10:34:23 +01:00
Ben Thorner cf66d7c344 Merge pull request #3500 from alphagov/limit-provider-history
Limit provider history to 100 results
2022-04-06 12:09:35 +01:00
Ben Thorner a513e534f7 Merge pull request #3499 from alphagov/adjust-sms-provider-priorities
Adjust resting positions for SMS providers
2022-04-06 10:49:32 +01:00
Ben Thorner 9902ddfc22 Merge pull request #3496 from alphagov/fix-send-sms-log
Fix log for sending SMS to be generic per client
2022-04-05 11:49:59 +01:00
Ben Thorner 7631e9abc9 Merge pull request #3495 from alphagov/fix-fy21-tests
Fix tests breaking in new financial year
2022-04-01 10:33:05 +01:00
Ben Thorner b6a52ec606 Merge pull request #3493 from alphagov/reach-send-181665654
Add boilerplate for sending SMS via Reach
2022-04-01 10:10:01 +01:00
Ben Thorner eef4868651 Merge pull request #3492 from alphagov/reach-basics-181665654
Add boilerplate for Reach SMS callbacks
2022-03-29 16:32:12 +01:00
Ben Thorner 13245f74d4 Merge pull request #3491 from alphagov/fix-broadcast-perm-command
Fix missing permission for dev broadcast users
2022-03-28 14:03:54 +01:00
Ben Thorner b145a29935 Merge pull request #3488 from alphagov/fix-provider-adjustment-bug-181574489
Fix SMS priority adjustment if only 1 provider
2022-03-22 16:21:53 +00:00
Ben Thorner f64e60d941 Merge pull request #3489 from alphagov/log-dup-receipt-service
Log Service ID when we get a duplicate receipt
2022-03-22 10:30:13 +00:00
Ben Thorner bff97f0bbe Merge pull request #3485 from alphagov/mac-m1-dev-fixes-181498273
Replace pycurl guidance with psycopg2
2022-03-17 11:31:14 +00:00
Ben Thorner 6cd3650b3f Merge pull request #3482 from alphagov/fix-docker-host-181498273
Fix letter functional tests to work in Docker
2022-03-15 12:32:54 +00:00
Ben Thorner 8a8db654c9 Merge pull request #3480 from alphagov/benthorner-patch-1
Fix incorrect code block formatting in README
2022-03-08 14:09:07 +00:00
Ben Thorner ae41075151 Fix incorrect code block formatting in README 2022-03-08 12:42:14 +00:00
Ben Thorner d61133c508 Merge pull request #3468 from alphagov/bump-sms-alert-threshold
Tweak SMS alert to make it worth the effort
2022-03-01 16:10:33 +00:00
Ben Thorner a789f80dc2 Merge pull request #3467 from alphagov/optimise-docker-dev
Iterate local development with Docker
2022-02-28 11:44:30 +00:00
Ben Thorner 8fac5c72db Merge pull request #3454 from alphagov/upsert-status-180693991
Rewrite status aggregation to be a bulk upsert
2022-02-17 13:21:50 +00:00
Ben Thorner 7bc037f1ce Merge pull request #3459 from alphagov/fix-status-task-logs-180693991
Fix task name and action in status task logs
2022-02-16 13:38:38 +00:00
Ben Thorner 5206844a95 Merge pull request #3438 from alphagov/lower-query-timeout-180693991
Revert increased timeout for reporting worker
2022-02-16 13:38:29 +00:00
Ben Thorner 8aeee7ce40 Merge pull request #3457 from alphagov/bump-beat-memory
Bump memory for Celery Beat to 512M
2022-02-14 14:22:47 +00:00
Ben Thorner 5a87d8c7d7 Merge pull request #3437 from alphagov/retry-parallel-status-180693991
Attempt 2 of parallelising status aggregation more
2022-02-14 10:50:26 +00:00
Ben Thorner 68981a8b0d Merge pull request #3436 from alphagov/stop-restart-reporting-180693991
Stop killing reporting processes after each task
2022-01-24 13:39:13 +00:00
Ben Thorner 731ebed224 Merge pull request #3433 from alphagov/revert-parallel-status-180693991
Revert running status aggregation in parallel
2022-01-20 13:11:33 +00:00
Ben Thorner 0a88724ff5 Merge pull request #3428 from alphagov/remove-dup-column
Remove duplicate declaration for reference column
2022-01-19 13:49:44 +00:00
Ben Thorner 6be489daa7 Merge pull request #3425 from alphagov/parallelise-ft-status-180693991
Parallelise status aggregation by service and day
2022-01-19 13:49:28 +00:00
Ben Thorner 081e0cab88 Merge pull request #3417 from alphagov/optimise-status-query-180693991
Optimise query to populate notification statuses
2022-01-11 14:18:36 +00:00
Ben Thorner e4dcea5396 Merge pull request #3421 from alphagov/explain-status-task-180693991
Add comment to explain status aggregation approach
2022-01-11 12:33:38 +00:00
Ben Thorner 494a01ba57 Merge pull request #3415 from alphagov/standard-freeze-180760212
Centralise documentation for updating dependencies
2021-12-29 16:01:08 +00:00
Ben Thorner e55b654a0b Merge pull request #3407 from alphagov/downgrade-inbound-log
Downgrade log about orphaned inbound SMS
2021-12-21 13:36:10 +00:00
Ben Thorner f65fb519c7 Merge pull request #3404 from alphagov/remove-redundant-conditional-180477467
Remove redundant conditional for letter branding
2021-12-21 13:35:59 +00:00
Ben Thorner c52cb4a8a8 Merge pull request #3406 from alphagov/bump-utils-51-3-0-180693991
Bump utils to 51.3.0
2021-12-20 16:59:43 +00:00
Ben Thorner f4d967c0f1 Merge pull request #3405 from alphagov/downgrade-delete-letter-log-180692253
Downgrade log for letter deletion exceptions
2021-12-20 13:39:24 +00:00
Ben Thorner 7dd3e1fa87 Merge pull request #3399 from alphagov/timeout-stats-180344294
Add new metrics for slow / unknown delivery
2021-12-14 14:02:34 +00:00
Ben Thorner a9306c4557 Merge pull request #3398 from alphagov/infinity-timeout-180344153
Scale timeout task to work on arbitrary volumes
2021-12-14 11:21:26 +00:00
Ben Thorner 2fb432adaf Merge pull request #3383 from alphagov/email-sms-created-alert-180344153
Add new log / alert for 'created' email / SMS
2021-12-13 12:56:05 +00:00
Ben Thorner 6fe4cd932a Merge pull request #3396 from alphagov/bump-utils-177535141
Bump utils to 51.2.1
2021-12-13 09:58:29 +00:00
Ben Thorner 6435b57cd1 Merge pull request #3384 from alphagov/fix-cronitor-test-180344153
Fix flakey Cronitor test using caplog fixture
2021-12-01 12:44:27 +00:00
Ben Thorner bffca39223 Merge pull request #3373 from alphagov/centralise-celery-180213914
Use central NotifyCelery base class in utils
2021-11-17 12:09:28 +00:00
Ben Thorner e6b91f67d6 Merge pull request #3374 from alphagov/log-periodic-180330449
Log activity on all periodic Celery tasks
2021-11-17 12:09:19 +00:00
Ben Thorner 4e7b5e0104 Merge pull request #3371 from alphagov/reduce-concurrency-180116935
Reduce concurrency to match number of CPUs
2021-11-16 10:22:21 +00:00
Ben Thorner fd2d411085 Merge pull request #3370 from alphagov/mention-pycurl
Link to guidance about installing pycurl
2021-11-16 10:18:33 +00:00
Ben Thorner 48e1482d90 Merge pull request #3366 from alphagov/celery-extend-request-id-180213914
Extend request tracing to cover Celery logs
2021-11-12 11:10:38 +00:00
Ben Thorner d66c68d6d6 Merge pull request #3364 from alphagov/celery-headers-request-id-180213914
Move Celery task Request ID injection into headers
2021-11-12 11:10:29 +00:00
Ben Thorner 4a577eca62 Merge pull request #3359 from alphagov/improve-clarify-botocore-exception-180017131
Improve and clarify large task error handling
2021-11-12 11:10:17 +00:00
Ben Thorner ff78ea3232 Merge pull request #3360 from alphagov/test-limit-timeout-notifications
Optimise query to get notifications to "time out"
2021-11-09 15:54:04 +00:00
Ben Thorner e7fbd018d1 Merge pull request #3355 from alphagov/celery-5-180017131
Upgrade to Celery 5
2021-11-05 13:04:14 +00:00
Ben Thorner 4125ed3f10 Merge pull request #3352 from alphagov/remove-raw-request-stats-180016688
Revert "add raw request timings to provider send functions"
2021-10-29 15:04:25 +01:00
Ben Thorner fd7373ed73 Merge pull request #3353 from alphagov/letter-sending-cc-dvla-180096891
CC DVLA in tickets about outstanding letters
2021-10-29 15:04:16 +01:00
Ben Thorner 32873ef70f Merge pull request #3349 from alphagov/freeze-requirements-180017131
Run "make freeze-requirements"
2021-10-28 10:46:01 +01:00
Ben Thorner d703251b13 Merge pull request #3348 from alphagov/better-callback-stats-180016688
Include status in stats about delivery times
2021-10-22 11:59:24 +01:00
Ben Thorner c84daf0b7b Merge pull request #3340 from alphagov/fix-decorator-ordering
Fix incorrect ordering in command wrapper
2021-10-08 15:01:01 +01:00
Ben Thorner 0d45168cd8 Merge pull request #3332 from alphagov/api-docs-179208442
Add new guidance on writing public APIs
2021-09-20 10:36:50 +01:00
Ben Thorner 68eeb1defa Merge pull request #3325 from alphagov/prevent-empty-areas-178986763
Add validation to prevent blank area names
2021-09-17 15:20:15 +01:00
Ben Thorner 4c7de35f68 Merge pull request #3331 from alphagov/move-govuk-alerts-179208442
Restructure govuk-alerts endpoint to be internal
2021-09-16 13:58:15 +01:00
Ben Thorner 81a25ff1ef Merge pull request #3327 from alphagov/bump-utils-46-0-0
Bump utils to 46.0.0
2021-09-14 11:22:10 +01:00
Ben Thorner c53ee6de94 Merge pull request #3323 from alphagov/add-permission-local-dev
Make it easy to develop with broadcast services
2021-09-14 11:22:00 +01:00
Ben Thorner 187e58d8ae Merge pull request #3321 from alphagov/remove-remaining-areas-migration-178986763
Remove remaining areas migration scaffolding
2021-09-08 09:40:53 +01:00
Ben Thorner 8e810259af Merge pull request #3324 from alphagov/remove-migration-command-178986763
Remove redundant command to migrate area data
2021-09-08 09:40:47 +01:00
Ben Thorner b2b921ef21 Merge pull request #3322 from alphagov/migrate-custom-broadcasts-178986763
Add command to migrate custom broadcast areas
2021-09-07 12:20:53 +01:00
Ben Thorner 3779146cc5 Merge pull request #3317 from alphagov/remove-areas-2-support-178986763
Remove support for "areas_2" field
2021-09-03 11:16:40 +01:00
Ben Thorner be7272b44f Merge pull request #3314 from alphagov/next-stage-areas-migration-178986763
Switch "areas" field to "areas_2" format
2021-09-01 16:16:30 +01:00
Ben Thorner 55f71fa12b Merge pull request #3312 from alphagov/prepare-broadcast-refactor-178986763
Prepare to enhance area data for broadcasts
2021-08-26 15:41:21 +01:00
Ben Thorner 277db4e6c7 Merge pull request #3313 from alphagov/force-override-broadcast-178986763
Allow old broadcasts to be overridden
2021-08-26 14:25:41 +01:00
Ben Thorner cae429dadc Merge pull request #3303 from alphagov/refactor-test-auth-headers-179039225
Follow-up refactorings to authorization code
2021-08-11 13:54:27 +01:00
Ben Thorner e8ad12f016 Merge pull request #3304 from alphagov/switch-to-per-app-api-keys-179039225
Switch to per-app secrets from internal APIs
2021-08-11 11:22:10 +01:00
Ben Thorner 5a1636e41f Merge pull request #3300 from alphagov/multi-internal-auth-179039225
Split up authentication for internal API endpoint
2021-08-04 14:35:54 +01:00
Ben Thorner 312a895822 Merge pull request #3294 from alphagov/auto-expire-alerts-178926353
Auto expire old broadcast messages
2021-07-22 09:53:41 +01:00
Ben Thorner 03d438b0cc Merge pull request #3293 from alphagov/site-b-link-test-178738544
Trigger separate link test for failover lambda
2021-07-20 16:44:59 +01:00
Ben Thorner 273d14fbe4 Merge pull request #3280 from alphagov/webauthn-user-flag
Add flag to say if user is eligible for WebAuthn
2021-07-01 11:10:06 +01:00
Ben Thorner 916a1b55c5 Merge pull request #3272 from alphagov/remove-test-script
Run tests directly from the Makefile
2021-06-16 17:32:06 +01:00
Ben Thorner 47b1e280bb Merge pull request #3271 from alphagov/dont-upgrade-ci
Don't try to upgrade DB on CI
2021-06-16 11:49:57 +01:00
Ben Thorner 92d52de68f Merge pull request #3254 from alphagov/fix-ci-bootstrap
Fix 'flask db upgrade' not working on CI
2021-06-15 10:23:33 +01:00
Ben Thorner 2ff187400d Merge pull request #3234 from alphagov/increase-sms-fail-thresh
Increase warning threshold for SMS failures
2021-05-06 10:52:38 +01:00
Ben Thorner 4bbba69e0b Merge pull request #3232 from alphagov/rewrite-migration-readme
Rewrite migration README
2021-05-05 14:46:07 +01:00
Ben Thorner 23f4ae32df Merge pull request #3214 from alphagov/check-broadcast-suspended
Enforce service suspension for broadcasts
2021-04-28 15:01:11 +01:00
Ben Thorner c716f5327d Merge pull request #3222 from alphagov/inject-request-id-send-task
Move request_id injection into send_task override
2021-04-27 12:51:19 +01:00
Ben Thorner c026d16c05 Merge pull request #3210 from alphagov/fix-apply-async
Fix apply_async not working with positional kwargs
2021-04-15 17:31:16 +01:00
Ben Thorner fde927e00e Merge pull request #3205 from alphagov/celery-consistency-tweaks
Small refactor for new Celery / StatsD code
2021-04-15 11:40:42 +01:00
Ben Thorner f85dad5acf Merge pull request #3203 from alphagov/remove-statsd-decorators
Remove redundant @statsd timing decorators
2021-04-14 10:04:04 +01:00
Ben Thorner 3e507eea55 Merge pull request #3201 from alphagov/revamp-celery-stats
Migrate towards new metrics for Celery tasks
2021-04-12 15:04:37 +01:00
Ben Thorner e5fabaa08a Merge pull request #3190 from alphagov/log-invalid-inbound-service
Log service ID for invalid inbound SMS
2021-03-31 10:33:54 +01:00
Ben Thorner b2b14f39a3 Merge pull request #3183 from alphagov/remove-crown-letter-filename
Remove non/crown indicator in letter filenames
2021-03-24 13:06:58 +00:00
Ben Thorner c1b56aa752 Merge pull request #3172 from alphagov/letter-filename-remove-crown
Lookup PDFs by prefix in S3 (not whole filename)
2021-03-17 16:11:06 +00:00