ecto_cassandra

Build log

host

ecto_cassandra 1.0.2 · fail · run ecto_cassandra-1.0.2-1791168785358
895 of 895 lines
1Resolving Hex dependencies...2Resolution completed in 0.258s3Unchanged: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.844Found packages with security advisories, see above for details45All dependencies have been fetched46    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 quotes47    │48 12 │       "coveralls": :test,49    │       ~50    │51    └─ /work/proj/deps/ecto_cassandra/mix.exs:12:75253    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 quotes54    │55 14 │       "coveralls": :test,56    │       ~57    │58    └─ /work/proj/deps/cassandra/mix.exs:14:75960warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"61  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/262  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/163  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/564  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/265  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/466  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/26768==> ecto69Compiling 69 files (.ex)70     warning: using single-quoted strings to represent charlists is deprecated.71     Use ~c"" if you indeed want a charlist or use "" instead.72     You may run "mix format --migrate" to change all single-quoted73     strings to use the ~c sigil and fix this warning.74     │75 163 │     defp insert_all_value(_),   do: '?'76     │                                     ~77     │78     └─ lib/ecto/adapters/mysql/connection.ex:163:377980     warning: using single-quoted strings to represent charlists is deprecated.81     Use ~c"" if you indeed want a charlist or use "" instead.82     You may run "mix format --migrate" to change all single-quoted83     strings to use the ~c sigil and fix this warning.84     │85 322 │       '?'86     │       ~87     │88     └─ lib/ecto/adapters/mysql/connection.ex:322:78990      warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead91      │92 1409 │       case Enum.any?(value, fn(x) -> not x in data end) do93      │                                            ~94      │95      └─ lib/ecto/changeset.ex:1409:449697     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.9899     This error happens when you have function calls without parentheses inside keywords. For example:100101         function(arg, one: nested_call a, b, c)102         function(arg, one: if expr, do: :this, else: :that)103104     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:105106         function(arg, one: if(expr, do: :this, else: :that))107         function(arg, one: nested_call(a, b, c))108109     Ambiguity found at:110     │111 253 │     do: raise ArgumentError, "a constraint must have either a check or exclude option"112     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~113     │114     └─ lib/ecto/migration/runner.ex:253115116     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.117118     This error happens when you have function calls without parentheses inside keywords. For example:119120         function(arg, one: nested_call a, b, c)121         function(arg, one: if expr, do: :this, else: :that)122123     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:124125         function(arg, one: if(expr, do: :this, else: :that))126         function(arg, one: nested_call(a, b, c))127128     Ambiguity found at:129     │130 255 │     do: raise ArgumentError, "a constraint must not have both check and exclude options"131     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~132     │133     └─ lib/ecto/migration/runner.ex:255134135    warning: function init/1 required by behaviour GenServer is not implemented (in module Ecto.Migration.Runner).136137    We will inject a default implementation for now:138139        def init(init_arg) do140          {:ok, init_arg}141        end142143    You can copy the implementation above or define your own that converts the arguments given to GenServer.start_link/3 to the server state.144145    │146  1 │ defmodule Ecto.Migration.Runner do147    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~148    │149    └─ lib/ecto/migration/runner.ex:1: Ecto.Migration.Runner (module)150151     warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity152     │153 135 │       {:::, _, [left, _]} -> is_integer(left) or is_binary(left)154     │        ~155     │156     └─ lib/ecto/query/builder.ex:135:8157158     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)159     │160 607 │   def quoted_type({:datetime_add, _, [_, _, __]}, _vars), do: :naive_datetime161     │                                             ~~162     │163     └─ lib/ecto/query/builder.ex:607:45: Ecto.Query.Builder.quoted_type/2164165     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)166     │167 608 │   def quoted_type({:date_add, _, [_, _, __]}, _vars), do: :date168     │                                         ~~169     │170     └─ lib/ecto/query/builder.ex:608:41: Ecto.Query.Builder.quoted_type/2171172     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead173     │174 104 │           {Ecto.LogEntry, :log, [level]}, _acc when not level in [:error, :info, :warn, :debug] ->175     │                                                               ~176     │177     └─ lib/ecto/repo.ex:104:63178179    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.180181    This error happens when you have function calls without parentheses inside keywords. For example:182183        function(arg, one: nested_call a, b, c)184        function(arg, one: if expr, do: :this, else: :that)185186    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:187188        function(arg, one: if(expr, do: :this, else: :that))189        function(arg, one: nested_call(a, b, c))190191    Ambiguity found at:192    │193 62 │     do: raise ArgumentError, ":returning expects at least one field to be given, got an empty list"194    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~195    │196    └─ lib/ecto/repo/schema.ex:62197198    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.199200    This error happens when you have function calls without parentheses inside keywords. For example:201202        function(arg, one: nested_call a, b, c)203        function(arg, one: if expr, do: :this, else: :that)204205    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:206207        function(arg, one: if(expr, do: :this, else: :that))208        function(arg, one: nested_call(a, b, c))209210    Ambiguity found at:211    │212 64 │     do: raise ArgumentError, ":returning option can only be set to true if a schema is given"213    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~214    │215    └─ lib/ecto/repo/schema.ex:64216217      warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead218      │219 1704 │     case Enum.find(opts, fn {k, _} -> not k in valid end) do220      │                                             ~221      │222      └─ lib/ecto/schema.ex:1704:45223224    warning: unused require Ecto.Query225    │226  6 │   require Ecto.Query227    │   ~228    │229    └─ lib/ecto/repo/preloader.ex:6:3230231    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead232    │233  9 │   schema "schema_migrations" do234    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~235    │236    └─ lib/ecto/migration/schema_migration.ex:9: Ecto.Migration.SchemaMigration (module)237238     warning: struct DBConnection.OwnershipError is undefined (module DBConnection.OwnershipError is not available or is yet to be defined)239     │240 245 │       err in DBConnection.OwnershipError ->241     │           ~242     │243     └─ lib/ecto/adapters/sql.ex:245:11: Ecto.Adapters.SQL.sql_call/6244245     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead246     │247 247 │         reraise %{err | message: message}, System.stacktrace248     │                                                   ~249     │250     └─ lib/ecto/adapters/sql.ex:247:51: Ecto.Adapters.SQL.sql_call/6251252    warning: incompatible types given to Mix.Ecto.ensure_started/2:253254        Mix.Ecto.ensure_started(repo, opts)255256    given types:257258        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))259260    but expected one of:261262        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())263264    where "opts" was given the type:265266        # type: dynamic(267          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or268            non_struct_map()269        )270        # from: lib/mix/tasks/ecto.rollback.ex:64:10271        opts =272          if opts[:quiet] do273            Keyword.put(opts, :log, false)274          else275            opts276          end277278    where "repo" was given the type:279280        # type: dynamic(atom())281        # from: lib/mix/tasks/ecto.rollback.ex:70:7282        Mix.Ecto.ensure_repo(repo, args)283284    type warning found at:285    │286 72 │       {:ok, pid, apps} = ensure_started(repo, opts)287    │                          ~288    │289    └─ lib/mix/tasks/ecto.rollback.ex:72:26: Mix.Tasks.Ecto.Rollback.run/2290291    warning: incompatible types given to Mix.Ecto.ensure_started/2:292293        Mix.Ecto.ensure_started(repo, opts)294295    given types:296297        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))298299    but expected one of:300301        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())302303    where "opts" was given the type:304305        # type: dynamic(306          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or307            non_struct_map()308        )309        # from: lib/mix/tasks/ecto.migrate.ex:64:10310        opts =311          if opts[:quiet] do312            Keyword.put(opts, :log, false)313          else314            opts315          end316317    where "repo" was given the type:318319        # type: dynamic(atom())320        # from: lib/mix/tasks/ecto.migrate.ex:70:7321        Mix.Ecto.ensure_repo(repo, args)322323    type warning found at:324    │325 72 │       {:ok, pid, apps} = ensure_started(repo, opts)326    │                          ~327    │328    └─ lib/mix/tasks/ecto.migrate.ex:72:26: Mix.Tasks.Ecto.Migrate.run/2329330    warning: incompatible types given to Mix.Ecto.ensure_started/2:331332        Mix.Ecto.ensure_started(repo, all: true)333334    given types:335336        -dynamic(atom())-, non_empty_list({:all, true})337338    but expected one of:339340        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())341342    where "repo" was given the type:343344        # type: dynamic(atom())345        # from: lib/mix/tasks/ecto.migrations.ex:38:7346        Mix.Ecto.ensure_repo(repo, args)347348    type warning found at:349    │350 40 │       {:ok, pid, _} = ensure_started(repo, all: true)351    │                       ~352    │353    └─ lib/mix/tasks/ecto.migrations.ex:40:23: Mix.Tasks.Ecto.Migrations.run/3354355    warning: incompatible types given to Mix.Ecto.source_repo_priv/1:356357        Mix.Ecto.source_repo_priv(repo)358359    given types:360361        -dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})-362363    but expected one of:364365        atom()366367    where "repo" was given the types:368369        # type: dynamic(%{..., config: empty_list() or non_empty_list(term(), term())})370        # from: lib/mix/tasks/ecto.load.ex:51:22371        Keyword.merge(repo.config, opts)372373        # type: dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})374        # from: lib/mix/tasks/ecto.load.ex:53:27375        repo.__adapter__.structure_load(Mix.Ecto.source_repo_priv(repo), config)376377    type warning found at:378    │379 53 │     case repo.__adapter__.structure_load(source_repo_priv(repo), config) do380    │                                          ~381    │382    └─ lib/mix/tasks/ecto.load.ex:53:42: Mix.Tasks.Ecto.Load.load_structure/2383384    warning: expected a map or struct when accessing .__adapter__ in expression:385386        repo.__adapter__387388    where "repo" was given the type:389390        # type: dynamic(atom())391        # from: lib/mix/tasks/ecto.load.ex:34:7392        Mix.Ecto.ensure_repo(repo, args)393394    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()395396    type warning found at:397    │398 35 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,399    │                              ~400    │401    └─ lib/mix/tasks/ecto.load.ex:35:30: Mix.Tasks.Ecto.Load.run/1402403      warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead404      │405 2196 │     surround_many("#Ecto.Changeset<", list, ">", opts, fn406      │     ~407      │408      └─ lib/ecto/changeset.ex:2196:5: Inspect.Ecto.Changeset.inspect/2409410    warning: expected a map or struct when accessing .__adapter__ in expression:411412        repo.__adapter__413414    where "repo" was given the type:415416        # type: dynamic(atom())417        # from: lib/mix/tasks/ecto.dump.ex:30:7418        Mix.Ecto.ensure_repo(repo, args)419420    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()421422    type warning found at:423    │424 31 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,425    │                              ~426    │427    └─ lib/mix/tasks/ecto.dump.ex:31:30: Mix.Tasks.Ecto.Dump.run/1428429    warning: expected a map or struct when accessing .__adapter__ in expression:430431        repo.__adapter__432433    where "repo" was given the type:434435        # type: dynamic(atom())436        # from: lib/mix/tasks/ecto.drop.ex:32:7437        Mix.Ecto.ensure_repo(repo, args)438439    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()440441    type warning found at:442    │443 33 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,444    │                              ~445    │446    └─ lib/mix/tasks/ecto.drop.ex:33:30: Mix.Tasks.Ecto.Drop.run/1447448    warning: expected a map or struct when accessing .__adapter__ in expression:449450        repo.__adapter__451452    where "repo" was given the type:453454        # type: dynamic(atom())455        # from: lib/mix/tasks/ecto.create.ex:33:7456        Mix.Ecto.ensure_repo(repo, args)457458    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()459460    type warning found at:461    │462 34 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,463    │                              ~464    │465    └─ lib/mix/tasks/ecto.create.ex:34:30: Mix.Tasks.Ecto.Create.run/1466467     warning: the following clause will never match:468469         [{^module, :changeset, args_or_arity, _}] when args_or_arity == 2 when length(args_or_arity) == 2 ->470471     because it attempts to match on the result of:472473         System.stacktrace()474475     which has type:476477         empty_list()478479     where "args_or_arity" was given the type:480481         # type: float() or integer() or non_empty_list(term())482         # from: lib/ecto/changeset.ex483         (_() when args_or_arity == 2) when length(args_or_arity) == 2484485     where "module" was given the type:486487         # type: dynamic()488         # from: lib/ecto/changeset.ex:709:30489         module490491     type warning found at:492     │493 717 │ ...                   when length(args_or_arity) == 2 ->494     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~495     │496     └─ lib/ecto/changeset.ex:717: Ecto.Changeset.on_cast_default/2497498    warning: Mix.Project.compile/1 is deprecated. Use Mix.Task.run("compile", args) instead499    │500 61 │       Mix.Project.compile(args)501    │                   ~502    │503    └─ lib/mix/ecto.ex:61:19: Mix.Ecto.ensure_repo/2504505     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead506     │507 715 │           case System.stacktrace do508     │                       ~509     │510     └─ lib/ecto/changeset.ex:715:23: Ecto.Changeset.on_cast_default/2511512    warning: expected a module (an atom) when invoking start_link/1 in expression:513514        repo.start_link(pool_size: pool_size)515516    where "pool_size" was given the type:517518        # type: dynamic()519        # from: lib/mix/ecto.ex:86:15520        pool_size = Keyword.get(opts, :pool_size, 1)521522    where "repo" was given the type:523524        # type: dynamic(%{..., __adapter__: atom()})525        # from: lib/mix/ecto.ex:84:36526        repo.__adapter__.ensure_all_started(repo, :temporary)527528    type warning found at:529    │530 87 │     case repo.start_link(pool_size: pool_size) do531    │               ~532    │533    └─ lib/mix/ecto.ex:87:15: Mix.Ecto.ensure_started/2534535     warning: Logger.remove_backend/1 is deprecated. Use LoggerBackends.remove/2 from :logger_backends dependency536     │537 131 │     Logger.remove_backend(:console)538     │            ~539     │540     └─ lib/mix/ecto.ex:131:12: Mix.Ecto.restart_apps_if_migrated/2541542     warning: Logger.add_backend/2 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency543     │544 140 │     Logger.add_backend(:console, flush: true)545     │            ~546     │547     └─ lib/mix/ecto.ex:140:12: Mix.Ecto.restart_apps_if_migrated/2548549     warning: the following conditional expression:550551         is_atom(related)552553     will always evaluate to:554555         dynamic(true)556557     where "related" was given the type:558559         # type: dynamic(atom())560         # from: lib/ecto/association.ex:691:15561         related = Ecto.Association.related_from_query(queryable)562563     type warning found at:564     │565 693 │     unless is_atom(related) do566     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~567     │568     └─ lib/ecto/association.ex:693: Ecto.Association.BelongsTo.struct/3569570    warning: incompatible types given to get_source/1:571572        get_source(repo)573574    given types:575576        -dynamic(atom())-577578    but expected one of:579580        %{..., config: empty_list() or non_empty_list(term(), term())}581582    where "repo" was given the type:583584        # type: dynamic(atom())585        # from: lib/ecto/migration/schema_migration.ex:22:10586        repo.all(587          Map.put(588            (589              query =590                (591                  query = {get_source(repo), Ecto.Migration.SchemaMigration}592                  Ecto.Query.Builder.From.apply(query, 1)593                )594        595              Ecto.Query.Builder.Select.apply(query, %Ecto.Query.SelectExpr{596                ...,597                expr: {{:., [], [{:&, [], [0]}, :version]}, [], []},598                file: "/work/proj/deps/ecto/lib/ecto/migration/schema_migration.ex",599                line: 22,600                take: %{}601              })602            ),603            :prefix,604            prefix605          ), timeout: :infinity, log: false)606607    type warning found at:608    │609 22 │     repo.all from(p in {get_source(repo), __MODULE__}, select: p.version) |> Map.put(:prefix, prefix), @opts610    │                         ~611    │612    └─ lib/ecto/migration/schema_migration.ex:22:25: Ecto.Migration.SchemaMigration.migrated_versions/2613614    warning: incompatible types given to get_source/1:615616        get_source(repo)617618    given types:619620        -dynamic(atom())-621622    but expected one of:623624        %{..., config: empty_list() or non_empty_list(term(), term())}625626    where "repo" was given the type:627628        # type: dynamic(atom())629        # from: lib/ecto/migration/schema_migration.ex:26:10630        repo.insert!(631          Ecto.put_meta(%Ecto.Migration.SchemaMigration{..., version: version},632            prefix: prefix,633            source: get_source(repo)634          ), timeout: :infinity, log: false)635636    type warning found at:637    │638 26 │     repo.insert! %__MODULE__{version: version} |> Ecto.put_meta(prefix: prefix, source: get_source(repo)), @opts639    │                                                                                         ~640    │641    └─ lib/ecto/migration/schema_migration.ex:26:89: Ecto.Migration.SchemaMigration.up/3642643    warning: incompatible types given to get_source/1:644645        get_source(repo)646647    given types:648649        -dynamic(atom())-650651    but expected one of:652653        %{..., config: empty_list() or non_empty_list(term(), term())}654655    where "repo" was given the type:656657        # type: dynamic(atom())658        # from: lib/ecto/migration/schema_migration.ex:30:10659        repo.delete_all(660          Map.put(661            (662              query =663                (664                  query = {get_source(repo), Ecto.Migration.SchemaMigration}665                  Ecto.Query.Builder.From.apply(query, 1)666                )667        668              Ecto.Query.Builder.Filter.apply(query, :where, %Ecto.Query.BooleanExpr{669                expr: {:==, [], [{{:., [], [{:&, [], [0]}, :version]}, [], []}, {:^, [], [0]}]},670                op: :and,671                params: [{Ecto.Query.Builder.not_nil!(version), {0, :version}}],672                file: "/work/proj/deps/ecto/lib/ecto/migration/schema_migration.ex",673                line: 30674              })675            ),676            :prefix,677            prefix678          ), timeout: :infinity, log: false)679680    type warning found at:681    │682 30 │     repo.delete_all from(p in {get_source(repo), __MODULE__}, where: p.version == ^version) |> Map.put(:prefix, prefix), @opts683    │                                ~684    │685    └─ lib/ecto/migration/schema_migration.ex:30:32: Ecto.Migration.SchemaMigration.down/3686687    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead688    │689 29 │     surround_many("#Ecto.Query<", list, ">", opts, fn str, _ -> str end)690    │     ~691    │692    └─ lib/ecto/query/inspect.ex:29:5: Inspect.Ecto.Query.inspect/2693694     warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead695     │696 144 │     Macro.to_string(expr, &expr_to_string(&1, &2, names, part))697     │           ~698     │699     └─ lib/ecto/query/inspect.ex:144:11: Inspect.Ecto.Query.expr/3700701      warning: this clause of defp type_to_module/1 is never used (or it will always fail/warn when invoked)702      │703 1362 │   defp type_to_module(:naive_datetime), do: NaiveDateTime704      │        ~705      │706      └─ lib/ecto/schema.ex:1362:8: Ecto.Schema.type_to_module/1707708     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead709     │710 363 │     reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))711     │                                           ~712     │713     └─ lib/ecto/repo/preloader.ex:363:43: Ecto.Repo.Preloader.reraise/1714715      warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)716      │717 1724 │         if Code.ensure_compiled?(type) and function_exported?(type, :type, 0) do718      │                 ~719      │720      └─ lib/ecto/schema.ex:1724:17: Ecto.Schema.check_type!/3721722    warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead723    │724 43 │     index  = Map.size(params)725    │                  ~726    │727    └─ lib/ecto/query/builder.ex:43:18: Ecto.Query.Builder.escape/5728    └─ lib/ecto/query/builder.ex:52:18: Ecto.Query.Builder.escape/5729730     warning: Decimal.minus/1 is deprecated. Use Decimal.negate/1 instead731     │732 578 │     Decimal.minus(decimal)733     │             ~734     │735     └─ lib/ecto/query/builder.ex:578:13: Ecto.Query.Builder.negate!/1736737      warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead738      │739 1057 │     reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))740      │                                           ~741      │742      └─ lib/ecto/query/planner.ex:1057:43: Ecto.Query.Planner.reraise/1743744     warning: the following clause will never match:745746         {:error, _} ->747748     because it attempts to match on the result of:749750         NaiveDateTime.new(date, time)751752     which has type:753754         dynamic({:ok, %NaiveDateTime{}})755756     type warning found at:757     │758 778 │         {:error, _} -> :error759     │         ~~~~~~~~~~~~~~~~~~~~~760     │761     └─ lib/ecto/type.ex:778: Ecto.Type.cast_naive_datetime/1762763     warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead764     │765 113 │         supervise(children, strategy: :one_for_one)766     │         ~767     │768     └─ lib/ecto/repo/supervisor.ex:113:9: Ecto.Repo.Supervisor.init/1769770    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead771    │772 15 │     surround_many("dynamic(", [Macro.to_string(binding), inspected], ")", opts, fn str, _ -> str end)773    │     ~774    │775    └─ lib/ecto/query/inspect.ex:15:5: Inspect.Ecto.Query.DynamicExpr.inspect/2776777    warning: incompatible types given to Ecto.Migration.SchemaMigration.migrated_versions/2:778779        Ecto.Migration.SchemaMigration.migrated_versions(repo, opts[:prefix])780781    given types:782783        (784          -dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})-,785          dynamic()786        )787788    but expected one of:789790        atom(), term()791792    where "opts" was given the type:793794        # type: dynamic(795          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or796            non_struct_map()797        )798        # from: lib/ecto/migrator.ex:44:65799        opts[:prefix]800801    where "repo" was given the type:802803        # type: dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})804        # from: lib/ecto/migrator.ex:44:23805        Ecto.Migration.SchemaMigration.ensure_schema_migrations_table!(repo, opts[:prefix])806807    type warning found at:808    │809 45 │       SchemaMigration.migrated_versions(repo, opts[:prefix])810    │                       ~811    │812    └─ lib/ecto/migrator.ex:45:23: Ecto.Migrator.migrated_versions/2813814     warning: expected a module (an atom) when invoking transaction/2 in expression:815816         repo.transaction(fun, log: false, timeout: :infinity)817818     where "fun" was given the type:819820         # type: dynamic()821         # from: lib/ecto/migrator.ex:113:47822         fun823824     where "repo" was given the types:825826         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: term()}})827         # from: lib/ecto/migrator.ex:117:24828         repo.__adapter__.supports_ddl_transaction?829830         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: not false and not nil}})831         # from: lib/ecto/migrator.ex:117:24832         repo.__adapter__.supports_ddl_transaction?833834     type warning found at:835     │836 118 │         repo.transaction(fun, [log: false, timeout: :infinity])837     │              ~838     │839     └─ lib/ecto/migrator.ex:118:14: Ecto.Migrator.run_maybe_in_transaction/3840841     warning: Code.load_file/1 is deprecated. Use Code.require_file/2 or Code.compile_file/2 instead842     │843 316 │     modules = Code.load_file(file)844     │                    ~845     │846     └─ lib/ecto/migrator.ex:316:20: Ecto.Migrator.extract_module/2847848    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead849    │850 12 │       worker(Ecto.Migration.Runner, [], restart: :temporary)851    │       ~852    │853    └─ lib/ecto/migration/supervisor.ex:12:7: Ecto.Migration.Supervisor.init/1854855    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead856    │857 15 │     supervise(children, strategy: :simple_one_for_one)858    │     ~859    │860    └─ lib/ecto/migration/supervisor.ex:15:5: Ecto.Migration.Supervisor.init/1861862     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead863     │864 305 │         reraise error, System.stacktrace865     │                               ~866     │867     └─ lib/ecto/migrator.ex:305:31: Ecto.Migrator.verbose_schema_migration/3868869    warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Ecto.Adapters.SQL.Stream)870    │871 12 │ defimpl Enumerable, for: Ecto.Adapters.SQL.Stream do872    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~873    │874    └─ lib/ecto/adapters/sql/stream.ex:12: Enumerable.Ecto.Adapters.SQL.Stream (module)875876    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead877    │878 10 │       supervisor(Ecto.Migration.Supervisor, [])879    │       ~880    │881    └─ lib/ecto/application.ex:10:7: Ecto.Application.start/2882883Generated ecto app884==> nerves_compatibility_test885make: Entering directory '/work/proj/deps/lz4/c_src'886Error! Failed to eval: io:format("~s", [code:lib_dir(erl_interface, lib)]).887888cc /work/proj/deps/lz4/c_src/lz4_nif.o /work/proj/deps/lz4/c_src/lz4.o /work/proj/deps/lz4/c_src/lz4hc.o -shared -L  -lerl_interface -lei -o /work/proj/deps/lz4/c_src/../priv/lz4.so889/work/proj/deps/lz4/c_src/lz4_nif.o: file not recognized: file format not recognized890collect2: error: ld returned 1 exit status891make: *** [Makefile:58: /work/proj/deps/lz4/c_src/../priv/lz4.so] Error 1892make: Leaving directory '/work/proj/deps/lz4/c_src'893===> Hook for compile failed!894895** (Mix) Could not compile dependency :lz4, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/host/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"