dawdle_db

Build log

nerves_system_x86_64

dawdle_db 0.7.3 · fail · run dawdle_db-0.7.3-1791119445571
563 of 563 lines
1Resolving Hex dependencies...2Resolution completed in 0.282s3Unchanged:4  backoff 1.1.65  certifi 2.15.06  circular_buffer 1.1.07  combine 0.10.08  confex 3.5.19  connection 1.1.010  dawdle 0.7.011  dawdle_db 0.7.312  db_connection 2.10.213  decimal 2.4.1 VULNERABLE!14    EEF-CVE-2026-32686 (MEDIUM)15    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v16    Unbounded exponent in decimal enables unauthenticated DoS17    https://osv.dev/vulnerability/EEF-CVE-2026-3268618  ecto 3.8.419  ecto_sql 3.8.320  elixir_make 0.10.021  ex_aws 2.6.122  ex_aws_sqs 3.5.023  expo 1.1.124  gen_state_machine 2.1.025  gettext 0.26.226  hackney 1.25.0 VULNERABLE!27    EEF-CVE-2026-47071 (HIGH)28    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr29    SOCKS5 TLS upgrade ignores caller timeout in hackney30    https://osv.dev/vulnerability/EEF-CVE-2026-470713132    EEF-CVE-2026-47076 (MEDIUM)33    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq34    SSRF allowlist bypass via percent-encoded host in hackney35    https://osv.dev/vulnerability/EEF-CVE-2026-470763637    EEF-CVE-2026-47069 (LOW)38    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw239    CRLF injection in cookie domain/path options in hackney40    https://osv.dev/vulnerability/EEF-CVE-2026-470694142    EEF-CVE-2026-47075 (MEDIUM)43    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf44    CR/LF injection in query parameter in hackney45    https://osv.dev/vulnerability/EEF-CVE-2026-4707546  idna 6.1.147  interactive_cmd 0.1.448  libring 1.7.049  metrics 1.0.150  mime 2.0.751  mimerl 1.5.052  module_config 1.0.053  nerves 2.0.0-pre.254  nerves_discovery 0.1.555  nerves_logging 0.2.456  nerves_runtime 0.13.1357  nerves_system_bbb 2.30.258  nerves_system_br 1.34.459  nerves_system_mangopi_mq_pro 0.17.260  nerves_system_qemu_aarch64 0.4.261  nerves_system_rpi0 2.1.262  nerves_system_rpi4 2.1.263  nerves_system_rpi5 2.1.264  nerves_system_trellis 0.5.065  nerves_system_x86_64 1.34.266  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.167  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.168  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.169  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.170  nerves_toolchain_x86_64_nerves_linux_musl 15.3.171  nerves_uevent 0.1.772  parse_trans 3.4.173  poison 4.0.174  postgrex 0.15.1375  property_table 0.3.476  ring_logger 0.11.777  ssl_verify_fun 1.1.778  swarm 3.4.079  sweet_xml 0.7.580  tablet 0.3.381  telemetry 0.4.382  timex 3.7.1383  toolshed 0.5.084  tzdata 1.2.285  uboot_env 1.0.286  unicode_util_compat 0.7.187* Getting dawdle_db (Hex package)88* Getting nerves (Hex package)89* Getting ring_logger (Hex package)90* Getting toolshed (Hex package)91* Getting nerves_runtime (Hex package)92* Getting nerves_system_bbb (Hex package)93* Getting nerves_system_mangopi_mq_pro (Hex package)94* Getting nerves_system_qemu_aarch64 (Hex package)95* Getting nerves_system_rpi0 (Hex package)96* Getting nerves_system_rpi4 (Hex package)97* Getting nerves_system_rpi5 (Hex package)98* Getting nerves_system_trellis (Hex package)99* Getting nerves_system_x86_64 (Hex package)100* Getting nerves_system_br (Hex package)101* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)102* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)103* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)104* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)105* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)106* Getting nerves_logging (Hex package)107* Getting nerves_uevent (Hex package)108* Getting uboot_env (Hex package)109* Getting elixir_make (Hex package)110* Getting property_table (Hex package)111* Getting circular_buffer (Hex package)112* Getting interactive_cmd (Hex package)113* Getting nerves_discovery (Hex package)114* Getting tablet (Hex package)115* Getting confex (Hex package)116* Getting dawdle (Hex package)117* Getting ecto (Hex package)118* Getting ecto_sql (Hex package)119* Getting ex_aws (Hex package)120* Getting poison (Hex package)121* Getting postgrex (Hex package)122* Getting swarm (Hex package)123* Getting telemetry (Hex package)124* Getting timex (Hex package)125* Getting combine (Hex package)126* Getting gettext (Hex package)127* Getting tzdata (Hex package)128* Getting expo (Hex package)129* Getting gen_state_machine (Hex package)130* Getting libring (Hex package)131* Getting connection (Hex package)132* Getting db_connection (Hex package)133* Getting decimal (Hex package)134* Getting mime (Hex package)135* Getting backoff (Hex package)136* Getting ex_aws_sqs (Hex package)137* Getting hackney (Hex package)138* Getting module_config (Hex package)139* Getting sweet_xml (Hex package)140* Getting certifi (Hex package)141* Getting idna (Hex package)142* Getting metrics (Hex package)143* Getting mimerl (Hex package)144* Getting parse_trans (Hex package)145* Getting ssl_verify_fun (Hex package)146* Getting unicode_util_compat (Hex package)147Found packages with security advisories, see above for details148==> confex149Compiling 6 files (.ex)150Generated confex app151==> module_config152Compiling 1 file (.ex)153Generated module_config app154==> gen_state_machine155Compiling 3 files (.ex)156    warning: using single-quoted strings to represent charlists is deprecated.157    Use ~c"" if you indeed want a charlist or use "" instead.158    You may run "mix format --migrate" to change all single-quoted159    strings to use the ~c sigil and fix this warning.160    │161 21 │       {'** State machine ~tp terminating~n' ++ _ = format, args} ->162    │        ~163    │164    └─ lib/gen_state_machine/translator.ex:21:8165166    warning: using single-quoted strings to represent charlists is deprecated.167    Use ~c"" if you indeed want a charlist or use "" instead.168    You may run "mix format --migrate" to change all single-quoted169    strings to use the ~c sigil and fix this warning.170    │171 24 │       {'** State machine ~p terminating~n' ++ _ = format, args} ->172    │        ~173    │174    └─ lib/gen_state_machine/translator.ex:24:8175176    warning: List.zip/1 is deprecated. Use Enum.zip/1 instead177    │178 62 │       |> List.zip()179    │               ~180    │181    └─ lib/gen_state_machine/translator.ex:62:15: GenStateMachine.Translator.do_translate/4182183Generated gen_state_machine app184==> swarm185Compiling 1 file (.erl)186Compiling 10 files (.ex)187    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead188    │189 15 │   def warn(message), do: Logger.warn("[swarm on #{Node.self()}] #{message}")190    │                                 ~191    │192    └─ lib/swarm/logger.ex:15:33: Swarm.Logger.warn/1193194     warning: using single-quoted strings to represent charlists is deprecated.195     Use ~c"" if you indeed want a charlist or use "" instead.196     You may run "mix format --migrate" to change all single-quoted197     strings to use the ~c sigil and fix this warning.198     │199 238 │   defp stri(0), do: '0'200     │                     ~201     │202     └─ lib/swarm/tracker/crdt.ex:238:21203204     warning: using single-quoted strings to represent charlists is deprecated.205     Use ~c"" if you indeed want a charlist or use "" instead.206     You may run "mix format --migrate" to change all single-quoted207     strings to use the ~c sigil and fix this warning.208     │209 239 │   defp stri(1), do: ''210     │                     ~211     │212     └─ lib/swarm/tracker/crdt.ex:239:21213214     warning: using single-quoted strings to represent charlists is deprecated.215     Use ~c"" if you indeed want a charlist or use "" instead.216     You may run "mix format --migrate" to change all single-quoted217     strings to use the ~c sigil and fix this warning.218     │219 240 │   defp stri({0, i}), do: 'R' ++ stri(i)220     │                          ~221     │222     └─ lib/swarm/tracker/crdt.ex:240:26223224     warning: using single-quoted strings to represent charlists is deprecated.225     Use ~c"" if you indeed want a charlist or use "" instead.226     You may run "mix format --migrate" to change all single-quoted227     strings to use the ~c sigil and fix this warning.228     │229 241 │   defp stri({i, 0}), do: 'L' ++ stri(i)230     │                          ~231     │232     └─ lib/swarm/tracker/crdt.ex:241:26233234     warning: using single-quoted strings to represent charlists is deprecated.235     Use ~c"" if you indeed want a charlist or use "" instead.236     You may run "mix format --migrate" to change all single-quoted237     strings to use the ~c sigil and fix this warning.238     │239 242 │   defp stri({l, r}), do: ['(L' ++ stri(l), '+', 'R' ++ stri(r), ')']240     │                           ~241     │242     └─ lib/swarm/tracker/crdt.ex:242:27243244     warning: using single-quoted strings to represent charlists is deprecated.245     Use ~c"" if you indeed want a charlist or use "" instead.246     You may run "mix format --migrate" to change all single-quoted247     strings to use the ~c sigil and fix this warning.248     │249 242 │   defp stri({l, r}), do: ['(L' ++ stri(l), '+', 'R' ++ stri(r), ')']250     │                                            ~251     │252     └─ lib/swarm/tracker/crdt.ex:242:44253254     warning: using single-quoted strings to represent charlists is deprecated.255     Use ~c"" if you indeed want a charlist or use "" instead.256     You may run "mix format --migrate" to change all single-quoted257     strings to use the ~c sigil and fix this warning.258     │259 242 │   defp stri({l, r}), do: ['(L' ++ stri(l), '+', 'R' ++ stri(r), ')']260     │                                                 ~261     │262     └─ lib/swarm/tracker/crdt.ex:242:49263264     warning: using single-quoted strings to represent charlists is deprecated.265     Use ~c"" if you indeed want a charlist or use "" instead.266     You may run "mix format --migrate" to change all single-quoted267     strings to use the ~c sigil and fix this warning.268     │269 242 │   defp stri({l, r}), do: ['(L' ++ stri(l), '+', 'R' ++ stri(r), ')']270     │                                                                 ~271     │272     └─ lib/swarm/tracker/crdt.ex:242:65273274     warning: using single-quoted strings to represent charlists is deprecated.275     Use ~c"" if you indeed want a charlist or use "" instead.276     You may run "mix format --migrate" to change all single-quoted277     strings to use the ~c sigil and fix this warning.278     │279 244 │   defp stre({n, l, 0}), do: [stre(n), 'L', stre(l)]280     │                                       ~281     │282     └─ lib/swarm/tracker/crdt.ex:244:39283284     warning: using single-quoted strings to represent charlists is deprecated.285     Use ~c"" if you indeed want a charlist or use "" instead.286     You may run "mix format --migrate" to change all single-quoted287     strings to use the ~c sigil and fix this warning.288     │289 245 │   defp stre({n, 0, r}), do: [stre(n), 'R', stre(r)]290     │                                       ~291     │292     └─ lib/swarm/tracker/crdt.ex:245:39293294     warning: using single-quoted strings to represent charlists is deprecated.295     Use ~c"" if you indeed want a charlist or use "" instead.296     You may run "mix format --migrate" to change all single-quoted297     strings to use the ~c sigil and fix this warning.298     │299 246 │   defp stre({n, l, r}), do: [stre(n), '(L', stre(l), '+R', stre(r), ')']300     │                                       ~301     │302     └─ lib/swarm/tracker/crdt.ex:246:39303304     warning: using single-quoted strings to represent charlists is deprecated.305     Use ~c"" if you indeed want a charlist or use "" instead.306     You may run "mix format --migrate" to change all single-quoted307     strings to use the ~c sigil and fix this warning.308     │309 246 │   defp stre({n, l, r}), do: [stre(n), '(L', stre(l), '+R', stre(r), ')']310     │                                                      ~311     │312     └─ lib/swarm/tracker/crdt.ex:246:54313314     warning: using single-quoted strings to represent charlists is deprecated.315     Use ~c"" if you indeed want a charlist or use "" instead.316     You may run "mix format --migrate" to change all single-quoted317     strings to use the ~c sigil and fix this warning.318     │319 246 │   defp stre({n, l, r}), do: [stre(n), '(L', stre(l), '+R', stre(r), ')']320     │                                                                     ~321     │322     └─ lib/swarm/tracker/crdt.ex:246:69323324     warning: using single-quoted strings to represent charlists is deprecated.325     Use ~c"" if you indeed want a charlist or use "" instead.326     You may run "mix format --migrate" to change all single-quoted327     strings to use the ~c sigil and fix this warning.328     │329 248 │   defp stre(_), do: ''330     │                     ~331     │332     └─ lib/swarm/tracker/crdt.ex:248:21333334    warning: use Bitwise is deprecated. import Bitwise instead335    │336  7 │   use Bitwise337    │   ~~~~~~~~~~~338    │339    └─ lib/swarm/tracker/crdt.ex:7: Swarm.IntervalTreeClock (module)340341    warning: a struct for Swarm.Distribution.StaticQuorumRing is expected on struct update:342343        %Swarm.Distribution.StaticQuorumRing{quorum | ring: HashRing.add_node(quorum.ring, node)}344345    but got type:346347        dynamic()348349    where "quorum" was given the type:350351        # type: dynamic()352        # from: lib/swarm/distribution/static_quorum_ring.ex:64:16353        quorum354355    when defining the variable "quorum", you must also pattern match on "%Swarm.Distribution.StaticQuorumRing{}"356357    type warning found at:358    │359 65 │     %StaticQuorumRing{quorum | ring: HashRing.add_node(quorum.ring, node)}360    │     ~361    │362    └─ lib/swarm/distribution/static_quorum_ring.ex:65:5: Swarm.Distribution.StaticQuorumRing.add_node/2363364    warning: a struct for Swarm.Distribution.StaticQuorumRing is expected on struct update:365366        %Swarm.Distribution.StaticQuorumRing{quorum | ring: HashRing.add_node(quorum.ring, node, weight)}367368    but got type:369370        dynamic()371372    where "quorum" was given the type:373374        # type: dynamic()375        # from: lib/swarm/distribution/static_quorum_ring.ex:68:16376        quorum377378    when defining the variable "quorum", you must also pattern match on "%Swarm.Distribution.StaticQuorumRing{}"379380    type warning found at:381    │382 69 │     %StaticQuorumRing{quorum | ring: HashRing.add_node(quorum.ring, node, weight)}383    │     ~384    │385    └─ lib/swarm/distribution/static_quorum_ring.ex:69:5: Swarm.Distribution.StaticQuorumRing.add_node/3386387    warning: a struct for Swarm.Distribution.StaticQuorumRing is expected on struct update:388389        %Swarm.Distribution.StaticQuorumRing{quorum | ring: HashRing.add_nodes(quorum.ring, nodes)}390391    but got type:392393        dynamic()394395    where "quorum" was given the type:396397        # type: dynamic()398        # from: lib/swarm/distribution/static_quorum_ring.ex:72:17399        quorum400401    when defining the variable "quorum", you must also pattern match on "%Swarm.Distribution.StaticQuorumRing{}"402403    type warning found at:404    │405 73 │     %StaticQuorumRing{quorum | ring: HashRing.add_nodes(quorum.ring, nodes)}406    │     ~407    │408    └─ lib/swarm/distribution/static_quorum_ring.ex:73:5: Swarm.Distribution.StaticQuorumRing.add_nodes/2409410    warning: a struct for Swarm.Distribution.StaticQuorumRing is expected on struct update:411412        %Swarm.Distribution.StaticQuorumRing{quorum | ring: HashRing.remove_node(quorum.ring, node)}413414    but got type:415416        dynamic()417418    where "quorum" was given the type:419420        # type: dynamic()421        # from: lib/swarm/distribution/static_quorum_ring.ex:76:19422        quorum423424    when defining the variable "quorum", you must also pattern match on "%Swarm.Distribution.StaticQuorumRing{}"425426    type warning found at:427    │428 77 │     %StaticQuorumRing{quorum | ring: HashRing.remove_node(quorum.ring, node)}429    │     ~430    │431    └─ lib/swarm/distribution/static_quorum_ring.ex:77:5: Swarm.Distribution.StaticQuorumRing.remove_node/2432433    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead434    │435 11 │       supervisor(Task.Supervisor, [[name: Swarm.TaskSupervisor]]),436    │       ~437    │438    └─ lib/swarm/app.ex:11:7: Swarm.App.init/1439440    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead441    │442 12 │       worker(Swarm.Registry, []),443    │       ~444    │445    └─ lib/swarm/app.ex:12:7: Swarm.App.init/1446    └─ lib/swarm/app.ex:13:7: Swarm.App.init/1447448    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead449    │450 16 │     supervise(children, strategy: :one_for_one)451    │     ~452    │453    └─ lib/swarm/app.ex:16:5: Swarm.App.init/1454455     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead456     │457 828 │         error(Exception.format(kind, err, System.stacktrace()))458     │                                                  ~459     │460     └─ lib/swarm/tracker/tracker.ex:828:50: Swarm.Tracker.handle_handoff/3461     └─ lib/swarm/tracker/tracker.ex:1314:60: Swarm.Tracker.do_track/2462     └─ lib/swarm/tracker/tracker.ex:1408:50: Swarm.Tracker.start_pid_remotely/6463464      warning: this clause of defp handle_retry/3 is never used (or it will always fail/warn when invoked)465      │466 1235 │   defp handle_retry(_from, _event, _state) do467      │        ~468      │469      └─ lib/swarm/tracker/tracker.ex:1235:8: Swarm.Tracker.handle_retry/3470471Generated swarm app472==> ecto473Compiling 56 files (.ex)474     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.475476     This error happens when you have function calls without parentheses inside keywords. For example:477478         function(arg, one: nested_call a, b, c)479         function(arg, one: if expr, do: :this, else: :that)480481     In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:482483         function(arg, one: if(expr, do: :this, else: :that))484         function(arg, one: nested_call(a, b, c))485486     Ambiguity found at:487     │488 445 │     do: raise ArgumentError,489     │     ~~~~~~~~~~~~~~~~~~~~~~~~490     │491     └─ lib/ecto/association.ex:445492493     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.494495     This error happens when you have function calls without parentheses inside keywords. For example:496497         function(arg, one: nested_call a, b, c)498         function(arg, one: if expr, do: :this, else: :that)499500     In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:501502         function(arg, one: if(expr, do: :this, else: :that))503         function(arg, one: nested_call(a, b, c))504505     Ambiguity found at:506     │507 575 │     do: raise ArgumentError, "cast/3 expects a list of atom keys, got key: `#{inspect key}`"508     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~509     │510     └─ lib/ecto/changeset.ex:575511512      warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.513514      This error happens when you have function calls without parentheses inside keywords. For example:515516          function(arg, one: nested_call a, b, c)517          function(arg, one: if expr, do: :this, else: :that)518519      In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:520521          function(arg, one: if(expr, do: :this, else: :that))522          function(arg, one: nested_call(a, b, c))523524      Ambiguity found at:525      │526 2981 │     raise ArgumentError, "cannot add constraint to changeset because it does not have a source, got: #{inspect data}"527      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~528      │529      └─ lib/ecto/changeset.ex:2981530531      warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.532533      This error happens when you have function calls without parentheses inside keywords. For example:534535          function(arg, one: nested_call a, b, c)536          function(arg, one: if expr, do: :this, else: :that)537538      In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:539540          function(arg, one: if(expr, do: :this, else: :that))541          function(arg, one: nested_call(a, b, c))542543      Ambiguity found at:544      │545 2983 │     raise ArgumentError, "cannot add constraint because a changeset was not supplied, got: #{inspect item}"546      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~547      │548      └─ lib/ecto/changeset.ex:2983549550     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead551     │552 473 │       Logger.warn """553     │              ~554     │555     └─ lib/ecto/changeset/relation.ex:473:14: Ecto.Changeset.Relation.process_current/3556557558== Compilation error in file lib/ecto/query.ex ==559** (Kernel.TypespecError) lib/ecto/query.ex:430: type dynamic/0 is a built-in type and it cannot be redefined560    (elixir 1.20.3) lib/kernel/typespec.ex:1002: Kernel.Typespec.compile_error/2561    (stdlib 8.1) lists.erl:2470: :lists.foldl_1/3562    (elixir 1.20.3) lib/kernel/typespec.ex:230: Kernel.Typespec.translate_typespecs_for_module/2563could not compile dependency :ecto, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ecto --force", update it with "mix deps.update ecto" or clean it with "mix deps.clean ecto"