You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pixelfed/app/Jobs
Your Name 69869536a1 Fix remote status deletion leaking attached media, add status:media command
MediaDeletePipeline skips deletion when media->status_id is set. status_id has
no FK/cascade, so deleting a status never clears it, and the delete jobs
dispatched by the status-delete paths were always skipped, leaking media files.

Detach media (status_id = null) before dispatching the delete in StatusDelete,
RemoteStatusDelete and DeleteRemoteStatusPipeline, so the row is genuinely
orphaned by the time the guard checks it and the deletion proceeds.

Also adds a status:media diagnostic command that dumps all metadata for a
media id (DB columns, computed URLs, attachment state, parent status including
the dangling status_id case, owner, metadata, and an optional live URL check).
4 weeks ago
..
AdminPipeline refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
AutospamPipeline refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
AvatarPipeline feat: storage:maintenance command + in-flow cleanup of emptied dirs 4 weeks ago
CommentPipeline refactor: extract duplicate patterns into shared methods 4 weeks ago
ContactPipeline refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
CuratedOnboarding refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
DeletePipeline Fix remote status deletion leaking attached media, add status:media command 4 weeks ago
DirectPipeline Lint 9 months ago
FollowPipeline refactor: extract duplicate patterns into shared methods 4 weeks ago
GroupPipeline refactor: extract duplicate patterns into shared methods 4 weeks ago
GroupsPipeline refactor: replace short facade aliases with fully-qualified imports 1 month ago
HomeFeedPipeline refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
ImageOptimizePipeline refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
ImportPipeline refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
InboxPipeline refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
InstancePipeline refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
InternalPipeline refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
LikePipeline refactor: migrate LikePipeline to use NotificationService::firstOrCreateNotification 4 weeks ago
MediaPipeline Add structured metadata to MediaDeletePipeline skip/failure logs 4 weeks ago
MentionPipeline refactor: extract duplicate patterns into shared methods 4 weeks ago
ModPipeline refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
MovePipeline Merge pull request #6892 from pixelfed/refactor/move-models-to-namespace 4 weeks ago
NotificationPipeline
…
ParentalControlsPipeline Lint 9 months ago
ProfilePipeline refactor: extract duplicate patterns into shared methods 4 weeks ago
PushNotificationPipeline Lint 9 months ago
ReportPipeline Lint 9 months ago
SharePipeline refactor: extract duplicate patterns into shared methods 4 weeks ago
StatusPipeline Fix remote status deletion leaking attached media, add status:media command 4 weeks ago
StoryPipeline feat: storage:maintenance command + in-flow cleanup of emptied dirs 4 weeks ago
VideoPipeline Merge pull request #6667 from vinzgreg/fix/blurhash-memory-strands-video-uploads 4 weeks ago