""",
children: [
%{
- key: :verbose,
+ key: :log,
type: {:dropdown, :atom},
description: "Logs verbose mode",
suggestions: [false, :error, :warn, :info, :debug]
},
- %{
- key: :prune,
- type: [:atom, :tuple],
- description:
- "Non-retryable jobs [pruning settings](https://github.com/sorentwo/oban#pruning)",
- suggestions: [:disabled, {:maxlen, 1500}, {:maxage, 60 * 60}]
- },
%{
key: :queues,
type: {:keyword, :integer},
[
Pleroma.Stats,
Pleroma.JobQueueMonitor,
- {Oban, oban_config()}
+ {Oban, Config.get(Oban)}
] ++
task_children(@env) ++
streamer_child(@env) ++
Pleroma.Web.Endpoint.Instrumenter.setup()
end
- defp oban_config do
- config = Config.get(Oban)
-
- if Code.ensure_loaded?(IEx) and IEx.started?() do
- config
- |> Keyword.put(:crontab, false)
- |> Keyword.put(:queues, false)
- else
- config
- end
- end
-
defp cachex_children do
[
build_cachex("used_captcha", ttl_interval: seconds_valid_interval()),