Build log
nerves_system_trellis
invoicex 1.0.0-rc.20 · fail · run invoicex-1.0.0-rc.20-1790959435520
842 of 842 lines
1Resolving Hex dependencies...2Resolution completed in 0.489s3Unchanged: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.248* Getting invoicex (Hex package)49* Getting nerves (Hex package)50* Getting ring_logger (Hex package)51* Getting toolshed (Hex package)52* Getting nerves_runtime (Hex package)53* Getting nerves_system_bbb (Hex package)54* Getting nerves_system_mangopi_mq_pro (Hex package)55* Getting nerves_system_qemu_aarch64 (Hex package)56* Getting nerves_system_rpi0 (Hex package)57* Getting nerves_system_rpi4 (Hex package)58* Getting nerves_system_rpi5 (Hex package)59* Getting nerves_system_trellis (Hex package)60* Getting nerves_system_x86_64 (Hex package)61* Getting nerves_system_br (Hex package)62* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)63* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)64* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)65* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)66* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)67* Getting nerves_logging (Hex package)68* Getting nerves_uevent (Hex package)69* Getting uboot_env (Hex package)70* Getting elixir_make (Hex package)71* Getting property_table (Hex package)72* Getting circular_buffer (Hex package)73* Getting interactive_cmd (Hex package)74* Getting nerves_discovery (Hex package)75* Getting tablet (Hex package)76* Getting ecto_postgres_enum (Hex package)77* Getting ex_cldr (Hex package)78* Getting ex_cldr_territories (Hex package)79* Getting ex_phone_number (Hex package)80* Getting jason (Hex package)81* Getting sweet_xml (Hex package)82* Getting decimal (Hex package)83* Getting nimble_parsec (Hex package)84* Getting ecto_sql (Hex package)85* Getting db_connection (Hex package)86* Getting ecto (Hex package)87* Getting telemetry (Hex package)88Found packages with security advisories, see above for details89==> nerves_system_br90Generated nerves_system_br app91==> circular_buffer92Compiling 1 file (.ex)93Generated circular_buffer app94==> tablet95Compiling 2 files (.ex)96Generated tablet app97==> elixir_make98Compiling 8 files (.ex)99Generated elixir_make app100==> nerves_logging101 CC kmsg_tailer.o102 LD kmsg_tailer103Compiling 5 files (.ex)104Generated nerves_logging app105==> nerves_discovery106Compiling 5 files (.ex)107Generated nerves_discovery app108==> ring_logger109Compiling 7 files (.ex)110Generated ring_logger app111==> decimal112Compiling 4 files (.ex)113 warning: using single-quoted strings to represent charlists is deprecated.114 Use ~c"" if you indeed want a charlist or use "" instead.115 You may run "mix format --migrate" to change all single-quoted116 strings to use the ~c sigil and fix this warning.117 │118 1320 │ '0.' ++ :lists.duplicate(-diff, ?0) ++ list119 │ ~120 │121 └─ lib/decimal.ex:1320:11122123 warning: using single-quoted strings to represent charlists is deprecated.124 Use ~c"" if you indeed want a charlist or use "" instead.125 You may run "mix format --migrate" to change all single-quoted126 strings to use the ~c sigil and fix this warning.127 │128 1351 │ list = list ++ 'E'129 │ ~130 │131 └─ lib/decimal.ex:1351:26132133 warning: using single-quoted strings to represent charlists is deprecated.134 Use ~c"" if you indeed want a charlist or use "" instead.135 You may run "mix format --migrate" to change all single-quoted136 strings to use the ~c sigil and fix this warning.137 │138 1352 │ list = if exp >= 0, do: list ++ '+', else: list139 │ ~140 │141 └─ lib/decimal.ex:1352:43142143 warning: using single-quoted strings to represent charlists is deprecated.144 Use ~c"" if you indeed want a charlist or use "" instead.145 You may run "mix format --migrate" to change all single-quoted146 strings to use the ~c sigil and fix this warning.147 │148 1775 │ int = if int == [], do: '0', else: int149 │ ~150 │151 └─ lib/decimal.ex:1775:31152153 warning: using single-quoted strings to represent charlists is deprecated.154 Use ~c"" if you indeed want a charlist or use "" instead.155 You may run "mix format --migrate" to change all single-quoted156 strings to use the ~c sigil and fix this warning.157 │158 1776 │ exp = if exp == [], do: '0', else: exp159 │ ~160 │161 └─ lib/decimal.ex:1776:31162163Generated decimal app164==> jason165Compiling 10 files (.ex)166Generated jason app167==> interactive_cmd168Compiling 1 file (.ex)169Generated interactive_cmd app170==> nerves171Compiling 65 files (.ex)172 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)173 │174 6 │ defmodule Mix.Tasks.Nerves.Init do175 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~176 │177 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)178179 warning: redefining module Nerves (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.beam)180 │181 6 │ defmodule Nerves do182 │ ~~~~~~~~~~~~~~~~~~~183 │184 └─ lib/nerves.ex:6: Nerves (module)185186 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)187 │188 5 │ defmodule Nerves.ArtifactResolver do189 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~190 │191 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)192193 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)194 │195 6 │ defmodule Nerves.BuildAction.AppModes do196 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~197 │198 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)199200 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)201 │202 5 │ defmodule Nerves.BuildAction.CheckExecutables do203 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~204 │205 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)206207 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)208 │209 8 │ defmodule Nerves.BuildAction.Erlinit do210 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~211 │212 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)213214 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)215 │216 5 │ defmodule Nerves.BuildAction.Firmware do217 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~218 │219 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)220221 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)222 │223 7 │ defmodule Nerves.BuildAction.IExStartupCheck do224 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~225 │226 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)227228 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)229 │230 5 │ defmodule Nerves.BuildAction.NervesV1System do231 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~232 │233 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)234235 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)236 │237 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do238 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~239 │240 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)241242 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)243 │244 5 │ defmodule Nerves.BuildAction.Rootfs do245 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~246 │247 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)248249 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)250 │251 6 │ defmodule Nerves.BuildAction.SortApps do252 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~253 │254 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)255256 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)257 │258 5 │ defmodule Nerves.BuildAction.StripAll do259 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~260 │261 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)262263 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)264 │265 5 │ defmodule Nerves.BuildAction.Trimmer do266 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~267 │268 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)269270 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)271 │272 5 │ defmodule Nerves.BuildPlan do273 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~274 │275 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)276277 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)278 │279 5 │ defmodule Nerves.BuildPlan.Checks do280 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~281 │282 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)283284 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Container.beam)285 │286 6 │ defmodule Nerves.Container do287 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~288 │289 └─ lib/nerves/container.ex:6: Nerves.Container (module)290291 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)292 │293 5 │ defmodule Nerves.Fingerprint do294 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~295 │296 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)297298 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)299 │300 5 │ defmodule Nerves.MixPackage do301 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~302 │303 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)304305 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Paths.beam)306 │307 5 │ defmodule Nerves.Paths do308 │ ~~~~~~~~~~~~~~~~~~~~~~~~~309 │310 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)311312 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)313 │314 5 │ defmodule Nerves.TargetTuple do315 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~316 │317 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)318319Generated nerves app320==> nerves_toolchain_armv7_nerves_linux_gnueabihf321Compiling 1 file (.ex)322Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app323==> nerves_system_trellis324Generated nerves_system_trellis app325==> nimble_parsec326Compiling 4 files (.ex)327warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it328 lib/nimble_parsec.ex:1466: NimbleParsec.split_range!/2329330warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it331 lib/nimble_parsec.ex:1468: NimbleParsec.split_range!/2332333warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it334 lib/nimble_parsec/compiler.ex:847: NimbleParsec.Compiler.newline_allowed?/1335336warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it337 lib/nimble_parsec/compiler.ex:856: NimbleParsec.Compiler.newline_forbidden?/1338339warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it340 lib/nimble_parsec/compiler.ex:959: NimbleParsec.Compiler.bin_range_to_guard/2341342warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it343 lib/nimble_parsec/compiler.ex:962: NimbleParsec.Compiler.bin_range_to_guard/2344345warning: min..min inside match is deprecated, you must always match on the step: min..min//var or min..min//_ if you want to ignore it346 lib/nimble_parsec/compiler.ex:965: NimbleParsec.Compiler.bin_range_to_guard/2347348warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it349 lib/nimble_parsec/compiler.ex:971: NimbleParsec.Compiler.bin_range_to_guard/2350351warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it352 lib/nimble_parsec/compiler.ex:974: NimbleParsec.Compiler.bin_range_to_guard/2353354warning: min..min inside match is deprecated, you must always match on the step: min..min//var or min..min//_ if you want to ignore it355 lib/nimble_parsec/compiler.ex:977: NimbleParsec.Compiler.bin_range_to_guard/2356357warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it358 lib/nimble_parsec/compiler.ex:985: NimbleParsec.Compiler.inspect_bin_range/2359360Generated nimble_parsec app361==> nerves_compatibility_test362===> Analyzing applications...363===> Compiling telemetry364==> db_connection365Compiling 18 files (.ex)366Generated db_connection app367==> ecto368Compiling 56 files (.ex)369 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead370 │371 474 │ Logger.warn """372 │ ~373 │374 └─ lib/ecto/changeset/relation.ex:474:14: Ecto.Changeset.Relation.process_current/3375376 warning: unused require Logger377 │378 6 │ require Logger379 │ ~380 │381 └─ lib/ecto/query/builder/join.ex:6:3382383 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead384 │385 287 │ @spec insert(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t386 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~387 │388 └─ lib/ecto/multi.ex:287: Ecto.Multi (module)389390 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead391 │392 323 │ @spec update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t393 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~394 │395 └─ lib/ecto/multi.ex:323: Ecto.Multi (module)396397 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead398 │399 356 │ @spec insert_or_update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t400 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~401 │402 └─ lib/ecto/multi.ex:356: Ecto.Multi (module)403404 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead405 │406 397 │ @spec delete(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t407 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~408 │409 └─ lib/ecto/multi.ex:397: Ecto.Multi (module)410411 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead412 │413 426 │ @spec one(414 │ ~~~~~~~~~~415 │416 └─ lib/ecto/multi.ex:426: Ecto.Multi (module)417418 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead419 │420 457 │ @spec all(421 │ ~~~~~~~~~~422 │423 └─ lib/ecto/multi.ex:457: Ecto.Multi (module)424425 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead426 │427 488 │ @spec exists?(428 │ ~~~~~~~~~~~~~~429 │430 └─ lib/ecto/multi.ex:488: Ecto.Multi (module)431432 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead433 │434 597 │ @spec insert_all(435 │ ~~~~~~~~~~~~~~~~~436 │437 └─ lib/ecto/multi.ex:597: Ecto.Multi (module)438439 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead440 │441 640 │ @spec update_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t, Keyword.t) :: t442 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~443 │444 └─ lib/ecto/multi.ex:640: Ecto.Multi (module)445446 warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead447 │448 678 │ @spec delete_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t) :: t449 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~450 │451 └─ lib/ecto/multi.ex:678: Ecto.Multi (module)452453 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead454 │455 208 │ Logger.warn """456 │ ~457 │458 └─ lib/ecto/repo/preloader.ex:208:18: Ecto.Repo.Preloader.fetch_ids/4459460 warning: unused require Ecto.Query461 │462 6 │ require Ecto.Query463 │ ~464 │465 └─ lib/ecto/repo/preloader.ex:6:3466467 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead468 │469 3156 │ Logger.warn """470 │ ~471 │472 └─ lib/ecto/changeset.ex:3156:14: Ecto.Changeset.optimistic_lock/3473474 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)475 │476 340 │ raise BadStructError, struct: struct, term: data477 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~478 │479 └─ lib/ecto/repo/queryable.ex:340: Ecto.Repo.Queryable.process/4480481 warning: Decimal.compare/2 is deprecated. Use Decimal.cmp/2 instead. This function will be re-introduced in Decimal v2.0 with new return value482 │483 2912 │ result = Decimal.compare(value, target_value) |> normalize_compare()484 │ ~485 │486 └─ lib/ecto/changeset.ex:2912:22: Ecto.Changeset.compare_numbers/6487488 warning: expected a map or struct when accessing .__adapter__ in expression:489490 repo.__adapter__491492 where "repo" was given the type:493494 # type: dynamic(atom())495 # from: lib/mix/tasks/ecto.drop.ex:60:7496 Mix.Ecto.ensure_repo(repo, args)497498 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()499500 type warning found at:501 │502 61 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,503 │ ~504 │505 └─ lib/mix/tasks/ecto.drop.ex:61:30: Mix.Tasks.Ecto.Drop.run/1506507 warning: expected a map or struct when accessing .__adapter__ in expression:508509 repo.__adapter__510511 where "repo" was given the type:512513 # type: dynamic(atom())514 # from: lib/mix/tasks/ecto.create.ex:50:7515 Mix.Ecto.ensure_repo(repo, args)516517 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()518519 type warning found at:520 │521 51 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,522 │ ~523 │524 └─ lib/mix/tasks/ecto.create.ex:51:30: Mix.Tasks.Ecto.Create.run/1525526 warning: the following clause is redundant:527528 {decimal, ""} ->529530 previous clauses have already matched on the following types:531532 {:ok,533 %Decimal{coef: :qNaN or :sNaN} or534 %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or535 (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or536 (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or537 fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}538539 where "decimal" was given the type:540541 # type: dynamic(:ok)542 # from: lib/ecto/type.ex543 {decimal, ""}544545 type warning found at:546 │547 836 │ {decimal, ""} -> check_decimal(decimal, false)548 │ ~549 │550 └─ lib/ecto/type.ex:836:21: Ecto.Type.cast_decimal/1551552 warning: the following clause is redundant:553554 {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 ->555556 previous clauses have already matched on the following types:557558 {:ok,559 %Decimal{coef: :qNaN or :sNaN} or560 %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or561 (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or562 (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or563 fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}564565 where "remainder" was given the types:566567 # type: binary()568 # from: lib/ecto/type.ex:837:27569 is_binary(remainder)570571 # type: binary()572 # from: lib/ecto/type.ex573 {_, remainder}574575 type warning found at:576 │577 837 │ {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 -> :error578 │ ~579 │580 └─ lib/ecto/type.ex:837:77: Ecto.Type.cast_decimal/1581582Generated ecto app583warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"584 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2585 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1586 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5587 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2588 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4589 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2590591==> ecto_sql592Compiling 25 files (.ex)593 warning: using single-quoted strings to represent charlists is deprecated.594 Use ~c"" if you indeed want a charlist or use "" instead.595 You may run "mix format --migrate" to change all single-quoted596 strings to use the ~c sigil and fix this warning.597 │598 192 │ defp insert_all_value(_), do: '?'599 │ ~600 │601 └─ lib/ecto/adapters/myxql/connection.ex:192:37602603 warning: using single-quoted strings to represent charlists is deprecated.604 Use ~c"" if you indeed want a charlist or use "" instead.605 You may run "mix format --migrate" to change all single-quoted606 strings to use the ~c sigil and fix this warning.607 │608 515 │ '?'609 │ ~610 │611 └─ lib/ecto/adapters/myxql/connection.ex:515:7612613 warning: unused require Ecto.Query614 │615 140 │ require Ecto.Query616 │ ~617 │618 └─ lib/ecto/adapters/tds.ex:140:3619620 warning: unused require Logger621 │622 139 │ require Logger623 │ ~624 │625 └─ lib/ecto/adapters/tds.ex:139:3626627 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead628 │629 271 │ Logger.warn(message)630 │ ~631 │632 └─ lib/ecto/migrator.ex:271:20: Ecto.Migrator.up/4633634 warning: unused require Ecto.Query635 │636 107 │ require Ecto.Query637 │ ~638 │639 └─ lib/ecto/migrator.ex:107:3640641 warning: expected a map or struct when accessing .config in expression:642643 repo.config644645 where "repo" was given the type:646647 # type: dynamic(atom())648 # from: lib/mix/tasks/ecto.rollback.ex:126:7649 Mix.Ecto.ensure_repo(repo, args)650651 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()652653 type warning found at:654 │655 128 │ pool = repo.config[:pool]656 │ ~657 │658 └─ lib/mix/tasks/ecto.rollback.ex:128:19: Mix.Tasks.Ecto.Rollback.run/2659660 warning: expected a map or struct when accessing .config in expression:661662 repo.config663664 where "repo" was given the type:665666 # type: dynamic(atom())667 # from: lib/mix/tasks/ecto.migrate.ex:130:7668 Mix.Ecto.ensure_repo(repo, args)669670 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()671672 type warning found at:673 │674 132 │ pool = repo.config[:pool]675 │ ~676 │677 └─ lib/mix/tasks/ecto.migrate.ex:132:19: Mix.Tasks.Ecto.Migrate.run/2678679 warning: this clause of defp validate_index_opts!/1 is never used (or it will always fail/warn when invoked)680 │681 1462 │ defp validate_index_opts!(opts), do: opts682 │ ~683 │684 └─ lib/ecto/migration.ex:1462:8: Ecto.Migration.validate_index_opts!/1685686 warning: List.zip/1 is deprecated. Use Enum.zip/1 instead687 │688 698 │ |> List.zip()689 │ ~690 │691 └─ lib/ecto/adapters/sql.ex:698:15: Ecto.Adapters.SQL.format_table/1692 └─ lib/ecto/adapters/sql.ex:729:15: Ecto.Adapters.SQL.cells/2693694Generated ecto_sql app695==> ecto_postgres_enum696Compiling 1 file (.ex)697Generated ecto_postgres_enum app698==> uboot_env699Compiling 5 files (.ex)700Generated uboot_env app701==> property_table702Compiling 8 files (.ex)703Generated property_table app704==> nerves_uevent705 CC uevent.o706 LD uevent707Compiling 5 files (.ex)708Generated nerves_uevent app709==> nerves_runtime710Compiling 14 files (.ex)711Generated nerves_runtime app712==> toolshed713Compiling 5 files (.ex)714Generated toolshed app715==> sweet_xml716Compiling 2 files (.ex)717 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator718 │719 838 │ <<_::binary - size(size), h>> <> tail when h == ?\s or h == ?\n or h == ?\r or h == ?\t ->720 │ ~721 │722 └─ lib/sweet_xml.ex:838:26: SweetXml.split_last_whitespace/2723724 warning: a struct for SweetXpath is expected on struct update:725726 %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)} | xpath.namespaces]}727728 but got type:729730 dynamic()731732 where "xpath" was given the type:733734 # type: dynamic()735 # from: lib/sweet_xml.ex:245:21736 xpath737738 when defining the variable "xpath", you must also pattern match on "%SweetXpath{}"739740 type warning found at:741 │742 246 │ %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)}743 │ ~744 │745 └─ lib/sweet_xml.ex:246:5: SweetXml.add_namespace/3746747Generated sweet_xml app748==> ex_cldr749warning: in order to compile .yrl files, you must add "compilers: [:yecc] ++ Mix.compilers()" to the "def project" section of ex_cldr's mix.exs750Compiling 1 file (.yrl)751warning: in order to compile .xrl files, you must add "compilers: [:leex] ++ Mix.compilers()" to the "def project" section of ex_cldr's mix.exs752Compiling 1 file (.xrl)753Compiling 2 files (.erl)754Compiling 33 files (.ex)755 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead756 │757 162 │ @json_lib Application.get_env(@app_name, :json_library) || @jason || @poison758 │ ~759 │760 └─ lib/cldr/config/config.ex:162:25: Cldr.Config (module)761762 warning: use Bitwise is deprecated. import Bitwise instead763 │764 12 │ use Bitwise765 │ ~~~~~~~~~~~766 │767 └─ lib/cldr/helpers/digits.ex:12: Cldr.Digits (module)768769 warning: unused require Logger770 │771 5 │ require Logger772 │ ~773 │774 └─ lib/cldr/helpers/compiler_locale_cache.ex:5:3775776warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it777 lib/cldr/helpers/math.ex:74: Cldr.Math.within/2778779warning: passing float to Decimal.new/1 is deprecated as floats have inherent inaccuracy. Use Decimal.from_float/1 or Decimal.cast/1 instead780 (decimal 1.9.0) lib/decimal.ex:1187: Decimal.new/1781 lib/cldr/helpers/math.ex:311: (module)782 (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/4783 (elixir 1.20.3) src/elixir_compiler.erl:76: :elixir_compiler.compile/4784 (elixir 1.20.3) src/elixir_module.erl:491: :elixir_module.eval_form/7785 (elixir 1.20.3) src/elixir_module.erl:164: :elixir_module.compile/7786787warning: passing float to Decimal.new/1 is deprecated as floats have inherent inaccuracy. Use Decimal.from_float/1 or Decimal.cast/1 instead788 (decimal 1.9.0) lib/decimal.ex:1187: Decimal.new/1789 lib/cldr/helpers/math.ex:589: (module)790 (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/4791 (elixir 1.20.3) src/elixir_compiler.erl:76: :elixir_compiler.compile/4792 (elixir 1.20.3) src/elixir_module.erl:491: :elixir_module.eval_form/7793 (elixir 1.20.3) src/elixir_module.erl:164: :elixir_module.compile/7794795warning: passing float to Decimal.new/1 is deprecated as floats have inherent inaccuracy. Use Decimal.from_float/1 or Decimal.cast/1 instead796 (decimal 1.9.0) lib/decimal.ex:1187: Decimal.new/1797 lib/cldr/helpers/math.ex:687: (module)798 (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/4799 (elixir 1.20.3) src/elixir_compiler.erl:76: :elixir_compiler.compile/4800 (elixir 1.20.3) src/elixir_module.erl:491: :elixir_module.eval_form/7801 (elixir 1.20.3) src/elixir_module.erl:164: :elixir_module.compile/7802803 warning: using single-quoted strings to represent charlists is deprecated.804 Use ~c"" if you indeed want a charlist or use "" instead.805 You may run "mix format --migrate" to change all single-quoted806 strings to use the ~c sigil and fix this warning.807 │808 86 │ {:ok, {{_version, 200, 'OK'}, _headers, body}} ->809 │ ~810 │811 └─ lib/cldr/install.ex:86:30812813 warning: unused require Logger814 │815 77 │ require Logger816 │ ~817 │818 └─ lib/cldr/install.ex:77:5819820Generating Cldr for 3 locales named ["en", "en-001", "root"] with a default locale named "en-001"821warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0822└─ lib/cldr/helpers/digits.ex: Cldr.Digits.to_digits/1823824825== Compilation error in file lib/cldr/language_tag/rfc5646_parser.ex ==826** (FunctionClauseError) no function clause matching in NimbleParsec.lookahead/2 827 828 The following arguments were given to NimbleParsec.lookahead/2:829 830 # 1831 [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, ...}]}]}, ...], ...}], ...}, ...], ...}]]], ...}, ...], ...}], ...}], ...]]832 833 # 2834 :error_on_remaining835 836 Attempted function clauses (showing 1 out of 1):837 838 def lookahead(+combinator+, +to_lookahead+) when +is_list(combinator)+ and -is_list(to_lookahead)-839 840 (nimble_parsec 0.6.0) NimbleParsec.lookahead/2841 lib/cldr/language_tag/rfc5646_parser.ex:31: (module)842could 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"