Build log
host
neurotick 0.0.5 · fail · run neurotick-0.0.5-1791017147739
379 of 379 lines
1Resolving Hex dependencies...2Resolution completed in 0.398s3Unchanged:4 bamboo 1.6.05 bamboo_config_adapter 1.0.06 bamboo_smtp 3.0.07 bcrypt_elixir 2.2.08 certifi 2.15.09 circular_buffer 1.1.010 comeonin 5.5.111 elixir_make 0.10.012 ex_aws 2.1.913 ex_aws_s3 2.5.914 gen_smtp 0.15.015 hackney 1.25.0 VULNERABLE!16 EEF-CVE-2026-47071 (HIGH)17 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr18 SOCKS5 TLS upgrade ignores caller timeout in hackney19 https://osv.dev/vulnerability/EEF-CVE-2026-470712021 EEF-CVE-2026-47076 (MEDIUM)22 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq23 SSRF allowlist bypass via percent-encoded host in hackney24 https://osv.dev/vulnerability/EEF-CVE-2026-470762526 EEF-CVE-2026-47069 (LOW)27 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw228 CRLF injection in cookie domain/path options in hackney29 https://osv.dev/vulnerability/EEF-CVE-2026-470693031 EEF-CVE-2026-47075 (MEDIUM)32 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf33 CR/LF injection in query parameter in hackney34 https://osv.dev/vulnerability/EEF-CVE-2026-4707535 httpoison 1.8.236 idna 6.1.137 interactive_cmd 0.1.438 krug 2.0.3639 metrics 1.0.140 mime 2.0.741 mimerl 1.5.042 nerves 2.0.0-pre.243 nerves_discovery 0.1.544 nerves_logging 0.2.445 nerves_runtime 0.13.1346 nerves_system_bbb 2.30.247 nerves_system_br 1.34.448 nerves_system_mangopi_mq_pro 0.17.249 nerves_system_qemu_aarch64 0.4.250 nerves_system_rpi0 2.1.251 nerves_system_rpi4 2.1.252 nerves_system_rpi5 2.1.253 nerves_system_trellis 0.5.054 nerves_system_x86_64 1.34.255 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.156 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.157 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.158 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.159 nerves_toolchain_x86_64_nerves_linux_musl 15.3.160 nerves_uevent 0.1.761 neurotick 0.0.562 parse_trans 3.4.163 plug 1.20.364 plug_crypto 2.2.065 poison 4.0.166 property_table 0.3.467 ring_logger 0.11.768 ssl_verify_fun 1.1.769 tablet 0.3.370 telemetry 1.4.271 toolshed 0.5.072 uboot_env 1.0.273 unicode_util_compat 0.7.174Found packages with security advisories, see above for details75All dependencies have been fetched76==> poison77Compiling 4 files (.ex)78 warning: using single-quoted strings to represent charlists is deprecated.79 Use ~c"" if you indeed want a charlist or use "" instead.80 You may run "mix format --migrate" to change all single-quoted81 strings to use the ~c sigil and fix this warning.82 │83 127 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do84 │ ~85 │86 └─ lib/poison/encoder.ex:127:318788 warning: using single-quoted strings to represent charlists is deprecated.89 Use ~c"" if you indeed want a charlist or use "" instead.90 You may run "mix format --migrate" to change all single-quoted91 strings to use the ~c sigil and fix this warning.92 │93 127 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do94 │ ~95 │96 └─ lib/poison/encoder.ex:127:489798 warning: using single-quoted strings to represent charlists is deprecated.99 Use ~c"" if you indeed want a charlist or use "" instead.100 You may run "mix format --migrate" to change all single-quoted101 strings to use the ~c sigil and fix this warning.102 │103 174 │ when char <= 0x1F or char in '"\\' do104 │ ~105 │106 └─ lib/poison/encoder.ex:174:37107108 warning: using single-quoted strings to represent charlists is deprecated.109 Use ~c"" if you indeed want a charlist or use "" instead.110 You may run "mix format --migrate" to change all single-quoted111 strings to use the ~c sigil and fix this warning.112 │113 94 │ when char in '-0123456789' do114 │ ~115 │116 └─ lib/poison/parser.ex:94:21117118 warning: using single-quoted strings to represent charlists is deprecated.119 Use ~c"" if you indeed want a charlist or use "" instead.120 You may run "mix format --migrate" to change all single-quoted121 strings to use the ~c sigil and fix this warning.122 │123 189 │ when char in '123456789' do124 │ ~125 │126 └─ lib/poison/parser.ex:189:21127128 warning: using single-quoted strings to represent charlists is deprecated.129 Use ~c"" if you indeed want a charlist or use "" instead.130 You may run "mix format --migrate" to change all single-quoted131 strings to use the ~c sigil and fix this warning.132 │133 205 │ defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do134 │ ~135 │136 └─ lib/poison/parser.ex:205:60137138 warning: using single-quoted strings to represent charlists is deprecated.139 Use ~c"" if you indeed want a charlist or use "" instead.140 You may run "mix format --migrate" to change all single-quoted141 strings to use the ~c sigil and fix this warning.142 │143 238 │ when char in '0123456789' do144 │ ~145 │146 └─ lib/poison/parser.ex:238:21147148 warning: using single-quoted strings to represent charlists is deprecated.149 Use ~c"" if you indeed want a charlist or use "" instead.150 You may run "mix format --migrate" to change all single-quoted151 strings to use the ~c sigil and fix this warning.152 │153 246 │ defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do154 │ ~155 │156 └─ lib/poison/parser.ex:246:64157158 warning: using single-quoted strings to represent charlists is deprecated.159 Use ~c"" if you indeed want a charlist or use "" instead.160 You may run "mix format --migrate" to change all single-quoted161 strings to use the ~c sigil and fix this warning.162 │163 270 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do164 │ ~165 │166 └─ lib/poison/parser.ex:270:31167168 warning: using single-quoted strings to represent charlists is deprecated.169 Use ~c"" if you indeed want a charlist or use "" instead.170 You may run "mix format --migrate" to change all single-quoted171 strings to use the ~c sigil and fix this warning.172 │173 270 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do174 │ ~175 │176 └─ lib/poison/parser.ex:270:44177178 warning: using single-quoted strings to represent charlists is deprecated.179 Use ~c"" if you indeed want a charlist or use "" instead.180 You may run "mix format --migrate" to change all single-quoted181 strings to use the ~c sigil and fix this warning.182 │183 277 │ when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and184 │ ~185 │186 └─ lib/poison/parser.ex:277:24187188 warning: using single-quoted strings to represent charlists is deprecated.189 Use ~c"" if you indeed want a charlist or use "" instead.190 You may run "mix format --migrate" to change all single-quoted191 strings to use the ~c sigil and fix this warning.192 │193 277 │ when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and194 │ ~195 │196 └─ lib/poison/parser.ex:277:39197198 warning: using single-quoted strings to represent charlists is deprecated.199 Use ~c"" if you indeed want a charlist or use "" instead.200 You may run "mix format --migrate" to change all single-quoted201 strings to use the ~c sigil and fix this warning.202 │203 277 │ when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and204 │ ~205 │206 └─ lib/poison/parser.ex:277:54207208 warning: using single-quoted strings to represent charlists is deprecated.209 Use ~c"" if you indeed want a charlist or use "" instead.210 You may run "mix format --migrate" to change all single-quoted211 strings to use the ~c sigil and fix this warning.212 │213 334 │ defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do214 │ ~215 │216 └─ lib/poison/parser.ex:334:60217218 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead219 │220 42 │ if Application.get_env(:poison, :native) do221 │ ~222 │223 └─ lib/poison/parser.ex:42:18: Poison.Parser (module)224225 warning: use Bitwise is deprecated. import Bitwise instead226 │227 46 │ use Bitwise228 │ ~~~~~~~~~~~229 │230 └─ lib/poison/parser.ex:46: Poison.Parser (module)231232 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator233 │234 240 │ <<digits::binary-size(count), rest::binary>> = string235 │ ~236 │237 └─ lib/poison/parser.ex:240:27: Poison.Parser.number_digits/2238239 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator240 │241 266 │ <<chunk::binary-size(count), rest::binary>> = string242 │ ~243 │244 └─ lib/poison/parser.ex:266:26: Poison.Parser.string_continue/3245246 warning: use Bitwise is deprecated. import Bitwise instead247 │248 117 │ use Bitwise249 │ ~~~~~~~~~~~250 │251 └─ lib/poison/encoder.ex:117: Poison.Encoder.BitString (module)252253 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 operator254 │255 169 │ <<chunk::binary-size(size), rest::binary>> = string256 │ ~257 │258 └─ lib/poison/encoder.ex:169:26: Poison.Encoder.BitString.escape/2259260Generated poison app261==> nerves_compatibility_test262===> Analyzing applications...263===> Compiling gen_smtp264 ┌─ src/gen_smtp_server_session.erl:265 │266 265 │ case catch Module:code_change(OldVsn, State#state.callbackstate, Extra) of267 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.268Compile directive 'nowarn_deprecated_catch' can be used to suppress269warnings in selected modules.270271 ┌─ src/gen_smtp_server_session.erl:272 │273 389 │ crypto:start(), % ensure crypto is started, we're gonna need it274 │ ╰── Warning: crypto:start/0 is deprecated; use application:start(crypto) instead275276277 ┌─ src/smtp_util.erl:278 │279 73 │ Bin = crypto:hmac(md5, Key, Data),280 │ ╰── Warning: crypto:hmac/3 is removed; use crypto:mac/4 instead281282283 ┌─ src/gen_smtp_server.erl:284 │285 225 │ lists:foreach(fun(#listener{socket=S}) -> catch smtp_socket:close(S) end, State#state.listeners),286 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.287Compile directive 'nowarn_deprecated_catch' can be used to suppress288warnings in selected modules.289290291 ┌─ src/gen_smtp_client.erl:292 │293 620 │ case catch smtp_socket:to_ssl_client(Socket, proplists:get_value(tls_options, Options, []), 5000) of294 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.295Compile directive 'nowarn_deprecated_catch' can be used to suppress296warnings in selected modules.297298299 ┌─ src/gen_smtp_application.erl:300 │301 12 │ start_ok(_App, {error, {already_started, _App}}) -> ok;302 │ ╰── Warning: variable '_App' is bound multiple times in this pattern.303If you mean to ignore this value, use '_' or304a different underscore-prefixed name305306 ┌─ src/gen_smtp_application.erl:307 │308 12 │ start_ok(_App, {error, {already_started, _App}}) -> ok;309 │ ╰── Warning: variable '_App' is bound multiple times in this pattern.310If you mean to ignore this value, use '_' or311a different underscore-prefixed name312313314==> bcrypt_elixir315mkdir -p priv316cc -g -O3 -Wall -Wno-format-truncation -I"/usr/local/lib/erlang/erts-17.1/include" -Ic_src -fPIC -shared c_src/bcrypt_nif.c c_src/blowfish.c -o priv/bcrypt_nif.so317Compiling 3 files (.ex)318 warning: using single-quoted strings to represent charlists is deprecated.319 Use ~c"" if you indeed want a charlist or use "" instead.320 You may run "mix format --migrate" to change all single-quoted321 strings to use the ~c sigil and fix this warning.322 │323 57 │ path = :filename.join(:code.priv_dir(:bcrypt_elixir), 'bcrypt_nif')324 │ ~325 │326 └─ lib/bcrypt/base.ex:57:59327328 warning: use Bitwise is deprecated. import Bitwise instead329 │330 6 │ use Bitwise331 │ ~~~~~~~~~~~332 │333 └─ lib/bcrypt/base.ex:6: Bcrypt.Base (module)334335Generated bcrypt_elixir app336==> bamboo337Compiling 26 files (.ex)338 warning: redefining @doc attribute previously set at line 33.339340 Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:341342 @doc """343 new docs344 """345 def deliver(...)346347 │348 39 │ @doc "Adds email to `Bamboo.SentEmail`"349 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~350 │351 └─ lib/bamboo/adapters/local_adapter.ex:39: Bamboo.LocalAdapter.deliver/2352353 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead354 │355 276 │ Logger.warn(356 │ ~357 │358 └─ lib/bamboo/mailer.ex:276:12: Bamboo.Mailer.parse_opts/2359360 error: module Plug.Router is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module361 │362 2 │ use Plug.Router363 │ ^^^^^^^^^^^^^^^364 │365 └─ lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex:2: Bamboo.SentEmailViewerPlug (module)366367 error: module Plug.Router is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module368 │369 2 │ use Plug.Router370 │ ^^^^^^^^^^^^^^^371 │372 └─ lib/bamboo/plug/sent_email_api/sent_email_api_plug.ex:2: Bamboo.SentEmailApiPlug (module)373374375== Compilation error in file lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex ==376** (CompileError) lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex: cannot compile module Bamboo.SentEmailViewerPlug (errors have been logged)377 (elixir 1.20.3) expanding macro: Kernel.use/1378 lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex:2: Bamboo.SentEmailViewerPlug (module)379could not compile dependency :bamboo, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile bamboo --force", update it with "mix deps.update bamboo" or clean it with "mix deps.clean bamboo"