aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-07-15Connection pool: Fix race conditions in limit enforcementrinpatch
Fixes race conditions in limit enforcement by putting worker processes in a DynamicSupervisor
2020-07-15Connection pool: check that there actually is a resultrinpatch
Sometimes connections died before being released to the pool, resulting in MatchErrors
2020-07-15Connection Pool: don't enforce pool limits if no new connection needs to be ↵rinpatch
opened
2020-07-15Refactor gun pooling and simplify adapter option insertionrinpatch
This patch refactors gun pooling to use Elixir process registry and simplifies adapter option insertion. Having the pool use process registry instead of a GenServer has a number of advantages: - Simpler code: the initial implementation adds about half the lines of code it deletes - Concurrency: unlike a GenServer, ETS-based registry can handle multiple checkout/checkin requests at the same time - Precise and easy idle connection clousure: current proposal for closing idle connections in the GenServer-based pool needs to filter through all connections once a minute and compare their last active time with closing time. With Elixir process registry this can be done by just using `Process.send_after`/`Process.cancel_timer` in the worker process. - Lower memory footprint: In my tests `gun-memory-leak` branch uses about 290mb on peak load (250 connections) and 235mb on idle (5-10 connections). Registry-based pool uses 210mb on idle and 240mb on peak load
2020-07-15Merge branch 'tests/apc2s-update_outbox' into 'develop'lain
AP C2S tests: Make sure you can't use another user's AP id See merge request pleroma/pleroma!2767
2020-07-15AP C2S tests: Make sure you can't use another user's AP idHaelwenn (lanodan) Monnier
2020-07-15fixesRoman Chvanikov
2020-07-14Merge developRoman Chvanikov
2020-07-14Include port in host for signaturesMaksim Pechnikov
2020-07-14Lint and fix test to match new log messageMark Felder
2020-07-14Improve error messagesMark Felder
2020-07-14Merge branch 'feature/1922-media-proxy-whitelist' into 'develop'feld
Support for hosts with scheme in MediaProxy whitelist setting Closes #1922 See merge request pleroma/pleroma!2754
2020-07-14Merge branch 'fix/scrubber-recompile-warnings-as-errors' into 'develop'feld
Fix in-db configuration in dev environment See merge request pleroma/pleroma!2764
2020-07-14Merge branch '1940-admin-token-oauthless-auth' into 'develop'feld
[#1940] Reinstated OAuth-less `admin_token` authentication Closes #1940 See merge request pleroma/pleroma!2760
2020-07-14[#1940] Added `admin_token` param (as `admin_api_params/0`) to existing ↵Ivan Tashkinov
Admin API OpenAPI operations.
2020-07-14Clarify description and suggestionMark Felder
2020-07-14Merge branch '1916-transmogrifier-skipping-oddities-in-address-fields' into ↵feld
'develop' Transmogrifier: filtering weirdness in address fields Closes #1916 See merge request pleroma/pleroma!2762
2020-07-14Merge branch 'fix/oban-2.0-in-db-config' into 'develop'rinpatch
Migrate in-db config after updating to Oban 2.0 See merge request pleroma/pleroma!2765
2020-07-14Fix in-db configuration in dev environmentrinpatch
Previously, in-db configuration only worked when `warnings_as_errors` was disabled because re-compiling scrubbers on application restart created a warning about module conflicts. This patch fixes that by enabling `ignore_module_conflict` option of the compiler at runtime, and enables `warnings_as_errors` in prod since there is no reason to keep it disabled anymore.
2020-07-14Migrate in-db config after updating to Oban 2.0rinpatch
2020-07-14Merge branch 'develop' into refactor/fe-bundlesRoman Chvanikov
2020-07-14MRF Policies: Return a {:reject, reason} instead of {:reject, nil}Haelwenn (lanodan) Monnier
2020-07-14[#1940] Applied rate limit for requests with bad `admin_token`. Added doc ↵Ivan Tashkinov
warnings on `admin_token` setting.
2020-07-19[#1940] Reinstated OAuth-less `admin_token` authentication. Refactored ↵Ivan Tashkinov
UserIsAdminPlug (freed from checking admin scopes presence).
2020-07-13Transmogrifier: filtering weirdness in address fields=
2020-07-13Merge branch 'develop' into refactor/notification_settingsMark Felder
2020-07-13Merge branch 'config-behaviours-runtime' into 'develop'feld
Config/Docs: Expand behaviour suggestions modules at runtime Closes #1941 See merge request pleroma/pleroma!2755
2020-07-13Merge branch 'features/profile-fields-emojo' into 'develop'feld
user: Add support for custom emojis in profile fields See merge request pleroma/pleroma!2741
2020-07-13Merge branch 'chore/improve-database-config-docs' into 'develop'feld
Improve database config migration and add documentation See merge request pleroma/pleroma!2756
2020-07-13Merge branch 'fix/mediaproxy-cache-settings-types' into 'develop'feld
Update types for :headers and :options settings in Pleroma.Web.MediaProxy.Invalidation.Http See merge request pleroma/pleroma!2735
2020-07-13LintMark Felder
2020-07-13Show examples for both OTP and sourceMark Felder
2020-07-13Pick up env for both source and OTP installsMark Felder
2020-07-13Use Logger.info for {:reject, reason}Haelwenn (lanodan) Monnier
2020-07-13Transmogrifier.fix_in_reply_to/2: Use warn for non-fatal fail to get ↵Haelwenn (lanodan) Monnier
replied-to post
2020-07-13Merge branch '1937-renaming' into 'develop'Haelwenn
ActivityPub: Don't rename a clashing nickname with the same ap id. Closes #1937 See merge request pleroma/pleroma!2748
2020-07-12Still allow passing the arg, but fallback to MIX_ENVMark Felder
2020-07-12Make the query more preciseMark Felder
2020-07-12Improve database config migration and add documentationMark Felder
2020-07-12Config/Docs: Expand behaviour suggestions at runtimehref
2020-07-12MediaProxy whitelist setting now supports hosts with schemeAlexander Strizhakov
added deprecation warning about using bare domains
2020-07-12Update types in MRF Keyword groupAngelina Filippova
2020-07-11Merge branch 'refactor/fe-bundles' of git.pleroma.social:pleroma/pleroma ↵Roman Chvanikov
into refactor/fe-bundles
2020-07-11Merge branch 'develop' into refactor/fe-bundlesRoman Chvanikov
2020-07-11Merge branch 'feature/upload-filter-exiftool' into 'develop'lain
Add Pleroma.Upload.Filter.Exiftool Closes #1935 See merge request pleroma/pleroma!2744
2020-07-11Merge branch 'patch-3' into 'develop'lain
docs: API: fix update_credentials endpoints path, clarify update/verify_credentials endpoints paths See merge request pleroma/pleroma!2752
2020-07-11fix Pleroma.Frontend logicRoman Chvanikov
2020-07-11docs: API: fix update_credentials endpoints path, clarify ↵Alibek Omarov
update/verify_credentials endpoints paths
2020-07-11Fix all the testsRoman Chvanikov
2020-07-11Fix moar testsRoman Chvanikov