@js在 Rocket Chat 上询问,当运行 eWallet 服务器的dockerized 版本并向/admin/api/login端点发出请求时,FunctionClauseError会引发如下:
Request: POST /admin/api/login
** (exit) an exception was raised:
** (FunctionClauseError) no function clause matching in Base.url_decode64/2
(elixir) lib/base.ex:482: Base.url_decode64(nil, [padding: false])
(salty) lib/salty/utils.ex:18: Salty.Utils.decode_key/2
(salty) lib/salty/secret_box.ex:53: Salty.SecretBox.decrypt/1
(cloak) lib/cloak.ex:170: anonymous fn/3 in Cloak.decrypt/1
(elixir) lib/enum.ex:1899: Enum."-reduce/3-lists^foldl/2-0-"/3
(cloak) lib/cloak.ex:164: Cloak.decrypt/1
(cloak) lib/cloak/types/encrypted_map_field.ex:26: Cloak.EncryptedMapField.load/1
(ecto) lib/ecto/type.ex:647: Ecto.Type.process_loaders/3
运行vagrant 版本时似乎不会发生这种情况。
可以做些什么来解决这个问题?