Mark Felder
ba2ae5e40b
Check if a refresh is permitted by comparing timestamps before attempting to insert an Oban job
...
It's better to avoid inserting an Oban job that will just be rejected if it's not expensive to check.
2024-10-03 10:14:02 -04:00
tusooa
35bd197733
Fix nonexisting user will not generate metadata for search engine opt-out
2024-10-02 18:41:35 -04:00
Mark Felder
0a42a3f2ea
Do not attempt to schedule poll refresh jobs for local activities
2024-10-02 11:05:17 -04:00
Mark Felder
9ff57946e7
Credo
2024-09-30 15:25:13 -04:00
Mark Felder
b735d9e6e1
Improve assertion
2024-09-30 14:55:38 -04:00
Mark Felder
2ab4049508
Poll refreshing changelog
2024-09-30 14:47:30 -04:00
Mark Felder
a1b384f63c
Test that a poll refresh is cancelled if updated_at on the object is newer than the poll closing time
2024-09-30 14:45:41 -04:00
Mark Felder
b2340b5b77
Permit backdating the poll closed timestamp
2024-09-30 14:45:13 -04:00
Mark Felder
766edfe5b2
Test Poll refresh jobs stream out updates after refetching the object
2024-09-30 14:32:28 -04:00
Mark Felder
a2e7db43aa
Rename assignment for consistency
2024-09-30 14:23:04 -04:00
Mark Felder
47ce3a4a96
Schedule a final poll refresh before streaming out the notifications
2024-09-30 14:17:35 -04:00
Mark Felder
4b3f604f95
Skip refetching poll results if the object's updated_at is newer than the poll closed timestamp
2024-09-30 14:02:41 -04:00
Mark Felder
c077a14ce1
Add Oban job to handle poll refreshing and stream out the update
2024-09-30 13:54:56 -04:00
Mark Felder
2380ae6dcc
Validate an Oban job is inserted for poll refreshes
2024-09-30 13:38:13 -04:00
Mark Felder
382426e033
Remove Object.get_by_id_and_maybe_refetch/2
...
This was only used for poll refreshing and is not a good approach to the problem.
2024-09-30 12:41:09 -04:00
Mark Felder
503e43da5d
Document the /uploads location more thoroughly
2024-09-25 15:36:20 -04:00
Mark Felder
2870140db2
The /media route has not existed for some years now
2024-09-25 15:27:30 -04:00
Mark Felder
90e0911cdb
Provide full uploads config for a subdomain
2024-09-25 15:19:57 -04:00
Mark Felder
6b596ca8e2
Update the example Nginx config
2024-09-25 15:13:38 -04:00
Mark Felder
f06a7b51e2
Annotate the Nginx media upload limit
2024-09-25 15:13:33 -04:00
Mark Felder
887a45488b
Provide example of configuring a dedicated media and proxy subdomain
2024-09-25 15:05:42 -04:00
Mark Felder
16796c292f
Provide HTTP/3 config example
2024-09-25 14:44:48 -04:00
Mark Felder
537d4d19c5
Move to the new method to enable http2 instead of on the listen socket statement
2024-09-25 14:42:18 -04:00
Mark Felder
f53c34c5d6
Move Pleroma cache to /var/tmp
...
/tmp is increasingly becoming tmpfs on a lot of distros and in cloud environments, so putting the cache there by default will be problematic
2024-09-25 14:37:50 -04:00
Haelwenn (lanodan) Monnier
7dd3a4d86d
push: make vapid_config fallback to empty array
...
2024-09-24T03:53:27.770757+00:00 NightmareMoon pleroma: path=/notice/AmJcSqyeyij4W70K36 [error] Preloading for /notice/AmJcSqyeyij4W70K36 failed.
** (FunctionClauseError) no function clause matching in Keyword.get/3
(elixir 1.15.8) lib/keyword.ex:388: Keyword.get(nil, :public_key, nil)
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/mastodon_api/views/instance_view.ex:262: Pleroma.Web.MastodonAPI.InstanceView.pleroma_configuration/1
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/mastodon_api/views/instance_view.ex:45: Pleroma.Web.MastodonAPI.InstanceView.render/2
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/preload/providers/instance.ex:28: Pleroma.Web.Preload.Providers.Instance.build_info_tag/1
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/preload/providers/instance.ex:21: Pleroma.Web.Preload.Providers.Instance.generate_terms/1
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/preload.ex:13: anonymous fn/3 in Pleroma.Web.Preload.build_tags/2
2024-09-24 05:57:41 +02:00
Haelwenn
d2eb4992e2
Merge branch 'elixir-1.14-docker' into 'develop'
...
Dockerfile: Elixir 1.14
See merge request pleroma/pleroma!4274
2024-09-21 13:44:17 +00:00
Haelwenn (lanodan) Monnier
a1e3fb506b
Dockerfile: Elixir 1.14
2024-09-21 15:40:04 +02:00
Haelwenn
bc1b4f0be7
Merge branch 'features/mrf-id_filter' into 'develop'
...
Add id_filter to MRFs
See merge request pleroma/pleroma!3858
2024-09-21 12:27:35 +00:00
Haelwenn (lanodan) Monnier
0fa13c5535
MRF.SimplePolicy: Add id_filter/1
2024-09-21 14:07:26 +02:00
Haelwenn (lanodan) Monnier
30063c5914
MRF.DropPolicy: Add id_filter/1
2024-09-21 14:06:26 +02:00
Haelwenn (lanodan) Monnier
3dd6f65859
Object.Fetcher: Hook to MRF.id_filter
2024-09-21 14:06:26 +02:00
Haelwenn (lanodan) Monnier
03e14e759d
MRF: Add filtering against AP id
2024-09-21 14:06:24 +02:00
feld
196f108823
Merge branch 'oban-bump' into 'develop'
...
Oban: update to 2.18.3
See merge request pleroma/pleroma!4271
2024-09-19 21:42:49 +00:00
Mark Felder
d6a364dad4
Merge remote-tracking branch 'origin/develop' into oban-bump
2024-09-19 16:23:38 -04:00
feld
7c37fc6a71
Merge branch 'elixir-1.14' into 'develop'
...
Elixir 1.14
See merge request pleroma/pleroma!4272
2024-09-19 20:23:17 +00:00
marcin mikołajczak
23e5eed4e0
Include session scopes in TokenView
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-09-19 10:57:50 +02:00
Mark Felder
1bd28e7d59
CI script to build and publish an image for Elixir 1.14
2024-09-18 17:28:53 +00:00
Mark Felder
7e303600fb
Remove old elixir 1.12 build image generation script
2024-09-18 17:15:55 +00:00
Mark Felder
f00545d85b
Elixir 1.14 and Erlang/OTP 23 is now the minimum supported release
2024-09-18 13:14:17 -04:00
feld
6358294943
Merge branch 'ldap-call' into 'develop'
...
LDAP: fix compile warning
See merge request pleroma/pleroma!4270
2024-09-18 16:20:45 +00:00
Mark Felder
ecd1b8393b
Oban: update to 2.18.3
...
This release includes the fix which should prevent the scenario where Postgrex crashes can cause Oban to get into a state where it will stop processing jobs.
2024-09-18 12:09:27 -04:00
Mark Felder
73204c1bca
LDAP: fix compile warning
...
Sometimes the compile will emit the following warning, so we'll just avoid it by making it call a function in the LDAP module which will never have this problem.
warning: :GenServer.call/2 is undefined (module :GenServer is not available or is yet to be defined)
2024-09-18 11:58:52 -04:00
feld
8776d31794
Merge branch 'swoosh-mua' into 'develop'
...
Add dependencies for Swoosh's Mua mail adapter
See merge request pleroma/pleroma!4263
2024-09-17 19:45:29 +00:00
Mint
1de5208a9e
Cheatsheet: add Mua mail adapter config
2024-09-17 22:03:43 +03:00
Mark Felder
2c2de55b05
Add Oban.Plugins.Lazarus
2024-09-17 14:24:12 -04:00
feld
f423534ef0
Merge branch 'ldap-tls' into 'develop'
...
LDAP: refactor to a GenServer
See merge request pleroma/pleroma!4268
2024-09-17 18:15:35 +00:00
Mark Felder
35ddb1d2c8
LDAP genserver changelog
2024-09-17 13:57:10 -04:00
Mark Felder
2b482e34eb
Improve matching on bind errors
2024-09-17 13:54:57 -04:00
Mark Felder
ea63533cf2
Change :connection to :handle to match upstream nomenclature
2024-09-17 13:46:56 -04:00
Mark Felder
1d123832da
Formatting
2024-09-17 13:46:49 -04:00