ecto_cassandra

Build log

nerves_system_mangopi_mq_pro

ecto_cassandra 1.0.2 · fail · run ecto_cassandra-1.0.2-1791168785358
1463 of 1463 lines
1Resolving Hex dependencies...2Resolution completed in 0.224s3Unchanged: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_mangopi_mq_pro/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_mangopi_mq_pro/cassandra/mix.exs:14:79495==> nerves_system_br96Generated nerves_system_br app97==> connection98Compiling 1 file (.ex)99     warning: using single-quoted strings to represent charlists is deprecated.100     Use ~c"" if you indeed want a charlist or use "" instead.101     You may run "mix format --migrate" to change all single-quoted102     strings to use the ~c sigil and fix this warning.103     │104 553 │         [{:data, [{'State', mod_state}]}]105     │                    ~106     │107     └─ lib/connection.ex:553:20108109     warning: using single-quoted strings to represent charlists is deprecated.110     Use ~c"" if you indeed want a charlist or use "" instead.111     You may run "mix format --migrate" to change all single-quoted112     strings to use the ~c sigil and fix this warning.113     │114 680 │     format = '** Generic server ~p terminating \n' ++115     │              ~116     │117     └─ lib/connection.ex:680:14118119     warning: using single-quoted strings to represent charlists is deprecated.120     Use ~c"" if you indeed want a charlist or use "" instead.121     You may run "mix format --migrate" to change all single-quoted122     strings to use the ~c sigil and fix this warning.123     │124 681 │       '** Last message in was ~p~n' ++ ## No last message125     │       ~126     │127     └─ lib/connection.ex:681:7128129     warning: using single-quoted strings to represent charlists is deprecated.130     Use ~c"" if you indeed want a charlist or use "" instead.131     You may run "mix format --migrate" to change all single-quoted132     strings to use the ~c sigil and fix this warning.133     │134 682 │       '** When Server state == ~p~n' ++135     │       ~136     │137     └─ lib/connection.ex:682:7138139     warning: using single-quoted strings to represent charlists is deprecated.140     Use ~c"" if you indeed want a charlist or use "" instead.141     You may run "mix format --migrate" to change all single-quoted142     strings to use the ~c sigil and fix this warning.143     │144 683 │       '** Reason for termination == ~n** ~p~n'145     │       ~146     │147     └─ lib/connection.ex:683:7148149     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead150     │151 429 │         init_stop(starter, name, {reason, System.stacktrace()})152     │                                                  ~153     │154     └─ lib/connection.ex:429:50: Connection.init_it/6155     └─ lib/connection.ex:431:45: Connection.init_it/6156     └─ lib/connection.ex:491:57: Connection.handle_call/3157     └─ lib/connection.ex:540:41: Connection.code_change/3158     └─ lib/connection.ex:581:57: Connection.terminate/2159     └─ lib/connection.ex:625:49: Connection.enter_connect/5160     └─ lib/connection.ex:628:34: Connection.enter_connect/5161     └─ lib/connection.ex:631:45: Connection.enter_connect/5162     └─ lib/connection.ex:657:49: Connection.enter_terminate/5163     └─ lib/connection.ex:660:34: Connection.enter_terminate/5164     └─ lib/connection.ex:663:45: Connection.enter_terminate/5165     └─ lib/connection.ex:744:24: Connection.connect/3166     └─ lib/connection.ex:770:24: Connection.disconnect/3167     └─ lib/connection.ex:813:57: Connection.handle_async/3168169Generated connection app170==> circular_buffer171Compiling 1 file (.ex)172Generated circular_buffer app173==> tablet174Compiling 2 files (.ex)175Generated tablet app176==> elixir_make177Compiling 8 files (.ex)178Generated elixir_make app179==> nerves_logging180 CC kmsg_tailer.o181 LD kmsg_tailer182Compiling 5 files (.ex)183Generated nerves_logging app184==> nerves_discovery185Compiling 5 files (.ex)186Generated nerves_discovery app187==> ring_logger188Compiling 7 files (.ex)189Generated ring_logger app190==> nerves_compatibility_test191===> Analyzing applications...192===> Compiling poolboy193warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"194  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2195  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1196  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5197  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2198  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4199  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2200201==> db_connection202Compiling 23 files (.ex)203warning: cannot infer signatures from :poolboy because it is not loaded204205    warning: unused require Bitwise206    │207 31 │     require Bitwise208    │     ~209    │210    └─ lib/db_connection/backoff.ex:31:5211212     warning: using single-quoted strings to represent charlists is deprecated.213     Use ~c"" if you indeed want a charlist or use "" instead.214     You may run "mix format --migrate" to change all single-quoted215     strings to use the ~c sigil and fix this warning.216     │217 406 │       :normal    -> [{:data, [{'Module', mod}]}]218     │                                ~219     │220     └─ lib/db_connection/connection.ex:406:32221222     warning: using single-quoted strings to represent charlists is deprecated.223     Use ~c"" if you indeed want a charlist or use "" instead.224     You may run "mix format --migrate" to change all single-quoted225     strings to use the ~c sigil and fix this warning.226     │227 661 │     [{:data, [{'Module', mod}, {'State', state}]}]228     │                ~229     │230     └─ lib/db_connection/connection.ex:661:16231232     warning: using single-quoted strings to represent charlists is deprecated.233     Use ~c"" if you indeed want a charlist or use "" instead.234     You may run "mix format --migrate" to change all single-quoted235     strings to use the ~c sigil and fix this warning.236     │237 661 │     [{:data, [{'Module', mod}, {'State', state}]}]238     │                                 ~239     │240     └─ lib/db_connection/connection.ex:661:33241242    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead243    │244  8 │     children  = [supervisor(child_mod, [], [restart: :temporary])]245    │                  ~246    │247    └─ lib/db_connection/sojourn/supervisor.ex:8:18: DBConnection.Sojourn.Supervisor.start_link/0248249    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead250    │251 30 │     worker(DBConnection.Watcher, [owner])252    │     ~253    │254    └─ lib/db_connection/sojourn/pool.ex:30:5: DBConnection.Sojourn.Pool.watcher/1255256    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead257    │258 37 │     worker(:sregulator, [regulator, opts, start_opts], child_opts)259    │     ~260    │261    └─ lib/db_connection/sojourn/pool.ex:37:5: DBConnection.Sojourn.Pool.regulator/1262    └─ lib/db_connection/sojourn/pool.ex:49:5: DBConnection.Sojourn.Pool.starter/2263264    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead265    │266 45 │     supervisor(Supervisor, [[conn], sup_opts], [id: :conn_sup])267    │     ~268    │269    └─ lib/db_connection/sojourn/pool.ex:45:5: DBConnection.Sojourn.Pool.conn_sup/2270271    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead272    │273 96 │     Supervisor.Spec.worker(__MODULE__, [mod, opts, mode], child_opts)274    │                     ~275    │276    └─ lib/db_connection/connection.ex:96:21: DBConnection.Connection.child_spec/4277278    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead279    │280 55 │     worker(:sbroker, broker_args(mod, opts), child_opts ++ [modules: :dynamic])281    │     ~282    │283    └─ lib/db_connection/sojourn.ex:55:5: DBConnection.Sojourn.child_spec/3284285     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead286     │287 138 │         case System.stacktrace() do288     │                     ~289     │290     └─ lib/db_connection/connection.ex:138:21: DBConnection.Connection.connect/2291292     warning: the following clause will never match:293294         [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) ->295296     because it attempts to match on the result of:297298         System.stacktrace()299300     which has type:301302         empty_list()303304     where "arity" was given the type:305306         # type: integer()307         # from: lib/db_connection/connection.ex:139:56308         is_integer(arity)309310     type warning found at:311     │312 139 │           [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) -> stacktrace313     │                                      ~314     │315     └─ lib/db_connection/connection.ex:139:38: DBConnection.Connection.connect/2316317     warning: the following clause will never match:318319         [{a, b, params, c} | rest] when is_list(params) ->320321     because it attempts to match on the result of:322323         System.stacktrace()324325     which has type:326327         empty_list()328329     where "params" was given the type:330331         # type: empty_list() or non_empty_list(term(), term())332         # from: lib/db_connection/connection.ex:140:43333         is_list(params)334335     type warning found at:336     │337 140 │           [{a, b, params, c} | rest] when is_list(params) ->338     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~339     │340     └─ lib/db_connection/connection.ex:140: DBConnection.Connection.connect/2341342     warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead343     │344 117 │     Supervisor.Spec.worker(Manager, [module, opts], child_opts)345     │                     ~346     │347     └─ lib/db_connection/ownership.ex:117:21: DBConnection.Ownership.child_spec/3348349    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead350    │351  6 │     children  = [supervisor(DBConnection.Ownership.Proxy, [], [restart: :temporary])]352    │                  ~353    │354    └─ lib/db_connection/ownership/proxy_supervisor.ex:6:18: DBConnection.Ownership.ProxySupervisor.start_link/0355356     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead357     │358 986 │             stack = System.stacktrace()359     │                            ~360     │361     └─ lib/db_connection.ex:986:28: DBConnection.handle/4362     └─ lib/db_connection.ex:992:24: DBConnection.handle/4363     └─ lib/db_connection.ex:1003:65: DBConnection.parse/4364     └─ lib/db_connection.ex:1012:24: DBConnection.encode/4365     └─ lib/db_connection.ex:1022:40: DBConnection.decode/6366     └─ lib/db_connection.ex:1057:40: DBConnection.describe/3367     └─ lib/db_connection.ex:1082:40: DBConnection.describe_run/5368     └─ lib/db_connection.ex:1222:28: DBConnection.run_end/2369     └─ lib/db_connection.ex:1293:40: DBConnection.transaction_run/4370     └─ lib/db_connection.ex:1359:28: DBConnection.handle/5371     └─ lib/db_connection.ex:1365:24: DBConnection.handle/5372     └─ lib/db_connection.ex:1383:24: DBConnection.transaction_nested/2373     └─ lib/db_connection.ex:1434:24: DBConnection.prepare_declare_log/6374     └─ lib/db_connection.ex:1463:24: DBConnection.declare_log/6375376     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead377     │378 111 │         stack = System.stacktrace()379     │                        ~380     │381     └─ lib/db_connection/ownership/proxy.ex:111:24: DBConnection.Ownership.Proxy.handle_call/3382383    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead384    │385  8 │     pool = supervisor(Pool, [], [restart: :temporary])386    │            ~387    │388    └─ lib/db_connection/ownership/pool_supervisor.ex:8:12: DBConnection.Ownership.PoolSupervisor.start_link/0389390    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead391    │392  9 │                 supervisor(DBConnection.Ownership.ProxySupervisor, [],393    │                 ~394    │395    └─ lib/db_connection/ownership/pool.ex:9:17: DBConnection.Ownership.Pool.start_link/3396397    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead398    │399 36 │     worker(DBConnection.Watcher, [owner])400    │     ~401    │402    └─ lib/db_connection/ownership/pool.ex:36:5: DBConnection.Ownership.Pool.watcher/1403404    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead405    │406  9 │       supervisor(DBConnection.Task, []),407    │       ~408    │409    └─ lib/db_connection/app.ex:9:7: DBConnection.App.start/2410    └─ lib/db_connection/app.ex:10:7: DBConnection.App.start/2411    └─ lib/db_connection/app.ex:11:7: DBConnection.App.start/2412413     warning: :random.seed/3 is deprecated. Use the 'rand' module instead414     │415 108 │     case :random.seed(hash, sec, micro) do416     │                  ~417     │418     └─ lib/db_connection/backoff.ex:108:18: DBConnection.Backoff.random_seed/0419420Generated db_connection app421==> decimal422Compiling 4 files (.ex)423      warning: using single-quoted strings to represent charlists is deprecated.424      Use ~c"" if you indeed want a charlist or use "" instead.425      You may run "mix format --migrate" to change all single-quoted426      strings to use the ~c sigil and fix this warning.427      │428 1320 │           '0.' ++ :lists.duplicate(-diff, ?0) ++ list429      │           ~430      │431      └─ lib/decimal.ex:1320:11432433      warning: using single-quoted strings to represent charlists is deprecated.434      Use ~c"" if you indeed want a charlist or use "" instead.435      You may run "mix format --migrate" to change all single-quoted436      strings to use the ~c sigil and fix this warning.437      │438 1351 │           list = list ++ 'E'439      │                          ~440      │441      └─ lib/decimal.ex:1351:26442443      warning: using single-quoted strings to represent charlists is deprecated.444      Use ~c"" if you indeed want a charlist or use "" instead.445      You may run "mix format --migrate" to change all single-quoted446      strings to use the ~c sigil and fix this warning.447      │448 1352 │           list = if exp >= 0, do: list ++ '+', else: list449      │                                           ~450      │451      └─ lib/decimal.ex:1352:43452453      warning: using single-quoted strings to represent charlists is deprecated.454      Use ~c"" if you indeed want a charlist or use "" instead.455      You may run "mix format --migrate" to change all single-quoted456      strings to use the ~c sigil and fix this warning.457      │458 1775 │       int = if int == [], do: '0', else: int459      │                               ~460      │461      └─ lib/decimal.ex:1775:31462463      warning: using single-quoted strings to represent charlists is deprecated.464      Use ~c"" if you indeed want a charlist or use "" instead.465      You may run "mix format --migrate" to change all single-quoted466      strings to use the ~c sigil and fix this warning.467      │468 1776 │       exp = if exp == [], do: '0', else: exp469      │                               ~470      │471      └─ lib/decimal.ex:1776:31472473Generated decimal app474warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"475  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2476  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1477  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5478  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2479  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4480  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2481482==> ecto483Compiling 69 files (.ex)484     warning: using single-quoted strings to represent charlists is deprecated.485     Use ~c"" if you indeed want a charlist or use "" instead.486     You may run "mix format --migrate" to change all single-quoted487     strings to use the ~c sigil and fix this warning.488     │489 163 │     defp insert_all_value(_),   do: '?'490     │                                     ~491     │492     └─ lib/ecto/adapters/mysql/connection.ex:163:37493494     warning: using single-quoted strings to represent charlists is deprecated.495     Use ~c"" if you indeed want a charlist or use "" instead.496     You may run "mix format --migrate" to change all single-quoted497     strings to use the ~c sigil and fix this warning.498     │499 322 │       '?'500     │       ~501     │502     └─ lib/ecto/adapters/mysql/connection.ex:322:7503504      warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead505      │506 1409 │       case Enum.any?(value, fn(x) -> not x in data end) do507      │                                            ~508      │509      └─ lib/ecto/changeset.ex:1409:44510511     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.512513     This error happens when you have function calls without parentheses inside keywords. For example:514515         function(arg, one: nested_call a, b, c)516         function(arg, one: if expr, do: :this, else: :that)517518     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:519520         function(arg, one: if(expr, do: :this, else: :that))521         function(arg, one: nested_call(a, b, c))522523     Ambiguity found at:524     │525 253 │     do: raise ArgumentError, "a constraint must have either a check or exclude option"526     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~527     │528     └─ lib/ecto/migration/runner.ex:253529530     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.531532     This error happens when you have function calls without parentheses inside keywords. For example:533534         function(arg, one: nested_call a, b, c)535         function(arg, one: if expr, do: :this, else: :that)536537     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:538539         function(arg, one: if(expr, do: :this, else: :that))540         function(arg, one: nested_call(a, b, c))541542     Ambiguity found at:543     │544 255 │     do: raise ArgumentError, "a constraint must not have both check and exclude options"545     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~546     │547     └─ lib/ecto/migration/runner.ex:255548549    warning: function init/1 required by behaviour GenServer is not implemented (in module Ecto.Migration.Runner).550551    We will inject a default implementation for now:552553        def init(init_arg) do554          {:ok, init_arg}555        end556557    You can copy the implementation above or define your own that converts the arguments given to GenServer.start_link/3 to the server state.558559    │560  1 │ defmodule Ecto.Migration.Runner do561    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~562    │563    └─ lib/ecto/migration/runner.ex:1: Ecto.Migration.Runner (module)564565     warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity566     │567 135 │       {:::, _, [left, _]} -> is_integer(left) or is_binary(left)568     │        ~569     │570     └─ lib/ecto/query/builder.ex:135:8571572     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)573     │574 607 │   def quoted_type({:datetime_add, _, [_, _, __]}, _vars), do: :naive_datetime575     │                                             ~~576     │577     └─ lib/ecto/query/builder.ex:607:45: Ecto.Query.Builder.quoted_type/2578579     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)580     │581 608 │   def quoted_type({:date_add, _, [_, _, __]}, _vars), do: :date582     │                                         ~~583     │584     └─ lib/ecto/query/builder.ex:608:41: Ecto.Query.Builder.quoted_type/2585586     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead587     │588 104 │           {Ecto.LogEntry, :log, [level]}, _acc when not level in [:error, :info, :warn, :debug] ->589     │                                                               ~590     │591     └─ lib/ecto/repo.ex:104:63592593    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.594595    This error happens when you have function calls without parentheses inside keywords. For example:596597        function(arg, one: nested_call a, b, c)598        function(arg, one: if expr, do: :this, else: :that)599600    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:601602        function(arg, one: if(expr, do: :this, else: :that))603        function(arg, one: nested_call(a, b, c))604605    Ambiguity found at:606    │607 62 │     do: raise ArgumentError, ":returning expects at least one field to be given, got an empty list"608    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~609    │610    └─ lib/ecto/repo/schema.ex:62611612    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.613614    This error happens when you have function calls without parentheses inside keywords. For example:615616        function(arg, one: nested_call a, b, c)617        function(arg, one: if expr, do: :this, else: :that)618619    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:620621        function(arg, one: if(expr, do: :this, else: :that))622        function(arg, one: nested_call(a, b, c))623624    Ambiguity found at:625    │626 64 │     do: raise ArgumentError, ":returning option can only be set to true if a schema is given"627    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~628    │629    └─ lib/ecto/repo/schema.ex:64630631      warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead632      │633 1704 │     case Enum.find(opts, fn {k, _} -> not k in valid end) do634      │                                             ~635      │636      └─ lib/ecto/schema.ex:1704:45637638    warning: unused require Ecto.Query639    │640  6 │   require Ecto.Query641    │   ~642    │643    └─ lib/ecto/repo/preloader.ex:6:3644645Compiling lib/ecto.ex (it's taking more than 10s)646    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead647    │648  9 │   schema "schema_migrations" do649    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~650    │651    └─ lib/ecto/migration/schema_migration.ex:9: Ecto.Migration.SchemaMigration (module)652653Compiling lib/ecto/changeset.ex (it's taking more than 10s)654    warning: incompatible types given to Mix.Ecto.ensure_started/2:655656        Mix.Ecto.ensure_started(repo, all: true)657658    given types:659660        -dynamic(atom())-, non_empty_list({:all, true})661662    but expected one of:663664        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())665666    where "repo" was given the type:667668        # type: dynamic(atom())669        # from: lib/mix/tasks/ecto.migrations.ex:38:7670        Mix.Ecto.ensure_repo(repo, args)671672    type warning found at:673    │674 40 │       {:ok, pid, _} = ensure_started(repo, all: true)675    │                       ~676    │677    └─ lib/mix/tasks/ecto.migrations.ex:40:23: Mix.Tasks.Ecto.Migrations.run/3678679    warning: incompatible types given to Mix.Ecto.ensure_started/2:680681        Mix.Ecto.ensure_started(repo, opts)682683    given types:684685        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))686687    but expected one of:688689        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())690691    where "opts" was given the type:692693        # type: dynamic(694          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or695            non_struct_map()696        )697        # from: lib/mix/tasks/ecto.migrate.ex:64:10698        opts =699          if opts[:quiet] do700            Keyword.put(opts, :log, false)701          else702            opts703          end704705    where "repo" was given the type:706707        # type: dynamic(atom())708        # from: lib/mix/tasks/ecto.migrate.ex:70:7709        Mix.Ecto.ensure_repo(repo, args)710711    type warning found at:712    │713 72 │       {:ok, pid, apps} = ensure_started(repo, opts)714    │                          ~715    │716    └─ lib/mix/tasks/ecto.migrate.ex:72:26: Mix.Tasks.Ecto.Migrate.run/2717718    warning: incompatible types given to Mix.Ecto.ensure_started/2:719720        Mix.Ecto.ensure_started(repo, opts)721722    given types:723724        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))725726    but expected one of:727728        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())729730    where "opts" was given the type:731732        # type: dynamic(733          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or734            non_struct_map()735        )736        # from: lib/mix/tasks/ecto.rollback.ex:64:10737        opts =738          if opts[:quiet] do739            Keyword.put(opts, :log, false)740          else741            opts742          end743744    where "repo" was given the type:745746        # type: dynamic(atom())747        # from: lib/mix/tasks/ecto.rollback.ex:70:7748        Mix.Ecto.ensure_repo(repo, args)749750    type warning found at:751    │752 72 │       {:ok, pid, apps} = ensure_started(repo, opts)753    │                          ~754    │755    └─ lib/mix/tasks/ecto.rollback.ex:72:26: Mix.Tasks.Ecto.Rollback.run/2756757      warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead758      │759 2196 │     surround_many("#Ecto.Changeset<", list, ">", opts, fn760      │     ~761      │762      └─ lib/ecto/changeset.ex:2196:5: Inspect.Ecto.Changeset.inspect/2763764    warning: incompatible types given to Mix.Ecto.source_repo_priv/1:765766        Mix.Ecto.source_repo_priv(repo)767768    given types:769770        -dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})-771772    but expected one of:773774        atom()775776    where "repo" was given the types:777778        # type: dynamic(%{..., config: empty_list() or non_empty_list(term(), term())})779        # from: lib/mix/tasks/ecto.load.ex:51:22780        Keyword.merge(repo.config, opts)781782        # type: dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})783        # from: lib/mix/tasks/ecto.load.ex:53:27784        repo.__adapter__.structure_load(Mix.Ecto.source_repo_priv(repo), config)785786    type warning found at:787    │788 53 │     case repo.__adapter__.structure_load(source_repo_priv(repo), config) do789    │                                          ~790    │791    └─ lib/mix/tasks/ecto.load.ex:53:42: Mix.Tasks.Ecto.Load.load_structure/2792793     warning: the following clause will never match:794795         [{^module, :changeset, args_or_arity, _}] when args_or_arity == 2 when length(args_or_arity) == 2 ->796797     because it attempts to match on the result of:798799         System.stacktrace()800801     which has type:802803         empty_list()804805     where "args_or_arity" was given the type:806807         # type: float() or integer() or non_empty_list(term())808         # from: lib/ecto/changeset.ex809         (_() when args_or_arity == 2) when length(args_or_arity) == 2810811     where "module" was given the type:812813         # type: dynamic()814         # from: lib/ecto/changeset.ex:709:30815         module816817     type warning found at:818     │819 717 │ ...                   when length(args_or_arity) == 2 ->820     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~821     │822     └─ lib/ecto/changeset.ex:717: Ecto.Changeset.on_cast_default/2823824    warning: expected a map or struct when accessing .__adapter__ in expression:825826        repo.__adapter__827828    where "repo" was given the type:829830        # type: dynamic(atom())831        # from: lib/mix/tasks/ecto.load.ex:34:7832        Mix.Ecto.ensure_repo(repo, args)833834    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()835836    type warning found at:837    │838 35 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,839    │                              ~840    │841    └─ lib/mix/tasks/ecto.load.ex:35:30: Mix.Tasks.Ecto.Load.run/1842843     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead844     │845 715 │           case System.stacktrace do846     │                       ~847     │848     └─ lib/ecto/changeset.ex:715:23: Ecto.Changeset.on_cast_default/2849850    warning: expected a map or struct when accessing .__adapter__ in expression:851852        repo.__adapter__853854    where "repo" was given the type:855856        # type: dynamic(atom())857        # from: lib/mix/tasks/ecto.drop.ex:32:7858        Mix.Ecto.ensure_repo(repo, args)859860    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()861862    type warning found at:863    │864 33 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,865    │                              ~866    │867    └─ lib/mix/tasks/ecto.drop.ex:33:30: Mix.Tasks.Ecto.Drop.run/1868869    warning: expected a map or struct when accessing .__adapter__ in expression:870871        repo.__adapter__872873    where "repo" was given the type:874875        # type: dynamic(atom())876        # from: lib/mix/tasks/ecto.dump.ex:30:7877        Mix.Ecto.ensure_repo(repo, args)878879    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()880881    type warning found at:882    │883 31 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,884    │                              ~885    │886    └─ lib/mix/tasks/ecto.dump.ex:31:30: Mix.Tasks.Ecto.Dump.run/1887888    warning: expected a map or struct when accessing .__adapter__ in expression:889890        repo.__adapter__891892    where "repo" was given the type:893894        # type: dynamic(atom())895        # from: lib/mix/tasks/ecto.create.ex:33:7896        Mix.Ecto.ensure_repo(repo, args)897898    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()899900    type warning found at:901    │902 34 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,903    │                              ~904    │905    └─ lib/mix/tasks/ecto.create.ex:34:30: Mix.Tasks.Ecto.Create.run/1906907     warning: the following conditional expression:908909         is_atom(related)910911     will always evaluate to:912913         dynamic(true)914915     where "related" was given the type:916917         # type: dynamic(atom())918         # from: lib/ecto/association.ex:691:15919         related = Ecto.Association.related_from_query(queryable)920921     type warning found at:922     │923 693 │     unless is_atom(related) do924     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~925     │926     └─ lib/ecto/association.ex:693: Ecto.Association.BelongsTo.struct/3927928    warning: incompatible types given to get_source/1:929930        get_source(repo)931932    given types:933934        -dynamic(atom())-935936    but expected one of:937938        %{..., config: empty_list() or non_empty_list(term(), term())}939940    where "repo" was given the type:941942        # type: dynamic(atom())943        # from: lib/ecto/migration/schema_migration.ex:22:10944        repo.all(945          Map.put(946            (947              query =948                (949                  query = {get_source(repo), Ecto.Migration.SchemaMigration}950                  Ecto.Query.Builder.From.apply(query, 1)951                )952        953              Ecto.Query.Builder.Select.apply(query, %Ecto.Query.SelectExpr{954                ...,955                expr: {{:., [], [{:&, [], [0]}, :version]}, [], []},956                file: "/work/proj/deps_mangopi_mq_pro/ecto/lib/ecto/migration/schema_migration.ex",957                line: 22,958                take: %{}959              })960            ),961            :prefix,962            prefix963          ), timeout: :infinity, log: false)964965    type warning found at:966    │967 22 │     repo.all from(p in {get_source(repo), __MODULE__}, select: p.version) |> Map.put(:prefix, prefix), @opts968    │                         ~969    │970    └─ lib/ecto/migration/schema_migration.ex:22:25: Ecto.Migration.SchemaMigration.migrated_versions/2971972    warning: incompatible types given to get_source/1:973974        get_source(repo)975976    given types:977978        -dynamic(atom())-979980    but expected one of:981982        %{..., config: empty_list() or non_empty_list(term(), term())}983984    where "repo" was given the type:985986        # type: dynamic(atom())987        # from: lib/ecto/migration/schema_migration.ex:26:10988        repo.insert!(989          Ecto.put_meta(%Ecto.Migration.SchemaMigration{..., version: version},990            prefix: prefix,991            source: get_source(repo)992          ), timeout: :infinity, log: false)993994    type warning found at:995    │996 26 │     repo.insert! %__MODULE__{version: version} |> Ecto.put_meta(prefix: prefix, source: get_source(repo)), @opts997    │                                                                                         ~998    │999    └─ lib/ecto/migration/schema_migration.ex:26:89: Ecto.Migration.SchemaMigration.up/310001001    warning: incompatible types given to get_source/1:10021003        get_source(repo)10041005    given types:10061007        -dynamic(atom())-10081009    but expected one of:10101011        %{..., config: empty_list() or non_empty_list(term(), term())}10121013    where "repo" was given the type:10141015        # type: dynamic(atom())1016        # from: lib/ecto/migration/schema_migration.ex:30:101017        repo.delete_all(1018          Map.put(1019            (1020              query =1021                (1022                  query = {get_source(repo), Ecto.Migration.SchemaMigration}1023                  Ecto.Query.Builder.From.apply(query, 1)1024                )1025        1026              Ecto.Query.Builder.Filter.apply(query, :where, %Ecto.Query.BooleanExpr{1027                expr: {:==, [], [{{:., [], [{:&, [], [0]}, :version]}, [], []}, {:^, [], [0]}]},1028                op: :and,1029                params: [{Ecto.Query.Builder.not_nil!(version), {0, :version}}],1030                file: "/work/proj/deps_mangopi_mq_pro/ecto/lib/ecto/migration/schema_migration.ex",1031                line: 301032              })1033            ),1034            :prefix,1035            prefix1036          ), timeout: :infinity, log: false)10371038    type warning found at:1039    │1040 30 │     repo.delete_all from(p in {get_source(repo), __MODULE__}, where: p.version == ^version) |> Map.put(:prefix, prefix), @opts1041    │                                ~1042    │1043    └─ lib/ecto/migration/schema_migration.ex:30:32: Ecto.Migration.SchemaMigration.down/310441045      warning: this clause of defp type_to_module/1 is never used (or it will always fail/warn when invoked)1046      │1047 1362 │   defp type_to_module(:naive_datetime), do: NaiveDateTime1048      │        ~1049      │1050      └─ lib/ecto/schema.ex:1362:8: Ecto.Schema.type_to_module/110511052      warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)1053      │1054 1724 │         if Code.ensure_compiled?(type) and function_exported?(type, :type, 0) do1055      │                 ~1056      │1057      └─ lib/ecto/schema.ex:1724:17: Ecto.Schema.check_type!/310581059    warning: Mix.Project.compile/1 is deprecated. Use Mix.Task.run("compile", args) instead1060    │1061 61 │       Mix.Project.compile(args)1062    │                   ~1063    │1064    └─ lib/mix/ecto.ex:61:19: Mix.Ecto.ensure_repo/210651066    warning: expected a module (an atom) when invoking start_link/1 in expression:10671068        repo.start_link(pool_size: pool_size)10691070    where "pool_size" was given the type:10711072        # type: dynamic()1073        # from: lib/mix/ecto.ex:86:151074        pool_size = Keyword.get(opts, :pool_size, 1)10751076    where "repo" was given the type:10771078        # type: dynamic(%{..., __adapter__: atom()})1079        # from: lib/mix/ecto.ex:84:361080        repo.__adapter__.ensure_all_started(repo, :temporary)10811082    type warning found at:1083    │1084 87 │     case repo.start_link(pool_size: pool_size) do1085    │               ~1086    │1087    └─ lib/mix/ecto.ex:87:15: Mix.Ecto.ensure_started/210881089     warning: Logger.remove_backend/1 is deprecated. Use LoggerBackends.remove/2 from :logger_backends dependency1090     │1091 131 │     Logger.remove_backend(:console)1092     │            ~1093     │1094     └─ lib/mix/ecto.ex:131:12: Mix.Ecto.restart_apps_if_migrated/210951096     warning: Logger.add_backend/2 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency1097     │1098 140 │     Logger.add_backend(:console, flush: true)1099     │            ~1100     │1101     └─ lib/mix/ecto.ex:140:12: Mix.Ecto.restart_apps_if_migrated/211021103    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead1104    │1105 29 │     surround_many("#Ecto.Query<", list, ">", opts, fn str, _ -> str end)1106    │     ~1107    │1108    └─ lib/ecto/query/inspect.ex:29:5: Inspect.Ecto.Query.inspect/211091110     warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead1111     │1112 144 │     Macro.to_string(expr, &expr_to_string(&1, &2, names, part))1113     │           ~1114     │1115     └─ lib/ecto/query/inspect.ex:144:11: Inspect.Ecto.Query.expr/311161117     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1118     │1119 363 │     reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))1120     │                                           ~1121     │1122     └─ lib/ecto/repo/preloader.ex:363:43: Ecto.Repo.Preloader.reraise/111231124    warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead1125    │1126 43 │     index  = Map.size(params)1127    │                  ~1128    │1129    └─ lib/ecto/query/builder.ex:43:18: Ecto.Query.Builder.escape/51130    └─ lib/ecto/query/builder.ex:52:18: Ecto.Query.Builder.escape/511311132     warning: Decimal.minus/1 is deprecated. Use Decimal.negate/1 instead1133     │1134 578 │     Decimal.minus(decimal)1135     │             ~1136     │1137     └─ lib/ecto/query/builder.ex:578:13: Ecto.Query.Builder.negate!/111381139      warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1140      │1141 1057 │     reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))1142      │                                           ~1143      │1144      └─ lib/ecto/query/planner.ex:1057:43: Ecto.Query.Planner.reraise/111451146     warning: the following clause will never match:11471148         {:error, _} ->11491150     because it attempts to match on the result of:11511152         NaiveDateTime.new(date, time)11531154     which has type:11551156         dynamic({:ok, %NaiveDateTime{}})11571158     type warning found at:1159     │1160 778 │         {:error, _} -> :error1161     │         ~~~~~~~~~~~~~~~~~~~~~1162     │1163     └─ lib/ecto/type.ex:778: Ecto.Type.cast_naive_datetime/111641165    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead1166    │1167 15 │     surround_many("dynamic(", [Macro.to_string(binding), inspected], ")", opts, fn str, _ -> str end)1168    │     ~1169    │1170    └─ lib/ecto/query/inspect.ex:15:5: Inspect.Ecto.Query.DynamicExpr.inspect/211711172     warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1173     │1174 113 │         supervise(children, strategy: :one_for_one)1175     │         ~1176     │1177     └─ lib/ecto/repo/supervisor.ex:113:9: Ecto.Repo.Supervisor.init/111781179    warning: incompatible types given to Ecto.Migration.SchemaMigration.migrated_versions/2:11801181        Ecto.Migration.SchemaMigration.migrated_versions(repo, opts[:prefix])11821183    given types:11841185        (1186          -dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})-,1187          dynamic()1188        )11891190    but expected one of:11911192        atom(), term()11931194    where "opts" was given the type:11951196        # type: dynamic(1197          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or1198            non_struct_map()1199        )1200        # from: lib/ecto/migrator.ex:44:651201        opts[:prefix]12021203    where "repo" was given the type:12041205        # type: dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})1206        # from: lib/ecto/migrator.ex:44:231207        Ecto.Migration.SchemaMigration.ensure_schema_migrations_table!(repo, opts[:prefix])12081209    type warning found at:1210    │1211 45 │       SchemaMigration.migrated_versions(repo, opts[:prefix])1212    │                       ~1213    │1214    └─ lib/ecto/migrator.ex:45:23: Ecto.Migrator.migrated_versions/212151216     warning: expected a module (an atom) when invoking transaction/2 in expression:12171218         repo.transaction(fun, log: false, timeout: :infinity)12191220     where "fun" was given the type:12211222         # type: dynamic()1223         # from: lib/ecto/migrator.ex:113:471224         fun12251226     where "repo" was given the types:12271228         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: term()}})1229         # from: lib/ecto/migrator.ex:117:241230         repo.__adapter__.supports_ddl_transaction?12311232         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: not false and not nil}})1233         # from: lib/ecto/migrator.ex:117:241234         repo.__adapter__.supports_ddl_transaction?12351236     type warning found at:1237     │1238 118 │         repo.transaction(fun, [log: false, timeout: :infinity])1239     │              ~1240     │1241     └─ lib/ecto/migrator.ex:118:14: Ecto.Migrator.run_maybe_in_transaction/312421243     warning: Code.load_file/1 is deprecated. Use Code.require_file/2 or Code.compile_file/2 instead1244     │1245 316 │     modules = Code.load_file(file)1246     │                    ~1247     │1248     └─ lib/ecto/migrator.ex:316:20: Ecto.Migrator.extract_module/212491250    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead1251    │1252 12 │       worker(Ecto.Migration.Runner, [], restart: :temporary)1253    │       ~1254    │1255    └─ lib/ecto/migration/supervisor.ex:12:7: Ecto.Migration.Supervisor.init/112561257    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1258    │1259 15 │     supervise(children, strategy: :simple_one_for_one)1260    │     ~1261    │1262    └─ lib/ecto/migration/supervisor.ex:15:5: Ecto.Migration.Supervisor.init/112631264     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1265     │1266 305 │         reraise error, System.stacktrace1267     │                               ~1268     │1269     └─ lib/ecto/migrator.ex:305:31: Ecto.Migrator.verbose_schema_migration/312701271     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1272     │1273 247 │         reraise %{err | message: message}, System.stacktrace1274     │                                                   ~1275     │1276     └─ lib/ecto/adapters/sql.ex:247:51: Ecto.Adapters.SQL.sql_call/612771278    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1279    │1280 10 │       supervisor(Ecto.Migration.Supervisor, [])1281    │       ~1282    │1283    └─ lib/ecto/application.ex:10:7: Ecto.Application.start/212841285    warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Ecto.Adapters.SQL.Stream)1286    │1287 12 │ defimpl Enumerable, for: Ecto.Adapters.SQL.Stream do1288    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1289    │1290    └─ lib/ecto/adapters/sql/stream.ex:12: Enumerable.Ecto.Adapters.SQL.Stream (module)12911292Generated ecto app1293==> interactive_cmd1294Compiling 1 file (.ex)1295Generated interactive_cmd app1296==> nerves1297Compiling 65 files (.ex)1298    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)1299    │1300  6 │ defmodule Mix.Tasks.Nerves.Init do1301    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1302    │1303    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)13041305    warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)1306    │1307  6 │ defmodule Nerves do1308    │ ~~~~~~~~~~~~~~~~~~~1309    │1310    └─ lib/nerves.ex:6: Nerves (module)13111312    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)1313    │1314  5 │ defmodule Nerves.ArtifactResolver do1315    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1316    │1317    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)13181319    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)1320    │1321  6 │ defmodule Nerves.BuildAction.AppModes do1322    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1323    │1324    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)13251326    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)1327    │1328  5 │ defmodule Nerves.BuildAction.CheckExecutables do1329    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1330    │1331    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)13321333    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)1334    │1335  8 │ defmodule Nerves.BuildAction.Erlinit do1336    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1337    │1338    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)13391340    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1341    │1342  5 │ defmodule Nerves.BuildAction.Firmware do1343    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1344    │1345    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)13461347    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1348    │1349  7 │ defmodule Nerves.BuildAction.IExStartupCheck do1350    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1351    │1352    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)13531354    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1355    │1356  5 │ defmodule Nerves.BuildAction.NervesV1System do1357    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1358    │1359    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)13601361    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1362    │1363  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1364    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1365    │1366    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)13671368    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1369    │1370  5 │ defmodule Nerves.BuildAction.Rootfs do1371    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1372    │1373    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)13741375    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1376    │1377  6 │ defmodule Nerves.BuildAction.SortApps do1378    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1379    │1380    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)13811382    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1383    │1384  5 │ defmodule Nerves.BuildAction.StripAll do1385    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1386    │1387    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)13881389    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1390    │1391  5 │ defmodule Nerves.BuildAction.Trimmer do1392    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1393    │1394    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)13951396    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1397    │1398  5 │ defmodule Nerves.BuildPlan do1399    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1400    │1401    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)14021403    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1404    │1405  5 │ defmodule Nerves.BuildPlan.Checks do1406    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1407    │1408    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)14091410    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)1411    │1412  6 │ defmodule Nerves.Container do1413    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1414    │1415    └─ lib/nerves/container.ex:6: Nerves.Container (module)14161417    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1418    │1419  5 │ defmodule Nerves.Fingerprint do1420    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1421    │1422    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)14231424    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1425    │1426  5 │ defmodule Nerves.MixPackage do1427    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1428    │1429    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)14301431    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1432    │1433  5 │ defmodule Nerves.Paths do1434    │ ~~~~~~~~~~~~~~~~~~~~~~~~~1435    │1436    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)14371438    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1439    │1440  5 │ defmodule Nerves.TargetTuple do1441    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1442    │1443    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)14441445Generated nerves app1446==> nerves_toolchain_riscv64_nerves_linux_gnu1447Compiling 1 file (.ex)1448Generated nerves_toolchain_riscv64_nerves_linux_gnu app1449==> nerves_system_mangopi_mq_pro1450Generated nerves_system_mangopi_mq_pro app1451==> uboot_env1452Compiling 5 files (.ex)1453Generated uboot_env app1454==> nerves_compatibility_test1455make: Entering directory '/work/proj/deps_mangopi_mq_pro/lz4/c_src'1456/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc /work/proj/deps_mangopi_mq_pro/lz4/c_src/lz4_nif.o /work/proj/deps_mangopi_mq_pro/lz4/c_src/lz4.o /work/proj/deps_mangopi_mq_pro/lz4/c_src/lz4hc.o --sysroot=/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging -shared -L /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lerl_interface -lei -o /work/proj/deps_mangopi_mq_pro/lz4/c_src/../priv/lz4.so1457/work/proj/deps_mangopi_mq_pro/lz4/c_src/lz4_nif.o: file not recognized: file format not recognized1458collect2: error: ld returned 1 exit status1459make: *** [Makefile:58: /work/proj/deps_mangopi_mq_pro/lz4/c_src/../priv/lz4.so] Error 11460make: Leaving directory '/work/proj/deps_mangopi_mq_pro/lz4/c_src'1461===> Hook for compile failed!14621463** (Mix) Could not compile dependency :lz4, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/mangopi_mq_pro/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"