From 9c5d7b7f893e48ded5446d77835fa56d4601f394 Mon Sep 17 00:00:00 2001 From: "soroush.asadi" Date: Mon, 15 Jun 2026 20:46:04 +0330 Subject: [PATCH] diag: admin pages no data --- .gitea/workflows/diag.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .gitea/workflows/diag.yml diff --git a/.gitea/workflows/diag.yml b/.gitea/workflows/diag.yml new file mode 100644 index 0000000..bb7f4e1 --- /dev/null +++ b/.gitea/workflows/diag.yml @@ -0,0 +1,27 @@ +name: Diag +on: + push: + branches: [diag/admin-data] +jobs: + admin: + name: "Diag ยท admin pages no data" + runs-on: self-hosted + timeout-minutes: 5 + env: + PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin + steps: + - name: Schema + admin-api logs + run: | + set -eu + U=$(docker exec meezi-db env | grep '^POSTGRES_USER=' | cut -d= -f2) + D=$(docker exec meezi-db env | grep '^POSTGRES_DB=' | cut -d= -f2) + echo "=== Cafes recovery-key columns present? ===" + docker exec meezi-db psql -U "$U" -d "$D" -c "SELECT column_name FROM information_schema.columns WHERE table_name='Cafes' AND column_name IN ('RecoveryKeyHash','RecoveryKeyCreatedAt','SmsApiKey','SmsSenderNumber');" || true + echo "=== last applied migrations ===" + docker exec meezi-db psql -U "$U" -d "$D" -c 'SELECT "MigrationId" FROM "__EFMigrationsHistory" ORDER BY "MigrationId" DESC LIMIT 6;' || true + echo "=== admin-api container state ===" + docker inspect meezi-admin-api --format 'state={{.State.Status}} health={{.State.Health.Status}} restarts={{.RestartCount}} started={{.State.StartedAt}}' 2>&1 || true + echo "=== admin-api exceptions (last 24h) ===" + docker logs meezi-admin-api --since 24h 2>&1 | grep -iE -A 12 "exception|fail|error|42703|relation|column" | tail -120 || true + echo "=== admin-api recent request log (cafes/admin) ===" + docker logs meezi-admin-api --since 24h 2>&1 | grep -iE "admin/cafes|HTTP (GET|POST)" | tail -30 || true