OPENBUS-3008 Correção para verificar se o validador fornecer a função de finalização

parent e04b4b2e
......@@ -543,14 +543,16 @@ Options:
local module = validators[name]
validators[name] = nil
package.loaded[name] = nil
local ok, errmsg = pcall(module.finalize)
if not ok then
ServiceFailure{
message = msg.FailedPasswordValidatorTermination:tag{
validator = name,
errmsg = errmsg or msg.UnspecifiedTerminationFailure,
if module.finalize ~= nil then
local ok, errmsg = pcall(module.finalize)
if not ok then
ServiceFailure{
message = msg.FailedPasswordValidatorTermination:tag{
validator = name,
errmsg = errmsg or msg.UnspecifiedTerminationFailure,
}
}
}
end
end
return true
end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment