Mark Felder
|
59309a9eff
|
Publisher job simplification
Publisher jobs now store the the activity id instead of inserting duplicate JSON data in the Oban queue for each delivery.
|
2024-07-28 21:04:36 -04:00 |
|
Mark Felder
|
775f45cfe2
|
Merge remote-tracking branch 'origin/develop' into oban/backup
|
2024-07-25 14:43:40 -04:00 |
|
Mark Felder
|
a964368e31
|
Add test to fetch and validate an activity that originally failed signature
|
2024-07-25 14:34:55 -04:00 |
|
Mark Felder
|
97d488aea3
|
Fix RichMedia negative cache entries
The negative cache entry was a nil value, but that is an expected response when the cache is missing an entry so it didn't work as intended.
|
2024-07-24 15:45:39 -04:00 |
|
Mark Felder
|
e5a738d465
|
Refactor tests for Backups
|
2024-07-23 10:30:56 -04:00 |
|
Mark Felder
|
12f498bc0d
|
Fix order of args for show_reblogs/2
|
2024-07-22 19:19:21 -04:00 |
|
Mark Felder
|
3f4f567c9c
|
Fix order of args for hide_reblogs/2
|
2024-07-22 19:16:00 -04:00 |
|
Mark Felder
|
adb93f7e5d
|
Fix order of args for unfollow/2
|
2024-07-22 19:11:22 -04:00 |
|
Mark Felder
|
f79a16c062
|
Fix order of args for follow/2
|
2024-07-22 19:07:55 -04:00 |
|
Mark Felder
|
082319ff48
|
Fix order of args for unblock/2
|
2024-07-22 18:44:32 -04:00 |
|
Mark Felder
|
cbc5e48417
|
Fix order of args for block/2
|
2024-07-22 18:41:50 -04:00 |
|
Mark Felder
|
1cccc0fc21
|
Fix order of args for vote/3
|
2024-07-22 18:38:02 -04:00 |
|
Mark Felder
|
8127e0d8cc
|
Fix order of args for thread_muted?/2
|
2024-07-22 18:25:37 -04:00 |
|
Mark Felder
|
4601473aaf
|
Fix order of args for add_mute/2
|
2024-07-22 18:25:37 -04:00 |
|
Mark Felder
|
d27ad36ce4
|
Fix order of args for remove_mute/2
|
2024-07-22 18:25:37 -04:00 |
|
Mark Felder
|
f602813d31
|
Fix order of args for update/2
|
2024-07-22 18:25:37 -04:00 |
|
Mark Felder
|
7e37882cf7
|
Fix order of args for favorite/2
|
2024-07-22 18:25:37 -04:00 |
|
feld
|
f77911f05b
|
Merge branch 'oban/more-improvements' into 'develop'
Oban: more improvements
See merge request pleroma/pleroma!4187
|
2024-07-22 17:45:44 +00:00 |
|
Mark Felder
|
cf70656d14
|
Fix test now that the reject error has more detail
|
2024-07-20 23:58:47 -04:00 |
|
Mark Felder
|
fb654acfad
|
Fix OpenGraph and Twitter metadata providers when parsing objects with no content or summary fields.
|
2024-07-20 23:48:54 -04:00 |
|
Mark Felder
|
d44765bc13
|
Support cancelling jobs when Unreacting
|
2024-07-20 15:14:46 -04:00 |
|
Mark Felder
|
304b7f5093
|
Support cancelling jobs when Unrepeating
|
2024-07-20 15:06:19 -04:00 |
|
Mark Felder
|
86ae00f9da
|
Support cancelling jobs when Unfavoriting
|
2024-07-20 14:54:31 -04:00 |
|
Mark Felder
|
3f5c9f003b
|
Reorganize test group to have shared a shared setup
|
2024-07-20 14:54:31 -04:00 |
|
Mark Felder
|
62280a3b9f
|
Cancel queued (undelivered) publishing jobs for an activity when deleting that activity.
|
2024-07-20 14:54:04 -04:00 |
|
Mark Felder
|
d124d8645e
|
Rework some Rich Media functionality for better error handling
Oban should not retry jobs that are likely to fail again
|
2024-07-17 12:40:07 -04:00 |
|
Mark Felder
|
2f14990c5c
|
Change PurgeExpiredActivity to use the background queue
|
2024-07-15 11:45:13 -04:00 |
|
Mark Felder
|
f52b229baa
|
Oban: change :discard return values to :cancel
:discard will be removed in Oban 3.0. It was only meant for internal use.
|
2024-07-12 11:40:59 -04:00 |
|
Lain Soykaf
|
ba88c5078a
|
StripLocationTest: Add failing test for PNGs
|
2024-06-28 20:31:03 +04:00 |
|
Mark Felder
|
b135fa35a1
|
RichMedia: test that activity is streamed out
|
2024-06-24 09:47:16 -04:00 |
|
Mark Felder
|
634e3d4155
|
Add test validating the activity_id is correctly present in the Oban job
This was preventing the activity from being streamed over websockets.
|
2024-06-23 21:45:56 -04:00 |
|
Mark Felder
|
7d5065819c
|
Enable erratic tests
|
2024-06-20 19:43:39 +00:00 |
|
Mark Felder
|
c765fcbe7e
|
Gun Connection Pool: successfully retry after reclaiming the pool
|
2024-06-20 14:03:22 -04:00 |
|
Mark Felder
|
17d04ccc8b
|
RichMedia backfill processing through Oban
|
2024-06-19 23:20:22 -04:00 |
|
Mark Felder
|
4dfa50f256
|
Rename RichMediaExpirationWorker to RichMediaWorker
|
2024-06-19 22:24:48 -04:00 |
|
Mark Felder
|
3a8420b141
|
Remove remaining vestiges of Logger support in ConfigDB/TransferTask
|
2024-06-19 14:29:44 -04:00 |
|
Mark Felder
|
e43e09a04c
|
Merge remote-tracking branch 'origin/develop' into bugfix/elixir-1.15
|
2024-06-18 16:47:01 +00:00 |
|
Mark Felder
|
3aed111a42
|
Enable capture_log globally
|
2024-06-18 10:50:31 -04:00 |
|
Mark Felder
|
9c67637255
|
Refactor the async user refreshing to use Oban
Previous implementation could cause duplicate simultaneous profile fetches which is not polite.
|
2024-06-17 10:41:14 -04:00 |
|
Mark Felder
|
e37845cd35
|
Stale user refreshing should be done async to prevent blocking of rendering activities
|
2024-06-16 17:39:35 -04:00 |
|
Haelwenn (lanodan) Monnier
|
3d0d2a4513
|
media_controller_test: Make sure uploader is the Local one
|
2024-06-12 15:18:47 -04:00 |
|
Haelwenn (lanodan) Monnier
|
cb91dab75f
|
Switch formatting checks to Elixir 1.15
|
2024-06-12 15:18:47 -04:00 |
|
Lain Soykaf
|
1ae5c2b020
|
Transmogrifier: Encode Emoji id to be valid.
|
2024-06-12 12:41:33 +04:00 |
|
Mark Felder
|
5c8afbe646
|
Fix tests
|
2024-06-11 18:55:10 -04:00 |
|
Mark Felder
|
a291a6b8c0
|
Ensure the webpush notification for e.g., mentions start with the nickname of the actor it originates from
|
2024-06-11 18:15:32 -04:00 |
|
Mark Felder
|
568819c08a
|
WebPush refactoring: separate build and deliver steps
|
2024-06-11 17:58:02 -04:00 |
|
Mark Felder
|
2fd155fb9b
|
Add PollWorker test; move the streaming notification test to it
|
2024-06-11 15:59:48 -04:00 |
|
Mark Felder
|
f000dab372
|
Switch test case to Impl.build_content/3
|
2024-06-08 22:54:59 -04:00 |
|
Mark Felder
|
8468d78882
|
Increase web push character limit for the body
|
2024-06-08 22:54:59 -04:00 |
|
Mark Felder
|
3211557f74
|
Render nice web push notifications for polls
|
2024-06-08 22:08:12 -04:00 |
|
Mark Felder
|
a5424c3681
|
Test that end of poll notifications are streamed over websockets
|
2024-06-08 13:08:28 -04:00 |
|
feld
|
f44987bd0f
|
Merge branch 'bugfix/rich_media_config' into 'develop'
RichMedia: Respect configuration on status previews
See merge request pleroma/pleroma!4130
|
2024-06-07 20:37:19 +00:00 |
|
Mark Felder
|
49156f0183
|
Fixes for default disabled rich media in test environment
Also add a test to validate the correct error when disabled
|
2024-06-07 13:31:34 -04:00 |
|
lain
|
acde8d0e0c
|
Merge branch 'ipfs-dialyzer-fixes' into 'develop'
IPFS uploader: dialyzer fixes
See merge request pleroma/pleroma!4129
|
2024-06-01 11:30:42 +00:00 |
|
Floatingghost
|
0302431888
|
Use proper workers for fetching pins instead of an ad-hoc task
BUG: https://git.pleroma.social/pleroma/pleroma/-/issues/3276
|
2024-05-31 09:09:04 -04:00 |
|
Mark Felder
|
cfc8d7aade
|
IPFS uploader: dialyzer fixes
lib/pleroma/uploaders/ipfs.ex:43:no_return
Function put_file/1 has no local return.
________________________________________________________________________________
lib/pleroma/uploaders/ipfs.ex:49:call
The function call will not succeed.
Pleroma.HTTP.post(
binary(),
_mp :: %Tesla.Multipart{
:boundary => binary(),
:content_type_params => [binary()],
:parts => [
%Tesla.Multipart.Part{
:body => binary(),
:dispositions => [any()],
:headers => [any()]
},
...
]
},
[],
[{:params, [{:"cid-version", <<49>>}]}]
)
will never return since the success typing is:
(binary(), binary(), [{binary(), binary()}], Keyword.t()) ::
{:error, _}
| {:ok,
%Tesla.Env{
:__client__ => %Tesla.Client{
:adapter => nil | {_, _} | {_, _, _},
:fun => _,
:post => [any()],
:pre => [any()]
},
:__module__ => atom(),
:body => _,
:headers => [{_, _}],
:method => :delete | :get | :head | :options | :patch | :post | :put | :trace,
:opts => [{_, _}],
:query => [{_, _}],
:status => nil | integer(),
:url => binary()
}}
and the contract is
(Pleroma.HTTP.Request.url(), String.t(), Pleroma.HTTP.Request.headers(), :elixir.keyword()) ::
{:ok, Tesla.Env.t()} | {:error, any()}
|
2024-05-30 15:14:27 -04:00 |
|
Mark Felder
|
b5fcb82bff
|
Test for missing FK indexes
|
2024-05-30 10:49:45 -04:00 |
|
Lain Soykaf
|
f663135724
|
DatabaseTest: Fix test.
|
2024-05-28 18:54:36 +04:00 |
|
Lain Soykaf
|
a041879eaa
|
Linting
|
2024-05-28 18:26:30 +04:00 |
|
Lain Soykaf
|
cc42b50c5b
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-feature/akkoma-prune-old-posts
|
2024-05-28 16:51:19 +04:00 |
|
Lain Soykaf
|
8066645f71
|
Linting
|
2024-05-28 14:20:48 +04:00 |
|
Lain Soykaf
|
f5978da676
|
HTTPSignaturePlugTest: Rewrite to use mox.
|
2024-05-28 14:00:25 +04:00 |
|
Lain Soykaf
|
3b4be5daa2
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-secure-mode
|
2024-05-28 12:31:12 +04:00 |
|
Lain Soykaf
|
687ac4a850
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into auth-fetch-exception
|
2024-05-27 23:09:17 +04:00 |
|
feld
|
38db406ce4
|
Merge branch 'simpler-oban-queues' into 'develop'
Oban queue simplification
See merge request pleroma/pleroma!4123
|
2024-05-27 19:02:53 +00:00 |
|
lain
|
121791882f
|
Merge branch 'explicitly-allow-unsafe-2' into 'develop'
Explicitly allow unsafe 2
See merge request pleroma/pleroma!4125
|
2024-05-27 18:43:05 +00:00 |
|
lain
|
3316a7ab70
|
Merge branch 'qdrant-search-2' into 'develop'
Search: Basic Qdrant/Ollama search
See merge request pleroma/pleroma!4109
|
2024-05-27 18:41:20 +00:00 |
|
Lain Soykaf
|
81e44ced0c
|
HTTPSecurityPlug: Fix tests
|
2024-05-27 22:13:20 +04:00 |
|
Mark Felder
|
f63e44b8bc
|
Fix Oban related tests
|
2024-05-27 13:48:24 -04:00 |
|
Lain Soykaf
|
1c699144d2
|
HttpSecurityPlug: Don't allow unsafe-eval by default
|
2024-05-27 21:26:40 +04:00 |
|
lain
|
07b7a8d697
|
Merge branch 'image-description-summary' into 'develop'
Add support for Honk "summary" + "name"
See merge request pleroma/pleroma!3854
|
2024-05-27 16:51:07 +00:00 |
|
Alex Gleason
|
5e963736ce
|
Add AntiMentionSpamPolicy
|
2024-05-27 12:25:09 -04:00 |
|
Lain Soykaf
|
f4c0a01f09
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into image-description-summary
|
2024-05-27 20:03:14 +04:00 |
|
Lain Soykaf
|
d3e85da0fd
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into auth-fetch-exception
|
2024-05-27 19:27:02 +04:00 |
|
lain
|
e93ae96e13
|
Merge branch 'nsfw-api-mrf' into 'develop'
NSFW API Policy
See merge request pleroma/pleroma!3471
|
2024-05-27 15:20:43 +00:00 |
|
Lain Soykaf
|
4325b1aec3
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into nsfw-api-mrf
|
2024-05-27 17:49:31 +04:00 |
|
Lain Soykaf
|
3055c1598b
|
IPFSTest: Fix configuration mocking
|
2024-05-27 17:22:18 +04:00 |
|
Lain Soykaf
|
825b4122a5
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-ipfs_uploader
|
2024-05-27 16:23:40 +04:00 |
|
Lain Soykaf
|
f214c2cdac
|
NotificationTest: Remove impossible case.
|
2024-05-27 15:23:33 +04:00 |
|
Lain Soykaf
|
4d6316b488
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into reject-replies-to-deleted
|
2024-05-27 15:19:53 +04:00 |
|
Lain Soykaf
|
f4c04e6b2d
|
QdrantSearch: Add health checks.
|
2024-05-27 14:21:55 +04:00 |
|
Lain Soykaf
|
8b76f56050
|
QdrantSearch: Add healthcheck for qdrant
|
2024-05-27 14:01:17 +04:00 |
|
Lain Soykaf
|
08e9d995f8
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into qdrant-search-2
|
2024-05-27 13:50:22 +04:00 |
|
lain
|
5e43060128
|
Merge branch 'search-healthcheck' into 'develop'
Search backend healthcheck process
See merge request pleroma/pleroma!4120
|
2024-05-27 09:46:57 +00:00 |
|
Mark Felder
|
d4769b076a
|
Return a 422 when trying to reply to a deleted status
|
2024-05-26 15:14:48 -04:00 |
|
Mark Felder
|
03f4b46189
|
Test that healthchecks behave correctly for the expected HTTP responses
|
2024-05-26 14:21:24 -04:00 |
|
Mark Felder
|
354b700bed
|
Assert that AWS URLs without query parameters do not crash
|
2024-05-26 14:01:12 -04:00 |
|
Lain Soykaf
|
a566ad56e1
|
QdrantSearch: Fix actor / author restriction
|
2024-05-23 18:55:16 +04:00 |
|
Lain Soykaf
|
94e4f21589
|
QdrantSearch: Deal with actor restrictions
|
2024-05-23 14:38:30 +04:00 |
|
Lain Soykaf
|
f726e5fbbd
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into qdrant-search-2
|
2024-05-22 20:07:43 +04:00 |
|
Lain Soykaf
|
5f1f574f01
|
WebFingerControllerTest: Restore host after test.
|
2024-05-22 18:45:34 +04:00 |
|
marcin mikołajczak
|
70cabbf6dc
|
Fix tests
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
|
2024-05-22 15:53:16 +02:00 |
|
marcin mikołajczak
|
d0b18e338b
|
Fix validate_webfinger when running a different domain for Webfinger
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
|
2024-05-22 15:52:35 +02:00 |
|
Lain Soykaf
|
206ea92837
|
Webfinger: Fix test
|
2024-05-22 12:59:10 +04:00 |
|
Alex Gleason
|
b15f8b0642
|
Prevent webfinger spoofing
|
2024-05-22 12:57:45 +04:00 |
|
Lain Soykaf
|
d1b053f3ba
|
Webfinger: Add test showing wrong webfinger behavior
|
2024-05-22 12:57:30 +04:00 |
|
lain
|
7fca598268
|
Merge branch 'status-notification-type' into 'develop'
Add "status" notification type
See merge request pleroma/pleroma!3659
|
2024-05-21 05:01:45 +00:00 |
|
Lain Soykaf
|
c67506ba68
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into auth-fetch-exception
|
2024-05-20 18:21:46 +04:00 |
|
lain
|
e8cd6662eb
|
Merge branch 'familiar-followers' into 'develop'
Implement `/api/v1/accounts/familiar_followers`
See merge request pleroma/pleroma!4098
|
2024-05-19 12:05:55 +00:00 |
|
Lain Soykaf
|
72ec261a69
|
B QdrantSearch: Switch to OpenAI api
|
2024-05-19 12:17:46 +04:00 |
|