summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2024-07-20Fix OpenGraph and Twitter metadata providers when parsing objects with no ↵Mark Felder
content or summary fields.
2024-07-21Merge branch 'transmogrifier/handle-non-validate-delete-errors' into 'develop'feld
Transmogrifier: handle non-validate errors on incoming Delete activities See merge request pleroma/pleroma!4185
2024-07-20 Support cancelling jobs when UnreactingMark Felder
2024-07-20Support cancelling jobs when UnrepeatingMark Felder
2024-07-20Support cancelling jobs when UnfavoritingMark Felder
2024-07-20Cancel queued (undelivered) publishing jobs for an activity when deleting ↵Mark Felder
that activity.
2024-07-18FormattingMark Felder
2024-07-18Transmogrifier: handle non-validate errors on incoming Delete activitiesMint
This should fix WithClauseError resulting in Oban jobs for processing incoming deletes being retried without getting cancelled when those deletes are MRF rejected.
2024-07-17Merge branch 'oban/fetcher-rejected' into 'develop'feld
Dialyzer fix for RemoteFetcherWorker See merge request pleroma/pleroma!4183
2024-07-17Dialyzer fix for RemoteFetcherWorkerMark Felder
2024-07-17Explicitly handle the GET and HEAD errorsMark Felder
2024-07-17Fix return for cancelling jobMark Felder
2024-07-17Rework some Rich Media functionality for better error handlingMark Felder
Oban should not retry jobs that are likely to fail again
2024-07-17Add Oban Live DashboardMark Felder
2024-07-15Added a Mix task "pleroma.config fix_mrf_policies" which will remove ↵Mark Felder
erroneous MRF policies from ConfigDB
2024-07-15Create a DeleteWorker and change user and instance deletion jobs to use itMark Felder
These deletion tasks are slow, but the other background jobs are not. This will allow us to have a lower timeout on the normal background jobs.
2024-07-15Change PurgeExpiredActivity to use the background queueMark Felder
2024-07-15Fix Oban jobs exiting with :error instead of :cancelMark Felder
2024-07-15Define missing Oban timeoutsMark Felder
2024-07-12Oban: change :discard return values to :cancelMark Felder
:discard will be removed in Oban 3.0. It was only meant for internal use.
2024-07-12Merge branch 'oban/fetcher-discard-rejected' into 'develop'feld
Discard Remote Fetcher jobs which errored due to an MRF rejection See merge request pleroma/pleroma!4174
2024-07-12Discard Remote Fetcher jobs which errored due to an MRF rejectionMark Felder
2024-07-10LDAP Authenticator: Improve error reporting.Taylan Kammer
2024-07-06Refactor maybe_handle_group_posts/1Mark Felder
2024-07-01Fix automatic LDAP account registration on OTP 24.3+Mark Felder
2024-07-01Dialyzer: fix typespecMark Felder
2024-07-01Dialyzer: Function application with args (_ :: map()) will not succeed.Mark Felder
2024-07-01Dialyzer: The guard clause can never succeed.Mark Felder
2024-07-01Dialyzer: pattern can never match the typeMark Felder
2024-07-01Dialyzer: fix typespecMark Felder
2024-07-01Dialyzer: pattern can never match the type because it is covered by previous ↵Mark Felder
clauses.
2024-07-01Elixir 1.17 single quote charlist warningMark Felder
2024-07-01Elixir 1.17 undefined module warningMark Felder
Fixes module name being not fully qualified warning: AdminAPI.FallbackController.call/2 is undefined (module AdminAPI.FallbackController is not available or is yet to be defined) │ 5 │ defmodule Pleroma.Web.AdminAPI.RuleController do │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/pleroma/web/admin_api/controllers/rule_controller.ex:5: Pleroma.Web.AdminAPI.RuleController.action/2 warning: AdminAPI.FallbackController.init/1 is undefined (module AdminAPI.FallbackController is not available or is yet to be defined) │ 5 │ defmodule Pleroma.Web.AdminAPI.RuleController do │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │ └─ lib/pleroma/web/admin_api/controllers/rule_controller.ex:5: Pleroma.Web.AdminAPI.RuleController.action/2
2024-07-01Elixir 1.17 warnings for parensMark Felder
Function calls must have parens
2024-06-30Merge branch 'exif' into 'develop'lain
Ensure StripLocation works for PNGs See merge request pleroma/pleroma!4167
2024-06-28StripLocation: Remove all PNG extra info to make sure that GPS data is gone.Lain Soykaf
2024-06-28Merge branch 'fix/oban-user-refresh-unique' into 'develop'feld
Oban Jobs for refreshing users were not respecting the uniqueness setting See merge request pleroma/pleroma!4164
2024-06-28Change Gun connection pool logs to debugMark Felder
2024-06-28Oban Jobs for refreshing users were not respecting the uniqueness settingMark Felder
2024-06-24RichMedia: test that activity is streamed outMark Felder
2024-06-23Add test validating the activity_id is correctly present in the Oban jobMark Felder
This was preventing the activity from being streamed over websockets.
2024-06-20Switch the reclaimer to GenServer.start so it is not linkedMark Felder
2024-06-20Gun Connection Pool: successfully retry after reclaiming the poolMark Felder
2024-06-19RichMedia backfill processing through ObanMark Felder
2024-06-19Rename RichMediaExpirationWorker to RichMediaWorkerMark Felder
2024-06-19Custom mix task to retry failed tests once in CI pipelineMark Felder
This will be temporary* as we hunt down the cause of the random test failures * gonna regret this
2024-06-19Remove remaining vestiges of Logger support in ConfigDB/TransferTaskMark Felder
2024-06-18Merge remote-tracking branch 'origin/develop' into bugfix/elixir-1.15Mark Felder
2024-06-17Refactor the async user refreshing to use ObanMark Felder
Previous implementation could cause duplicate simultaneous profile fetches which is not polite.
2024-06-16Stale user refreshing should be done async to prevent blocking of rendering ↵Mark Felder
activities