extatus

Build log

host

extatus 0.2.6 · fail · run extatus-0.2.6-1791181861881
538 of 538 lines
1Resolving Hex dependencies...2Resolution completed in 0.188s3Unchanged: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.470Found retired packages, see above for details71Found packages with security advisories, see above for details72All dependencies have been fetched73===> Fetching rebar3_hex v7.3.074===> Fetching hex_core v0.19.075===> Fetching verl v1.1.176===> Analyzing applications...77===> Compiling verl78===> Compiling hex_core79===> Compiling rebar3_hex80===> Analyzing applications...81===> Compiling credentials_obfuscation82==> recon83Compiling 6 files (.erl)84src/recon_alloc.erl:700:7: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.85If you specifically intend to match 0.0 alone, write +0.0 instead.86%  700| usage(0.0,0.0) -> 1.00;87%     |       ^8889src/recon_alloc.erl:700:11: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.90If you specifically intend to match 0.0 alone, write +0.0 instead.91%  700| usage(0.0,0.0) -> 1.00;92%     |           ^9394Generated recon app95==> exreg96Compiling 1 file (.ex)97    warning: :pg2.create/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead98    │99 50 │     :pg2.create(real_name)100    │          ~101    │102    └─ lib/exreg.ex:50:10: ExReg.register_name/2103104    warning: :pg2.get_members/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead105    │106 51 │     case :pg2.get_members(real_name) do107    │               ~108    │109    └─ lib/exreg.ex:51:15: ExReg.register_name/2110    └─ lib/exreg.ex:80:15: ExReg.whereis_name/1111112    warning: :pg2.join/2 is undefined or private, this module was removed in OTP 24. Use 'pg' instead113    │114 53 │         :pg2.join(real_name, pid)115    │              ~116    │117    └─ lib/exreg.ex:53:14: ExReg.register_name/2118    └─ lib/exreg.ex:56:14: ExReg.register_name/2119120    warning: :pg2.delete/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead121    │122 71 │     :pg2.delete(real_name)123    │          ~124    │125    └─ lib/exreg.ex:71:10: ExReg.unregister_name/1126127Generated exreg app128==> skogsra129Compiling 1 file (.ex)130     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead131     │132 340 │         Logger.warn(fn ->133     │                ~134     │135     └─ lib/skogsra.ex:340:16: Skogsra.get_env_as/3136137Generated skogsra app138==> redix139Compiling 11 files (.ex)140    warning: using single-quoted strings to represent charlists is deprecated.141    Use ~c"" if you indeed want a charlist or use "" instead.142    You may run "mix format --migrate" to change all single-quoted143    strings to use the ~c sigil and fix this warning.144    │145 64 │       'unknown POSIX error' -> inspect(reason)146    │       ~147    │148    └─ lib/redix/exceptions.ex:64:7149150     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 operator151     │152 176 │       <<str::bytes-size(size), @crlf, rest::binary>> ->153     │                         ~154     │155     └─ lib/redix/protocol.ex:176:25: Redix.Protocol.parse_string_of_known_size/2156157     warning: a struct for Redix.PubSub.Connection is expected on struct update:158159         %Redix.PubSub.Connection{160           data161           | socket: socket,162             last_disconnect_reason: nil,163             backoff_current: nil,164             connected_address: address165         }166167     but got type:168169         dynamic(%{170           ...,171           last_disconnect_reason: term(),172           opts: empty_list() or non_empty_list(term(), term()),173           transport: :gen_tcp or :ssl174         })175176     where "data" was given the types:177178         # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term())})179         # from: lib/redix/pubsub/connection.ex:107:46180         Redix.Connector.connect(data.opts, _conn_pid = self())181182         # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term()), transport: :gen_tcp or :ssl})183         # from: lib/redix/pubsub/connection.ex:108:17184         setopts(data, socket, active: :once)185186         # type: dynamic(%{187           ...,188           last_disconnect_reason: term(),189           opts: empty_list() or non_empty_list(term(), term()),190           transport: :gen_tcp or :ssl191         })192         # from: lib/redix/pubsub/connection.ex:113193         data.last_disconnect_reason == nil194195     when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"196197     type warning found at:198     │199 116 │       data = %__MODULE__{200     │              ~201     │202     └─ lib/redix/pubsub/connection.ex:116:14: Redix.PubSub.Connection.disconnected/3203204     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)205     │206 200 │         [{:cacertfile, ca_store_mod.file_path()} | @default_ssl_opts]207     │                                     ~208     │209     └─ lib/redix/connector.ex:200:37: Redix.Connector.build_socket_opts/2210211Generated redix app212==> redix_pubsub213Compiling 2 files (.ex)214    warning: redefining module Redix.PubSub.Connection (current version loaded from /work/proj/_build/host/lib/redix/ebin/Elixir.Redix.PubSub.Connection.beam)215    │216  1 │ defmodule Redix.PubSub.Connection do217    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~218    │219    └─ lib/redix/pubsub/connection.ex:1: Redix.PubSub.Connection (module)220221    warning: redefining module Redix.PubSub (current version loaded from /work/proj/_build/host/lib/redix/ebin/Elixir.Redix.PubSub.beam)222    │223  1 │ defmodule Redix.PubSub do224    │ ~~~~~~~~~~~~~~~~~~~~~~~~~225    │226    └─ lib/redix/pubsub.ex:1: Redix.PubSub (module)227228     warning: Redix.Utils.sanitize_starting_opts/1 is undefined (module Redix.Utils is not available or is yet to be defined)229     │230 290 │     opts = Utils.sanitize_starting_opts(opts)231     │                  ~232     │233     └─ (redix 0.11.2) lib/redix/pubsub.ex:290:18: Redix.PubSub.start_link/1234235    warning: Redix.Utils.connect/1 is undefined (module Redix.Utils is not available or is yet to be defined)236    │237 32 │       with {:ok, socket} <- Utils.connect(data.opts),238    │                                   ~239    │240    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:32:35: Redix.PubSub.Connection.init/1241    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:90:33: Redix.PubSub.Connection.disconnected/3242243    warning: Redix.Utils.format_host/1 is undefined (module Redix.Utils is not available or is yet to be defined)244    │245 70 │       "Disconnected from Redis (#{Utils.format_host(data)}): " <>246    │                                         ~247    │248    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:70:41: Redix.PubSub.Connection.disconnected/3249    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:93:71: Redix.PubSub.Connection.disconnected/3250    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:101:48: Redix.PubSub.Connection.disconnected/3251252    warning: a struct for Redix.PubSub.Connection is expected on struct update:253254        %Redix.PubSub.Connection{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}255256    but got type:257258        dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})259260    where "data" was given the types:261262        # type: dynamic(%{..., opts: term()})263        # from: lib/redix/pubsub/connection.ex:90:33264        Redix.Utils.connect(data.opts)265266        # type: dynamic(%{..., opts: term(), transport: :gen_tcp or :ssl})267        # from: lib/redix/pubsub/connection.ex:91:17268        setopts(data, socket, active: :once)269270        # type: dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})271        # from: lib/redix/pubsub/connection.ex:92:15272        data.last_disconnect_reason273274    when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"275276    type warning found at:277    │278 96 │       data = %__MODULE__{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}279    │              ~280    │281    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:96:14: Redix.PubSub.Connection.disconnected/3282283Generated redix_pubsub app284==> db_connection285Compiling 18 files (.ex)286Generated db_connection app287warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"288  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2289  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1290  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5291  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2292  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4293  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2294295==> postgrex296Compiling 70 files (.ex)297Generated postgrex app298==> nerves_compatibility_test299===> Analyzing applications...300===> Compiling rabbit_common301     ┌─ src/gen_server2.erl:302     │303 334 │      case catch gen:call(Name, '$gen_call', Request) of304     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.305Compile directive 'nowarn_deprecated_catch' can be used to suppress306warnings in selected modules.307308     ┌─ src/gen_server2.erl:309     │310 342 │      case catch gen:call(Name, '$gen_call', Request, Timeout) of311     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.312Compile directive 'nowarn_deprecated_catch' can be used to suppress313warnings in selected modules.314315     ┌─ src/gen_server2.erl:316     │317 353 │      catch global:send(Name, {'$gen_cast', Request}),318     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.319Compile directive 'nowarn_deprecated_catch' can be used to suppress320warnings in selected modules.321322     ┌─ src/gen_server2.erl:323     │324 356 │      catch (Dest ! {'$gen_cast', Request}),325     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.326Compile directive 'nowarn_deprecated_catch' can be used to suppress327warnings in selected modules.328329     ┌─ src/gen_server2.erl:330     │331 359 │      catch (Dest ! {'$gen_cast', Request}),332     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.333Compile directive 'nowarn_deprecated_catch' can be used to suppress334warnings in selected modules.335336     ┌─ src/gen_server2.erl:337     │338 366 │      catch To ! {Tag, Reply}.339     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.340Compile directive 'nowarn_deprecated_catch' can be used to suppress341warnings in selected modules.342343     ┌─ src/gen_server2.erl:344     │345 378 │      catch ({Name, Node} ! Msg),346     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.347Compile directive 'nowarn_deprecated_catch' can be used to suppress348warnings in selected modules.349350     ┌─ src/gen_server2.erl:351     │352 439 │              catch msend(Pid, MRef, Request),353     │              ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.354Compile directive 'nowarn_deprecated_catch' can be used to suppress355warnings in selected modules.356357     ┌─ src/gen_server2.erl:358     │359 448 │      catch msend(Dest, MRef, Request),360     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.361Compile directive 'nowarn_deprecated_catch' can be used to suppress362warnings in selected modules.363364     ┌─ src/gen_server2.erl:365     │366 452 │      catch msend(Dest, MRef, Request),367     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.368Compile directive 'nowarn_deprecated_catch' can be used to suppress369warnings in selected modules.370371     ┌─ src/gen_server2.erl:372     │373 489 │      case catch gen:call(Name, '$with_state', Fun, infinity) of374     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.375Compile directive 'nowarn_deprecated_catch' can be used to suppress376warnings in selected modules.377378     ┌─ src/gen_server2.erl:379     │380 565 │      case catch Mod:init(Args) of381     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.382Compile directive 'nowarn_deprecated_catch' can be used to suppress383warnings in selected modules.384385     ┌─ src/gen_server2.erl:386     │387 622 │      _ = (catch unregister(Name));388     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.389Compile directive 'nowarn_deprecated_catch' can be used to suppress390warnings in selected modules.391392     ┌─ src/gen_server2.erl:393     │394 729 │              case catch Mod:handle_pre_hibernate(State) of395     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.396Compile directive 'nowarn_deprecated_catch' can be used to suppress397warnings in selected modules.398399     ┌─ src/gen_server2.erl:400     │401 744 │              case catch Mod:handle_post_hibernate(State) of402     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.403Compile directive 'nowarn_deprecated_catch' can be used to suppress404warnings in selected modules.405406     ┌─ src/gen_server2.erl:407     │408 822 │      reply(From, catch Fun(State)),409     │                  ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.410Compile directive 'nowarn_deprecated_catch' can be used to suppress411warnings in selected modules.412413     ┌─ src/gen_server2.erl:414     │415 883 │      catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},416     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.417Compile directive 'nowarn_deprecated_catch' can be used to suppress418warnings in selected modules.419420     ┌─ src/gen_server2.erl:421     │422 943 │      case catch erlang:cancel_timer(TimerId) of423     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.424Compile directive 'nowarn_deprecated_catch' can be used to suppress425warnings in selected modules.426427     ┌─ src/gen_server2.erl:428     │429 996 │              case catch erlang:monitor(process, {Name, Node}) of430     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.431Compile directive 'nowarn_deprecated_catch' can be used to suppress432warnings in selected modules.433434      ┌─ src/gen_server2.erl:435      │436 1046 │      case catch Mod:handle_call(Msg, From, State) of437      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.438Compile directive 'nowarn_deprecated_catch' can be used to suppress439warnings in selected modules.440441      ┌─ src/gen_server2.erl:442      │443 1059 │                  (catch terminate(Reason, Msg,444      │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.445Compile directive 'nowarn_deprecated_catch' can be used to suppress446warnings in selected modules.447448      ┌─ src/gen_server2.erl:449      │450 1067 │      Reply = (catch dispatch(Msg, Mod, State)),451      │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.452Compile directive 'nowarn_deprecated_catch' can be used to suppress453warnings in selected modules.454455      ┌─ src/gen_server2.erl:456      │457 1123 │      case catch Mod:code_change(OldVsn, State, Extra) of458      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.459Compile directive 'nowarn_deprecated_catch' can be used to suppress460warnings in selected modules.461462      ┌─ src/gen_server2.erl:463      │464 1169 │      case catch Mod:terminate(Reason, State) of465      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.466Compile directive 'nowarn_deprecated_catch' can be used to suppress467warnings in selected modules.468469      ┌─ src/gen_server2.erl:470      │471 1250 │      case catch sys:debug_options(Opts) of472      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.473Compile directive 'nowarn_deprecated_catch' can be used to suppress474warnings in selected modules.475476      ┌─ src/gen_server2.erl:477      │478 1332 │                                   case catch Mod:Fun(Msg, Length, State) of479      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.480Compile directive 'nowarn_deprecated_catch' can be used to suppress481warnings in selected modules.482483      ┌─ src/gen_server2.erl:484      │485 1344 │                                   case catch Mod:Fun(Msg, From, Length, State) of486      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.487Compile directive 'nowarn_deprecated_catch' can be used to suppress488warnings in selected modules.489490      ┌─ src/gen_server2.erl:491      │492 1382 │          true  -> case catch apply(Mod, FunName, Args) of493      │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.494Compile directive 'nowarn_deprecated_catch' can be used to suppress495warnings in selected modules.496497498     ┌─ src/rabbit_http_util.erl:499     │500 139 │      after catch port_close(Port)501     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.502Compile directive 'nowarn_deprecated_catch' can be used to suppress503warnings in selected modules.504505506    ┌─ src/rabbit_nodes_common.erl:507    │508 55 │    case catch epmd_names(Hostname) of509    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.510Compile directive 'nowarn_deprecated_catch' can be used to suppress511warnings in selected modules.512513514===> Compiling src/rabbit_cert_info.erl failed515     ┌─ src/rabbit_cert_info.erl:516     │517 148 │              {?'street-address'               , "STREET"},518     │                ╰── undefined macro 'street-address'519520521     ┌─ src/rabbit_cert_info.erl:522     │523 127 │      string:join([format_rdn(RDN) || RDN <- RDNs], "+").524     │                   ╰── function format_rdn/1 undefined, did you mean format_complex_rdn/1?525526527     ┌─ src/rabbit_cert_info.erl:528     │529 161 │  escape_rdn_value(V) ->530     │  ╰── Warning: function escape_rdn_value/1 is unused531532     ┌─ src/rabbit_cert_info.erl:533     │534 164 │  escape_rdn_value([], _) ->535     │  ╰── Warning: function escape_rdn_value/2 is unused536537538** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/host/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile rabbit_common --force", update it with "mix deps.update rabbit_common" or clean it with "mix deps.clean rabbit_common"