mirror of https://github.com/pixelfed/pixelfed
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.
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 | 4 weeks ago | |
| AutospamPipeline | 4 weeks ago | |
| AvatarPipeline | 4 weeks ago | |
| CommentPipeline | 4 weeks ago | |
| ContactPipeline | 4 weeks ago | |
| CuratedOnboarding | 4 weeks ago | |
| DeletePipeline | 4 weeks ago | |
| DirectPipeline | 9 months ago | |
| FollowPipeline | 4 weeks ago | |
| GroupPipeline | 4 weeks ago | |
| GroupsPipeline | 1 month ago | |
| HomeFeedPipeline | 4 weeks ago | |
| ImageOptimizePipeline | 4 weeks ago | |
| ImportPipeline | 4 weeks ago | |
| InboxPipeline | 4 weeks ago | |
| InstancePipeline | 4 weeks ago | |
| InternalPipeline | 4 weeks ago | |
| LikePipeline | 4 weeks ago | |
| MediaPipeline | 4 weeks ago | |
| MentionPipeline | 4 weeks ago | |
| ModPipeline | 4 weeks ago | |
| MovePipeline | 4 weeks ago | |
| NotificationPipeline | ||
| ParentalControlsPipeline | 9 months ago | |
| ProfilePipeline | 4 weeks ago | |
| PushNotificationPipeline | 9 months ago | |
| ReportPipeline | 9 months ago | |
| SharePipeline | 4 weeks ago | |
| StatusPipeline | 4 weeks ago | |
| StoryPipeline | 4 weeks ago | |
| VideoPipeline | 4 weeks ago | |