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/Console/Commands/Admin
Your Name 729396302a fix(federation): swallow ConnectionException on synchronous AP delivery
queueDelivery() runs synchronously from the v1 follow/unfollow endpoints
(via Helpers::sendSignedObject), which commit local state before delivery
and have no try/catch. After the Http::send() rewrite, a ConnectionException
from a momentarily-unreachable remote was rethrown out of queueDelivery(),
turning a best-effort delivery into a 500 for the user after the follow/
unfollow was already persisted. For unfollows, a retry then hit the
isFollowing==false branch and never re-sent the Undo, diverging state.

Treat transport failures (ConnectionException) as best-effort on this
single-delivery path: log, record host health, and return without
propagating. Other exception types (invalid sender/destination, signing,
serialization) still throw, matching pre-rewrite precondition behavior.

Also widen SendUpdateActor's per-user catch from HttpException to Throwable
so a single bad host no longer aborts a fleet-wide actor update (the old
HttpException catch is dead for ConnectionException/invalid-destination).
1 week ago
..
Unstable Fix media storage migration crash when no .env file exists 3 weeks ago
AdminInviteCommand.php chore: resolve psalm issues in admin commands and auth 4 weeks ago
BackupToCloud.php chore: resolve psalm issues in admin commands and auth 4 weeks ago
BannedEmailCheck.php chore: resolve psalm issues in admin commands and auth 4 weeks ago
CaptchaToggleCommand.php chore: resolve psalm issues in admin commands and auth 4 weeks ago
CuratedOnboardingCommand.php refactor: organize Artisan commands into subfolders 4 weeks ago
DeleteRemoteProfile.php refactor: organize Artisan commands into subfolders 4 weeks ago
FixPostCounts.php fix: make admin:fixPostCounts summary report only changed metrics 4 weeks ago
FixProfileCounts.php refactor: move admin:fix*Counts commands to Admin/ 4 weeks ago
ImportCities.php refactor: organize Artisan commands into subfolders 4 weeks ago
ImportEmojis.php revert: remove emoji local-to-cloud storage changes 4 weeks ago
InstanceManager.php refactor: organize Artisan commands into subfolders 4 weeks ago
MediaMoveStorageLocalToCloud.php Remove sha256 verification from MediaMoveStorageLocalToCloud 2 weeks ago
MediaUpdateS3CDNUrl.php refactor: rename MigrateLocalS3MediaURL class and move media move-storage commands to unstable 3 weeks ago
PruneOldNotifications.php Add notification gc 2 weeks ago
RegenerateThumbnails.php refactor: organize Artisan commands into subfolders 4 weeks ago
ResyncEmoji.php Add admin:resyncemoji command to re-download remote emoji locally 3 weeks ago
SendUpdateActor.php fix(federation): swallow ConnectionException on synchronous AP delivery 1 week ago
VideoThumbnail.php refactor: organize Artisan commands into subfolders 4 weeks ago