b175eaf54c
fix: clean up temp segment directory after conform job finishes
2026-05-19 23:06:54 -04:00
fb3b998cfd
fix(worker/thumbnail): mark asset ready even when thumbnail extraction fails
...
If the thumbnail job throws (network blip, ffmpeg error, short clip), the
asset was left stuck in status='processing' indefinitely. Since the proxy
already exists and the asset is playable, set status='ready' in the catch
block before re-throwing so BullMQ can still record the failure.
2026-05-18 23:51:04 -04:00
7260b188c5
fix: remove dead DB UPDATE calls in conform worker
...
The jobs table row no longer exists for conform jobs (POST /jobs/conform
now goes directly to BullMQ). The UPDATE queries were no-ops (WHERE id = NULL)
so they're safe to remove. BullMQ tracks completed/failed status itself.
2026-05-18 23:28:13 -04:00
717fdcd611
feat: extract and store fps/codec/resolution/duration_ms from source file
...
Uses getMediaInfo (ffprobe) on the downloaded original before transcoding.
Populates the asset record so the library can display accurate metadata.
2026-05-18 23:22:56 -04:00
0bdfbaf130
fix(infra+workers): S3 creds, ffprobe, BullMQ awaits, thumbnail seek, bin optional, docker-compose vars, jobs Redis, recorders stop codes: thumbnail.js
2026-05-16 00:29:51 -04:00
647cf55389
fix(infra+workers): S3 creds, ffprobe, BullMQ awaits, thumbnail seek, bin optional, docker-compose vars, jobs Redis, recorders stop codes: proxy.js
2026-05-16 00:29:50 -04:00
47c113e6c3
fix(auth+bugs): optional auth bypass, login routes, conform column name, panel metadata fields, login page: conform.js
2026-05-15 23:40:13 -04:00
6aff3cabc0
fix: set asset status=ready after thumbnail completes
2026-05-15 21:26:22 -04:00
10949bc460
fix: dispatch thumbnail job after proxy completes instead of racing from upload route
2026-05-15 21:26:16 -04:00
7a677fe36e
add services/worker/src/workers/proxy.js
2026-04-07 21:58:19 -04:00
a97804bcb3
add services/worker/src/workers/thumbnail.js
2026-04-07 21:58:19 -04:00
1ff7ff8d2b
add services/worker/src/workers/conform.js
2026-04-07 21:58:19 -04:00