From bce064fa0cc735b8b9613a38da4885bbbfaeb9b5 Mon Sep 17 00:00:00 2001 From: John Skiles Skinner Date: Mon, 22 Jul 2024 15:31:01 -0700 Subject: [PATCH] Start troubleshooting section, add errors seen in sandboxing --- docs/all.md | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/docs/all.md b/docs/all.md index 0c9aa6af7..2543a1515 100644 --- a/docs/all.md +++ b/docs/all.md @@ -1327,11 +1327,12 @@ Seven (7) days by default. Each service can be set with a custom policy via `Ser Data cleanup is controlled by several tasks in the `nightly_tasks.py` file, kicked off by Celery Beat. +# Troubleshooting -# Debug messages not being sent +## Debug messages not being sent -## Getting the file location and tracing what happens +### Getting the file location and tracing what happens Ask the user to provide the csv file name. Either the csv file they uploaded, or the one that is autogenerated when they do a one-off send and is visible in the UI @@ -1340,7 +1341,7 @@ Starting with the admin logs, search for this file name. When you find it, the In the api logs, search by job_id. Either you will see evidence of the job failing and retrying over and over (in which case search for a stack trace using timestamp), or you will ultimately get to a log line that links the job_id to a message_id. In this case, now search by message_id. You should be able to find the actual result from AWS, either success or failure, with hopefully some helpful info. -## Viewing the csv file +### Viewing the csv file If you need to view the questionable csv file on production, run the following command: @@ -1355,7 +1356,7 @@ locally, just do: poetry run flask command download-csv-file-by-name -f ``` -## Debug steps +### Debug steps 1. Either send a message and capture the csv file name, or get a csv file name from a user 2. Using the log tool at logs.fr.cloud.gov, use filters to limit what you're searching on (cf.app is 'notify-admin-production' for example) and then search with the csv file name in double quotes over the relevant time period (last 5 minutes if you just sent a message, or else whatever time the user sent at) @@ -1363,3 +1364,28 @@ poetry run flask command download-csv-file-by-name -f