BUG: job_type and job_status enums don't match — jobs.js DB table uses job_type ENUM with missing values #75

Closed
opened 2026-05-25 06:23:51 -04:00 by zgaetano · 1 comment
Owner

Fixed in migration 016-fix-job-type-enum.sqljob_type now includes proxy, import; job_status includes completed. Verified.

Fixed in migration `016-fix-job-type-enum.sql` — `job_type` now includes `proxy`, `import`; `job_status` includes `completed`. Verified.
Author
Owner

Fix Plan — #75 job_type and job_status enums don't match

Root cause: job_type enum: proxy_gen, thumbnail, conform, export (+ youtube_import, trim via migrations). BullMQ queues: proxy, thumbnail, conform, import, trim. Naming inconsistency: import vs youtube_import. Also: upload.js and assets.js never write to jobs DB table — only add to BullMQ.

Fix: Align enum values with BullMQ queue names. Either:

  1. Rename BullMQ queues to match DB enum
  2. Add missing enum values via migration
  3. Stop writing to jobs DB table and track purely via BullMQ

Files: migration SQL, src/routes/upload.js, src/routes/assets.js, worker files
Effort: ~1.5h
**Priority: P2 — data consistency

## Fix Plan — #75 job_type and job_status enums don't match **Root cause:** job_type enum: proxy_gen, thumbnail, conform, export (+ youtube_import, trim via migrations). BullMQ queues: proxy, thumbnail, conform, import, trim. Naming inconsistency: import vs youtube_import. Also: upload.js and assets.js never write to jobs DB table — only add to BullMQ. **Fix:** Align enum values with BullMQ queue names. Either: 1. Rename BullMQ queues to match DB enum 2. Add missing enum values via migration 3. Stop writing to jobs DB table and track purely via BullMQ **Files:** migration SQL, src/routes/upload.js, src/routes/assets.js, worker files **Effort:** ~1.5h **Priority: P2 — data consistency
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: WildDragonLLC/dragonflight#75
No description provided.