(ArgumentError) argument error :erlang.binary_to_atom(["feminine"], :utf8) in CLDR

Hi,
I just did a “mix deps.get” and “mix.deps.update -all”,
and after that, I get the following error:

$ iex -S mix
Erlang/OTP 23 [erts-11.0.4] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe]

Compiling 30 files (.ex)
Generating MyApp.Cldr for 3 locales named [“en”, “es”, “root”] with a default locale named “en”

== Compilation error in file lib/circles/cldr.ex ==
**** (ArgumentError) argument error**
** :erlang.binary_to_atom([“feminine”], :utf8)**
(ex_cldr 2.19.0) lib/cldr/config/config.ex:2108: Cldr.Config.atomize_gender/1
(elixir 1.11.3) lib/enum.ex:1415: anonymous fn/3 in Enum.map/2
(stdlib 3.13.1) maps.erl:233: :maps.fold_1/3
(elixir 1.11.3) lib/enum.ex:2209: Enum.map/2
(ex_cldr 2.19.0) lib/cldr/config/config.ex:2104: Cldr.Config.atomize_gender/1
(ex_cldr 2.19.0) lib/cldr/config/config.ex:2096: anonymous fn/1 in Cldr.Config.group_units/1
(elixir 1.11.3) lib/enum.ex:1197: anonymous fn/4 in Enum.group_by/3
(elixir 1.11.3) lib/enum.ex:2193: Enum."-group_by/3-lists^foldl/2-0-"/3
(ex_cldr 2.19.0) lib/cldr/config/config.ex:2094: Cldr.Config.group_units/1
(ex_cldr 2.19.0) lib/cldr/config/config.ex:2069: anonymous fn/1 in Cldr.Config.structure_units/1
(elixir 1.11.3) lib/enum.ex:1415: anonymous fn/3 in Enum.map/2
(stdlib 3.13.1) maps.erl:233: :maps.fold_1/3
(elixir 1.11.3) lib/enum.ex:2209: Enum.map/2
(ex_cldr 2.19.0) lib/cldr/config/config.ex:2069: Cldr.Config.structure_units/1
(ex_cldr 2.19.0) lib/cldr/config/config.ex:1300: Cldr.Config.do_get_locale/3
(ex_cldr 2.19.0) lib/cldr/compiler_locale_cache.ex:73: Cldr.Locale.Cache.do_get_locale/2
(ex_cldr 2.19.0) lib/cldr/config/config.ex:1896: Cldr.Config.decimal_formats_for/2
(elixir 1.11.3) lib/enum.ex:1411: Enum."-map/2-lists^map/1-0-"/2
(elixir 1.11.3) lib/enum.ex:1411: Enum."-map/2-lists^map/1-0-"/2

I did “rm -fr _build” directory.

Any ideas?

Thanks,
Gusti.

That’s on me since I’m the author. May I suggest opening an issue and please do let me know what version of ex_cldr is in your mix.lock and your mix.exs? And if you’re ok to do so, also your backend module configuration?

My previous ex_cldr version was 2.18.2

My backend config is:
use Cldr,
locales: [“en”, “es”],
default_locale: “en”,
providers: [Cldr.Number, Cldr.DateTime]

I reverted back to 2.18.2 for the moment.

Regards,
Gusti.