summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-12-27Remove duplicate log messages from TransmogrifierMark Felder
Object fetch errors are logged in the fetcher module
2023-12-27Conslidate log messages for object fetcher failures and leverage Logger.metadataMark Felder
2023-12-27Set Logger level to errorMark Felder
2023-12-28Fix some more typosmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-12-27Fix operation name typomarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-12-27RemoteFetcherWorker Oban job testsMark Felder
2023-12-27Separate files for each distinct sentence in the changelogMark Felder
2023-12-27Fix detection of user follower collection being privateMark Felder
We were overzealous with matching on a raw error from the object fetch that should have never been relied on like this. If we can't fetch successfully we should assume that the collection is private. Building a more expressive and universal error struct to match on may be something to consider.
2023-12-27Merge branch 'instance-defdelegates' into 'develop'feld
defdelegates for Pleroma.Instances See merge request pleroma/pleroma!4016
2023-12-27These functions in Pleroma.Instances should be defdelegates to ↵Mark Felder
Pleroma.Instances.Instance
2023-12-27Add pleroma:group_actors to instance featurestusooa
2023-12-27Add changelog for group actorstusooa
2023-12-27Do not boost if group is blocking postertusooa
2023-12-27Test group actor behaviour in SideEffectstusooa
2023-12-27Allow group actors to boost poststusooa
2023-12-27Allow local user to have group actor typetusooa
https://git.pleroma.social/pleroma/pleroma/-/issues/3205
2023-12-27Merge branch 'webfinger-fix' into 'develop'tusooa
Use correct domain for fqn and InstanceView See merge request pleroma/pleroma!3958
2023-12-27Update changelogMark Felder
2023-12-26Revert "Mark instances as unreachable when returning a 403 from an object fetch"Mark Felder
This reverts commit d472bafec19cee269e7c943bafae7c805785acd7.
2023-12-26Skip remote fetch jobs for unreachable instancesMark Felder
2023-12-26Remove mistaken duplicate fetchMark Felder
2023-12-26ChangelogsMark Felder
2023-12-26Cancel remote fetch jobs for deleted objectsMark Felder
2023-12-26Consolidate the HTTP status code checking into the private get_object/1Mark Felder
2023-12-26Mark instances as unreachable when returning a 403 from an object fetchMark Felder
This is a definite sign the instance is blocked and they are enforcing authorized_fetch
2023-12-26Fix Transmogrifier testsMark Felder
These tests relied on the removed Fetcher.fetch_object_from_id!/2 function injecting the error tuple into a log message with the exact words "Object containment failed." We will keep this behavior by generating a similar log message, but perhaps this should do a better job of matching on the error tuple returned by Transmogrifier.handle_incoming/1
2023-12-26Remove Fetcher.fetch_object_from_id!/2Mark Felder
It was only being called once and can be replaced with a case statement.
2023-12-22Merge remote-tracking branch 'origin/develop' into webfinger-fixmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-12-22Merge branch 'bad_inbox_request' into 'develop'lain
Return a 400 from a bad delivery attempt to the inbox Closes #2884 See merge request pleroma/pleroma!4009
2023-12-21Merge branch 'instance-v2' into 'develop'Haelwenn
Implement api/v2/instance route See merge request pleroma/pleroma!3939
2023-12-20Merge branch 'fix-otp-comparison' into 'develop'feld
Fix invalid string comparison for OTP versions and replace with config See merge request pleroma/pleroma!4013
2023-12-20Fix invalid string comparison for OTP versions and replace with configMark Felder
Old way was wrong for multiple reasons. If we do this as a config value it fixes :slave.start/3 being picked up as a compile warning on OTP26. Also if we want to do any real clustering we'll need something like this to support OTP25 and older.
2023-12-21Use consistent terminologymarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-12-21Use consistent terminologymarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-12-20Merge branch 'deprecations' into 'develop'feld
More deprecation fixes/cleanup See merge request pleroma/pleroma!4012
2023-12-20More deprecation fixesMark Felder
2023-12-20config/description.exs: Remove quackHaelwenn (lanodan) Monnier
Was already removed in f40ccce7e9ad2e9f917fddd798138866c83e514a
2023-12-20Fix more Logger warn -> warningMark Felder
2023-12-20Fix more Logger warn -> warningMark Felder
2023-12-20Fix more Logger warn -> warningMark Felder
2023-12-20Merge branch 'deprecations' into 'develop'feld
Deprecations See merge request pleroma/pleroma!4011
2023-12-20Backwards compatibility for OTPMark Felder
2023-12-20Chase deprecations/warnings for Elixir 1.15Mark Felder
2023-12-20OTP26: Chase the :slave.start/3 deprecationMark Felder
2023-12-20Elixir 1.15: Chase the Logger.warn deprecationMark Felder
2023-12-20Merge branch 'testsecrets' into 'develop'feld
Clarify location of test.secret.exs file See merge request pleroma/pleroma!4010
2023-12-20Clarify location of test.secret.exs fileMark Felder
2023-12-19Return a 400 from a bad delivery attempt to the inboxMark Felder
This stops the backend from generating 500 errors from these events.
2023-12-19Merge branch 'web_push' into 'develop'feld
Fix Web Push notification delivery See merge request pleroma/pleroma!4008
2023-12-19Fix Web Push notification deliveryMark Felder
Finch does not automatically append header content-type: octet-stream for binary payloads.