summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorfeld <feld@feld.me>2024-07-29 16:07:35 +0000
committerfeld <feld@feld.me>2024-07-29 16:07:35 +0000
commitc9042763b0880d2eb92bc9dc07e005381ecdf88e (patch)
treeb563d8d6716b3f7d49e74687aff045e202af2773 /config
parent6876761837bad399758cd6a93be5bf5cc8a81cef (diff)
parent775f45cfe254595561dff8b8dd10d6570d412612 (diff)
downloadpleroma-c9042763b0880d2eb92bc9dc07e005381ecdf88e.tar.gz
pleroma-c9042763b0880d2eb92bc9dc07e005381ecdf88e.zip
Merge branch 'oban/backup' into 'develop'
Backups Refactoring See merge request pleroma/pleroma!4158
Diffstat (limited to 'config')
-rw-r--r--config/config.exs4
-rw-r--r--config/description.exs15
-rw-r--r--config/test.exs2
3 files changed, 11 insertions, 10 deletions
diff --git a/config/config.exs b/config/config.exs
index 30626d4a1..2f0d9d7d2 100644
--- a/config/config.exs
+++ b/config/config.exs
@@ -910,8 +910,8 @@ config :pleroma, Pleroma.User.Backup,
purge_after_days: 30,
limit_days: 7,
dir: nil,
- process_wait_time: 30_000,
- process_chunk_size: 100
+ process_chunk_size: 100,
+ timeout: :timer.minutes(30)
config :pleroma, ConcurrentLimiter, [
{Pleroma.Search, [max_running: 30, max_waiting: 50]}
diff --git a/config/description.exs b/config/description.exs
index 10a6e9cdf..2809e9130 100644
--- a/config/description.exs
+++ b/config/description.exs
@@ -3356,19 +3356,18 @@ config :pleroma, :config_description, [
suggestions: [7]
},
%{
- key: :process_wait_time,
- type: :integer,
- label: "Process Wait Time",
- description:
- "The amount of time to wait for backup to report progress, in milliseconds. If no progress is received from the backup job for that much time, terminate it and deem it failed.",
- suggestions: [30_000]
- },
- %{
key: :process_chunk_size,
type: :integer,
label: "Process Chunk Size",
description: "The number of activities to fetch in the backup job for each chunk.",
suggestions: [100]
+ },
+ %{
+ key: :timeout,
+ type: :integer,
+ label: "Timeout",
+ description: "The amount of time to wait for backup to complete in seconds.",
+ suggestions: [1_800]
}
]
},
diff --git a/config/test.exs b/config/test.exs
index 8a5694054..6fe84478a 100644
--- a/config/test.exs
+++ b/config/test.exs
@@ -188,6 +188,8 @@ config :pleroma, Pleroma.Web.RichMedia.Backfill,
config :pleroma, Pleroma.Web.Plugs.HTTPSecurityPlug, enable: false
+config :pleroma, Pleroma.User.Backup, tempdir: "test/tmp"
+
if File.exists?("./config/test.secret.exs") do
import_config "test.secret.exs"
else