Build log
nerves_system_x86_64
ecto_cassandra 1.0.2 · fail · run ecto_cassandra-1.0.2-1791168785358
928 of 928 lines
1Resolving Hex dependencies...2Resolution completed in 0.168s3Unchanged:4 cassandra 1.0.25 circular_buffer 1.1.06 connection 1.0.47 db_connection 1.1.38 decimal 1.9.0 VULNERABLE!9 EEF-CVE-2026-32686 (MEDIUM)10 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v11 Unbounded exponent in decimal enables unauthenticated DoS12 https://osv.dev/vulnerability/EEF-CVE-2026-3268613 ecto 2.1.614 ecto_cassandra 1.0.215 elixir_make 0.10.016 interactive_cmd 0.1.417 lz4 0.2.418 nerves 2.0.0-pre.219 nerves_discovery 0.1.520 nerves_logging 0.2.421 nerves_runtime 0.13.1322 nerves_system_bbb 2.30.223 nerves_system_br 1.34.424 nerves_system_mangopi_mq_pro 0.17.225 nerves_system_qemu_aarch64 0.4.226 nerves_system_rpi0 2.1.227 nerves_system_rpi4 2.1.228 nerves_system_rpi5 2.1.229 nerves_system_trellis 0.5.030 nerves_system_x86_64 1.34.231 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.132 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.133 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.134 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.135 nerves_toolchain_x86_64_nerves_linux_musl 15.3.136 nerves_uevent 0.1.737 poolboy 1.5.238 property_table 0.3.439 ring_logger 0.11.740 tablet 0.3.341 toolshed 0.5.042 uboot_env 1.0.243 uuid 1.1.844* Getting ecto_cassandra (Hex package)45* Getting nerves (Hex package)46* Getting ring_logger (Hex package)47* Getting toolshed (Hex package)48* Getting nerves_runtime (Hex package)49* Getting nerves_system_bbb (Hex package)50* Getting nerves_system_mangopi_mq_pro (Hex package)51* Getting nerves_system_qemu_aarch64 (Hex package)52* Getting nerves_system_rpi0 (Hex package)53* Getting nerves_system_rpi4 (Hex package)54* Getting nerves_system_rpi5 (Hex package)55* Getting nerves_system_trellis (Hex package)56* Getting nerves_system_x86_64 (Hex package)57* Getting nerves_system_br (Hex package)58* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)59* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)60* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)61* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)62* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)63* Getting nerves_logging (Hex package)64* Getting nerves_uevent (Hex package)65* Getting uboot_env (Hex package)66* Getting elixir_make (Hex package)67* Getting property_table (Hex package)68* Getting circular_buffer (Hex package)69* Getting interactive_cmd (Hex package)70* Getting nerves_discovery (Hex package)71* Getting tablet (Hex package)72* Getting cassandra (Hex package)73* Getting ecto (Hex package)74* Getting decimal (Hex package)75* Getting poolboy (Hex package)76* Getting db_connection (Hex package)77* Getting lz4 (Hex package)78* Getting uuid (Hex package)79* Getting connection (Hex package)80Found packages with security advisories, see above for details81 warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes82 │83 12 │ "coveralls": :test,84 │ ~85 │86 └─ /work/proj/deps_x86_64/ecto_cassandra/mix.exs:12:78788 warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes89 │90 14 │ "coveralls": :test,91 │ ~92 │93 └─ /work/proj/deps_x86_64/cassandra/mix.exs:14:79495warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"96 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/297 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/198 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/599 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2100 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4101 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2102103==> ecto104Compiling 69 files (.ex)105 warning: using single-quoted strings to represent charlists is deprecated.106 Use ~c"" if you indeed want a charlist or use "" instead.107 You may run "mix format --migrate" to change all single-quoted108 strings to use the ~c sigil and fix this warning.109 │110 163 │ defp insert_all_value(_), do: '?'111 │ ~112 │113 └─ lib/ecto/adapters/mysql/connection.ex:163:37114115 warning: using single-quoted strings to represent charlists is deprecated.116 Use ~c"" if you indeed want a charlist or use "" instead.117 You may run "mix format --migrate" to change all single-quoted118 strings to use the ~c sigil and fix this warning.119 │120 322 │ '?'121 │ ~122 │123 └─ lib/ecto/adapters/mysql/connection.ex:322:7124125 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead126 │127 1409 │ case Enum.any?(value, fn(x) -> not x in data end) do128 │ ~129 │130 └─ lib/ecto/changeset.ex:1409:44131132 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.133134 This error happens when you have function calls without parentheses inside keywords. For example:135136 function(arg, one: nested_call a, b, c)137 function(arg, one: if expr, do: :this, else: :that)138139 In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:140141 function(arg, one: if(expr, do: :this, else: :that))142 function(arg, one: nested_call(a, b, c))143144 Ambiguity found at:145 │146 253 │ do: raise ArgumentError, "a constraint must have either a check or exclude option"147 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~148 │149 └─ lib/ecto/migration/runner.ex:253150151 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.152153 This error happens when you have function calls without parentheses inside keywords. For example:154155 function(arg, one: nested_call a, b, c)156 function(arg, one: if expr, do: :this, else: :that)157158 In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:159160 function(arg, one: if(expr, do: :this, else: :that))161 function(arg, one: nested_call(a, b, c))162163 Ambiguity found at:164 │165 255 │ do: raise ArgumentError, "a constraint must not have both check and exclude options"166 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~167 │168 └─ lib/ecto/migration/runner.ex:255169170 warning: function init/1 required by behaviour GenServer is not implemented (in module Ecto.Migration.Runner).171172 We will inject a default implementation for now:173174 def init(init_arg) do175 {:ok, init_arg}176 end177178 You can copy the implementation above or define your own that converts the arguments given to GenServer.start_link/3 to the server state.179180 │181 1 │ defmodule Ecto.Migration.Runner do182 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~183 │184 └─ lib/ecto/migration/runner.ex:1: Ecto.Migration.Runner (module)185186 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity187 │188 135 │ {:::, _, [left, _]} -> is_integer(left) or is_binary(left)189 │ ~190 │191 └─ lib/ecto/query/builder.ex:135:8192193 warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)194 │195 607 │ def quoted_type({:datetime_add, _, [_, _, __]}, _vars), do: :naive_datetime196 │ ~~197 │198 └─ lib/ecto/query/builder.ex:607:45: Ecto.Query.Builder.quoted_type/2199200 warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)201 │202 608 │ def quoted_type({:date_add, _, [_, _, __]}, _vars), do: :date203 │ ~~204 │205 └─ lib/ecto/query/builder.ex:608:41: Ecto.Query.Builder.quoted_type/2206207 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead208 │209 104 │ {Ecto.LogEntry, :log, [level]}, _acc when not level in [:error, :info, :warn, :debug] ->210 │ ~211 │212 └─ lib/ecto/repo.ex:104:63213214 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.215216 This error happens when you have function calls without parentheses inside keywords. For example:217218 function(arg, one: nested_call a, b, c)219 function(arg, one: if expr, do: :this, else: :that)220221 In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:222223 function(arg, one: if(expr, do: :this, else: :that))224 function(arg, one: nested_call(a, b, c))225226 Ambiguity found at:227 │228 62 │ do: raise ArgumentError, ":returning expects at least one field to be given, got an empty list"229 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~230 │231 └─ lib/ecto/repo/schema.ex:62232233 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.234235 This error happens when you have function calls without parentheses inside keywords. For example:236237 function(arg, one: nested_call a, b, c)238 function(arg, one: if expr, do: :this, else: :that)239240 In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:241242 function(arg, one: if(expr, do: :this, else: :that))243 function(arg, one: nested_call(a, b, c))244245 Ambiguity found at:246 │247 64 │ do: raise ArgumentError, ":returning option can only be set to true if a schema is given"248 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~249 │250 └─ lib/ecto/repo/schema.ex:64251252 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead253 │254 1704 │ case Enum.find(opts, fn {k, _} -> not k in valid end) do255 │ ~256 │257 └─ lib/ecto/schema.ex:1704:45258259 warning: unused require Ecto.Query260 │261 6 │ require Ecto.Query262 │ ~263 │264 └─ lib/ecto/repo/preloader.ex:6:3265266 warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead267 │268 9 │ schema "schema_migrations" do269 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~270 │271 └─ lib/ecto/migration/schema_migration.ex:9: Ecto.Migration.SchemaMigration (module)272273 warning: incompatible types given to Mix.Ecto.ensure_started/2:274275 Mix.Ecto.ensure_started(repo, opts)276277 given types:278279 -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))280281 but expected one of:282283 %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())284285 where "opts" was given the type:286287 # type: dynamic(288 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or289 non_struct_map()290 )291 # from: lib/mix/tasks/ecto.rollback.ex:64:10292 opts =293 if opts[:quiet] do294 Keyword.put(opts, :log, false)295 else296 opts297 end298299 where "repo" was given the type:300301 # type: dynamic(atom())302 # from: lib/mix/tasks/ecto.rollback.ex:70:7303 Mix.Ecto.ensure_repo(repo, args)304305 type warning found at:306 │307 72 │ {:ok, pid, apps} = ensure_started(repo, opts)308 │ ~309 │310 └─ lib/mix/tasks/ecto.rollback.ex:72:26: Mix.Tasks.Ecto.Rollback.run/2311312 warning: struct DBConnection.OwnershipError is undefined (module DBConnection.OwnershipError is not available or is yet to be defined)313 │314 245 │ err in DBConnection.OwnershipError ->315 │ ~316 │317 └─ lib/ecto/adapters/sql.ex:245:11: Ecto.Adapters.SQL.sql_call/6318319 warning: incompatible types given to Mix.Ecto.ensure_started/2:320321 Mix.Ecto.ensure_started(repo, opts)322323 given types:324325 -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))326327 but expected one of:328329 %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())330331 where "opts" was given the type:332333 # type: dynamic(334 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or335 non_struct_map()336 )337 # from: lib/mix/tasks/ecto.migrate.ex:64:10338 opts =339 if opts[:quiet] do340 Keyword.put(opts, :log, false)341 else342 opts343 end344345 where "repo" was given the type:346347 # type: dynamic(atom())348 # from: lib/mix/tasks/ecto.migrate.ex:70:7349 Mix.Ecto.ensure_repo(repo, args)350351 type warning found at:352 │353 72 │ {:ok, pid, apps} = ensure_started(repo, opts)354 │ ~355 │356 └─ lib/mix/tasks/ecto.migrate.ex:72:26: Mix.Tasks.Ecto.Migrate.run/2357358 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead359 │360 247 │ reraise %{err | message: message}, System.stacktrace361 │ ~362 │363 └─ lib/ecto/adapters/sql.ex:247:51: Ecto.Adapters.SQL.sql_call/6364365 warning: incompatible types given to Mix.Ecto.ensure_started/2:366367 Mix.Ecto.ensure_started(repo, all: true)368369 given types:370371 -dynamic(atom())-, non_empty_list({:all, true})372373 but expected one of:374375 %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())376377 where "repo" was given the type:378379 # type: dynamic(atom())380 # from: lib/mix/tasks/ecto.migrations.ex:38:7381 Mix.Ecto.ensure_repo(repo, args)382383 type warning found at:384 │385 40 │ {:ok, pid, _} = ensure_started(repo, all: true)386 │ ~387 │388 └─ lib/mix/tasks/ecto.migrations.ex:40:23: Mix.Tasks.Ecto.Migrations.run/3389390 warning: incompatible types given to Mix.Ecto.source_repo_priv/1:391392 Mix.Ecto.source_repo_priv(repo)393394 given types:395396 -dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})-397398 but expected one of:399400 atom()401402 where "repo" was given the types:403404 # type: dynamic(%{..., config: empty_list() or non_empty_list(term(), term())})405 # from: lib/mix/tasks/ecto.load.ex:51:22406 Keyword.merge(repo.config, opts)407408 # type: dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})409 # from: lib/mix/tasks/ecto.load.ex:53:27410 repo.__adapter__.structure_load(Mix.Ecto.source_repo_priv(repo), config)411412 type warning found at:413 │414 53 │ case repo.__adapter__.structure_load(source_repo_priv(repo), config) do415 │ ~416 │417 └─ lib/mix/tasks/ecto.load.ex:53:42: Mix.Tasks.Ecto.Load.load_structure/2418419 warning: expected a map or struct when accessing .__adapter__ in expression:420421 repo.__adapter__422423 where "repo" was given the type:424425 # type: dynamic(atom())426 # from: lib/mix/tasks/ecto.load.ex:34:7427 Mix.Ecto.ensure_repo(repo, args)428429 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()430431 type warning found at:432 │433 35 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,434 │ ~435 │436 └─ lib/mix/tasks/ecto.load.ex:35:30: Mix.Tasks.Ecto.Load.run/1437438 warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead439 │440 2196 │ surround_many("#Ecto.Changeset<", list, ">", opts, fn441 │ ~442 │443 └─ lib/ecto/changeset.ex:2196:5: Inspect.Ecto.Changeset.inspect/2444445 warning: expected a map or struct when accessing .__adapter__ in expression:446447 repo.__adapter__448449 where "repo" was given the type:450451 # type: dynamic(atom())452 # from: lib/mix/tasks/ecto.dump.ex:30:7453 Mix.Ecto.ensure_repo(repo, args)454455 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()456457 type warning found at:458 │459 31 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,460 │ ~461 │462 └─ lib/mix/tasks/ecto.dump.ex:31:30: Mix.Tasks.Ecto.Dump.run/1463464 warning: the following clause will never match:465466 [{^module, :changeset, args_or_arity, _}] when args_or_arity == 2 when length(args_or_arity) == 2 ->467468 because it attempts to match on the result of:469470 System.stacktrace()471472 which has type:473474 empty_list()475476 where "args_or_arity" was given the type:477478 # type: float() or integer() or non_empty_list(term())479 # from: lib/ecto/changeset.ex480 (_() when args_or_arity == 2) when length(args_or_arity) == 2481482 where "module" was given the type:483484 # type: dynamic()485 # from: lib/ecto/changeset.ex:709:30486 module487488 type warning found at:489 │490 717 │ ... when length(args_or_arity) == 2 ->491 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~492 │493 └─ lib/ecto/changeset.ex:717: Ecto.Changeset.on_cast_default/2494495 warning: expected a map or struct when accessing .__adapter__ in expression:496497 repo.__adapter__498499 where "repo" was given the type:500501 # type: dynamic(atom())502 # from: lib/mix/tasks/ecto.drop.ex:32:7503 Mix.Ecto.ensure_repo(repo, args)504505 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()506507 type warning found at:508 │509 33 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,510 │ ~511 │512 └─ lib/mix/tasks/ecto.drop.ex:33:30: Mix.Tasks.Ecto.Drop.run/1513514 warning: expected a map or struct when accessing .__adapter__ in expression:515516 repo.__adapter__517518 where "repo" was given the type:519520 # type: dynamic(atom())521 # from: lib/mix/tasks/ecto.create.ex:33:7522 Mix.Ecto.ensure_repo(repo, args)523524 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()525526 type warning found at:527 │528 34 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,529 │ ~530 │531 └─ lib/mix/tasks/ecto.create.ex:34:30: Mix.Tasks.Ecto.Create.run/1532533 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead534 │535 715 │ case System.stacktrace do536 │ ~537 │538 └─ lib/ecto/changeset.ex:715:23: Ecto.Changeset.on_cast_default/2539540 warning: Mix.Project.compile/1 is deprecated. Use Mix.Task.run("compile", args) instead541 │542 61 │ Mix.Project.compile(args)543 │ ~544 │545 └─ lib/mix/ecto.ex:61:19: Mix.Ecto.ensure_repo/2546547 warning: expected a module (an atom) when invoking start_link/1 in expression:548549 repo.start_link(pool_size: pool_size)550551 where "pool_size" was given the type:552553 # type: dynamic()554 # from: lib/mix/ecto.ex:86:15555 pool_size = Keyword.get(opts, :pool_size, 1)556557 where "repo" was given the type:558559 # type: dynamic(%{..., __adapter__: atom()})560 # from: lib/mix/ecto.ex:84:36561 repo.__adapter__.ensure_all_started(repo, :temporary)562563 type warning found at:564 │565 87 │ case repo.start_link(pool_size: pool_size) do566 │ ~567 │568 └─ lib/mix/ecto.ex:87:15: Mix.Ecto.ensure_started/2569570 warning: Logger.remove_backend/1 is deprecated. Use LoggerBackends.remove/2 from :logger_backends dependency571 │572 131 │ Logger.remove_backend(:console)573 │ ~574 │575 └─ lib/mix/ecto.ex:131:12: Mix.Ecto.restart_apps_if_migrated/2576577 warning: Logger.add_backend/2 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency578 │579 140 │ Logger.add_backend(:console, flush: true)580 │ ~581 │582 └─ lib/mix/ecto.ex:140:12: Mix.Ecto.restart_apps_if_migrated/2583584 warning: the following conditional expression:585586 is_atom(related)587588 will always evaluate to:589590 dynamic(true)591592 where "related" was given the type:593594 # type: dynamic(atom())595 # from: lib/ecto/association.ex:691:15596 related = Ecto.Association.related_from_query(queryable)597598 type warning found at:599 │600 693 │ unless is_atom(related) do601 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~602 │603 └─ lib/ecto/association.ex:693: Ecto.Association.BelongsTo.struct/3604605 warning: incompatible types given to get_source/1:606607 get_source(repo)608609 given types:610611 -dynamic(atom())-612613 but expected one of:614615 %{..., config: empty_list() or non_empty_list(term(), term())}616617 where "repo" was given the type:618619 # type: dynamic(atom())620 # from: lib/ecto/migration/schema_migration.ex:22:10621 repo.all(622 Map.put(623 (624 query =625 (626 query = {get_source(repo), Ecto.Migration.SchemaMigration}627 Ecto.Query.Builder.From.apply(query, 1)628 )629 630 Ecto.Query.Builder.Select.apply(query, %Ecto.Query.SelectExpr{631 ...,632 expr: {{:., [], [{:&, [], [0]}, :version]}, [], []},633 file: "/work/proj/deps_x86_64/ecto/lib/ecto/migration/schema_migration.ex",634 line: 22,635 take: %{}636 })637 ),638 :prefix,639 prefix640 ), timeout: :infinity, log: false)641642 type warning found at:643 │644 22 │ repo.all from(p in {get_source(repo), __MODULE__}, select: p.version) |> Map.put(:prefix, prefix), @opts645 │ ~646 │647 └─ lib/ecto/migration/schema_migration.ex:22:25: Ecto.Migration.SchemaMigration.migrated_versions/2648649 warning: incompatible types given to get_source/1:650651 get_source(repo)652653 given types:654655 -dynamic(atom())-656657 but expected one of:658659 %{..., config: empty_list() or non_empty_list(term(), term())}660661 where "repo" was given the type:662663 # type: dynamic(atom())664 # from: lib/ecto/migration/schema_migration.ex:26:10665 repo.insert!(666 Ecto.put_meta(%Ecto.Migration.SchemaMigration{..., version: version},667 prefix: prefix,668 source: get_source(repo)669 ), timeout: :infinity, log: false)670671 type warning found at:672 │673 26 │ repo.insert! %__MODULE__{version: version} |> Ecto.put_meta(prefix: prefix, source: get_source(repo)), @opts674 │ ~675 │676 └─ lib/ecto/migration/schema_migration.ex:26:89: Ecto.Migration.SchemaMigration.up/3677678 warning: incompatible types given to get_source/1:679680 get_source(repo)681682 given types:683684 -dynamic(atom())-685686 but expected one of:687688 %{..., config: empty_list() or non_empty_list(term(), term())}689690 where "repo" was given the type:691692 # type: dynamic(atom())693 # from: lib/ecto/migration/schema_migration.ex:30:10694 repo.delete_all(695 Map.put(696 (697 query =698 (699 query = {get_source(repo), Ecto.Migration.SchemaMigration}700 Ecto.Query.Builder.From.apply(query, 1)701 )702 703 Ecto.Query.Builder.Filter.apply(query, :where, %Ecto.Query.BooleanExpr{704 expr: {:==, [], [{{:., [], [{:&, [], [0]}, :version]}, [], []}, {:^, [], [0]}]},705 op: :and,706 params: [{Ecto.Query.Builder.not_nil!(version), {0, :version}}],707 file: "/work/proj/deps_x86_64/ecto/lib/ecto/migration/schema_migration.ex",708 line: 30709 })710 ),711 :prefix,712 prefix713 ), timeout: :infinity, log: false)714715 type warning found at:716 │717 30 │ repo.delete_all from(p in {get_source(repo), __MODULE__}, where: p.version == ^version) |> Map.put(:prefix, prefix), @opts718 │ ~719 │720 └─ lib/ecto/migration/schema_migration.ex:30:32: Ecto.Migration.SchemaMigration.down/3721722 warning: this clause of defp type_to_module/1 is never used (or it will always fail/warn when invoked)723 │724 1362 │ defp type_to_module(:naive_datetime), do: NaiveDateTime725 │ ~726 │727 └─ lib/ecto/schema.ex:1362:8: Ecto.Schema.type_to_module/1728729 warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead730 │731 29 │ surround_many("#Ecto.Query<", list, ">", opts, fn str, _ -> str end)732 │ ~733 │734 └─ lib/ecto/query/inspect.ex:29:5: Inspect.Ecto.Query.inspect/2735736 warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead737 │738 144 │ Macro.to_string(expr, &expr_to_string(&1, &2, names, part))739 │ ~740 │741 └─ lib/ecto/query/inspect.ex:144:11: Inspect.Ecto.Query.expr/3742743 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)744 │745 1724 │ if Code.ensure_compiled?(type) and function_exported?(type, :type, 0) do746 │ ~747 │748 └─ lib/ecto/schema.ex:1724:17: Ecto.Schema.check_type!/3749750 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead751 │752 363 │ reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))753 │ ~754 │755 └─ lib/ecto/repo/preloader.ex:363:43: Ecto.Repo.Preloader.reraise/1756757 warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead758 │759 43 │ index = Map.size(params)760 │ ~761 │762 └─ lib/ecto/query/builder.ex:43:18: Ecto.Query.Builder.escape/5763 └─ lib/ecto/query/builder.ex:52:18: Ecto.Query.Builder.escape/5764765 warning: Decimal.minus/1 is deprecated. Use Decimal.negate/1 instead766 │767 578 │ Decimal.minus(decimal)768 │ ~769 │770 └─ lib/ecto/query/builder.ex:578:13: Ecto.Query.Builder.negate!/1771772 warning: the following clause will never match:773774 {:error, _} ->775776 because it attempts to match on the result of:777778 NaiveDateTime.new(date, time)779780 which has type:781782 dynamic({:ok, %NaiveDateTime{}})783784 type warning found at:785 │786 778 │ {:error, _} -> :error787 │ ~~~~~~~~~~~~~~~~~~~~~788 │789 └─ lib/ecto/type.ex:778: Ecto.Type.cast_naive_datetime/1790791 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead792 │793 113 │ supervise(children, strategy: :one_for_one)794 │ ~795 │796 └─ lib/ecto/repo/supervisor.ex:113:9: Ecto.Repo.Supervisor.init/1797798 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead799 │800 1057 │ reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))801 │ ~802 │803 └─ lib/ecto/query/planner.ex:1057:43: Ecto.Query.Planner.reraise/1804805 warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead806 │807 15 │ surround_many("dynamic(", [Macro.to_string(binding), inspected], ")", opts, fn str, _ -> str end)808 │ ~809 │810 └─ lib/ecto/query/inspect.ex:15:5: Inspect.Ecto.Query.DynamicExpr.inspect/2811812 warning: incompatible types given to Ecto.Migration.SchemaMigration.migrated_versions/2:813814 Ecto.Migration.SchemaMigration.migrated_versions(repo, opts[:prefix])815816 given types:817818 (819 -dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})-,820 dynamic()821 )822823 but expected one of:824825 atom(), term()826827 where "opts" was given the type:828829 # type: dynamic(830 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or831 non_struct_map()832 )833 # from: lib/ecto/migrator.ex:44:65834 opts[:prefix]835836 where "repo" was given the type:837838 # type: dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})839 # from: lib/ecto/migrator.ex:44:23840 Ecto.Migration.SchemaMigration.ensure_schema_migrations_table!(repo, opts[:prefix])841842 type warning found at:843 │844 45 │ SchemaMigration.migrated_versions(repo, opts[:prefix])845 │ ~846 │847 └─ lib/ecto/migrator.ex:45:23: Ecto.Migrator.migrated_versions/2848849 warning: expected a module (an atom) when invoking transaction/2 in expression:850851 repo.transaction(fun, log: false, timeout: :infinity)852853 where "fun" was given the type:854855 # type: dynamic()856 # from: lib/ecto/migrator.ex:113:47857 fun858859 where "repo" was given the types:860861 # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: term()}})862 # from: lib/ecto/migrator.ex:117:24863 repo.__adapter__.supports_ddl_transaction?864865 # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: not false and not nil}})866 # from: lib/ecto/migrator.ex:117:24867 repo.__adapter__.supports_ddl_transaction?868869 type warning found at:870 │871 118 │ repo.transaction(fun, [log: false, timeout: :infinity])872 │ ~873 │874 └─ lib/ecto/migrator.ex:118:14: Ecto.Migrator.run_maybe_in_transaction/3875876 warning: Code.load_file/1 is deprecated. Use Code.require_file/2 or Code.compile_file/2 instead877 │878 316 │ modules = Code.load_file(file)879 │ ~880 │881 └─ lib/ecto/migrator.ex:316:20: Ecto.Migrator.extract_module/2882883 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead884 │885 12 │ worker(Ecto.Migration.Runner, [], restart: :temporary)886 │ ~887 │888 └─ lib/ecto/migration/supervisor.ex:12:7: Ecto.Migration.Supervisor.init/1889890 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead891 │892 15 │ supervise(children, strategy: :simple_one_for_one)893 │ ~894 │895 └─ lib/ecto/migration/supervisor.ex:15:5: Ecto.Migration.Supervisor.init/1896897 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead898 │899 305 │ reraise error, System.stacktrace900 │ ~901 │902 └─ lib/ecto/migrator.ex:305:31: Ecto.Migrator.verbose_schema_migration/3903904 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead905 │906 10 │ supervisor(Ecto.Migration.Supervisor, [])907 │ ~908 │909 └─ lib/ecto/application.ex:10:7: Ecto.Application.start/2910911 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Ecto.Adapters.SQL.Stream)912 │913 12 │ defimpl Enumerable, for: Ecto.Adapters.SQL.Stream do914 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~915 │916 └─ lib/ecto/adapters/sql/stream.ex:12: Enumerable.Ecto.Adapters.SQL.Stream (module)917918Generated ecto app919==> nerves_compatibility_test920make: Entering directory '/work/proj/deps_x86_64/lz4/c_src'921/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc /work/proj/deps_x86_64/lz4/c_src/lz4_nif.o /work/proj/deps_x86_64/lz4/c_src/lz4.o /work/proj/deps_x86_64/lz4/c_src/lz4hc.o --sysroot=/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -shared -L /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lerl_interface -lei -o /work/proj/deps_x86_64/lz4/c_src/../priv/lz4.so922/work/proj/deps_x86_64/lz4/c_src/lz4_nif.o: file not recognized: file format not recognized923collect2: error: ld returned 1 exit status924make: *** [Makefile:58: /work/proj/deps_x86_64/lz4/c_src/../priv/lz4.so] Error 1925make: Leaving directory '/work/proj/deps_x86_64/lz4/c_src'926===> Hook for compile failed!927928** (Mix) Could not compile dependency :lz4, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/x86_64/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile lz4 --force", update it with "mix deps.update lz4" or clean it with "mix deps.clean lz4"