Build log
nerves_system_trellis
extatus 0.2.6 · fail · run extatus-0.2.6-1791181861881
1488 of 1488 lines
1Resolving Hex dependencies...2Resolution completed in 0.202s3Unchanged:4 accept 0.3.75 amqp 1.6.06 amqp_client 3.8.357 circular_buffer 1.1.08 connection 1.1.09 cowboy 2.19.010 cowlib 2.20.0 VULNERABLE!11 EEF-CVE-2026-43966 (MEDIUM)12 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c13 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/214 https://osv.dev/vulnerability/EEF-CVE-2026-439661516 EEF-CVE-2026-43969 (LOW)17 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5618 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/119 https://osv.dev/vulnerability/EEF-CVE-2026-4396920 credentials_obfuscation 3.1.021 db_connection 2.10.222 decimal 3.1.123 elixir_make 0.10.024 exreg 0.0.325 extatus 0.2.626 goldrush 0.1.927 interactive_cmd 0.1.428 jason 1.4.529 jsx 3.1.030 lager 3.9.231 nerves 2.0.0-pre.232 nerves_discovery 0.1.533 nerves_logging 0.2.434 nerves_runtime 0.13.1335 nerves_system_bbb 2.30.236 nerves_system_br 1.34.437 nerves_system_mangopi_mq_pro 0.17.238 nerves_system_qemu_aarch64 0.4.239 nerves_system_rpi0 2.1.240 nerves_system_rpi4 2.1.241 nerves_system_rpi5 2.1.242 nerves_system_trellis 0.5.043 nerves_system_x86_64 1.34.244 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.145 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.146 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.147 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.148 nerves_toolchain_x86_64_nerves_linux_musl 15.3.149 nerves_uevent 0.1.750 phoenix_pubsub 1.1.251 poolboy 1.5.252 postgrex 0.22.453 prometheus 4.13.0 RETIRED!54 (other) Breaking changes regarding automated discovery of collectors, version was promoted to 5.0.055 prometheus_ex 3.1.056 property_table 0.3.457 quantile_estimator 1.0.258 rabbit_common 3.8.3559 ranch 2.3.060 recon 2.5.161 redix 0.11.262 redix_pubsub 0.5.063 ring_logger 0.11.764 skogsra 0.2.265 tablet 0.3.366 telemetry 0.4.367 toolshed 0.5.068 uboot_env 1.0.269 yggdrasil 3.3.470* Getting extatus (Hex package)71* Getting nerves (Hex package)72* Getting ring_logger (Hex package)73* Getting toolshed (Hex package)74* Getting nerves_runtime (Hex package)75* Getting nerves_system_bbb (Hex package)76* Getting nerves_system_mangopi_mq_pro (Hex package)77* Getting nerves_system_qemu_aarch64 (Hex package)78* Getting nerves_system_rpi0 (Hex package)79* Getting nerves_system_rpi4 (Hex package)80* Getting nerves_system_rpi5 (Hex package)81* Getting nerves_system_trellis (Hex package)82* Getting nerves_system_x86_64 (Hex package)83* Getting nerves_system_br (Hex package)84* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)85* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)86* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)87* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)88* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)89* Getting nerves_logging (Hex package)90* Getting nerves_uevent (Hex package)91* Getting uboot_env (Hex package)92* Getting elixir_make (Hex package)93* Getting property_table (Hex package)94* Getting circular_buffer (Hex package)95* Getting interactive_cmd (Hex package)96* Getting nerves_discovery (Hex package)97* Getting tablet (Hex package)98* Getting accept (Hex package)99* Getting cowboy (Hex package)100* Getting prometheus_ex (Hex package)101* Getting skogsra (Hex package)102* Getting yggdrasil (Hex package)103* Getting amqp (Hex package)104* Getting connection (Hex package)105* Getting exreg (Hex package)106* Getting jason (Hex package)107* Getting phoenix_pubsub (Hex package)108* Getting poolboy (Hex package)109* Getting postgrex (Hex package)110* Getting redix_pubsub (Hex package)111* Getting redix (Hex package)112* Getting telemetry (Hex package)113* Getting db_connection (Hex package)114* Getting decimal (Hex package)115* Getting amqp_client (Hex package)116* Getting rabbit_common (Hex package)117* Getting credentials_obfuscation (Hex package)118* Getting jsx (Hex package)119* Getting lager (Hex package)120* Getting recon (Hex package)121* Getting goldrush (Hex package)122* Getting prometheus (Hex package)123* Getting quantile_estimator (Hex package)124* Getting cowlib (Hex package)125* Getting ranch (Hex package)126Found retired packages, see above for details127Found packages with security advisories, see above for details128You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more129==> nerves_system_br130Generated nerves_system_br app131==> connection132Compiling 1 file (.ex)133 warning: using single-quoted strings to represent charlists is deprecated.134 Use ~c"" if you indeed want a charlist or use "" instead.135 You may run "mix format --migrate" to change all single-quoted136 strings to use the ~c sigil and fix this warning.137 │138 553 │ [{:data, [{'State', mod_state}]}]139 │ ~140 │141 └─ lib/connection.ex:553:20142143 warning: using single-quoted strings to represent charlists is deprecated.144 Use ~c"" if you indeed want a charlist or use "" instead.145 You may run "mix format --migrate" to change all single-quoted146 strings to use the ~c sigil and fix this warning.147 │148 680 │ format = '** Generic server ~p terminating \n' ++149 │ ~150 │151 └─ lib/connection.ex:680:14152153 warning: using single-quoted strings to represent charlists is deprecated.154 Use ~c"" if you indeed want a charlist or use "" instead.155 You may run "mix format --migrate" to change all single-quoted156 strings to use the ~c sigil and fix this warning.157 │158 681 │ '** Last message in was ~p~n' ++ ## No last message159 │ ~160 │161 └─ lib/connection.ex:681:7162163 warning: using single-quoted strings to represent charlists is deprecated.164 Use ~c"" if you indeed want a charlist or use "" instead.165 You may run "mix format --migrate" to change all single-quoted166 strings to use the ~c sigil and fix this warning.167 │168 682 │ '** When Server state == ~p~n' ++169 │ ~170 │171 └─ lib/connection.ex:682:7172173 warning: using single-quoted strings to represent charlists is deprecated.174 Use ~c"" if you indeed want a charlist or use "" instead.175 You may run "mix format --migrate" to change all single-quoted176 strings to use the ~c sigil and fix this warning.177 │178 683 │ '** Reason for termination == ~n** ~p~n'179 │ ~180 │181 └─ lib/connection.ex:683:7182183Generated connection app184==> nerves_compatibility_test185===> Fetching rebar3_hex v7.3.0186===> Fetching hex_core v0.19.0187===> Fetching verl v1.1.1188===> Analyzing applications...189===> Compiling verl190===> Compiling hex_core191===> Compiling rebar3_hex192===> Analyzing applications...193===> Compiling credentials_obfuscation194==> circular_buffer195Compiling 1 file (.ex)196Generated circular_buffer app197==> recon198Compiling 6 files (.erl)199src/recon_alloc.erl:700:7: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.200If you specifically intend to match 0.0 alone, write +0.0 instead.201% 700| usage(0.0,0.0) -> 1.00;202% | ^203204src/recon_alloc.erl:700:11: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.205If you specifically intend to match 0.0 alone, write +0.0 instead.206% 700| usage(0.0,0.0) -> 1.00;207% | ^208209Generated recon app210==> nerves_compatibility_test211===> Analyzing applications...212===> Compiling quantile_estimator213===> Analyzing applications...214===> Compiling accept215===> Analyzing applications...216===> Compiling goldrush217 ┌─ src/glc_run.erl:218 │219 15 │ case (catch Fun(Event, Store)) of220 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.221Compile directive 'nowarn_deprecated_catch' can be used to suppress222warnings in selected modules.223224225 ┌─ src/gr_counter.erl:226 │227 39 │ case (catch gen_server:call(Server, list)) of228 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.229Compile directive 'nowarn_deprecated_catch' can be used to suppress230warnings in selected modules.231232 ┌─ src/gr_counter.erl:233 │234 46 │ case (catch gen_server:call(Server, {lookup_element, Term})) of235 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.236Compile directive 'nowarn_deprecated_catch' can be used to suppress237warnings in selected modules.238239 ┌─ src/gr_counter.erl:240 │241 66 │ case (catch gen_server:call(Server, {insert_counter, Counter, Value})) of242 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.243Compile directive 'nowarn_deprecated_catch' can be used to suppress244warnings in selected modules.245246 ┌─ src/gr_counter.erl:247 │248 89 │ case (catch gen_server:call(Server, {reset_counters, Counter})) of249 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.250Compile directive 'nowarn_deprecated_catch' can be used to suppress251warnings in selected modules.252253254 ┌─ src/gr_param.erl:255 │256 39 │ case (catch gen_server:call(Server, list)) of257 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.258Compile directive 'nowarn_deprecated_catch' can be used to suppress259warnings in selected modules.260261 ┌─ src/gr_param.erl:262 │263 46 │ case (catch gen_server:call(Server, info_size)) of264 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.265Compile directive 'nowarn_deprecated_catch' can be used to suppress266warnings in selected modules.267268 ┌─ src/gr_param.erl:269 │270 53 │ case (catch gen_server:call(Server, {insert, Term})) of271 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.272Compile directive 'nowarn_deprecated_catch' can be used to suppress273warnings in selected modules.274275 ┌─ src/gr_param.erl:276 │277 60 │ case (catch gen_server:call(Server, {lookup, Term})) of278 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.279Compile directive 'nowarn_deprecated_catch' can be used to suppress280warnings in selected modules.281282 ┌─ src/gr_param.erl:283 │284 67 │ case (catch gen_server:call(Server, {lookup_element, Term})) of285 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.286Compile directive 'nowarn_deprecated_catch' can be used to suppress287warnings in selected modules.288289 ┌─ src/gr_param.erl:290 │291 74 │ case (catch gen_server:call(Server, info)) of292 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.293Compile directive 'nowarn_deprecated_catch' can be used to suppress294warnings in selected modules.295296 ┌─ src/gr_param.erl:297 │298 82 │ case (catch gen_server:call(Server, transform)) of299 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.300Compile directive 'nowarn_deprecated_catch' can be used to suppress301warnings in selected modules.302303304===> Analyzing applications...305===> Compiling ranch306==> exreg307Compiling 1 file (.ex)308 warning: :pg2.create/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead309 │310 50 │ :pg2.create(real_name)311 │ ~312 │313 └─ lib/exreg.ex:50:10: ExReg.register_name/2314315 warning: :pg2.get_members/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead316 │317 51 │ case :pg2.get_members(real_name) do318 │ ~319 │320 └─ lib/exreg.ex:51:15: ExReg.register_name/2321 └─ lib/exreg.ex:80:15: ExReg.whereis_name/1322323 warning: :pg2.join/2 is undefined or private, this module was removed in OTP 24. Use 'pg' instead324 │325 53 │ :pg2.join(real_name, pid)326 │ ~327 │328 └─ lib/exreg.ex:53:14: ExReg.register_name/2329 └─ lib/exreg.ex:56:14: ExReg.register_name/2330331 warning: :pg2.delete/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead332 │333 71 │ :pg2.delete(real_name)334 │ ~335 │336 └─ lib/exreg.ex:71:10: ExReg.unregister_name/1337338Generated exreg app339==> tablet340Compiling 2 files (.ex)341Generated tablet app342==> elixir_make343Compiling 8 files (.ex)344Generated elixir_make app345==> nerves_logging346 CC kmsg_tailer.o347 LD kmsg_tailer348Compiling 5 files (.ex)349Generated nerves_logging app350==> skogsra351Compiling 1 file (.ex)352 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead353 │354 340 │ Logger.warn(fn ->355 │ ~356 │357 └─ lib/skogsra.ex:340:16: Skogsra.get_env_as/3358359Generated skogsra app360==> nerves_compatibility_test361===> Analyzing applications...362===> Compiling cowlib363==> nerves_discovery364Compiling 5 files (.ex)365Generated nerves_discovery app366==> ring_logger367Compiling 7 files (.ex)368Generated ring_logger app369==> nerves_compatibility_test370===> Analyzing applications...371===> Compiling poolboy372==> decimal373Compiling 4 files (.ex)374Generated decimal app375==> jason376Compiling 10 files (.ex)377Generated jason app378==> interactive_cmd379Compiling 1 file (.ex)380Generated interactive_cmd app381==> nerves382Compiling 65 files (.ex)383 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)384 │385 6 │ defmodule Mix.Tasks.Nerves.Init do386 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~387 │388 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)389390 warning: redefining module Nerves (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.beam)391 │392 6 │ defmodule Nerves do393 │ ~~~~~~~~~~~~~~~~~~~394 │395 └─ lib/nerves.ex:6: Nerves (module)396397 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)398 │399 5 │ defmodule Nerves.ArtifactResolver do400 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~401 │402 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)403404 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)405 │406 6 │ defmodule Nerves.BuildAction.AppModes do407 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~408 │409 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)410411 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)412 │413 5 │ defmodule Nerves.BuildAction.CheckExecutables do414 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~415 │416 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)417418 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)419 │420 8 │ defmodule Nerves.BuildAction.Erlinit do421 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~422 │423 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)424425 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)426 │427 5 │ defmodule Nerves.BuildAction.Firmware do428 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~429 │430 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)431432 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)433 │434 7 │ defmodule Nerves.BuildAction.IExStartupCheck do435 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~436 │437 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)438439 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)440 │441 5 │ defmodule Nerves.BuildAction.NervesV1System do442 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~443 │444 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)445446 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)447 │448 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do449 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~450 │451 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)452453 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)454 │455 5 │ defmodule Nerves.BuildAction.Rootfs do456 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~457 │458 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)459460 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)461 │462 6 │ defmodule Nerves.BuildAction.SortApps do463 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~464 │465 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)466467 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)468 │469 5 │ defmodule Nerves.BuildAction.StripAll do470 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~471 │472 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)473474 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)475 │476 5 │ defmodule Nerves.BuildAction.Trimmer do477 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~478 │479 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)480481 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)482 │483 5 │ defmodule Nerves.BuildPlan do484 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~485 │486 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)487488 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)489 │490 5 │ defmodule Nerves.BuildPlan.Checks do491 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~492 │493 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)494495 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Container.beam)496 │497 6 │ defmodule Nerves.Container do498 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~499 │500 └─ lib/nerves/container.ex:6: Nerves.Container (module)501502 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)503 │504 5 │ defmodule Nerves.Fingerprint do505 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~506 │507 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)508509 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)510 │511 5 │ defmodule Nerves.MixPackage do512 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~513 │514 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)515516 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Paths.beam)517 │518 5 │ defmodule Nerves.Paths do519 │ ~~~~~~~~~~~~~~~~~~~~~~~~~520 │521 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)522523 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)524 │525 5 │ defmodule Nerves.TargetTuple do526 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~527 │528 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)529530Generated nerves app531==> nerves_toolchain_armv7_nerves_linux_gnueabihf532Compiling 1 file (.ex)533Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app534==> nerves_system_trellis535Generated nerves_system_trellis app536==> nerves_compatibility_test537===> Analyzing applications...538===> Compiling telemetry539==> redix540Compiling 11 files (.ex)541 warning: using single-quoted strings to represent charlists is deprecated.542 Use ~c"" if you indeed want a charlist or use "" instead.543 You may run "mix format --migrate" to change all single-quoted544 strings to use the ~c sigil and fix this warning.545 │546 64 │ 'unknown POSIX error' -> inspect(reason)547 │ ~548 │549 └─ lib/redix/exceptions.ex:64:7550551 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator552 │553 176 │ <<str::bytes-size(size), @crlf, rest::binary>> ->554 │ ~555 │556 └─ lib/redix/protocol.ex:176:25: Redix.Protocol.parse_string_of_known_size/2557558 warning: a struct for Redix.PubSub.Connection is expected on struct update:559560 %Redix.PubSub.Connection{561 data562 | socket: socket,563 last_disconnect_reason: nil,564 backoff_current: nil,565 connected_address: address566 }567568 but got type:569570 dynamic(%{571 ...,572 last_disconnect_reason: term(),573 opts: empty_list() or non_empty_list(term(), term()),574 transport: :gen_tcp or :ssl575 })576577 where "data" was given the types:578579 # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term())})580 # from: lib/redix/pubsub/connection.ex:107:46581 Redix.Connector.connect(data.opts, _conn_pid = self())582583 # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term()), transport: :gen_tcp or :ssl})584 # from: lib/redix/pubsub/connection.ex:108:17585 setopts(data, socket, active: :once)586587 # type: dynamic(%{588 ...,589 last_disconnect_reason: term(),590 opts: empty_list() or non_empty_list(term(), term()),591 transport: :gen_tcp or :ssl592 })593 # from: lib/redix/pubsub/connection.ex:113594 data.last_disconnect_reason == nil595596 when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"597598 type warning found at:599 │600 116 │ data = %__MODULE__{601 │ ~602 │603 └─ lib/redix/pubsub/connection.ex:116:14: Redix.PubSub.Connection.disconnected/3604605 warning: CAStore.file_path/0 is undefined (module CAStore is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)606 │607 200 │ [{:cacertfile, ca_store_mod.file_path()} | @default_ssl_opts]608 │ ~609 │610 └─ lib/redix/connector.ex:200:37: Redix.Connector.build_socket_opts/2611612Generated redix app613==> redix_pubsub614Compiling 2 files (.ex)615 warning: redefining module Redix.PubSub.Connection (current version loaded from /work/proj/_build/trellis/lib/redix/ebin/Elixir.Redix.PubSub.Connection.beam)616 │617 1 │ defmodule Redix.PubSub.Connection do618 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~619 │620 └─ lib/redix/pubsub/connection.ex:1: Redix.PubSub.Connection (module)621622 warning: redefining module Redix.PubSub (current version loaded from /work/proj/_build/trellis/lib/redix/ebin/Elixir.Redix.PubSub.beam)623 │624 1 │ defmodule Redix.PubSub do625 │ ~~~~~~~~~~~~~~~~~~~~~~~~~626 │627 └─ lib/redix/pubsub.ex:1: Redix.PubSub (module)628629 warning: Redix.Utils.sanitize_starting_opts/1 is undefined (module Redix.Utils is not available or is yet to be defined)630 │631 290 │ opts = Utils.sanitize_starting_opts(opts)632 │ ~633 │634 └─ (redix 0.11.2) lib/redix/pubsub.ex:290:18: Redix.PubSub.start_link/1635636 warning: Redix.Utils.connect/1 is undefined (module Redix.Utils is not available or is yet to be defined)637 │638 32 │ with {:ok, socket} <- Utils.connect(data.opts),639 │ ~640 │641 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:32:35: Redix.PubSub.Connection.init/1642 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:90:33: Redix.PubSub.Connection.disconnected/3643644 warning: Redix.Utils.format_host/1 is undefined (module Redix.Utils is not available or is yet to be defined)645 │646 70 │ "Disconnected from Redis (#{Utils.format_host(data)}): " <>647 │ ~648 │649 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:70:41: Redix.PubSub.Connection.disconnected/3650 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:93:71: Redix.PubSub.Connection.disconnected/3651 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:101:48: Redix.PubSub.Connection.disconnected/3652653 warning: a struct for Redix.PubSub.Connection is expected on struct update:654655 %Redix.PubSub.Connection{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}656657 but got type:658659 dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})660661 where "data" was given the types:662663 # type: dynamic(%{..., opts: term()})664 # from: lib/redix/pubsub/connection.ex:90:33665 Redix.Utils.connect(data.opts)666667 # type: dynamic(%{..., opts: term(), transport: :gen_tcp or :ssl})668 # from: lib/redix/pubsub/connection.ex:91:17669 setopts(data, socket, active: :once)670671 # type: dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})672 # from: lib/redix/pubsub/connection.ex:92:15673 data.last_disconnect_reason674675 when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"676677 type warning found at:678 │679 96 │ data = %__MODULE__{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}680 │ ~681 │682 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:96:14: Redix.PubSub.Connection.disconnected/3683684Generated redix_pubsub app685==> db_connection686Compiling 18 files (.ex)687Generated db_connection app688==> nerves_compatibility_test689===> Analyzing applications...690===> Compiling cowboy691==> phoenix_pubsub692Compiling 13 files (.ex)693 warning: single quotes around atoms are deprecated. Use double quotes instead694 │695 160 │ |> :ets.select([{{:'$1', :_}, [], [:'$1']}])696 │ ~697 │698 └─ lib/phoenix/pubsub/local.ex:160:23699700 warning: single quotes around atoms are deprecated. Use double quotes instead701 │702 160 │ |> :ets.select([{{:'$1', :_}, [], [:'$1']}])703 │ ~704 │705 └─ lib/phoenix/pubsub/local.ex:160:40706707 warning: unused require Logger708 │709 107 │ require Logger710 │ ~711 │712 └─ lib/phoenix/tracker.ex:107:3713714 warning: a struct for Phoenix.Tracker.Replica is expected on struct update:715716 %Phoenix.Tracker.Replica{replica | status: :permdown}717718 but got type:719720 dynamic()721722 where "replica" was given the type:723724 # type: dynamic()725 # from: lib/phoenix/tracker/replica.ex:72:17726 replica727728 when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"729730 type warning found at:731 │732 72 │ defp permdown(replica), do: %Replica{replica | status: :permdown}733 │ ~734 │735 └─ lib/phoenix/tracker/replica.ex:72:31: Phoenix.Tracker.Replica.permdown/1736737 warning: a struct for Phoenix.Tracker.Replica is expected on struct update:738739 %Phoenix.Tracker.Replica{replica | status: :down}740741 but got type:742743 dynamic()744745 where "replica" was given the type:746747 # type: dynamic()748 # from: lib/phoenix/tracker/replica.ex:74:13749 replica750751 when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"752753 type warning found at:754 │755 74 │ defp down(replica), do: %Replica{replica | status: :down}756 │ ~757 │758 └─ lib/phoenix/tracker/replica.ex:74:27: Phoenix.Tracker.Replica.down/1759760 warning: a struct for Phoenix.Tracker.Replica is expected on struct update:761762 %Phoenix.Tracker.Replica{replica | last_heartbeat_at: now_ms()}763764 but got type:765766 dynamic()767768 where "replica" was given the type:769770 # type: dynamic()771 # from: lib/phoenix/tracker/replica.ex:76:29772 replica773774 when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"775776 type warning found at:777 │778 77 │ %Replica{replica | last_heartbeat_at: now_ms()}779 │ ~780 │781 └─ lib/phoenix/tracker/replica.ex:77:5: Phoenix.Tracker.Replica.touch_last_heartbeat/1782783 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead784 │785 269 │ worker(Phoenix.Tracker.Shard, [tracker, tracker_opts, shard_opts],786 │ ~787 │788 └─ lib/phoenix/tracker.ex:269:9: Phoenix.Tracker.init/1789790 warning: a struct for Phoenix.Tracker.State is expected on struct update:791792 %Phoenix.Tracker.State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}793794 but got type:795796 dynamic()797798 where "delta" was given the type:799800 # type: dynamic()801 # from: lib/phoenix/tracker/state.ex:461:36802 %Phoenix.Tracker.State{delta: delta} = state803804 when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"805806 type warning found at:807 │808 465 │ new_delta = %State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}809 │ ~810 │811 └─ lib/phoenix/tracker/state.ex:465:17: Phoenix.Tracker.State.do_add/5812813 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead814 │815 273 │ supervise(shards, strategy: :one_for_one,816 │ ~817 │818 └─ lib/phoenix/tracker.ex:273:5: Phoenix.Tracker.init/1819820 warning: a struct for Phoenix.Tracker.State is expected on struct update:821822 %Phoenix.Tracker.State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}823824 but got type:825826 dynamic()827828 where "delta" was given the type:829830 # type: dynamic()831 # from: lib/phoenix/tracker/state.ex:541:99832 %Phoenix.Tracker.State{mode: :normal, replica: rep, clouds: clouds, context: ctx, delta: delta} =833 state834835 when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"836837 type warning found at:838 │839 547 │ delta: %State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}}840 │ ~841 │842 └─ lib/phoenix/tracker/state.ex:547:19: Phoenix.Tracker.State.bump_clock/1843844 warning: a struct for Phoenix.Tracker.State is expected on struct update:845846 %Phoenix.Tracker.State{delta | range: {start_clock, new_end}}847848 but got type:849850 dynamic(%{..., range: {term(), term()}})851852 where "delta" was given the type:853854 # type: dynamic(%{..., range: {term(), term()}})855 # from: lib/phoenix/tracker/state.ex:551:30856 {start_clock, end_clock} = delta.range857858 when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"859860 type warning found at:861 │862 555 │ delta: %State{delta | range: {start_clock, new_end}}}863 │ ~864 │865 └─ lib/phoenix/tracker/state.ex:555:19: Phoenix.Tracker.State.put_context/2866867 warning: :pg2.create/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead868 │869 43 │ :ok = :pg2.create(pg2_group)870 │ ~871 │872 └─ lib/phoenix/pubsub/pg2_server.ex:43:16: Phoenix.PubSub.PG2Server.init/1873874 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead875 │876 7 │ [supervisor(Phoenix.PubSub.PG2, pubsub)]877 │ ~878 │879 └─ lib/phoenix/pubsub/supervisor.ex:7:8: Phoenix.PubSub.Supervisor.start/2880881 warning: :pg2.join/2 is undefined or private, this module was removed in OTP 24. Use 'pg' instead882 │883 44 │ :ok = :pg2.join(pg2_group, self())884 │ ~885 │886 └─ lib/phoenix/pubsub/pg2_server.ex:44:16: Phoenix.PubSub.PG2Server.init/1887888 warning: :pg2.get_members/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead889 │890 57 │ :pg2.get_members(pg2_namespace(server_name))891 │ ~892 │893 └─ lib/phoenix/pubsub/pg2_server.ex:57:10: Phoenix.PubSub.PG2Server.get_members/1894895 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead896 │897 35 │ worker(Phoenix.PubSub.GC, [gc_shard_name, local_shard_name]),898 │ ~899 │900 └─ lib/phoenix/pubsub/local_supervisor.ex:35:9: Phoenix.PubSub.LocalSupervisor.init/1901 └─ lib/phoenix/pubsub/local_supervisor.ex:36:9: Phoenix.PubSub.LocalSupervisor.init/1902903 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead904 │905 93 │ supervisor(Phoenix.PubSub.LocalSupervisor, [server, pool_size, dispatch_rules]),906 │ ~907 │908 └─ lib/phoenix/pubsub/pg2.ex:93:7: Phoenix.PubSub.PG2.init/1909910 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead911 │912 39 │ supervisor(Supervisor, [shard_children, [strategy: :one_for_all]], id: shard)913 │ ~914 │915 └─ lib/phoenix/pubsub/local_supervisor.ex:39:7: Phoenix.PubSub.LocalSupervisor.init/1916917 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead918 │919 94 │ worker(Phoenix.PubSub.PG2Server, [server, pool_size])920 │ ~921 │922 └─ lib/phoenix/pubsub/pg2.ex:94:7: Phoenix.PubSub.PG2.init/1923924 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead925 │926 42 │ supervise children, strategy: :one_for_one927 │ ~928 │929 └─ lib/phoenix/pubsub/local_supervisor.ex:42:5: Phoenix.PubSub.LocalSupervisor.init/1930931 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead932 │933 97 │ supervise(children, strategy: :rest_for_one)934 │ ~935 │936 └─ lib/phoenix/pubsub/pg2.ex:97:5: Phoenix.PubSub.PG2.init/1937938Generated phoenix_pubsub app939==> nerves_compatibility_test940===> Analyzing applications...941===> Compiling prometheus942==> prometheus_ex943Compiling 19 files (.ex)944 warning: unused require Prometheus.Metric945 │946 4 │ require Prometheus.Metric947 │ ~948 │949 └─ lib/prometheus/erlang.ex:4:3950951Generated prometheus_ex app952==> nerves_compatibility_test953===> Analyzing applications...954===> Compiling jsx955warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"956 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2957 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1958 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5959 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2960 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4961 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2962963==> postgrex964Compiling 70 files (.ex)965Generated postgrex app966==> nerves_compatibility_test967===> Analyzing applications...968===> Compiling lager969/work/proj/deps_trellis/lager/src/lager_trunc_io.erl:94:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.970Compile directive 'nowarn_deprecated_catch' can be used to suppress971warnings in selected modules.972% 94| case catch print(What, Len) of973% | ^974975/work/proj/deps_trellis/lager/src/lager_console_backend.erl:94:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.976Compile directive 'nowarn_deprecated_catch' can be used to suppress977warnings in selected modules.978% 94| ?INT_LOG(warning, Msg, []),979% | ^980981 ┌─ src/lager_trunc_io.erl:982 │983 94 │ case catch print(What, Len) of984 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.985Compile directive 'nowarn_deprecated_catch' can be used to suppress986warnings in selected modules.987988989 ┌─ src/lager_console_backend.erl:990 │991 94 │ ?INT_LOG(warning, Msg, []),992 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.993Compile directive 'nowarn_deprecated_catch' can be used to suppress994warnings in selected modules.995996997/work/proj/deps_trellis/lager/src/lager_file_backend.erl:131:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.998Compile directive 'nowarn_deprecated_catch' can be used to suppress999warnings in selected modules.1000% 131| ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),1001% | ^10021003/work/proj/deps_trellis/lager/src/lager_file_backend.erl:143:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1004Compile directive 'nowarn_deprecated_catch' can be used to suppress1005warnings in selected modules.1006% 143| ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),1007% | ^10081009/work/proj/deps_trellis/lager/src/lager_file_backend.erl:154:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1010Compile directive 'nowarn_deprecated_catch' can be used to suppress1011warnings in selected modules.1012% 154| ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),1013% | ^10141015/work/proj/deps_trellis/lager/src/lager_file_backend.erl:262:38: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1016Compile directive 'nowarn_deprecated_catch' can be used to suppress1017warnings in selected modules.1018% 262| ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),1019% | ^10201021/work/proj/deps_trellis/lager/src/lager_file_backend.erl:275:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1022Compile directive 'nowarn_deprecated_catch' can be used to suppress1023warnings in selected modules.1024% 275| ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),1025% | ^10261027/work/proj/deps_trellis/lager/src/lager_file_backend.erl:307:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1028Compile directive 'nowarn_deprecated_catch' can be used to suppress1029warnings in selected modules.1030% 307| ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1031% | ^10321033/work/proj/deps_trellis/lager/src/lager_file_backend.erl:334:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1034Compile directive 'nowarn_deprecated_catch' can be used to suppress1035warnings in selected modules.1036% 334| ?INT_LOG(error, "Missing required file option", []),1037% | ^10381039/work/proj/deps_trellis/lager/src/lager_file_backend.erl:350:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1040Compile directive 'nowarn_deprecated_catch' can be used to suppress1041warnings in selected modules.1042% 350| ?INT_LOG(error, "~s ~p for file ~tp",1043% | ^10441045 ┌─ src/lager_file_backend.erl:1046 │1047 131 │ ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),1048 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1049Compile directive 'nowarn_deprecated_catch' can be used to suppress1050warnings in selected modules.10511052 ┌─ src/lager_file_backend.erl:1053 │1054 143 │ ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),1055 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1056Compile directive 'nowarn_deprecated_catch' can be used to suppress1057warnings in selected modules.10581059 ┌─ src/lager_file_backend.erl:1060 │1061 154 │ ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),1062 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1063Compile directive 'nowarn_deprecated_catch' can be used to suppress1064warnings in selected modules.10651066 ┌─ src/lager_file_backend.erl:1067 │1068 262 │ ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),1069 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1070Compile directive 'nowarn_deprecated_catch' can be used to suppress1071warnings in selected modules.10721073 ┌─ src/lager_file_backend.erl:1074 │1075 275 │ ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),1076 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1077Compile directive 'nowarn_deprecated_catch' can be used to suppress1078warnings in selected modules.10791080 ┌─ src/lager_file_backend.erl:1081 │1082 307 │ ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1083 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1084Compile directive 'nowarn_deprecated_catch' can be used to suppress1085warnings in selected modules.10861087 ┌─ src/lager_file_backend.erl:1088 │1089 334 │ ?INT_LOG(error, "Missing required file option", []),1090 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1091Compile directive 'nowarn_deprecated_catch' can be used to suppress1092warnings in selected modules.10931094 ┌─ src/lager_file_backend.erl:1095 │1096 350 │ ?INT_LOG(error, "~s ~p for file ~tp",1097 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1098Compile directive 'nowarn_deprecated_catch' can be used to suppress1099warnings in selected modules.110011011102/work/proj/deps_trellis/lager/src/lager_app.erl:285:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1103Compile directive 'nowarn_deprecated_catch' can be used to suppress1104warnings in selected modules.1105% 285| ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),1106% | ^11071108 ┌─ src/lager_app.erl:1109 │1110 285 │ ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),1111 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1112Compile directive 'nowarn_deprecated_catch' can be used to suppress1113warnings in selected modules.111411151116/work/proj/deps_trellis/lager/src/lager_format.erl:272:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1117Compile directive 'nowarn_deprecated_catch' can be used to suppress1118warnings in selected modules.1119% 272| case catch unicode:characters_to_list(B) of1120% | ^11211122 ┌─ src/lager_format.erl:1123 │1124 272 │ case catch unicode:characters_to_list(B) of1125 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1126Compile directive 'nowarn_deprecated_catch' can be used to suppress1127warnings in selected modules.112811291130/work/proj/deps_trellis/lager/src/lager_crash_log.erl:84:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1131Compile directive 'nowarn_deprecated_catch' can be used to suppress1132warnings in selected modules.1133% 84| ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",1134% | ^11351136/work/proj/deps_trellis/lager/src/lager_crash_log.erl:220:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1137Compile directive 'nowarn_deprecated_catch' can be used to suppress1138warnings in selected modules.1139% 220| ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1140% | ^11411142/work/proj/deps_trellis/lager/src/lager_crash_log.erl:233:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1143Compile directive 'nowarn_deprecated_catch' can be used to suppress1144warnings in selected modules.1145% 233| ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",1146% | ^11471148 ┌─ src/lager_crash_log.erl:1149 │1150 84 │ ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",1151 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1152Compile directive 'nowarn_deprecated_catch' can be used to suppress1153warnings in selected modules.11541155 ┌─ src/lager_crash_log.erl:1156 │1157 220 │ ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1158 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1159Compile directive 'nowarn_deprecated_catch' can be used to suppress1160warnings in selected modules.11611162 ┌─ src/lager_crash_log.erl:1163 │1164 233 │ ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",1165 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1166Compile directive 'nowarn_deprecated_catch' can be used to suppress1167warnings in selected modules.116811691170/work/proj/deps_trellis/lager/src/lager_handler_watcher.erl:127:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1171Compile directive 'nowarn_deprecated_catch' can be used to suppress1172warnings in selected modules.1173% 127| ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),1174% | ^11751176/work/proj/deps_trellis/lager/src/lager_handler_watcher.erl:131:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1177Compile directive 'nowarn_deprecated_catch' can be used to suppress1178warnings in selected modules.1179% 131| ?INT_LOG(error, "Lager fatally failed to install handler ~p into"1180% | ^11811182/work/proj/deps_trellis/lager/src/lager_handler_watcher.erl:138:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1183Compile directive 'nowarn_deprecated_catch' can be used to suppress1184warnings in selected modules.1185% 138| ?INT_LOG(error, "Lager failed to install handler ~p into"1186% | ^11871188 ┌─ src/lager_handler_watcher.erl:1189 │1190 127 │ ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),1191 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1192Compile directive 'nowarn_deprecated_catch' can be used to suppress1193warnings in selected modules.11941195 ┌─ src/lager_handler_watcher.erl:1196 │1197 131 │ ?INT_LOG(error, "Lager fatally failed to install handler ~p into"1198 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1199Compile directive 'nowarn_deprecated_catch' can be used to suppress1200warnings in selected modules.12011202 ┌─ src/lager_handler_watcher.erl:1203 │1204 138 │ ?INT_LOG(error, "Lager failed to install handler ~p into"1205 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1206Compile directive 'nowarn_deprecated_catch' can be used to suppress1207warnings in selected modules.120812091210===> Analyzing applications...1211===> Compiling rabbit_common1212 ┌─ src/gen_server2.erl:1213 │1214 334 │ case catch gen:call(Name, '$gen_call', Request) of1215 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1216Compile directive 'nowarn_deprecated_catch' can be used to suppress1217warnings in selected modules.12181219 ┌─ src/gen_server2.erl:1220 │1221 342 │ case catch gen:call(Name, '$gen_call', Request, Timeout) of1222 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1223Compile directive 'nowarn_deprecated_catch' can be used to suppress1224warnings in selected modules.12251226 ┌─ src/gen_server2.erl:1227 │1228 353 │ catch global:send(Name, {'$gen_cast', Request}),1229 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1230Compile directive 'nowarn_deprecated_catch' can be used to suppress1231warnings in selected modules.12321233 ┌─ src/gen_server2.erl:1234 │1235 356 │ catch (Dest ! {'$gen_cast', Request}),1236 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1237Compile directive 'nowarn_deprecated_catch' can be used to suppress1238warnings in selected modules.12391240 ┌─ src/gen_server2.erl:1241 │1242 359 │ catch (Dest ! {'$gen_cast', Request}),1243 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1244Compile directive 'nowarn_deprecated_catch' can be used to suppress1245warnings in selected modules.12461247 ┌─ src/gen_server2.erl:1248 │1249 366 │ catch To ! {Tag, Reply}.1250 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1251Compile directive 'nowarn_deprecated_catch' can be used to suppress1252warnings in selected modules.12531254 ┌─ src/gen_server2.erl:1255 │1256 378 │ catch ({Name, Node} ! Msg),1257 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1258Compile directive 'nowarn_deprecated_catch' can be used to suppress1259warnings in selected modules.12601261 ┌─ src/gen_server2.erl:1262 │1263 439 │ catch msend(Pid, MRef, Request),1264 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1265Compile directive 'nowarn_deprecated_catch' can be used to suppress1266warnings in selected modules.12671268 ┌─ src/gen_server2.erl:1269 │1270 448 │ catch msend(Dest, MRef, Request),1271 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1272Compile directive 'nowarn_deprecated_catch' can be used to suppress1273warnings in selected modules.12741275 ┌─ src/gen_server2.erl:1276 │1277 452 │ catch msend(Dest, MRef, Request),1278 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1279Compile directive 'nowarn_deprecated_catch' can be used to suppress1280warnings in selected modules.12811282 ┌─ src/gen_server2.erl:1283 │1284 489 │ case catch gen:call(Name, '$with_state', Fun, infinity) of1285 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1286Compile directive 'nowarn_deprecated_catch' can be used to suppress1287warnings in selected modules.12881289 ┌─ src/gen_server2.erl:1290 │1291 565 │ case catch Mod:init(Args) of1292 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1293Compile directive 'nowarn_deprecated_catch' can be used to suppress1294warnings in selected modules.12951296 ┌─ src/gen_server2.erl:1297 │1298 622 │ _ = (catch unregister(Name));1299 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1300Compile directive 'nowarn_deprecated_catch' can be used to suppress1301warnings in selected modules.13021303 ┌─ src/gen_server2.erl:1304 │1305 729 │ case catch Mod:handle_pre_hibernate(State) of1306 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1307Compile directive 'nowarn_deprecated_catch' can be used to suppress1308warnings in selected modules.13091310 ┌─ src/gen_server2.erl:1311 │1312 744 │ case catch Mod:handle_post_hibernate(State) of1313 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1314Compile directive 'nowarn_deprecated_catch' can be used to suppress1315warnings in selected modules.13161317 ┌─ src/gen_server2.erl:1318 │1319 822 │ reply(From, catch Fun(State)),1320 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1321Compile directive 'nowarn_deprecated_catch' can be used to suppress1322warnings in selected modules.13231324 ┌─ src/gen_server2.erl:1325 │1326 883 │ catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},1327 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1328Compile directive 'nowarn_deprecated_catch' can be used to suppress1329warnings in selected modules.13301331 ┌─ src/gen_server2.erl:1332 │1333 943 │ case catch erlang:cancel_timer(TimerId) of1334 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1335Compile directive 'nowarn_deprecated_catch' can be used to suppress1336warnings in selected modules.13371338 ┌─ src/gen_server2.erl:1339 │1340 996 │ case catch erlang:monitor(process, {Name, Node}) of1341 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1342Compile directive 'nowarn_deprecated_catch' can be used to suppress1343warnings in selected modules.13441345 ┌─ src/gen_server2.erl:1346 │1347 1046 │ case catch Mod:handle_call(Msg, From, State) of1348 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1349Compile directive 'nowarn_deprecated_catch' can be used to suppress1350warnings in selected modules.13511352 ┌─ src/gen_server2.erl:1353 │1354 1059 │ (catch terminate(Reason, Msg,1355 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1356Compile directive 'nowarn_deprecated_catch' can be used to suppress1357warnings in selected modules.13581359 ┌─ src/gen_server2.erl:1360 │1361 1067 │ Reply = (catch dispatch(Msg, Mod, State)),1362 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1363Compile directive 'nowarn_deprecated_catch' can be used to suppress1364warnings in selected modules.13651366 ┌─ src/gen_server2.erl:1367 │1368 1123 │ case catch Mod:code_change(OldVsn, State, Extra) of1369 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1370Compile directive 'nowarn_deprecated_catch' can be used to suppress1371warnings in selected modules.13721373 ┌─ src/gen_server2.erl:1374 │1375 1169 │ case catch Mod:terminate(Reason, State) of1376 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1377Compile directive 'nowarn_deprecated_catch' can be used to suppress1378warnings in selected modules.13791380 ┌─ src/gen_server2.erl:1381 │1382 1250 │ case catch sys:debug_options(Opts) of1383 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1384Compile directive 'nowarn_deprecated_catch' can be used to suppress1385warnings in selected modules.13861387 ┌─ src/gen_server2.erl:1388 │1389 1332 │ case catch Mod:Fun(Msg, Length, State) of1390 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1391Compile directive 'nowarn_deprecated_catch' can be used to suppress1392warnings in selected modules.13931394 ┌─ src/gen_server2.erl:1395 │1396 1344 │ case catch Mod:Fun(Msg, From, Length, State) of1397 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1398Compile directive 'nowarn_deprecated_catch' can be used to suppress1399warnings in selected modules.14001401 ┌─ src/gen_server2.erl:1402 │1403 1382 │ true -> case catch apply(Mod, FunName, Args) of1404 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1405Compile directive 'nowarn_deprecated_catch' can be used to suppress1406warnings in selected modules.140714081409 ┌─ src/rabbit_http_util.erl:1410 │1411 139 │ after catch port_close(Port)1412 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1413Compile directive 'nowarn_deprecated_catch' can be used to suppress1414warnings in selected modules.141514161417 ┌─ src/rabbit_net.erl:1418 │1419 208 │ catch port_close(ssl_get_socket(Sock)),1420 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1421Compile directive 'nowarn_deprecated_catch' can be used to suppress1422warnings in selected modules.14231424 ┌─ src/rabbit_net.erl:1425 │1426 211 │ catch port_close(Sock), ok.1427 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1428Compile directive 'nowarn_deprecated_catch' can be used to suppress1429warnings in selected modules.143014311432 ┌─ src/mirrored_supervisor.erl:1433 │1434 203 │ {ok, Pid} -> case catch call(Pid, {init, Pid}) of1435 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1436Compile directive 'nowarn_deprecated_catch' can be used to suppress1437warnings in selected modules.143814391440 ┌─ src/rabbit_numerical.erl:1441 │1442 33 │ digits(0.0) ->1443 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.1444If you specifically intend to match 0.0 alone, write +0.0 instead.144514461447 ┌─ src/rabbit_nodes_common.erl:1448 │1449 55 │ case catch epmd_names(Hostname) of1450 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1451Compile directive 'nowarn_deprecated_catch' can be used to suppress1452warnings in selected modules.145314541455===> Compiling src/rabbit_heartbeat.erl failed1456 ┌─ src/rabbit_heartbeat.erl:1457 │1458 22 │ -type heartbeaters() :: {rabbit_types:maybe(pid()), rabbit_types:maybe(pid())}.1459 │ ╰── syntax error before: 'maybe'146014611462 ┌─ src/rabbit_heartbeat.erl:1463 │1464 20 │ -export_type([heartbeaters/0]).1465 │ ╰── type heartbeaters() undefined14661467 ┌─ src/rabbit_heartbeat.erl:1468 │1469 32 │ heartbeaters().1470 │ ╰── type heartbeaters() undefined14711472 ┌─ src/rabbit_heartbeat.erl:1473 │1474 38 │ heartbeaters().1475 │ ╰── type heartbeaters() undefined14761477 ┌─ src/rabbit_heartbeat.erl:1478 │1479 49 │ -spec pause_monitor(heartbeaters()) -> 'ok'.1480 │ ╰── type heartbeaters() undefined14811482 ┌─ src/rabbit_heartbeat.erl:1483 │1484 50 │ -spec resume_monitor(heartbeaters()) -> 'ok'.1485 │ ╰── type heartbeaters() undefined148614871488** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/trellis/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile rabbit_common --force", update it with "mix deps.update rabbit_common" or clean it with "mix deps.clean rabbit_common"