Refactor asset delete logic #405

Closed
opened 2026-02-04 20:18:58 +03:00 by OVERLORD · 0 comments
Owner

Originally created by @jrasm91 on GitHub (Nov 7, 2022).

Originally assigned to: @jrasm91 on GitHub.

Refactor asset delete logic to use queues (based on discord discussion).

  1. Asset delete should be soft
  2. Cron job should queue assets that have been deleted X days ago
  3. Queue should remove as asset from disk and then remove it from the database
  4. The delete user cron should delete a user from the database that's been soft deleted and doesn't have any assets.
Originally created by @jrasm91 on GitHub (Nov 7, 2022). Originally assigned to: @jrasm91 on GitHub. Refactor asset delete logic to use queues (based on discord discussion). 1. Asset delete should be soft 2. Cron job should queue assets that have been deleted X days ago 3. Queue should remove as asset from disk and then remove it from the database 4. The delete user cron should delete a user from the database that's been soft deleted and doesn't have any assets.
OVERLORD added the tech-debt label 2026-02-04 20:18:58 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#405