Build log
host
invoicex 1.0.0-rc.20 · fail · run invoicex-1.0.0-rc.20-1790959435520
567 of 567 lines
1Resolving Hex dependencies...2Resolution completed in 0.519s3Unchanged:4 circular_buffer 1.1.05 db_connection 2.10.26 decimal 1.9.0 VULNERABLE!7 EEF-CVE-2026-32686 (MEDIUM)8 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v9 Unbounded exponent in decimal enables unauthenticated DoS10 https://osv.dev/vulnerability/EEF-CVE-2026-3268611 ecto 3.10.312 ecto_postgres_enum 1.1.013 ecto_sql 3.10.214 elixir_make 0.10.015 ex_cldr 1.8.216 ex_cldr_territories 1.4.017 ex_phone_number 0.4.1118 interactive_cmd 0.1.419 invoicex 1.0.0-rc.2020 jason 1.4.521 nerves 2.0.0-pre.222 nerves_discovery 0.1.523 nerves_logging 0.2.424 nerves_runtime 0.13.1325 nerves_system_bbb 2.30.226 nerves_system_br 1.34.427 nerves_system_mangopi_mq_pro 0.17.228 nerves_system_qemu_aarch64 0.4.229 nerves_system_rpi0 2.1.230 nerves_system_rpi4 2.1.231 nerves_system_rpi5 2.1.232 nerves_system_trellis 0.5.033 nerves_system_x86_64 1.34.234 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.135 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.136 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.137 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.138 nerves_toolchain_x86_64_nerves_linux_musl 15.3.139 nerves_uevent 0.1.740 nimble_parsec 0.6.041 property_table 0.3.442 ring_logger 0.11.743 sweet_xml 0.7.544 tablet 0.3.345 telemetry 1.4.246 toolshed 0.5.047 uboot_env 1.0.248Found packages with security advisories, see above for details49All dependencies have been fetched50==> decimal51Compiling 4 files (.ex)52 warning: using single-quoted strings to represent charlists is deprecated.53 Use ~c"" if you indeed want a charlist or use "" instead.54 You may run "mix format --migrate" to change all single-quoted55 strings to use the ~c sigil and fix this warning.56 │57 1320 │ '0.' ++ :lists.duplicate(-diff, ?0) ++ list58 │ ~59 │60 └─ lib/decimal.ex:1320:116162 warning: using single-quoted strings to represent charlists is deprecated.63 Use ~c"" if you indeed want a charlist or use "" instead.64 You may run "mix format --migrate" to change all single-quoted65 strings to use the ~c sigil and fix this warning.66 │67 1351 │ list = list ++ 'E'68 │ ~69 │70 └─ lib/decimal.ex:1351:267172 warning: using single-quoted strings to represent charlists is deprecated.73 Use ~c"" if you indeed want a charlist or use "" instead.74 You may run "mix format --migrate" to change all single-quoted75 strings to use the ~c sigil and fix this warning.76 │77 1352 │ list = if exp >= 0, do: list ++ '+', else: list78 │ ~79 │80 └─ lib/decimal.ex:1352:438182 warning: using single-quoted strings to represent charlists is deprecated.83 Use ~c"" if you indeed want a charlist or use "" instead.84 You may run "mix format --migrate" to change all single-quoted85 strings to use the ~c sigil and fix this warning.86 │87 1775 │ int = if int == [], do: '0', else: int88 │ ~89 │90 └─ lib/decimal.ex:1775:319192 warning: using single-quoted strings to represent charlists is deprecated.93 Use ~c"" if you indeed want a charlist or use "" instead.94 You may run "mix format --migrate" to change all single-quoted95 strings to use the ~c sigil and fix this warning.96 │97 1776 │ exp = if exp == [], do: '0', else: exp98 │ ~99 │100 └─ lib/decimal.ex:1776:31101102Generated decimal app103==> jason104Compiling 10 files (.ex)105Generated jason app106==> nimble_parsec107Compiling 4 files (.ex)108warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it109 lib/nimble_parsec/compiler.ex:847: NimbleParsec.Compiler.newline_allowed?/1110111warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it112 lib/nimble_parsec/compiler.ex:856: NimbleParsec.Compiler.newline_forbidden?/1113114warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it115 lib/nimble_parsec/compiler.ex:959: NimbleParsec.Compiler.bin_range_to_guard/2116117warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it118 lib/nimble_parsec/compiler.ex:962: NimbleParsec.Compiler.bin_range_to_guard/2119120warning: min..min inside match is deprecated, you must always match on the step: min..min//var or min..min//_ if you want to ignore it121 lib/nimble_parsec/compiler.ex:965: NimbleParsec.Compiler.bin_range_to_guard/2122123warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it124 lib/nimble_parsec/compiler.ex:971: NimbleParsec.Compiler.bin_range_to_guard/2125126warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it127 lib/nimble_parsec/compiler.ex:974: NimbleParsec.Compiler.bin_range_to_guard/2128129warning: min..min inside match is deprecated, you must always match on the step: min..min//var or min..min//_ if you want to ignore it130 lib/nimble_parsec/compiler.ex:977: NimbleParsec.Compiler.bin_range_to_guard/2131132warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it133 lib/nimble_parsec/compiler.ex:985: NimbleParsec.Compiler.inspect_bin_range/2134135warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it136 lib/nimble_parsec.ex:1466: NimbleParsec.split_range!/2137138warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it139 lib/nimble_parsec.ex:1468: NimbleParsec.split_range!/2140141Generated nimble_parsec app142==> ecto143Compiling 56 files (.ex)144 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead145 │146 474 │ Logger.warn """147 │ ~148 │149 └─ lib/ecto/changeset/relation.ex:474:14: Ecto.Changeset.Relation.process_current/3150151 warning: unused require Logger152 │153 6 │ require Logger154 │ ~155 │156 └─ lib/ecto/query/builder/join.ex:6:3157158 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead159 │160 287 │ @spec insert(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t161 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~162 │163 └─ lib/ecto/multi.ex:287: Ecto.Multi (module)164165 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead166 │167 323 │ @spec update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t168 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~169 │170 └─ lib/ecto/multi.ex:323: Ecto.Multi (module)171172 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead173 │174 356 │ @spec insert_or_update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t175 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~176 │177 └─ lib/ecto/multi.ex:356: Ecto.Multi (module)178179 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead180 │181 397 │ @spec delete(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t182 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~183 │184 └─ lib/ecto/multi.ex:397: Ecto.Multi (module)185186 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead187 │188 426 │ @spec one(189 │ ~~~~~~~~~~190 │191 └─ lib/ecto/multi.ex:426: Ecto.Multi (module)192193 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead194 │195 457 │ @spec all(196 │ ~~~~~~~~~~197 │198 └─ lib/ecto/multi.ex:457: Ecto.Multi (module)199200 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead201 │202 488 │ @spec exists?(203 │ ~~~~~~~~~~~~~~204 │205 └─ lib/ecto/multi.ex:488: Ecto.Multi (module)206207 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead208 │209 597 │ @spec insert_all(210 │ ~~~~~~~~~~~~~~~~~211 │212 └─ lib/ecto/multi.ex:597: Ecto.Multi (module)213214 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead215 │216 640 │ @spec update_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t, Keyword.t) :: t217 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~218 │219 └─ lib/ecto/multi.ex:640: Ecto.Multi (module)220221 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead222 │223 678 │ @spec delete_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t) :: t224 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~225 │226 └─ lib/ecto/multi.ex:678: Ecto.Multi (module)227228 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead229 │230 208 │ Logger.warn """231 │ ~232 │233 └─ lib/ecto/repo/preloader.ex:208:18: Ecto.Repo.Preloader.fetch_ids/4234235 warning: unused require Ecto.Query236 │237 6 │ require Ecto.Query238 │ ~239 │240 └─ lib/ecto/repo/preloader.ex:6:3241242 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead243 │244 3156 │ Logger.warn """245 │ ~246 │247 └─ lib/ecto/changeset.ex:3156:14: Ecto.Changeset.optimistic_lock/3248249 warning: BadStructError.exception/1 is undefined (module BadStructError is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)250 │251 340 │ raise BadStructError, struct: struct, term: data252 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~253 │254 └─ lib/ecto/repo/queryable.ex:340: Ecto.Repo.Queryable.process/4255256 warning: Decimal.compare/2 is deprecated. Use Decimal.cmp/2 instead. This function will be re-introduced in Decimal v2.0 with new return value257 │258 2912 │ result = Decimal.compare(value, target_value) |> normalize_compare()259 │ ~260 │261 └─ lib/ecto/changeset.ex:2912:22: Ecto.Changeset.compare_numbers/6262263 warning: expected a map or struct when accessing .__adapter__ in expression:264265 repo.__adapter__266267 where "repo" was given the type:268269 # type: dynamic(atom())270 # from: lib/mix/tasks/ecto.drop.ex:60:7271 Mix.Ecto.ensure_repo(repo, args)272273 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()274275 type warning found at:276 │277 61 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,278 │ ~279 │280 └─ lib/mix/tasks/ecto.drop.ex:61:30: Mix.Tasks.Ecto.Drop.run/1281282 warning: expected a map or struct when accessing .__adapter__ in expression:283284 repo.__adapter__285286 where "repo" was given the type:287288 # type: dynamic(atom())289 # from: lib/mix/tasks/ecto.create.ex:50:7290 Mix.Ecto.ensure_repo(repo, args)291292 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()293294 type warning found at:295 │296 51 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,297 │ ~298 │299 └─ lib/mix/tasks/ecto.create.ex:51:30: Mix.Tasks.Ecto.Create.run/1300301 warning: the following clause is redundant:302303 {decimal, ""} ->304305 previous clauses have already matched on the following types:306307 {:ok,308 %Decimal{coef: :qNaN or :sNaN} or309 %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or310 (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or311 (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or312 fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}313314 where "decimal" was given the type:315316 # type: dynamic(:ok)317 # from: lib/ecto/type.ex318 {decimal, ""}319320 type warning found at:321 │322 836 │ {decimal, ""} -> check_decimal(decimal, false)323 │ ~324 │325 └─ lib/ecto/type.ex:836:21: Ecto.Type.cast_decimal/1326327 warning: the following clause is redundant:328329 {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 ->330331 previous clauses have already matched on the following types:332333 {:ok,334 %Decimal{coef: :qNaN or :sNaN} or335 %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or336 (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or337 (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or338 fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}339340 where "remainder" was given the types:341342 # type: binary()343 # from: lib/ecto/type.ex:837:27344 is_binary(remainder)345346 # type: binary()347 # from: lib/ecto/type.ex348 {_, remainder}349350 type warning found at:351 │352 837 │ {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 -> :error353 │ ~354 │355 └─ lib/ecto/type.ex:837:77: Ecto.Type.cast_decimal/1356357Generated ecto app358warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"359 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2360 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1361 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5362 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2363 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4364 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2365366==> ecto_sql367Compiling 25 files (.ex)368 warning: using single-quoted strings to represent charlists is deprecated.369 Use ~c"" if you indeed want a charlist or use "" instead.370 You may run "mix format --migrate" to change all single-quoted371 strings to use the ~c sigil and fix this warning.372 │373 192 │ defp insert_all_value(_), do: '?'374 │ ~375 │376 └─ lib/ecto/adapters/myxql/connection.ex:192:37377378 warning: using single-quoted strings to represent charlists is deprecated.379 Use ~c"" if you indeed want a charlist or use "" instead.380 You may run "mix format --migrate" to change all single-quoted381 strings to use the ~c sigil and fix this warning.382 │383 515 │ '?'384 │ ~385 │386 └─ lib/ecto/adapters/myxql/connection.ex:515:7387388 warning: unused require Ecto.Query389 │390 140 │ require Ecto.Query391 │ ~392 │393 └─ lib/ecto/adapters/tds.ex:140:3394395 warning: unused require Logger396 │397 139 │ require Logger398 │ ~399 │400 └─ lib/ecto/adapters/tds.ex:139:3401402 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead403 │404 271 │ Logger.warn(message)405 │ ~406 │407 └─ lib/ecto/migrator.ex:271:20: Ecto.Migrator.up/4408409 warning: unused require Ecto.Query410 │411 107 │ require Ecto.Query412 │ ~413 │414 └─ lib/ecto/migrator.ex:107:3415416 warning: expected a map or struct when accessing .config in expression:417418 repo.config419420 where "repo" was given the type:421422 # type: dynamic(atom())423 # from: lib/mix/tasks/ecto.rollback.ex:126:7424 Mix.Ecto.ensure_repo(repo, args)425426 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()427428 type warning found at:429 │430 128 │ pool = repo.config[:pool]431 │ ~432 │433 └─ lib/mix/tasks/ecto.rollback.ex:128:19: Mix.Tasks.Ecto.Rollback.run/2434435 warning: expected a map or struct when accessing .config in expression:436437 repo.config438439 where "repo" was given the type:440441 # type: dynamic(atom())442 # from: lib/mix/tasks/ecto.migrate.ex:130:7443 Mix.Ecto.ensure_repo(repo, args)444445 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()446447 type warning found at:448 │449 132 │ pool = repo.config[:pool]450 │ ~451 │452 └─ lib/mix/tasks/ecto.migrate.ex:132:19: Mix.Tasks.Ecto.Migrate.run/2453454 warning: this clause of defp validate_index_opts!/1 is never used (or it will always fail/warn when invoked)455 │456 1462 │ defp validate_index_opts!(opts), do: opts457 │ ~458 │459 └─ lib/ecto/migration.ex:1462:8: Ecto.Migration.validate_index_opts!/1460461 warning: List.zip/1 is deprecated. Use Enum.zip/1 instead462 │463 698 │ |> List.zip()464 │ ~465 │466 └─ lib/ecto/adapters/sql.ex:698:15: Ecto.Adapters.SQL.format_table/1467 └─ lib/ecto/adapters/sql.ex:729:15: Ecto.Adapters.SQL.cells/2468469Generated ecto_sql app470==> ecto_postgres_enum471Compiling 1 file (.ex)472Generated ecto_postgres_enum app473==> ex_cldr474warning: in order to compile .yrl files, you must add "compilers: [:yecc] ++ Mix.compilers()" to the "def project" section of ex_cldr's mix.exs475Compiling 1 file (.yrl)476warning: in order to compile .xrl files, you must add "compilers: [:leex] ++ Mix.compilers()" to the "def project" section of ex_cldr's mix.exs477Compiling 1 file (.xrl)478Compiling 2 files (.erl)479Compiling 33 files (.ex)480 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead481 │482 162 │ @json_lib Application.get_env(@app_name, :json_library) || @jason || @poison483 │ ~484 │485 └─ lib/cldr/config/config.ex:162:25: Cldr.Config (module)486487 warning: use Bitwise is deprecated. import Bitwise instead488 │489 12 │ use Bitwise490 │ ~~~~~~~~~~~491 │492 └─ lib/cldr/helpers/digits.ex:12: Cldr.Digits (module)493494 warning: unused require Logger495 │496 5 │ require Logger497 │ ~498 │499 └─ lib/cldr/helpers/compiler_locale_cache.ex:5:3500501warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it502 lib/cldr/helpers/math.ex:74: Cldr.Math.within/2503504warning: passing float to Decimal.new/1 is deprecated as floats have inherent inaccuracy. Use Decimal.from_float/1 or Decimal.cast/1 instead505 (decimal 1.9.0) lib/decimal.ex:1187: Decimal.new/1506 lib/cldr/helpers/math.ex:311: (module)507 (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/4508 (elixir 1.20.3) src/elixir_compiler.erl:76: :elixir_compiler.compile/4509 (elixir 1.20.3) src/elixir_module.erl:491: :elixir_module.eval_form/7510 (elixir 1.20.3) src/elixir_module.erl:164: :elixir_module.compile/7511512warning: passing float to Decimal.new/1 is deprecated as floats have inherent inaccuracy. Use Decimal.from_float/1 or Decimal.cast/1 instead513 (decimal 1.9.0) lib/decimal.ex:1187: Decimal.new/1514 lib/cldr/helpers/math.ex:589: (module)515 (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/4516 (elixir 1.20.3) src/elixir_compiler.erl:76: :elixir_compiler.compile/4517 (elixir 1.20.3) src/elixir_module.erl:491: :elixir_module.eval_form/7518 (elixir 1.20.3) src/elixir_module.erl:164: :elixir_module.compile/7519520warning: passing float to Decimal.new/1 is deprecated as floats have inherent inaccuracy. Use Decimal.from_float/1 or Decimal.cast/1 instead521 (decimal 1.9.0) lib/decimal.ex:1187: Decimal.new/1522 lib/cldr/helpers/math.ex:687: (module)523 (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/4524 (elixir 1.20.3) src/elixir_compiler.erl:76: :elixir_compiler.compile/4525 (elixir 1.20.3) src/elixir_module.erl:491: :elixir_module.eval_form/7526 (elixir 1.20.3) src/elixir_module.erl:164: :elixir_module.compile/7527528 warning: using single-quoted strings to represent charlists is deprecated.529 Use ~c"" if you indeed want a charlist or use "" instead.530 You may run "mix format --migrate" to change all single-quoted531 strings to use the ~c sigil and fix this warning.532 │533 86 │ {:ok, {{_version, 200, 'OK'}, _headers, body}} ->534 │ ~535 │536 └─ lib/cldr/install.ex:86:30537538 warning: unused require Logger539 │540 77 │ require Logger541 │ ~542 │543 └─ lib/cldr/install.ex:77:5544545Generating Cldr for 3 locales named ["en", "en-001", "root"] with a default locale named "en-001"546warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0547└─ lib/cldr/helpers/digits.ex: Cldr.Digits.to_digits/1548549550== Compilation error in file lib/cldr/language_tag/rfc5646_parser.ex ==551** (FunctionClauseError) no function clause matching in NimbleParsec.lookahead/2 552 553 The following arguments were given to NimbleParsec.lookahead/2:554 555 # 1556 [choice: [[{:label, [{:traverse, [{:label, [choice: [[{:traverse, [{:traverse, [{:traverse, [{:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}], :post, [{NimbleParsec, :__compile_string__, [5, {:integer, [], NimbleParsec}]}]}, {:times, [{:bin_segment, [97..122, 65..90], [], [:integer]}], 0, 3}], :post, [{NimbleParsec, :__runtime_string__, [5, 8, {:integer, [], NimbleParsec}]}]}], :post, [{NimbleParsec, :__unwrap_and_tag__, [:language]}]}], [{:traverse, [{:traverse, [{:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}], :post, [{NimbleParsec, :__compile_string__, [4, {:integer, [], NimbleParsec}]}]}], :post, [{NimbleParsec, :__unwrap_and_tag__, [:language]}]}], [{:label, [{:traverse, [{:traverse, [{:traverse, [{:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}], :post, [{NimbleParsec, :__compile_string__, [2, {:integer, ...}]}]}, ...], ...}], ...}, ...], ...}]]], ...}, ...], ...}], ...}], ...]]557 558 # 2559 :error_on_remaining560 561 Attempted function clauses (showing 1 out of 1):562 563 def lookahead(+combinator+, +to_lookahead+) when +is_list(combinator)+ and -is_list(to_lookahead)-564 565 (nimble_parsec 0.6.0) NimbleParsec.lookahead/2566 lib/cldr/language_tag/rfc5646_parser.ex:31: (module)567could not compile dependency :ex_cldr, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ex_cldr --force", update it with "mix deps.update ex_cldr" or clean it with "mix deps.clean ex_cldr"