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).
2 weeks ago
..
Unstable Fix media storage migration crash when no .env file exists 3 weeks ago
AdminInviteCommand.php
…
BackupToCloud.php
…
BannedEmailCheck.php
…
CaptchaToggleCommand.php
…
CuratedOnboardingCommand.php
…
DeleteRemoteProfile.php
…
FixPostCounts.php
…
FixProfileCounts.php
…
ImportCities.php
…
ImportEmojis.php
…
InstanceManager.php
…
MediaMoveStorageLocalToCloud.php Remove sha256 verification from MediaMoveStorageLocalToCloud 2 weeks ago
MediaUpdateS3CDNUrl.php
…
PruneOldNotifications.php Add notification gc 3 weeks ago
RegenerateThumbnails.php
…
ResyncEmoji.php
…
SendUpdateActor.php fix(federation): swallow ConnectionException on synchronous AP delivery 2 weeks ago
VideoThumbnail.php
…