otp version
This commit is contained in:
parent
8d9dee1ba9
commit
6b2fb9160c
3 changed files with 38 additions and 61 deletions
|
|
@ -43,7 +43,25 @@ defmodule Pleroma.Application do
|
|||
load_custom_modules()
|
||||
|
||||
if adapter() == Tesla.Adapter.Gun do
|
||||
Pleroma.OTPVersion.check!()
|
||||
if version = Pleroma.OTPVersion.version() do
|
||||
[major, minor] =
|
||||
version
|
||||
|> String.split(".")
|
||||
|> Enum.map(&String.to_integer/1)
|
||||
|> Enum.take(2)
|
||||
|
||||
if (major == 22 and minor < 2) or major < 22 do
|
||||
raise "
|
||||
!!!OTP VERSION WARNING!!!
|
||||
You are using gun adapter with OTP version #{version}, which doesn't support correct handling of unordered certificates chains.
|
||||
"
|
||||
end
|
||||
else
|
||||
raise "
|
||||
!!!OTP VERSION WARNING!!!
|
||||
To support correct handling of unordered certificates chains - OTP version must be > 22.2.
|
||||
"
|
||||
end
|
||||
end
|
||||
|
||||
# Define workers and child supervisors to be supervised
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue