extatus

Build log

nerves_system_bbb

extatus 0.2.6 · fail · run extatus-0.2.6-1791181861881
1706 of 1706 lines
1Resolving Hex dependencies...2Resolution completed in 0.344s3Unchanged: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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_compatibility_test535===> Analyzing applications...536===> Compiling telemetry537==> redix538Compiling 11 files (.ex)539    warning: using single-quoted strings to represent charlists is deprecated.540    Use ~c"" if you indeed want a charlist or use "" instead.541    You may run "mix format --migrate" to change all single-quoted542    strings to use the ~c sigil and fix this warning.543    │544 64 │       'unknown POSIX error' -> inspect(reason)545    │       ~546    │547    └─ lib/redix/exceptions.ex:64:7548549     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 operator550     │551 176 │       <<str::bytes-size(size), @crlf, rest::binary>> ->552     │                         ~553     │554     └─ lib/redix/protocol.ex:176:25: Redix.Protocol.parse_string_of_known_size/2555556     warning: a struct for Redix.PubSub.Connection is expected on struct update:557558         %Redix.PubSub.Connection{559           data560           | socket: socket,561             last_disconnect_reason: nil,562             backoff_current: nil,563             connected_address: address564         }565566     but got type:567568         dynamic(%{569           ...,570           last_disconnect_reason: term(),571           opts: empty_list() or non_empty_list(term(), term()),572           transport: :gen_tcp or :ssl573         })574575     where "data" was given the types:576577         # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term())})578         # from: lib/redix/pubsub/connection.ex:107:46579         Redix.Connector.connect(data.opts, _conn_pid = self())580581         # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term()), transport: :gen_tcp or :ssl})582         # from: lib/redix/pubsub/connection.ex:108:17583         setopts(data, socket, active: :once)584585         # type: dynamic(%{586           ...,587           last_disconnect_reason: term(),588           opts: empty_list() or non_empty_list(term(), term()),589           transport: :gen_tcp or :ssl590         })591         # from: lib/redix/pubsub/connection.ex:113592         data.last_disconnect_reason == nil593594     when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"595596     type warning found at:597     │598 116 │       data = %__MODULE__{599     │              ~600     │601     └─ lib/redix/pubsub/connection.ex:116:14: Redix.PubSub.Connection.disconnected/3602603     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)604     │605 200 │         [{:cacertfile, ca_store_mod.file_path()} | @default_ssl_opts]606     │                                     ~607     │608     └─ lib/redix/connector.ex:200:37: Redix.Connector.build_socket_opts/2609610Generated redix app611==> redix_pubsub612Compiling 2 files (.ex)613    warning: redefining module Redix.PubSub.Connection (current version loaded from /work/proj/_build/bbb/lib/redix/ebin/Elixir.Redix.PubSub.Connection.beam)614    │615  1 │ defmodule Redix.PubSub.Connection do616    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~617    │618    └─ lib/redix/pubsub/connection.ex:1: Redix.PubSub.Connection (module)619620    warning: redefining module Redix.PubSub (current version loaded from /work/proj/_build/bbb/lib/redix/ebin/Elixir.Redix.PubSub.beam)621    │622  1 │ defmodule Redix.PubSub do623    │ ~~~~~~~~~~~~~~~~~~~~~~~~~624    │625    └─ lib/redix/pubsub.ex:1: Redix.PubSub (module)626627     warning: Redix.Utils.sanitize_starting_opts/1 is undefined (module Redix.Utils is not available or is yet to be defined)628     │629 290 │     opts = Utils.sanitize_starting_opts(opts)630     │                  ~631     │632     └─ (redix 0.11.2) lib/redix/pubsub.ex:290:18: Redix.PubSub.start_link/1633634    warning: Redix.Utils.connect/1 is undefined (module Redix.Utils is not available or is yet to be defined)635    │636 32 │       with {:ok, socket} <- Utils.connect(data.opts),637    │                                   ~638    │639    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:32:35: Redix.PubSub.Connection.init/1640    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:90:33: Redix.PubSub.Connection.disconnected/3641642    warning: Redix.Utils.format_host/1 is undefined (module Redix.Utils is not available or is yet to be defined)643    │644 70 │       "Disconnected from Redis (#{Utils.format_host(data)}): " <>645    │                                         ~646    │647    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:70:41: Redix.PubSub.Connection.disconnected/3648    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:93:71: Redix.PubSub.Connection.disconnected/3649    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:101:48: Redix.PubSub.Connection.disconnected/3650651    warning: a struct for Redix.PubSub.Connection is expected on struct update:652653        %Redix.PubSub.Connection{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}654655    but got type:656657        dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})658659    where "data" was given the types:660661        # type: dynamic(%{..., opts: term()})662        # from: lib/redix/pubsub/connection.ex:90:33663        Redix.Utils.connect(data.opts)664665        # type: dynamic(%{..., opts: term(), transport: :gen_tcp or :ssl})666        # from: lib/redix/pubsub/connection.ex:91:17667        setopts(data, socket, active: :once)668669        # type: dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})670        # from: lib/redix/pubsub/connection.ex:92:15671        data.last_disconnect_reason672673    when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"674675    type warning found at:676    │677 96 │       data = %__MODULE__{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}678    │              ~679    │680    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:96:14: Redix.PubSub.Connection.disconnected/3681682Generated redix_pubsub app683==> db_connection684Compiling 18 files (.ex)685Generated db_connection app686==> nerves_compatibility_test687===> Analyzing applications...688===> Compiling cowboy689==> phoenix_pubsub690Compiling 13 files (.ex)691     warning: single quotes around atoms are deprecated. Use double quotes instead692     │693 160 │     |> :ets.select([{{:'$1', :_}, [], [:'$1']}])694     │                       ~695     │696     └─ lib/phoenix/pubsub/local.ex:160:23697698     warning: single quotes around atoms are deprecated. Use double quotes instead699     │700 160 │     |> :ets.select([{{:'$1', :_}, [], [:'$1']}])701     │                                        ~702     │703     └─ lib/phoenix/pubsub/local.ex:160:40704705     warning: unused require Logger706     │707 107 │   require Logger708     │   ~709     │710     └─ lib/phoenix/tracker.ex:107:3711712     warning: a struct for Phoenix.Tracker.State is expected on struct update:713714         %Phoenix.Tracker.State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}715716     but got type:717718         dynamic()719720     where "delta" was given the type:721722         # type: dynamic()723         # from: lib/phoenix/tracker/state.ex:461:36724         %Phoenix.Tracker.State{delta: delta} = state725726     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"727728     type warning found at:729     │730 465 │     new_delta = %State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}731     │                 ~732     │733     └─ lib/phoenix/tracker/state.ex:465:17: Phoenix.Tracker.State.do_add/5734735    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:736737        %Phoenix.Tracker.Replica{replica | status: :permdown}738739    but got type:740741        dynamic()742743    where "replica" was given the type:744745        # type: dynamic()746        # from: lib/phoenix/tracker/replica.ex:72:17747        replica748749    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"750751    type warning found at:752    │753 72 │   defp permdown(replica), do: %Replica{replica | status: :permdown}754    │                               ~755    │756    └─ lib/phoenix/tracker/replica.ex:72:31: Phoenix.Tracker.Replica.permdown/1757758     warning: a struct for Phoenix.Tracker.State is expected on struct update:759760         %Phoenix.Tracker.State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}761762     but got type:763764         dynamic()765766     where "delta" was given the type:767768         # type: dynamic()769         # from: lib/phoenix/tracker/state.ex:541:99770         %Phoenix.Tracker.State{mode: :normal, replica: rep, clouds: clouds, context: ctx, delta: delta} =771           state772773     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"774775     type warning found at:776     │777 547 │            delta: %State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}}778     │                   ~779     │780     └─ lib/phoenix/tracker/state.ex:547:19: Phoenix.Tracker.State.bump_clock/1781782    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:783784        %Phoenix.Tracker.Replica{replica | status: :down}785786    but got type:787788        dynamic()789790    where "replica" was given the type:791792        # type: dynamic()793        # from: lib/phoenix/tracker/replica.ex:74:13794        replica795796    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"797798    type warning found at:799    │800 74 │   defp down(replica), do: %Replica{replica | status: :down}801    │                           ~802    │803    └─ lib/phoenix/tracker/replica.ex:74:27: Phoenix.Tracker.Replica.down/1804805    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:806807        %Phoenix.Tracker.Replica{replica | last_heartbeat_at: now_ms()}808809    but got type:810811        dynamic()812813    where "replica" was given the type:814815        # type: dynamic()816        # from: lib/phoenix/tracker/replica.ex:76:29817        replica818819    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"820821    type warning found at:822    │823 77 │     %Replica{replica | last_heartbeat_at: now_ms()}824    │     ~825    │826    └─ lib/phoenix/tracker/replica.ex:77:5: Phoenix.Tracker.Replica.touch_last_heartbeat/1827828     warning: a struct for Phoenix.Tracker.State is expected on struct update:829830         %Phoenix.Tracker.State{delta | range: {start_clock, new_end}}831832     but got type:833834         dynamic(%{..., range: {term(), term()}})835836     where "delta" was given the type:837838         # type: dynamic(%{..., range: {term(), term()}})839         # from: lib/phoenix/tracker/state.ex:551:30840         {start_clock, end_clock} = delta.range841842     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"843844     type warning found at:845     │846 555 │            delta: %State{delta | range: {start_clock, new_end}}}847     │                   ~848     │849     └─ lib/phoenix/tracker/state.ex:555:19: Phoenix.Tracker.State.put_context/2850851    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead852    │853  7 │       [supervisor(Phoenix.PubSub.PG2, pubsub)]854    │        ~855    │856    └─ lib/phoenix/pubsub/supervisor.ex:7:8: Phoenix.PubSub.Supervisor.start/2857858     warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead859     │860 269 │         worker(Phoenix.Tracker.Shard, [tracker, tracker_opts, shard_opts],861     │         ~862     │863     └─ lib/phoenix/tracker.ex:269:9: Phoenix.Tracker.init/1864865     warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead866     │867 273 │     supervise(shards, strategy: :one_for_one,868     │     ~869     │870     └─ lib/phoenix/tracker.ex:273:5: Phoenix.Tracker.init/1871872    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead873    │874 93 │       supervisor(Phoenix.PubSub.LocalSupervisor, [server, pool_size, dispatch_rules]),875    │       ~876    │877    └─ lib/phoenix/pubsub/pg2.ex:93:7: Phoenix.PubSub.PG2.init/1878879    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead880    │881 94 │       worker(Phoenix.PubSub.PG2Server, [server, pool_size])882    │       ~883    │884    └─ lib/phoenix/pubsub/pg2.ex:94:7: Phoenix.PubSub.PG2.init/1885886    warning: :pg2.create/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead887    │888 43 │     :ok = :pg2.create(pg2_group)889    │                ~890    │891    └─ lib/phoenix/pubsub/pg2_server.ex:43:16: Phoenix.PubSub.PG2Server.init/1892893    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead894    │895 97 │     supervise(children, strategy: :rest_for_one)896    │     ~897    │898    └─ lib/phoenix/pubsub/pg2.ex:97:5: Phoenix.PubSub.PG2.init/1899900    warning: :pg2.join/2 is undefined or private, this module was removed in OTP 24. Use 'pg' instead901    │902 44 │     :ok = :pg2.join(pg2_group, self())903    │                ~904    │905    └─ lib/phoenix/pubsub/pg2_server.ex:44:16: Phoenix.PubSub.PG2Server.init/1906907    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead908    │909 35 │         worker(Phoenix.PubSub.GC, [gc_shard_name, local_shard_name]),910    │         ~911    │912    └─ lib/phoenix/pubsub/local_supervisor.ex:35:9: Phoenix.PubSub.LocalSupervisor.init/1913    └─ lib/phoenix/pubsub/local_supervisor.ex:36:9: Phoenix.PubSub.LocalSupervisor.init/1914915    warning: :pg2.get_members/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead916    │917 57 │     :pg2.get_members(pg2_namespace(server_name))918    │          ~919    │920    └─ lib/phoenix/pubsub/pg2_server.ex:57:10: Phoenix.PubSub.PG2Server.get_members/1921922    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead923    │924 39 │       supervisor(Supervisor, [shard_children, [strategy: :one_for_all]], id: shard)925    │       ~926    │927    └─ lib/phoenix/pubsub/local_supervisor.ex:39:7: Phoenix.PubSub.LocalSupervisor.init/1928929    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead930    │931 42 │     supervise children, strategy: :one_for_one932    │     ~933    │934    └─ lib/phoenix/pubsub/local_supervisor.ex:42:5: Phoenix.PubSub.LocalSupervisor.init/1935936Generated phoenix_pubsub app937==> nerves_compatibility_test938===> Analyzing applications...939===> Compiling prometheus940==> prometheus_ex941Compiling 19 files (.ex)942    warning: unused require Prometheus.Metric943    │944  4 │   require Prometheus.Metric945    │   ~946    │947    └─ lib/prometheus/erlang.ex:4:3948949Generated prometheus_ex app950==> nerves_compatibility_test951===> Analyzing applications...952===> Compiling jsx953warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"954  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2955  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1956  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5957  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2958  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4959  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2960961==> postgrex962Compiling 70 files (.ex)963Generated postgrex app964==> nerves_compatibility_test965===> Analyzing applications...966===> Compiling lager967/work/proj/deps_bbb/lager/src/lager_console_backend.erl:94:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.968Compile directive 'nowarn_deprecated_catch' can be used to suppress969warnings in selected modules.970%   94|             ?INT_LOG(warning, Msg, []),971%     |              ^972973    ┌─ src/lager_console_backend.erl:974    │975 94 │              ?INT_LOG(warning, Msg, []),976    │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.977Compile directive 'nowarn_deprecated_catch' can be used to suppress978warnings in selected modules.979980981/work/proj/deps_bbb/lager/src/lager_handler_watcher.erl:127:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.982Compile directive 'nowarn_deprecated_catch' can be used to suppress983warnings in selected modules.984%  127|             ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),985%     |              ^986987/work/proj/deps_bbb/lager/src/lager_handler_watcher.erl:131:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.988Compile directive 'nowarn_deprecated_catch' can be used to suppress989warnings in selected modules.990%  131|             ?INT_LOG(error, "Lager fatally failed to install handler ~p into"991%     |              ^992993/work/proj/deps_bbb/lager/src/lager_handler_watcher.erl:138:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.994Compile directive 'nowarn_deprecated_catch' can be used to suppress995warnings in selected modules.996%  138|             ?INT_LOG(error, "Lager failed to install handler ~p into"997%     |              ^998999     ┌─ src/lager_handler_watcher.erl:1000     │1001 127 │              ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),1002     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1003Compile directive 'nowarn_deprecated_catch' can be used to suppress1004warnings in selected modules.10051006     ┌─ src/lager_handler_watcher.erl:1007     │1008 131 │              ?INT_LOG(error, "Lager fatally failed to install handler ~p into"1009     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1010Compile directive 'nowarn_deprecated_catch' can be used to suppress1011warnings in selected modules.10121013     ┌─ src/lager_handler_watcher.erl:1014     │1015 138 │              ?INT_LOG(error, "Lager failed to install handler ~p into"1016     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1017Compile directive 'nowarn_deprecated_catch' can be used to suppress1018warnings in selected modules.101910201021/work/proj/deps_bbb/lager/src/lager_trunc_io.erl:94:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1022Compile directive 'nowarn_deprecated_catch' can be used to suppress1023warnings in selected modules.1024%   94|     case catch print(What, Len) of1025%     |          ^10261027    ┌─ src/lager_trunc_io.erl:1028    │1029 94 │      case catch print(What, Len) of1030    │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1031Compile directive 'nowarn_deprecated_catch' can be used to suppress1032warnings in selected modules.103310341035/work/proj/deps_bbb/lager/src/lager_format.erl:272:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1036Compile directive 'nowarn_deprecated_catch' can be used to suppress1037warnings in selected modules.1038%  272|     case catch unicode:characters_to_list(B) of1039%     |          ^10401041     ┌─ src/lager_format.erl:1042     │1043 272 │      case catch unicode:characters_to_list(B) of1044     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1045Compile directive 'nowarn_deprecated_catch' can be used to suppress1046warnings in selected modules.104710481049/work/proj/deps_bbb/lager/src/lager_crash_log.erl:84:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1050Compile directive 'nowarn_deprecated_catch' can be used to suppress1051warnings in selected modules.1052%   84|             ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",1053%     |              ^10541055/work/proj/deps_bbb/lager/src/lager_crash_log.erl:220:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1056Compile directive 'nowarn_deprecated_catch' can be used to suppress1057warnings in selected modules.1058%  220|                             ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1059%     |                              ^10601061/work/proj/deps_bbb/lager/src/lager_crash_log.erl:233:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1062Compile directive 'nowarn_deprecated_catch' can be used to suppress1063warnings in selected modules.1064%  233|                             ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",1065%     |                              ^10661067    ┌─ src/lager_crash_log.erl:1068    │1069 84 │              ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",1070    │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1071Compile directive 'nowarn_deprecated_catch' can be used to suppress1072warnings in selected modules.10731074     ┌─ src/lager_crash_log.erl:1075     │1076 220 │                              ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1077     │                               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1078Compile directive 'nowarn_deprecated_catch' can be used to suppress1079warnings in selected modules.10801081     ┌─ src/lager_crash_log.erl:1082     │1083 233 │                              ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",1084     │                               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1085Compile directive 'nowarn_deprecated_catch' can be used to suppress1086warnings in selected modules.108710881089/work/proj/deps_bbb/lager/src/lager_app.erl:285:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1090Compile directive 'nowarn_deprecated_catch' can be used to suppress1091warnings in selected modules.1092%  285|     ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),1093%     |      ^10941095     ┌─ src/lager_app.erl:1096     │1097 285 │      ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),1098     │       ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1099Compile directive 'nowarn_deprecated_catch' can be used to suppress1100warnings in selected modules.110111021103/work/proj/deps_bbb/lager/src/lager_file_backend.erl:131:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1104Compile directive 'nowarn_deprecated_catch' can be used to suppress1105warnings in selected modules.1106%  131|                     ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),1107%     |                      ^11081109/work/proj/deps_bbb/lager/src/lager_file_backend.erl:143:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1110Compile directive 'nowarn_deprecated_catch' can be used to suppress1111warnings in selected modules.1112%  143|             ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),1113%     |              ^11141115/work/proj/deps_bbb/lager/src/lager_file_backend.erl:154:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1116Compile directive 'nowarn_deprecated_catch' can be used to suppress1117warnings in selected modules.1118%  154|             ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),1119%     |              ^11201121/work/proj/deps_bbb/lager/src/lager_file_backend.erl:262:38: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1122Compile directive 'nowarn_deprecated_catch' can be used to suppress1123warnings in selected modules.1124%  262|                                     ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),1125%     |                                      ^11261127/work/proj/deps_bbb/lager/src/lager_file_backend.erl:275:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1128Compile directive 'nowarn_deprecated_catch' can be used to suppress1129warnings in selected modules.1130%  275|                             ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),1131%     |                              ^11321133/work/proj/deps_bbb/lager/src/lager_file_backend.erl:307:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1134Compile directive 'nowarn_deprecated_catch' can be used to suppress1135warnings in selected modules.1136%  307|                     ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1137%     |                      ^11381139/work/proj/deps_bbb/lager/src/lager_file_backend.erl:334:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1140Compile directive 'nowarn_deprecated_catch' can be used to suppress1141warnings in selected modules.1142%  334|                     ?INT_LOG(error, "Missing required file option", []),1143%     |                      ^11441145/work/proj/deps_bbb/lager/src/lager_file_backend.erl:350:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1146Compile directive 'nowarn_deprecated_catch' can be used to suppress1147warnings in selected modules.1148%  350|             ?INT_LOG(error, "~s ~p for file ~tp",1149%     |              ^11501151     ┌─ src/lager_file_backend.erl:1152     │1153 131 │                      ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),1154     │                       ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1155Compile directive 'nowarn_deprecated_catch' can be used to suppress1156warnings in selected modules.11571158     ┌─ src/lager_file_backend.erl:1159     │1160 143 │              ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),1161     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1162Compile directive 'nowarn_deprecated_catch' can be used to suppress1163warnings in selected modules.11641165     ┌─ src/lager_file_backend.erl:1166     │1167 154 │              ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),1168     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1169Compile directive 'nowarn_deprecated_catch' can be used to suppress1170warnings in selected modules.11711172     ┌─ src/lager_file_backend.erl:1173     │1174 262 │                                      ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),1175     │                                       ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1176Compile directive 'nowarn_deprecated_catch' can be used to suppress1177warnings in selected modules.11781179     ┌─ src/lager_file_backend.erl:1180     │1181 275 │                              ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),1182     │                               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1183Compile directive 'nowarn_deprecated_catch' can be used to suppress1184warnings in selected modules.11851186     ┌─ src/lager_file_backend.erl:1187     │1188 307 │                      ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1189     │                       ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1190Compile directive 'nowarn_deprecated_catch' can be used to suppress1191warnings in selected modules.11921193     ┌─ src/lager_file_backend.erl:1194     │1195 334 │                      ?INT_LOG(error, "Missing required file option", []),1196     │                       ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1197Compile directive 'nowarn_deprecated_catch' can be used to suppress1198warnings in selected modules.11991200     ┌─ src/lager_file_backend.erl:1201     │1202 350 │              ?INT_LOG(error, "~s ~p for file ~tp",1203     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1204Compile directive 'nowarn_deprecated_catch' can be used to suppress1205warnings in selected modules.120612071208===> Analyzing applications...1209===> Compiling rabbit_common1210     ┌─ src/gen_server2.erl:1211     │1212 334 │      case catch gen:call(Name, '$gen_call', Request) of1213     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1214Compile directive 'nowarn_deprecated_catch' can be used to suppress1215warnings in selected modules.12161217     ┌─ src/gen_server2.erl:1218     │1219 342 │      case catch gen:call(Name, '$gen_call', Request, Timeout) of1220     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1221Compile directive 'nowarn_deprecated_catch' can be used to suppress1222warnings in selected modules.12231224     ┌─ src/gen_server2.erl:1225     │1226 353 │      catch global:send(Name, {'$gen_cast', Request}),1227     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1228Compile directive 'nowarn_deprecated_catch' can be used to suppress1229warnings in selected modules.12301231     ┌─ src/gen_server2.erl:1232     │1233 356 │      catch (Dest ! {'$gen_cast', Request}),1234     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1235Compile directive 'nowarn_deprecated_catch' can be used to suppress1236warnings in selected modules.12371238     ┌─ src/gen_server2.erl:1239     │1240 359 │      catch (Dest ! {'$gen_cast', Request}),1241     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1242Compile directive 'nowarn_deprecated_catch' can be used to suppress1243warnings in selected modules.12441245     ┌─ src/gen_server2.erl:1246     │1247 366 │      catch To ! {Tag, Reply}.1248     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1249Compile directive 'nowarn_deprecated_catch' can be used to suppress1250warnings in selected modules.12511252     ┌─ src/gen_server2.erl:1253     │1254 378 │      catch ({Name, Node} ! Msg),1255     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1256Compile directive 'nowarn_deprecated_catch' can be used to suppress1257warnings in selected modules.12581259     ┌─ src/gen_server2.erl:1260     │1261 439 │              catch msend(Pid, MRef, Request),1262     │              ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1263Compile directive 'nowarn_deprecated_catch' can be used to suppress1264warnings in selected modules.12651266     ┌─ src/gen_server2.erl:1267     │1268 448 │      catch msend(Dest, MRef, Request),1269     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1270Compile directive 'nowarn_deprecated_catch' can be used to suppress1271warnings in selected modules.12721273     ┌─ src/gen_server2.erl:1274     │1275 452 │      catch msend(Dest, MRef, Request),1276     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1277Compile directive 'nowarn_deprecated_catch' can be used to suppress1278warnings in selected modules.12791280     ┌─ src/gen_server2.erl:1281     │1282 489 │      case catch gen:call(Name, '$with_state', Fun, infinity) of1283     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1284Compile directive 'nowarn_deprecated_catch' can be used to suppress1285warnings in selected modules.12861287     ┌─ src/gen_server2.erl:1288     │1289 565 │      case catch Mod:init(Args) of1290     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1291Compile directive 'nowarn_deprecated_catch' can be used to suppress1292warnings in selected modules.12931294     ┌─ src/gen_server2.erl:1295     │1296 622 │      _ = (catch unregister(Name));1297     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1298Compile directive 'nowarn_deprecated_catch' can be used to suppress1299warnings in selected modules.13001301     ┌─ src/gen_server2.erl:1302     │1303 729 │              case catch Mod:handle_pre_hibernate(State) of1304     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1305Compile directive 'nowarn_deprecated_catch' can be used to suppress1306warnings in selected modules.13071308     ┌─ src/gen_server2.erl:1309     │1310 744 │              case catch Mod:handle_post_hibernate(State) of1311     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1312Compile directive 'nowarn_deprecated_catch' can be used to suppress1313warnings in selected modules.13141315     ┌─ src/gen_server2.erl:1316     │1317 822 │      reply(From, catch Fun(State)),1318     │                  ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1319Compile directive 'nowarn_deprecated_catch' can be used to suppress1320warnings in selected modules.13211322     ┌─ src/gen_server2.erl:1323     │1324 883 │      catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},1325     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1326Compile directive 'nowarn_deprecated_catch' can be used to suppress1327warnings in selected modules.13281329     ┌─ src/gen_server2.erl:1330     │1331 943 │      case catch erlang:cancel_timer(TimerId) of1332     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1333Compile directive 'nowarn_deprecated_catch' can be used to suppress1334warnings in selected modules.13351336     ┌─ src/gen_server2.erl:1337     │1338 996 │              case catch erlang:monitor(process, {Name, Node}) of1339     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1340Compile directive 'nowarn_deprecated_catch' can be used to suppress1341warnings in selected modules.13421343      ┌─ src/gen_server2.erl:1344      │1345 1046 │      case catch Mod:handle_call(Msg, From, State) of1346      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1347Compile directive 'nowarn_deprecated_catch' can be used to suppress1348warnings in selected modules.13491350      ┌─ src/gen_server2.erl:1351      │1352 1059 │                  (catch terminate(Reason, Msg,1353      │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1354Compile directive 'nowarn_deprecated_catch' can be used to suppress1355warnings in selected modules.13561357      ┌─ src/gen_server2.erl:1358      │1359 1067 │      Reply = (catch dispatch(Msg, Mod, State)),1360      │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1361Compile directive 'nowarn_deprecated_catch' can be used to suppress1362warnings in selected modules.13631364      ┌─ src/gen_server2.erl:1365      │1366 1123 │      case catch Mod:code_change(OldVsn, State, Extra) of1367      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1368Compile directive 'nowarn_deprecated_catch' can be used to suppress1369warnings in selected modules.13701371      ┌─ src/gen_server2.erl:1372      │1373 1169 │      case catch Mod:terminate(Reason, State) of1374      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1375Compile directive 'nowarn_deprecated_catch' can be used to suppress1376warnings in selected modules.13771378      ┌─ src/gen_server2.erl:1379      │1380 1250 │      case catch sys:debug_options(Opts) of1381      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1382Compile directive 'nowarn_deprecated_catch' can be used to suppress1383warnings in selected modules.13841385      ┌─ src/gen_server2.erl:1386      │1387 1332 │                                   case catch Mod:Fun(Msg, Length, State) of1388      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1389Compile directive 'nowarn_deprecated_catch' can be used to suppress1390warnings in selected modules.13911392      ┌─ src/gen_server2.erl:1393      │1394 1344 │                                   case catch Mod:Fun(Msg, From, Length, State) of1395      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1396Compile directive 'nowarn_deprecated_catch' can be used to suppress1397warnings in selected modules.13981399      ┌─ src/gen_server2.erl:1400      │1401 1382 │          true  -> case catch apply(Mod, FunName, Args) of1402      │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1403Compile directive 'nowarn_deprecated_catch' can be used to suppress1404warnings in selected modules.140514061407===> Compiling src/rabbit_types.erl failed1408    ┌─ src/rabbit_types.erl:1409    │1410 12 │  -export_type([maybe/1, info/0, infos/0, info_key/0, info_keys/0,1411    │                     ╰── syntax error before: '/'14121413    ┌─ src/rabbit_types.erl:1414    │1415 29 │  -type(maybe(T) :: T | 'none').1416    │                 ╰── syntax error before: '::'14171418    ┌─ src/rabbit_types.erl:1419    │1420 50 │                   properties_bin        :: maybe(binary()),1421    │                                            ╰── syntax error before: 'maybe'14221423    ┌─ src/rabbit_types.erl:1424    │1425 54 │                   properties     :: maybe(rabbit_framing:amqp_property_record()),1426    │                                     ╰── syntax error before: 'maybe'142714281429    ┌─ src/rabbit_types.erl:1430    │1431 57 │  -type(content() :: undecoded_content() | decoded_content()).1432    │                                           ╰── type decoded_content() undefined143314341435    ┌─ src/rabbit_types.erl:1436    │1437 30 │  -type(timestamp() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}).1438    │   ╰── Warning: type timestamp() is unused14391440    ┌─ src/rabbit_types.erl:1441    │1442 32 │  -type(vhost() :: vhost:name()).1443    │   ╰── Warning: type vhost() is unused14441445    ┌─ src/rabbit_types.erl:1446    │1447 33 │  -type(ctag() :: binary()).1448    │   ╰── Warning: type ctag() is unused14491450    ┌─ src/rabbit_types.erl:1451    │1452 37 │  -type(undecoded_content() ::1453    │   ╰── Warning: type undecoded_content() is unused14541455    ┌─ src/rabbit_types.erl:1456    │1457 46 │  -type(unencoded_content() :: undecoded_content()).1458    │   ╰── Warning: type unencoded_content() is unused14591460    ┌─ src/rabbit_types.erl:1461    │1462 57 │  -type(content() :: undecoded_content() | decoded_content()).1463    │   ╰── Warning: type content() is unused14641465    ┌─ src/rabbit_types.erl:1466    │1467 58 │  -type(msg_id() :: rabbit_guid:guid()).1468    │   ╰── Warning: type msg_id() is unused14691470    ┌─ src/rabbit_types.erl:1471    │1472 59 │  -type(basic_message() ::1473    │   ╰── Warning: type basic_message() is unused14741475    ┌─ src/rabbit_types.erl:1476    │1477 65 │  -type(message() :: basic_message()).1478    │   ╰── Warning: type message() is unused14791480    ┌─ src/rabbit_types.erl:1481    │1482 66 │  -type(delivery() ::1483    │   ╰── Warning: type delivery() is unused14841485    ┌─ src/rabbit_types.erl:1486    │1487 70 │  -type(message_properties() ::1488    │   ╰── Warning: type message_properties() is unused14891490    ┌─ src/rabbit_types.erl:1491    │1492 74 │  -type(info_key() :: atom()).1493    │   ╰── Warning: type info_key() is unused14941495    ┌─ src/rabbit_types.erl:1496    │1497 75 │  -type(info_keys() :: [info_key()]).1498    │   ╰── Warning: type info_keys() is unused14991500    ┌─ src/rabbit_types.erl:1501    │1502 77 │  -type(info() :: {info_key(), any()}).1503    │   ╰── Warning: type info() is unused15041505    ┌─ src/rabbit_types.erl:1506    │1507 78 │  -type(infos() :: [info()]).1508    │   ╰── Warning: type infos() is unused15091510    ┌─ src/rabbit_types.erl:1511    │1512 80 │  -type(amqp_error() ::1513    │   ╰── Warning: type amqp_error() is unused15141515    ┌─ src/rabbit_types.erl:1516    │1517 85 │  -type(r(Kind) ::1518    │   ╰── Warning: type r(_) is unused15191520    ┌─ src/rabbit_types.erl:1521    │1522 87 │  -type(r2(VirtualHost, Kind) ::1523    │   ╰── Warning: type r2(_,_) is unused15241525    ┌─ src/rabbit_types.erl:1526    │1527 89 │  -type(r3(VirtualHost, Kind, Name) ::1528    │   ╰── Warning: type r3(_,_,_) is unused15291530    ┌─ src/rabbit_types.erl:1531    │1532 94 │  -type(listener() ::1533    │   ╰── Warning: type listener() is unused15341535     ┌─ src/rabbit_types.erl:1536     │1537 100 │  -type(binding_source() :: rabbit_exchange:name()).1538     │   ╰── Warning: type binding_source() is unused15391540     ┌─ src/rabbit_types.erl:1541     │1542 101 │  -type(binding_destination() :: rabbit_amqqueue:name() | rabbit_exchange:name()).1543     │   ╰── Warning: type binding_destination() is unused15441545     ┌─ src/rabbit_types.erl:1546     │1547 103 │  -type(binding() ::1548     │   ╰── Warning: type binding() is unused15491550     ┌─ src/rabbit_types.erl:1551     │1552 109 │  -type(exchange() ::1553     │   ╰── Warning: type exchange() is unused15541555     ┌─ src/rabbit_types.erl:1556     │1557 116 │  -type(connection_name() :: binary()).1558     │   ╰── Warning: type connection_name() is unused15591560     ┌─ src/rabbit_types.erl:1561     │1562 119 │  -type(connection() :: pid()).1563     │   ╰── Warning: type connection() is unused15641565     ┌─ src/rabbit_types.erl:1566     │1567 122 │  -type(tracked_connection_id() :: {node(), connection_name()}).1568     │   ╰── Warning: type tracked_connection_id() is unused15691570     ┌─ src/rabbit_types.erl:1571     │1572 124 │  -type(tracked_connection() ::1573     │   ╰── Warning: type tracked_connection() is unused15741575     ┌─ src/rabbit_types.erl:1576     │1577 136 │  -type(channel_name() :: binary()).1578     │   ╰── Warning: type channel_name() is unused15791580     ┌─ src/rabbit_types.erl:1581     │1582 138 │  -type(channel() :: pid()).1583     │   ╰── Warning: type channel() is unused15841585     ┌─ src/rabbit_types.erl:1586     │1587 141 │  -type(tracked_channel_id() :: {node(), channel_name()}).1588     │   ╰── Warning: type tracked_channel_id() is unused15891590     ┌─ src/rabbit_types.erl:1591     │1592 143 │  -type(tracked_channel() ::1593     │   ╰── Warning: type tracked_channel() is unused15941595     ┌─ src/rabbit_types.erl:1596     │1597 153 │  -type(protocol() :: rabbit_framing:protocol()).1598     │   ╰── Warning: type protocol() is unused15991600     ┌─ src/rabbit_types.erl:1601     │1602 155 │  -type(protocol_name() :: 'amqp0_8' | 'amqp0_9_1' | 'amqp1_0' | 'mqtt' | 'stomp' | any()).1603     │   ╰── Warning: type protocol_name() is unused16041605     ┌─ src/rabbit_types.erl:1606     │1607 157 │  -type(node_type() :: 'disc' | 'ram').1608     │   ╰── Warning: type node_type() is unused16091610     ┌─ src/rabbit_types.erl:1611     │1612 159 │  -type(auth_user() ::1613     │   ╰── Warning: type auth_user() is unused16141615     ┌─ src/rabbit_types.erl:1616     │1617 164 │  -type(authz_data() ::1618     │   ╰── Warning: type authz_data() is unused16191620     ┌─ src/rabbit_types.erl:1621     │1622 168 │  -type(user() ::1623     │   ╰── Warning: type user() is unused16241625     ┌─ src/rabbit_types.erl:1626     │1627 173 │  -type(username() :: binary()).1628     │   ╰── Warning: type username() is unused16291630     ┌─ src/rabbit_types.erl:1631     │1632 174 │  -type(password() :: binary()).1633     │   ╰── Warning: type password() is unused16341635     ┌─ src/rabbit_types.erl:1636     │1637 175 │  -type(password_hash() :: binary()).1638     │   ╰── Warning: type password_hash() is unused16391640     ┌─ src/rabbit_types.erl:1641     │1642 177 │  -type(ok(A) :: {'ok', A}).1643     │   ╰── Warning: type ok(_) is unused16441645     ┌─ src/rabbit_types.erl:1646     │1647 178 │  -type(error(A) :: {'error', A}).1648     │   ╰── Warning: type error(_) is unused16491650     ┌─ src/rabbit_types.erl:1651     │1652 179 │  -type(error(A, B) :: {'error', A, B}).1653     │   ╰── Warning: type error(_,_) is unused16541655     ┌─ src/rabbit_types.erl:1656     │1657 180 │  -type(ok_or_error(A) :: 'ok' | error(A)).1658     │   ╰── Warning: type ok_or_error(_) is unused16591660     ┌─ src/rabbit_types.erl:1661     │1662 181 │  -type(ok_or_error2(A, B) :: ok(A) | error(B)).1663     │   ╰── Warning: type ok_or_error2(_,_) is unused16641665     ┌─ src/rabbit_types.erl:1666     │1667 182 │  -type(ok_pid_or_error() :: ok_or_error2(pid(), any())).1668     │   ╰── Warning: type ok_pid_or_error() is unused16691670     ┌─ src/rabbit_types.erl:1671     │1672 184 │  -type(channel_exit() :: no_return()).1673     │   ╰── Warning: type channel_exit() is unused16741675     ┌─ src/rabbit_types.erl:1676     │1677 185 │  -type(connection_exit() :: no_return()).1678     │   ╰── Warning: type connection_exit() is unused16791680     ┌─ src/rabbit_types.erl:1681     │1682 187 │  -type(mfargs() :: {atom(), atom(), [any()]}).1683     │   ╰── Warning: type mfargs() is unused16841685     ┌─ src/rabbit_types.erl:1686     │1687 189 │  -type(proc_name() :: term()).1688     │   ╰── Warning: type proc_name() is unused16891690     ┌─ src/rabbit_types.erl:1691     │1692 190 │  -type(proc_type_and_name() :: {atom(), proc_name()}).1693     │   ╰── Warning: type proc_type_and_name() is unused16941695     ┌─ src/rabbit_types.erl:1696     │1697 192 │  -type(topic_access_context() :: #{routing_key  => rabbit_router:routing_key(),1698     │   ╰── Warning: type topic_access_context() is unused16991700     ┌─ src/rabbit_types.erl:1701     │1702 196 │  -type(authz_context() :: map()).1703     │   ╰── Warning: type authz_context() is unused170417051706** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/bbb/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"