ecto_cassandra

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"