exd_postgrex

Build log

nerves_system_mangopi_mq_pro

exd_postgrex 0.1.1 · fail · run exd_postgrex-0.1.1-1791180298276
920 of 920 lines
1Resolving Hex dependencies...2Resolution completed in 0.275s3Unchanged:4  atomic_map 0.9.35  certifi 2.15.06  circular_buffer 1.1.07  connection 1.0.48  db_connection 1.1.39  decimal 1.9.0 VULNERABLE!10    EEF-CVE-2026-32686 (MEDIUM)11    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v12    Unbounded exponent in decimal enables unauthenticated DoS13    https://osv.dev/vulnerability/EEF-CVE-2026-3268614  elixir_make 0.10.015  exd 0.1.3616  exd_postgrex 0.1.117  floki 0.20.418  flow 0.15.019  gen_stage 0.14.320  git_cli 0.3.021  hackney 1.25.0 VULNERABLE!22    EEF-CVE-2026-47071 (HIGH)23    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr24    SOCKS5 TLS upgrade ignores caller timeout in hackney25    https://osv.dev/vulnerability/EEF-CVE-2026-470712627    EEF-CVE-2026-47076 (MEDIUM)28    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq29    SSRF allowlist bypass via percent-encoded host in hackney30    https://osv.dev/vulnerability/EEF-CVE-2026-470763132    EEF-CVE-2026-47069 (LOW)33    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw234    CRLF injection in cookie domain/path options in hackney35    https://osv.dev/vulnerability/EEF-CVE-2026-470693637    EEF-CVE-2026-47075 (MEDIUM)38    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf39    CR/LF injection in query parameter in hackney40    https://osv.dev/vulnerability/EEF-CVE-2026-4707541  html_entities 0.4.042  httpoison 1.8.243  idna 6.1.144  interactive_cmd 0.1.445  jason 1.4.546  metrics 1.0.147  mimerl 1.5.048  mochiweb 2.22.049  mustache 0.3.150  nerves 2.0.0-pre.251  nerves_discovery 0.1.552  nerves_logging 0.2.453  nerves_runtime 0.13.1354  nerves_system_bbb 2.30.255  nerves_system_br 1.34.456  nerves_system_mangopi_mq_pro 0.17.257  nerves_system_qemu_aarch64 0.4.258  nerves_system_rpi0 2.1.259  nerves_system_rpi4 2.1.260  nerves_system_rpi5 2.1.261  nerves_system_trellis 0.5.062  nerves_system_x86_64 1.34.263  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.164  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.165  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.166  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.167  nerves_toolchain_x86_64_nerves_linux_musl 15.3.168  nerves_uevent 0.1.769  parse_trans 3.4.170  poison 3.1.071  postgrex 0.13.572  property_table 0.3.473  ring_logger 0.11.774  ssl_verify_fun 1.1.775  tablet 0.3.376  toolshed 0.5.077  uboot_env 1.0.278  unicode_util_compat 0.7.179  version_tasks 0.11.480* Getting exd_postgrex (Hex package)81* Getting nerves (Hex package)82* Getting ring_logger (Hex package)83* Getting toolshed (Hex package)84* Getting nerves_runtime (Hex package)85* Getting nerves_system_bbb (Hex package)86* Getting nerves_system_mangopi_mq_pro (Hex package)87* Getting nerves_system_qemu_aarch64 (Hex package)88* Getting nerves_system_rpi0 (Hex package)89* Getting nerves_system_rpi4 (Hex package)90* Getting nerves_system_rpi5 (Hex package)91* Getting nerves_system_trellis (Hex package)92* Getting nerves_system_x86_64 (Hex package)93* Getting nerves_system_br (Hex package)94* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)95* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)96* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)97* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)98* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)99* Getting nerves_logging (Hex package)100* Getting nerves_uevent (Hex package)101* Getting uboot_env (Hex package)102* Getting elixir_make (Hex package)103* Getting property_table (Hex package)104* Getting circular_buffer (Hex package)105* Getting interactive_cmd (Hex package)106* Getting nerves_discovery (Hex package)107* Getting tablet (Hex package)108* Getting exd (Hex package)109* Getting poison (Hex package)110* Getting postgrex (Hex package)111* Getting connection (Hex package)112* Getting db_connection (Hex package)113* Getting decimal (Hex package)114* Getting atomic_map (Hex package)115* Getting floki (Hex package)116* Getting flow (Hex package)117* Getting httpoison (Hex package)118* Getting jason (Hex package)119* Getting mustache (Hex package)120* Getting version_tasks (Hex package)121* Getting git_cli (Hex package)122* Getting hackney (Hex package)123* Getting certifi (Hex package)124* Getting idna (Hex package)125* Getting metrics (Hex package)126* Getting mimerl (Hex package)127* Getting parse_trans (Hex package)128* Getting ssl_verify_fun (Hex package)129* Getting unicode_util_compat (Hex package)130* Getting gen_stage (Hex package)131* Getting html_entities (Hex package)132* Getting mochiweb (Hex package)133Found packages with security advisories, see above for details134    warning: String.strip/1 is deprecated. Use String.trim/1 instead135    │136  4 │   @version File.read!("VERSION") |> String.strip137    │                                            ~138    │139    └─ /work/proj/deps_mangopi_mq_pro/poison/mix.exs:4:44: Poison.Mixfile (module)140141==> nerves_system_br142Generated nerves_system_br app143==> connection144Compiling 1 file (.ex)145     warning: using single-quoted strings to represent charlists is deprecated.146     Use ~c"" if you indeed want a charlist or use "" instead.147     You may run "mix format --migrate" to change all single-quoted148     strings to use the ~c sigil and fix this warning.149     │150 553 │         [{:data, [{'State', mod_state}]}]151     │                    ~152     │153     └─ lib/connection.ex:553:20154155     warning: using single-quoted strings to represent charlists is deprecated.156     Use ~c"" if you indeed want a charlist or use "" instead.157     You may run "mix format --migrate" to change all single-quoted158     strings to use the ~c sigil and fix this warning.159     │160 680 │     format = '** Generic server ~p terminating \n' ++161     │              ~162     │163     └─ lib/connection.ex:680:14164165     warning: using single-quoted strings to represent charlists is deprecated.166     Use ~c"" if you indeed want a charlist or use "" instead.167     You may run "mix format --migrate" to change all single-quoted168     strings to use the ~c sigil and fix this warning.169     │170 681 │       '** Last message in was ~p~n' ++ ## No last message171     │       ~172     │173     └─ lib/connection.ex:681:7174175     warning: using single-quoted strings to represent charlists is deprecated.176     Use ~c"" if you indeed want a charlist or use "" instead.177     You may run "mix format --migrate" to change all single-quoted178     strings to use the ~c sigil and fix this warning.179     │180 682 │       '** When Server state == ~p~n' ++181     │       ~182     │183     └─ lib/connection.ex:682:7184185     warning: using single-quoted strings to represent charlists is deprecated.186     Use ~c"" if you indeed want a charlist or use "" instead.187     You may run "mix format --migrate" to change all single-quoted188     strings to use the ~c sigil and fix this warning.189     │190 683 │       '** Reason for termination == ~n** ~p~n'191     │       ~192     │193     └─ lib/connection.ex:683:7194195     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead196     │197 429 │         init_stop(starter, name, {reason, System.stacktrace()})198     │                                                  ~199     │200     └─ lib/connection.ex:429:50: Connection.init_it/6201     └─ lib/connection.ex:431:45: Connection.init_it/6202     └─ lib/connection.ex:491:57: Connection.handle_call/3203     └─ lib/connection.ex:540:41: Connection.code_change/3204     └─ lib/connection.ex:581:57: Connection.terminate/2205     └─ lib/connection.ex:625:49: Connection.enter_connect/5206     └─ lib/connection.ex:628:34: Connection.enter_connect/5207     └─ lib/connection.ex:631:45: Connection.enter_connect/5208     └─ lib/connection.ex:657:49: Connection.enter_terminate/5209     └─ lib/connection.ex:660:34: Connection.enter_terminate/5210     └─ lib/connection.ex:663:45: Connection.enter_terminate/5211     └─ lib/connection.ex:744:24: Connection.connect/3212     └─ lib/connection.ex:770:24: Connection.disconnect/3213     └─ lib/connection.ex:813:57: Connection.handle_async/3214215Generated connection app216==> gen_stage217Compiling 10 files (.ex)218     warning: using single-quoted strings to represent charlists is deprecated.219     Use ~c"" if you indeed want a charlist or use "" instead.220     You may run "mix format --migrate" to change all single-quoted221     strings to use the ~c sigil and fix this warning.222     │223 453 │           'ConsumerSupervisor failed to start child from: ~tp with reason: ~tp~n',224     │           ~225     │226     └─ lib/consumer_supervisor.ex:453:11227228     warning: using single-quoted strings to represent charlists is deprecated.229     Use ~c"" if you indeed want a charlist or use "" instead.230     You may run "mix format --migrate" to change all single-quoted231     strings to use the ~c sigil and fix this warning.232     │233 473 │             'ConsumerSupervisor has received ~tp events in excess from: ~tp~n',234     │             ~235     │236     └─ lib/consumer_supervisor.ex:473:13237238     warning: using single-quoted strings to represent charlists is deprecated.239     Use ~c"" if you indeed want a charlist or use "" instead.240     You may run "mix format --migrate" to change all single-quoted241     strings to use the ~c sigil and fix this warning.242     │243 631 │     :error_logger.error_msg('ConsumerSupervisor received unexpected message: ~tp~n', [msg])244     │                             ~245     │246     └─ lib/consumer_supervisor.ex:631:29247248      warning: using single-quoted strings to represent charlists is deprecated.249      Use ~c"" if you indeed want a charlist or use "" instead.250      You may run "mix format --migrate" to change all single-quoted251      strings to use the ~c sigil and fix this warning.252      │253 1887 │     error_msg = 'GenStage consumer ~tp received $gen_producer message: ~tp~n'254      │                 ~255      │256      └─ lib/gen_stage.ex:1887:17257258      warning: using single-quoted strings to represent charlists is deprecated.259      Use ~c"" if you indeed want a charlist or use "" instead.260      You may run "mix format --migrate" to change all single-quoted261      strings to use the ~c sigil and fix this warning.262      │263 1898 │         error_msg = 'GenStage producer ~tp received duplicated subscription from: ~tp~n'264      │                     ~265      │266      └─ lib/gen_stage.ex:1898:21267268      warning: using single-quoted strings to represent charlists is deprecated.269      Use ~c"" if you indeed want a charlist or use "" instead.270      You may run "mix format --migrate" to change all single-quoted271      strings to use the ~c sigil and fix this warning.272      │273 1945 │     error_msg = 'GenStage producer ~tp received $gen_consumer message: ~tp~n'274      │                 ~275      │276      └─ lib/gen_stage.ex:1945:17277278      warning: using single-quoted strings to represent charlists is deprecated.279      Use ~c"" if you indeed want a charlist or use "" instead.280      You may run "mix format --migrate" to change all single-quoted281      strings to use the ~c sigil and fix this warning.282      │283 2088 │       log = '** Undefined handle_info in ~tp~n** Unhandled message: ~tp~n'284      │             ~285      │286      └─ lib/gen_stage.ex:2088:13287288      warning: using single-quoted strings to represent charlists is deprecated.289      Use ~c"" if you indeed want a charlist or use "" instead.290      You may run "mix format --migrate" to change all single-quoted291      strings to use the ~c sigil and fix this warning.292      │293 2140 │     error_msg = 'Demand mode can only be set for producers, GenStage ~tp is a ~ts'294      │                 ~295      │296      └─ lib/gen_stage.ex:2140:17297298      warning: using single-quoted strings to represent charlists is deprecated.299      Use ~c"" if you indeed want a charlist or use "" instead.300      You may run "mix format --migrate" to change all single-quoted301      strings to use the ~c sigil and fix this warning.302      │303 2270 │       'GenStage consumer ~tp cannot dispatch events (an empty list must be returned): ~tp~n'304      │       ~305      │306      └─ lib/gen_stage.ex:2270:7307308      warning: using single-quoted strings to represent charlists is deprecated.309      Use ~c"" if you indeed want a charlist or use "" instead.310      You may run "mix format --migrate" to change all single-quoted311      strings to use the ~c sigil and fix this warning.312      │313 2324 │         error_msg = 'GenStage producer ~tp has discarded ~tp events from buffer'314      │                     ~315      │316      └─ lib/gen_stage.ex:2324:21317318      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 2428 │     error_msg = 'GenStage producer ~tp cannot be subscribed to another stage: ~tp~n'324      │                 ~325      │326      └─ lib/gen_stage.ex:2428:17327328      warning: using single-quoted strings to represent charlists is deprecated.329      Use ~c"" if you indeed want a charlist or use "" instead.330      You may run "mix format --migrate" to change all single-quoted331      strings to use the ~c sigil and fix this warning.332      │333 2456 │         error_msg = 'GenStage consumer ~tp subscribe received invalid option: ~ts~n'334      │                     ~335      │336      └─ lib/gen_stage.ex:2456:21337338      warning: using single-quoted strings to represent charlists is deprecated.339      Use ~c"" if you indeed want a charlist or use "" instead.340      You may run "mix format --migrate" to change all single-quoted341      strings to use the ~c sigil and fix this warning.342      │343 2525 │               'GenStage consumer ~tp is stopping after receiving cancel from producer ~tp with reason: ~tp~n'344      │               ~345      │346      └─ lib/gen_stage.ex:2525:15347348    warning: using single-quoted strings to represent charlists is deprecated.349    Use ~c"" if you indeed want a charlist or use "" instead.350    You may run "mix format --migrate" to change all single-quoted351    strings to use the ~c sigil and fix this warning.352    │353 40 │         'GenStage producer DemandDispatcher expects a maximum demand of ~tp. ' ++354    │         ~355    │356    └─ lib/gen_stage/dispatchers/demand_dispatcher.ex:40:9357358    warning: using single-quoted strings to represent charlists is deprecated.359    Use ~c"" if you indeed want a charlist or use "" instead.360    You may run "mix format --migrate" to change all single-quoted361    strings to use the ~c sigil and fix this warning.362    │363 41 │           'Using different maximum demands will overload greedy consumers. ' ++364    │           ~365    │366    └─ lib/gen_stage/dispatchers/demand_dispatcher.ex:41:11367368    warning: using single-quoted strings to represent charlists is deprecated.369    Use ~c"" if you indeed want a charlist or use "" instead.370    You may run "mix format --migrate" to change all single-quoted371    strings to use the ~c sigil and fix this warning.372    │373 42 │           'Got demand for ~tp events from ~tp~n'374    │           ~375    │376    └─ lib/gen_stage/dispatchers/demand_dispatcher.ex:42:11377378    warning: using single-quoted strings to represent charlists is deprecated.379    Use ~c"" if you indeed want a charlist or use "" instead.380    You may run "mix format --migrate" to change all single-quoted381    strings to use the ~c sigil and fix this warning.382    │383 40 │     log = '** Undefined handle_info in ~tp~n** Unhandled message: ~tp~n** Stream started at:~n~ts'384    │           ~385    │386    └─ lib/gen_stage/streamer.ex:40:11387388     warning: using single-quoted strings to represent charlists is deprecated.389     Use ~c"" if you indeed want a charlist or use "" instead.390     You may run "mix format --migrate" to change all single-quoted391     strings to use the ~c sigil and fix this warning.392     │393 111 │           error_msg = 'GenStage consumer ~tp has received ~tp events in excess from: ~tp~n'394     │                       ~395     │396     └─ lib/gen_stage/utils.ex:111:23397398     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead399     │400 574 │         {:error, exit_reason(kind, reason, System.stacktrace())}401     │                                                   ~402     │403     └─ lib/consumer_supervisor.ex:574:51: ConsumerSupervisor.start_child/3404405Generated gen_stage app406==> html_entities407Compiling 2 files (.ex)408Generated html_entities app409==> circular_buffer410Compiling 1 file (.ex)411Generated circular_buffer app412==> git_cli413Compiling 3 files (.ex)414Generated git_cli app415==> poison416Compiling 4 files (.ex)417    warning: using single-quoted strings to represent charlists is deprecated.418    Use ~c"" if you indeed want a charlist or use "" instead.419    You may run "mix format --migrate" to change all single-quoted420    strings to use the ~c sigil and fix this warning.421    │422 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do423    │                               ~424    │425    └─ lib/poison/encoder.ex:93:31426427    warning: using single-quoted strings to represent charlists is deprecated.428    Use ~c"" if you indeed want a charlist or use "" instead.429    You may run "mix format --migrate" to change all single-quoted430    strings to use the ~c sigil and fix this warning.431    │432 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do433    │                                                ~434    │435    └─ lib/poison/encoder.ex:93:48436437     warning: using single-quoted strings to represent charlists is deprecated.438     Use ~c"" if you indeed want a charlist or use "" instead.439     You may run "mix format --migrate" to change all single-quoted440     strings to use the ~c sigil and fix this warning.441     │442 139 │   defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do443     │                                                                           ~444     │445     └─ lib/poison/encoder.ex:139:75446447    warning: using single-quoted strings to represent charlists is deprecated.448    Use ~c"" if you indeed want a charlist or use "" instead.449    You may run "mix format --migrate" to change all single-quoted450    strings to use the ~c sigil and fix this warning.451    │452 77 │   defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do453    │                                                                       ~454    │455    └─ lib/poison/parser.ex:77:71456457     warning: using single-quoted strings to represent charlists is deprecated.458     Use ~c"" if you indeed want a charlist or use "" instead.459     You may run "mix format --migrate" to change all single-quoted460     strings to use the ~c sigil and fix this warning.461     │462 155 │   defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do463     │                                                                          ~464     │465     └─ lib/poison/parser.ex:155:74466467     warning: using single-quoted strings to represent charlists is deprecated.468     Use ~c"" if you indeed want a charlist or use "" instead.469     You may run "mix format --migrate" to change all single-quoted470     strings to use the ~c sigil and fix this warning.471     │472 171 │   defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do473     │                                                            ~474     │475     └─ lib/poison/parser.ex:171:60476477     warning: using single-quoted strings to represent charlists is deprecated.478     Use ~c"" if you indeed want a charlist or use "" instead.479     You may run "mix format --migrate" to change all single-quoted480     strings to use the ~c sigil and fix this warning.481     │482 197 │   defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do483     │                                                                   ~484     │485     └─ lib/poison/parser.ex:197:67486487     warning: using single-quoted strings to represent charlists is deprecated.488     Use ~c"" if you indeed want a charlist or use "" instead.489     You may run "mix format --migrate" to change all single-quoted490     strings to use the ~c sigil and fix this warning.491     │492 205 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do493     │                                                                ~494     │495     └─ lib/poison/parser.ex:205:64496497     warning: using single-quoted strings to represent charlists is deprecated.498     Use ~c"" if you indeed want a charlist or use "" instead.499     You may run "mix format --migrate" to change all single-quoted500     strings to use the ~c sigil and fix this warning.501     │502 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do503     │                               ~504     │505     └─ lib/poison/parser.ex:229:31506507     warning: using single-quoted strings to represent charlists is deprecated.508     Use ~c"" if you indeed want a charlist or use "" instead.509     You may run "mix format --migrate" to change all single-quoted510     strings to use the ~c sigil and fix this warning.511     │512 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do513     │                                            ~514     │515     └─ lib/poison/parser.ex:229:44516517     warning: using single-quoted strings to represent charlists is deprecated.518     Use ~c"" if you indeed want a charlist or use "" instead.519     You may run "mix format --migrate" to change all single-quoted520     strings to use the ~c sigil and fix this warning.521     │522 239 │     when a1 in 'dD' and a2 in 'dD'523     │                ~524     │525     └─ lib/poison/parser.ex:239:16526527     warning: using single-quoted strings to represent charlists is deprecated.528     Use ~c"" if you indeed want a charlist or use "" instead.529     You may run "mix format --migrate" to change all single-quoted530     strings to use the ~c sigil and fix this warning.531     │532 239 │     when a1 in 'dD' and a2 in 'dD'533     │                               ~534     │535     └─ lib/poison/parser.ex:239:31536537     warning: using single-quoted strings to represent charlists is deprecated.538     Use ~c"" if you indeed want a charlist or use "" instead.539     You may run "mix format --migrate" to change all single-quoted540     strings to use the ~c sigil and fix this warning.541     │542 240 │     and (b1 in '89abAB')543     │                ~544     │545     └─ lib/poison/parser.ex:240:16546547     warning: using single-quoted strings to represent charlists is deprecated.548     Use ~c"" if you indeed want a charlist or use "" instead.549     You may run "mix format --migrate" to change all single-quoted550     strings to use the ~c sigil and fix this warning.551     │552 274 │   defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do553     │                                                            ~554     │555     └─ lib/poison/parser.ex:274:60556557    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead558    │559 22 │   if Application.get_env(:poison, :native) do560    │                  ~561    │562    └─ lib/poison/parser.ex:22:18: Poison.Parser (module)563564    warning: use Bitwise is deprecated. import Bitwise instead565    │566 26 │   use Bitwise567    │   ~~~~~~~~~~~568    │569    └─ lib/poison/parser.ex:26: Poison.Parser (module)570571    warning: use Bitwise is deprecated. import Bitwise instead572    │573 83 │   use Bitwise574    │   ~~~~~~~~~~~575    │576    └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)577578     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 operator579     │580 199 │     <<digits :: binary-size(count), rest :: binary>> = string581     │                             ~582     │583     └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2584585     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 operator586     │587 225 │     <<chunk :: binary-size(count), rest :: binary>> = string588     │                            ~589     │590     └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3591592     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 operator593     │594 135 │     <<chunk :: binary-size(size), rest :: binary>> = string595     │                            ~596     │597     └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2598599     warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead600     │601 173 │     case Integer.to_char_list(char, 16) do602     │                  ~603     │604     └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1605606Generated poison app607==> version_tasks608Compiling 22 files (.ex)609Generated version_tasks app610warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"611  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2612  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1613  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5614  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2615  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4616  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2617618==> db_connection619Compiling 23 files (.ex)620    warning: unused require Bitwise621    │622 31 │     require Bitwise623    │     ~624    │625    └─ lib/db_connection/backoff.ex:31:5626627     warning: using single-quoted strings to represent charlists is deprecated.628     Use ~c"" if you indeed want a charlist or use "" instead.629     You may run "mix format --migrate" to change all single-quoted630     strings to use the ~c sigil and fix this warning.631     │632 406 │       :normal    -> [{:data, [{'Module', mod}]}]633     │                                ~634     │635     └─ lib/db_connection/connection.ex:406:32636637     warning: using single-quoted strings to represent charlists is deprecated.638     Use ~c"" if you indeed want a charlist or use "" instead.639     You may run "mix format --migrate" to change all single-quoted640     strings to use the ~c sigil and fix this warning.641     │642 661 │     [{:data, [{'Module', mod}, {'State', state}]}]643     │                ~644     │645     └─ lib/db_connection/connection.ex:661:16646647     warning: using single-quoted strings to represent charlists is deprecated.648     Use ~c"" if you indeed want a charlist or use "" instead.649     You may run "mix format --migrate" to change all single-quoted650     strings to use the ~c sigil and fix this warning.651     │652 661 │     [{:data, [{'Module', mod}, {'State', state}]}]653     │                                 ~654     │655     └─ lib/db_connection/connection.ex:661:33656657    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead658    │659  8 │     children  = [supervisor(child_mod, [], [restart: :temporary])]660    │                  ~661    │662    └─ lib/db_connection/sojourn/supervisor.ex:8:18: DBConnection.Sojourn.Supervisor.start_link/0663664    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead665    │666 30 │     worker(DBConnection.Watcher, [owner])667    │     ~668    │669    └─ lib/db_connection/sojourn/pool.ex:30:5: DBConnection.Sojourn.Pool.watcher/1670671    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead672    │673 37 │     worker(:sregulator, [regulator, opts, start_opts], child_opts)674    │     ~675    │676    └─ lib/db_connection/sojourn/pool.ex:37:5: DBConnection.Sojourn.Pool.regulator/1677    └─ lib/db_connection/sojourn/pool.ex:49:5: DBConnection.Sojourn.Pool.starter/2678679    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead680    │681 45 │     supervisor(Supervisor, [[conn], sup_opts], [id: :conn_sup])682    │     ~683    │684    └─ lib/db_connection/sojourn/pool.ex:45:5: DBConnection.Sojourn.Pool.conn_sup/2685686    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead687    │688 55 │     worker(:sbroker, broker_args(mod, opts), child_opts ++ [modules: :dynamic])689    │     ~690    │691    └─ lib/db_connection/sojourn.ex:55:5: DBConnection.Sojourn.child_spec/3692693    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead694    │695 96 │     Supervisor.Spec.worker(__MODULE__, [mod, opts, mode], child_opts)696    │                     ~697    │698    └─ lib/db_connection/connection.ex:96:21: DBConnection.Connection.child_spec/4699700     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead701     │702 138 │         case System.stacktrace() do703     │                     ~704     │705     └─ lib/db_connection/connection.ex:138:21: DBConnection.Connection.connect/2706707     warning: the following clause will never match:708709         [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) ->710711     because it attempts to match on the result of:712713         System.stacktrace()714715     which has type:716717         empty_list()718719     where "arity" was given the type:720721         # type: integer()722         # from: lib/db_connection/connection.ex:139:56723         is_integer(arity)724725     type warning found at:726     │727 139 │           [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) -> stacktrace728     │                                      ~729     │730     └─ lib/db_connection/connection.ex:139:38: DBConnection.Connection.connect/2731732     warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead733     │734 117 │     Supervisor.Spec.worker(Manager, [module, opts], child_opts)735     │                     ~736     │737     └─ lib/db_connection/ownership.ex:117:21: DBConnection.Ownership.child_spec/3738739     warning: the following clause will never match:740741         [{a, b, params, c} | rest] when is_list(params) ->742743     because it attempts to match on the result of:744745         System.stacktrace()746747     which has type:748749         empty_list()750751     where "params" was given the type:752753         # type: empty_list() or non_empty_list(term(), term())754         # from: lib/db_connection/connection.ex:140:43755         is_list(params)756757     type warning found at:758     │759 140 │           [{a, b, params, c} | rest] when is_list(params) ->760     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~761     │762     └─ lib/db_connection/connection.ex:140: DBConnection.Connection.connect/2763764    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead765    │766  6 │     children  = [supervisor(DBConnection.Ownership.Proxy, [], [restart: :temporary])]767    │                  ~768    │769    └─ lib/db_connection/ownership/proxy_supervisor.ex:6:18: DBConnection.Ownership.ProxySupervisor.start_link/0770771     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead772     │773 111 │         stack = System.stacktrace()774     │                        ~775     │776     └─ lib/db_connection/ownership/proxy.ex:111:24: DBConnection.Ownership.Proxy.handle_call/3777778    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead779    │780  8 │     pool = supervisor(Pool, [], [restart: :temporary])781    │            ~782    │783    └─ lib/db_connection/ownership/pool_supervisor.ex:8:12: DBConnection.Ownership.PoolSupervisor.start_link/0784785    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead786    │787  9 │                 supervisor(DBConnection.Ownership.ProxySupervisor, [],788    │                 ~789    │790    └─ lib/db_connection/ownership/pool.ex:9:17: DBConnection.Ownership.Pool.start_link/3791792    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead793    │794 36 │     worker(DBConnection.Watcher, [owner])795    │     ~796    │797    └─ lib/db_connection/ownership/pool.ex:36:5: DBConnection.Ownership.Pool.watcher/1798799     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead800     │801 986 │             stack = System.stacktrace()802     │                            ~803     │804     └─ lib/db_connection.ex:986:28: DBConnection.handle/4805     └─ lib/db_connection.ex:992:24: DBConnection.handle/4806     └─ lib/db_connection.ex:1003:65: DBConnection.parse/4807     └─ lib/db_connection.ex:1012:24: DBConnection.encode/4808     └─ lib/db_connection.ex:1022:40: DBConnection.decode/6809     └─ lib/db_connection.ex:1057:40: DBConnection.describe/3810     └─ lib/db_connection.ex:1082:40: DBConnection.describe_run/5811     └─ lib/db_connection.ex:1222:28: DBConnection.run_end/2812     └─ lib/db_connection.ex:1293:40: DBConnection.transaction_run/4813     └─ lib/db_connection.ex:1359:28: DBConnection.handle/5814     └─ lib/db_connection.ex:1365:24: DBConnection.handle/5815     └─ lib/db_connection.ex:1383:24: DBConnection.transaction_nested/2816     └─ lib/db_connection.ex:1434:24: DBConnection.prepare_declare_log/6817     └─ lib/db_connection.ex:1463:24: DBConnection.declare_log/6818819    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead820    │821  9 │       supervisor(DBConnection.Task, []),822    │       ~823    │824    └─ lib/db_connection/app.ex:9:7: DBConnection.App.start/2825    └─ lib/db_connection/app.ex:10:7: DBConnection.App.start/2826    └─ lib/db_connection/app.ex:11:7: DBConnection.App.start/2827828     warning: :random.seed/3 is deprecated. Use the 'rand' module instead829     │830 108 │     case :random.seed(hash, sec, micro) do831     │                  ~832     │833     └─ lib/db_connection/backoff.ex:108:18: DBConnection.Backoff.random_seed/0834835Generated db_connection app836==> nerves_compatibility_test837===> Analyzing applications...838===> Compiling mimerl839==> ssl_verify_fun840Compiling 7 files (.erl)841Generated ssl_verify_fun app842==> mustache843Compiling 1 file (.ex)844    warning: String.strip/1 is deprecated. Use String.trim/1 instead845    │846 23 │           key = variable |> String.strip847    │                                    ~848    │849    └─ lib/mustache.ex:23:36: Mustache.double_mustaches/2850    └─ lib/mustache.ex:26:61: Mustache.double_mustaches/2851    └─ lib/mustache.ex:58:34: Mustache.triple_mustaches/2852853Generated mustache app854==> tablet855Compiling 2 files (.ex)856Generated tablet app857==> atomic_map858Compiling 1 file (.ex)859Generated atomic_map app860==> elixir_make861Compiling 8 files (.ex)862Generated elixir_make app863==> nerves_logging864 CC kmsg_tailer.o865 LD kmsg_tailer866Compiling 5 files (.ex)867Generated nerves_logging app868==> nerves_compatibility_test869===> Analyzing applications...870===> Compiling mochiweb871===> Compiling src/mochiweb_multipart.erl failed872     ┌─ src/mochiweb_multipart.erl:873     │874 278 │        {maybe, Start} ->875     │              ╰── syntax error before: ','876877     ┌─ src/mochiweb_multipart.erl:878     │879 331 │  		{maybe, Skip};880     │  		      ╰── syntax error before: ','881882883     ┌─ src/mochiweb_multipart.erl:884     │885 186 │      feed_mp(headers,886     │      ╰── function feed_mp/2 undefined887888889     ┌─ src/mochiweb_multipart.erl:890     │891 191 │  parse_headers(<<>>) -> [];892     │  ╰── Warning: function parse_headers/1 is unused893894     ┌─ src/mochiweb_multipart.erl:895     │896 194 │  parse_headers(Binary, Acc) ->897     │  ╰── Warning: function parse_headers/2 is unused898899     ┌─ src/mochiweb_multipart.erl:900     │901 202 │  split_header(Line) ->902     │  ╰── Warning: function split_header/1 is unused903904     ┌─ src/mochiweb_multipart.erl:905     │906 217 │  read_more(State = #mp{length = Length, buffer = Buffer,907     │  ╰── Warning: function read_more/1 is unused908909     ┌─ src/mochiweb_multipart.erl:910     │911 300 │  find_in_binary(P, Data) when size(P) > 0 ->912     │  ╰── Warning: function find_in_binary/2 is unused913914     ┌─ src/mochiweb_multipart.erl:915     │916 312 │  partial_find(_B, _D, _N, 0) -> not_found;917     │  ╰── Warning: function partial_find/4 is unused918919920** (Mix) Could not compile dependency :mochiweb, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/mangopi_mq_pro/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile mochiweb --force", update it with "mix deps.update mochiweb" or clean it with "mix deps.clean mochiweb"