dawdle_db

Build log

host

dawdle_db 0.7.3 · fail · run dawdle_db-0.7.3-1791119445571
504 of 504 lines
1Resolving Hex dependencies...2Resolution completed in 0.256s3Unchanged: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.187Found packages with security advisories, see above for details88All dependencies have been fetched89==> confex90Compiling 6 files (.ex)91Generated confex app92==> module_config93Compiling 1 file (.ex)94Generated module_config app95==> gen_state_machine96Compiling 3 files (.ex)97    warning: using single-quoted strings to represent charlists is deprecated.98    Use ~c"" if you indeed want a charlist or use "" instead.99    You may run "mix format --migrate" to change all single-quoted100    strings to use the ~c sigil and fix this warning.101    │102 21 │       {'** State machine ~tp terminating~n' ++ _ = format, args} ->103    │        ~104    │105    └─ lib/gen_state_machine/translator.ex:21:8106107    warning: using single-quoted strings to represent charlists is deprecated.108    Use ~c"" if you indeed want a charlist or use "" instead.109    You may run "mix format --migrate" to change all single-quoted110    strings to use the ~c sigil and fix this warning.111    │112 24 │       {'** State machine ~p terminating~n' ++ _ = format, args} ->113    │        ~114    │115    └─ lib/gen_state_machine/translator.ex:24:8116117    warning: List.zip/1 is deprecated. Use Enum.zip/1 instead118    │119 62 │       |> List.zip()120    │               ~121    │122    └─ lib/gen_state_machine/translator.ex:62:15: GenStateMachine.Translator.do_translate/4123124Generated gen_state_machine app125==> swarm126Compiling 1 file (.erl)127Compiling 10 files (.ex)128    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead129    │130 15 │   def warn(message), do: Logger.warn("[swarm on #{Node.self()}] #{message}")131    │                                 ~132    │133    └─ lib/swarm/logger.ex:15:33: Swarm.Logger.warn/1134135     warning: using single-quoted strings to represent charlists is deprecated.136     Use ~c"" if you indeed want a charlist or use "" instead.137     You may run "mix format --migrate" to change all single-quoted138     strings to use the ~c sigil and fix this warning.139     │140 238 │   defp stri(0), do: '0'141     │                     ~142     │143     └─ lib/swarm/tracker/crdt.ex:238:21144145     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 239 │   defp stri(1), do: ''151     │                     ~152     │153     └─ lib/swarm/tracker/crdt.ex:239:21154155     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 240 │   defp stri({0, i}), do: 'R' ++ stri(i)161     │                          ~162     │163     └─ lib/swarm/tracker/crdt.ex:240:26164165     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 241 │   defp stri({i, 0}), do: 'L' ++ stri(i)171     │                          ~172     │173     └─ lib/swarm/tracker/crdt.ex:241:26174175     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 242 │   defp stri({l, r}), do: ['(L' ++ stri(l), '+', 'R' ++ stri(r), ')']181     │                           ~182     │183     └─ lib/swarm/tracker/crdt.ex:242:27184185     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 242 │   defp stri({l, r}), do: ['(L' ++ stri(l), '+', 'R' ++ stri(r), ')']191     │                                            ~192     │193     └─ lib/swarm/tracker/crdt.ex:242:44194195     warning: using single-quoted strings to represent charlists is deprecated.196     Use ~c"" if you indeed want a charlist or use "" instead.197     You may run "mix format --migrate" to change all single-quoted198     strings to use the ~c sigil and fix this warning.199     │200 242 │   defp stri({l, r}), do: ['(L' ++ stri(l), '+', 'R' ++ stri(r), ')']201     │                                                 ~202     │203     └─ lib/swarm/tracker/crdt.ex:242:49204205     warning: using single-quoted strings to represent charlists is deprecated.206     Use ~c"" if you indeed want a charlist or use "" instead.207     You may run "mix format --migrate" to change all single-quoted208     strings to use the ~c sigil and fix this warning.209     │210 242 │   defp stri({l, r}), do: ['(L' ++ stri(l), '+', 'R' ++ stri(r), ')']211     │                                                                 ~212     │213     └─ lib/swarm/tracker/crdt.ex:242:65214215     warning: using single-quoted strings to represent charlists is deprecated.216     Use ~c"" if you indeed want a charlist or use "" instead.217     You may run "mix format --migrate" to change all single-quoted218     strings to use the ~c sigil and fix this warning.219     │220 244 │   defp stre({n, l, 0}), do: [stre(n), 'L', stre(l)]221     │                                       ~222     │223     └─ lib/swarm/tracker/crdt.ex:244:39224225     warning: using single-quoted strings to represent charlists is deprecated.226     Use ~c"" if you indeed want a charlist or use "" instead.227     You may run "mix format --migrate" to change all single-quoted228     strings to use the ~c sigil and fix this warning.229     │230 245 │   defp stre({n, 0, r}), do: [stre(n), 'R', stre(r)]231     │                                       ~232     │233     └─ lib/swarm/tracker/crdt.ex:245:39234235     warning: using single-quoted strings to represent charlists is deprecated.236     Use ~c"" if you indeed want a charlist or use "" instead.237     You may run "mix format --migrate" to change all single-quoted238     strings to use the ~c sigil and fix this warning.239     │240 246 │   defp stre({n, l, r}), do: [stre(n), '(L', stre(l), '+R', stre(r), ')']241     │                                       ~242     │243     └─ lib/swarm/tracker/crdt.ex:246:39244245     warning: using single-quoted strings to represent charlists is deprecated.246     Use ~c"" if you indeed want a charlist or use "" instead.247     You may run "mix format --migrate" to change all single-quoted248     strings to use the ~c sigil and fix this warning.249     │250 246 │   defp stre({n, l, r}), do: [stre(n), '(L', stre(l), '+R', stre(r), ')']251     │                                                      ~252     │253     └─ lib/swarm/tracker/crdt.ex:246:54254255     warning: using single-quoted strings to represent charlists is deprecated.256     Use ~c"" if you indeed want a charlist or use "" instead.257     You may run "mix format --migrate" to change all single-quoted258     strings to use the ~c sigil and fix this warning.259     │260 246 │   defp stre({n, l, r}), do: [stre(n), '(L', stre(l), '+R', stre(r), ')']261     │                                                                     ~262     │263     └─ lib/swarm/tracker/crdt.ex:246:69264265     warning: using single-quoted strings to represent charlists is deprecated.266     Use ~c"" if you indeed want a charlist or use "" instead.267     You may run "mix format --migrate" to change all single-quoted268     strings to use the ~c sigil and fix this warning.269     │270 248 │   defp stre(_), do: ''271     │                     ~272     │273     └─ lib/swarm/tracker/crdt.ex:248:21274275    warning: use Bitwise is deprecated. import Bitwise instead276    │277  7 │   use Bitwise278    │   ~~~~~~~~~~~279    │280    └─ lib/swarm/tracker/crdt.ex:7: Swarm.IntervalTreeClock (module)281282    warning: a struct for Swarm.Distribution.StaticQuorumRing is expected on struct update:283284        %Swarm.Distribution.StaticQuorumRing{quorum | ring: HashRing.add_node(quorum.ring, node)}285286    but got type:287288        dynamic()289290    where "quorum" was given the type:291292        # type: dynamic()293        # from: lib/swarm/distribution/static_quorum_ring.ex:64:16294        quorum295296    when defining the variable "quorum", you must also pattern match on "%Swarm.Distribution.StaticQuorumRing{}"297298    type warning found at:299    │300 65 │     %StaticQuorumRing{quorum | ring: HashRing.add_node(quorum.ring, node)}301    │     ~302    │303    └─ lib/swarm/distribution/static_quorum_ring.ex:65:5: Swarm.Distribution.StaticQuorumRing.add_node/2304305    warning: a struct for Swarm.Distribution.StaticQuorumRing is expected on struct update:306307        %Swarm.Distribution.StaticQuorumRing{quorum | ring: HashRing.add_node(quorum.ring, node, weight)}308309    but got type:310311        dynamic()312313    where "quorum" was given the type:314315        # type: dynamic()316        # from: lib/swarm/distribution/static_quorum_ring.ex:68:16317        quorum318319    when defining the variable "quorum", you must also pattern match on "%Swarm.Distribution.StaticQuorumRing{}"320321    type warning found at:322    │323 69 │     %StaticQuorumRing{quorum | ring: HashRing.add_node(quorum.ring, node, weight)}324    │     ~325    │326    └─ lib/swarm/distribution/static_quorum_ring.ex:69:5: Swarm.Distribution.StaticQuorumRing.add_node/3327328    warning: a struct for Swarm.Distribution.StaticQuorumRing is expected on struct update:329330        %Swarm.Distribution.StaticQuorumRing{quorum | ring: HashRing.add_nodes(quorum.ring, nodes)}331332    but got type:333334        dynamic()335336    where "quorum" was given the type:337338        # type: dynamic()339        # from: lib/swarm/distribution/static_quorum_ring.ex:72:17340        quorum341342    when defining the variable "quorum", you must also pattern match on "%Swarm.Distribution.StaticQuorumRing{}"343344    type warning found at:345    │346 73 │     %StaticQuorumRing{quorum | ring: HashRing.add_nodes(quorum.ring, nodes)}347    │     ~348    │349    └─ lib/swarm/distribution/static_quorum_ring.ex:73:5: Swarm.Distribution.StaticQuorumRing.add_nodes/2350351    warning: a struct for Swarm.Distribution.StaticQuorumRing is expected on struct update:352353        %Swarm.Distribution.StaticQuorumRing{quorum | ring: HashRing.remove_node(quorum.ring, node)}354355    but got type:356357        dynamic()358359    where "quorum" was given the type:360361        # type: dynamic()362        # from: lib/swarm/distribution/static_quorum_ring.ex:76:19363        quorum364365    when defining the variable "quorum", you must also pattern match on "%Swarm.Distribution.StaticQuorumRing{}"366367    type warning found at:368    │369 77 │     %StaticQuorumRing{quorum | ring: HashRing.remove_node(quorum.ring, node)}370    │     ~371    │372    └─ lib/swarm/distribution/static_quorum_ring.ex:77:5: Swarm.Distribution.StaticQuorumRing.remove_node/2373374    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead375    │376 11 │       supervisor(Task.Supervisor, [[name: Swarm.TaskSupervisor]]),377    │       ~378    │379    └─ lib/swarm/app.ex:11:7: Swarm.App.init/1380381     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead382     │383 828 │         error(Exception.format(kind, err, System.stacktrace()))384     │                                                  ~385     │386     └─ lib/swarm/tracker/tracker.ex:828:50: Swarm.Tracker.handle_handoff/3387     └─ lib/swarm/tracker/tracker.ex:1314:60: Swarm.Tracker.do_track/2388     └─ lib/swarm/tracker/tracker.ex:1408:50: Swarm.Tracker.start_pid_remotely/6389390    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead391    │392 12 │       worker(Swarm.Registry, []),393    │       ~394    │395    └─ lib/swarm/app.ex:12:7: Swarm.App.init/1396    └─ lib/swarm/app.ex:13:7: Swarm.App.init/1397398    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead399    │400 16 │     supervise(children, strategy: :one_for_one)401    │     ~402    │403    └─ lib/swarm/app.ex:16:5: Swarm.App.init/1404405      warning: this clause of defp handle_retry/3 is never used (or it will always fail/warn when invoked)406      │407 1235 │   defp handle_retry(_from, _event, _state) do408      │        ~409      │410      └─ lib/swarm/tracker/tracker.ex:1235:8: Swarm.Tracker.handle_retry/3411412Generated swarm app413==> ecto414Compiling 56 files (.ex)415     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.416417     This error happens when you have function calls without parentheses inside keywords. For example:418419         function(arg, one: nested_call a, b, c)420         function(arg, one: if expr, do: :this, else: :that)421422     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:423424         function(arg, one: if(expr, do: :this, else: :that))425         function(arg, one: nested_call(a, b, c))426427     Ambiguity found at:428     │429 445 │     do: raise ArgumentError,430     │     ~~~~~~~~~~~~~~~~~~~~~~~~431     │432     └─ lib/ecto/association.ex:445433434     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.435436     This error happens when you have function calls without parentheses inside keywords. For example:437438         function(arg, one: nested_call a, b, c)439         function(arg, one: if expr, do: :this, else: :that)440441     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:442443         function(arg, one: if(expr, do: :this, else: :that))444         function(arg, one: nested_call(a, b, c))445446     Ambiguity found at:447     │448 575 │     do: raise ArgumentError, "cast/3 expects a list of atom keys, got key: `#{inspect key}`"449     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~450     │451     └─ lib/ecto/changeset.ex:575452453      warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.454455      This error happens when you have function calls without parentheses inside keywords. For example:456457          function(arg, one: nested_call a, b, c)458          function(arg, one: if expr, do: :this, else: :that)459460      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:461462          function(arg, one: if(expr, do: :this, else: :that))463          function(arg, one: nested_call(a, b, c))464465      Ambiguity found at:466      │467 2981 │     raise ArgumentError, "cannot add constraint to changeset because it does not have a source, got: #{inspect data}"468      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~469      │470      └─ lib/ecto/changeset.ex:2981471472      warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.473474      This error happens when you have function calls without parentheses inside keywords. For example:475476          function(arg, one: nested_call a, b, c)477          function(arg, one: if expr, do: :this, else: :that)478479      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:480481          function(arg, one: if(expr, do: :this, else: :that))482          function(arg, one: nested_call(a, b, c))483484      Ambiguity found at:485      │486 2983 │     raise ArgumentError, "cannot add constraint because a changeset was not supplied, got: #{inspect item}"487      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488      │489      └─ lib/ecto/changeset.ex:2983490491     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead492     │493 473 │       Logger.warn """494     │              ~495     │496     └─ lib/ecto/changeset/relation.ex:473:14: Ecto.Changeset.Relation.process_current/3497498499== Compilation error in file lib/ecto/query.ex ==500** (Kernel.TypespecError) lib/ecto/query.ex:430: type dynamic/0 is a built-in type and it cannot be redefined501    (elixir 1.20.3) lib/kernel/typespec.ex:1002: Kernel.Typespec.compile_error/2502    (stdlib 8.1) lists.erl:2470: :lists.foldl_1/3503    (elixir 1.20.3) lib/kernel/typespec.ex:230: Kernel.Typespec.translate_typespecs_for_module/2504could 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"