diff --git a/gradesa/data/migrations/00054_reapply_exercise_updated_by_backfill.sql b/gradesa/data/migrations/00054_reapply_exercise_updated_by_backfill.sql new file mode 100644 index 0000000..538232e --- /dev/null +++ b/gradesa/data/migrations/00054_reapply_exercise_updated_by_backfill.sql @@ -0,0 +1,37 @@ +-- Re-apply exercise updated_by backfill in a new migration. +-- This is intentionally idempotent and safe to run multiple times. +-- It addresses environments where earlier backfill migration content differed +-- but migration version 00052 is already marked as applied. + +UPDATE exercises +SET updated_by = created_by +WHERE updated_by IS NULL + AND created_by IS NOT NULL; + +UPDATE exercises e +SET updated_by = de.created_by +FROM dnd_exercises de +WHERE e.id = de.exercise_id + AND e.updated_by IS NULL + AND de.created_by IS NOT NULL; + +UPDATE exercises e +SET updated_by = dme.created_by +FROM dnd_match_exercises dme +WHERE e.id = dme.exercise_id + AND e.updated_by IS NULL + AND dme.created_by IS NOT NULL; + +UPDATE exercises e +SET updated_by = mge.created_by +FROM memory_game_exercises mge +WHERE e.id = mge.exercise_id + AND e.updated_by IS NULL + AND mge.created_by IS NOT NULL; + +UPDATE exercises e +SET updated_by = jse.created_by +FROM jumbled_sentence_exercises jse +WHERE e.id = jse.exercise_id + AND e.updated_by IS NULL + AND jse.created_by IS NOT NULL; diff --git a/gradesa/playwright-report/index.html b/gradesa/playwright-report/index.html index 2ceb422..1e25dce 100644 --- a/gradesa/playwright-report/index.html +++ b/gradesa/playwright-report/index.html @@ -82,4 +82,4 @@ Error generating stack: `+n.message+`
- \ No newline at end of file + \ No newline at end of file diff --git a/gradesa/test-results/.last-run.json b/gradesa/test-results/.last-run.json index 5fca3f8..4cff7f2 100644 --- a/gradesa/test-results/.last-run.json +++ b/gradesa/test-results/.last-run.json @@ -1,4 +1,11 @@ { "status": "failed", - "failedTests": [] + "failedTests": [ + "18e1443b7169cebccd21-4a0da125f055d790cf05", + "cf4ffee829137744e3cd-e6406448e73a28c0ddd9", + "d936625e1207b3e19d4b-67eb4c2dd9e8efb88e3d", + "d8918302922cfb4b5ab2-53975d1f9ee0854667fa", + "d8918302922cfb4b5ab2-fdd621e8f42178e15eb4", + "d8918302922cfb4b5ab2-ae27decdc4c0ad5570ee" + ] } \ No newline at end of file