Build log
nerves_system_x86_64
helen 0.0.3 · fail · run helen-0.0.3-1791193819543
821 of 821 lines
1Resolving Hex dependencies...2Resolution completed in 0.446s3Unchanged:4 certifi 2.15.05 circular_buffer 1.1.06 combine 0.10.07 crontab 1.2.08 db_connection 2.10.29 decimal 3.1.110 deep_merge 1.0.211 ecto 3.14.212 ecto_sql 3.14.013 elixir_make 0.10.014 expo 1.1.115 gen_stage 0.14.316 gen_state_machine 3.0.017 gettext 0.26.218 hackney 1.25.0 VULNERABLE!19 EEF-CVE-2026-47071 (HIGH)20 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr21 SOCKS5 TLS upgrade ignores caller timeout in hackney22 https://osv.dev/vulnerability/EEF-CVE-2026-470712324 EEF-CVE-2026-47076 (MEDIUM)25 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq26 SSRF allowlist bypass via percent-encoded host in hackney27 https://osv.dev/vulnerability/EEF-CVE-2026-470762829 EEF-CVE-2026-47069 (LOW)30 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw231 CRLF injection in cookie domain/path options in hackney32 https://osv.dev/vulnerability/EEF-CVE-2026-470693334 EEF-CVE-2026-47075 (MEDIUM)35 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf36 CR/LF injection in query parameter in hackney37 https://osv.dev/vulnerability/EEF-CVE-2026-4707538 helen 0.0.339 httpoison 1.8.240 idna 6.1.141 influxql 0.2.142 instream 0.22.043 interactive_cmd 0.1.444 jason 1.4.545 metrics 1.0.146 mimerl 1.5.047 msgpax 2.4.048 nerves 2.0.0-pre.249 nerves_discovery 0.1.550 nerves_logging 0.2.451 nerves_runtime 0.13.1352 nerves_system_bbb 2.30.253 nerves_system_br 1.34.454 nerves_system_mangopi_mq_pro 0.17.255 nerves_system_qemu_aarch64 0.4.256 nerves_system_rpi0 2.1.257 nerves_system_rpi4 2.1.258 nerves_system_rpi5 2.1.259 nerves_system_trellis 0.5.060 nerves_system_x86_64 1.34.261 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.162 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.163 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.164 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.165 nerves_toolchain_x86_64_nerves_linux_musl 15.3.166 nerves_uevent 0.1.767 pane 0.5.168 parse_trans 3.4.169 poison 3.1.070 poolboy 1.5.271 postgrex 0.22.472 property_table 0.3.473 quantum 2.2.774 ring_logger 0.11.775 scribe 0.11.176 ssl_verify_fun 1.1.777 tablet 0.3.378 telemetry 1.4.279 timex 3.7.1380 toolshed 0.5.081 tortoise 0.10.082 tzdata 1.2.283 uboot_env 1.0.284 unicode_util_compat 0.7.185 uuid 1.1.886* Getting helen (Hex package)87* Getting nerves (Hex package)88* Getting ring_logger (Hex package)89* Getting toolshed (Hex package)90* Getting nerves_runtime (Hex package)91* Getting nerves_system_bbb (Hex package)92* Getting nerves_system_mangopi_mq_pro (Hex package)93* Getting nerves_system_qemu_aarch64 (Hex package)94* Getting nerves_system_rpi0 (Hex package)95* Getting nerves_system_rpi4 (Hex package)96* Getting nerves_system_rpi5 (Hex package)97* Getting nerves_system_trellis (Hex package)98* Getting nerves_system_x86_64 (Hex package)99* Getting nerves_system_br (Hex package)100* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)101* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)102* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)103* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)104* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)105* Getting nerves_logging (Hex package)106* Getting nerves_uevent (Hex package)107* Getting uboot_env (Hex package)108* Getting elixir_make (Hex package)109* Getting property_table (Hex package)110* Getting circular_buffer (Hex package)111* Getting interactive_cmd (Hex package)112* Getting nerves_discovery (Hex package)113* Getting tablet (Hex package)114* Getting crontab (Hex package)115* Getting deep_merge (Hex package)116* Getting ecto_sql (Hex package)117* Getting gettext (Hex package)118* Getting hackney (Hex package)119* Getting httpoison (Hex package)120* Getting instream (Hex package)121* Getting jason (Hex package)122* Getting msgpax (Hex package)123* Getting poolboy (Hex package)124* Getting postgrex (Hex package)125* Getting quantum (Hex package)126* Getting scribe (Hex package)127* Getting timex (Hex package)128* Getting tortoise (Hex package)129* Getting uuid (Hex package)130* Getting gen_state_machine (Hex package)131* Getting combine (Hex package)132* Getting tzdata (Hex package)133* Getting pane (Hex package)134* Getting gen_stage (Hex package)135* Getting db_connection (Hex package)136* Getting decimal (Hex package)137* Getting telemetry (Hex package)138* Getting influxql (Hex package)139* Getting poison (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)147* Getting expo (Hex package)148* Getting ecto (Hex package)149Found packages with security advisories, see above for details150You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more151 warning: String.strip/1 is deprecated. Use String.trim/1 instead152 │153 4 │ @version File.read!("VERSION") |> String.strip154 │ ~155 │156 └─ /work/proj/deps_x86_64/poison/mix.exs:4:44: Poison.Mixfile (module)157158==> pane159Compiling 3 files (.ex)160Generated pane app161==> tortoise162Compiling 37 files (.ex)163 warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator164 │165 108 │ <<package::binary-size(length), rest::binary>> = buffer166 │ ~167 │168 └─ lib/tortoise/connection/receiver.ex:108:28: Tortoise.Connection.Receiver.handle_event/4169170 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead171 │172 224 │ Logger.warn("Unexpected async result")173 │ ~174 │175 └─ lib/tortoise/connection/controller.ex:224:16: Tortoise.Connection.Controller.handle_info/2176177 warning: the variable "topic_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator178 │179 66 │ <<topic::binary-size(topic_length), payload::binary>> = msg180 │ ~181 │182 └─ lib/tortoise/package/publish.ex:66:26: Tortoise.Package.Publish.decode_message/1183184 warning: the variable "topic_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator185 │186 71 │ <<topic::binary-size(topic_length), identifier::big-integer-size(16), payload::binary>> = msg187 │ ~188 │189 └─ lib/tortoise/package/publish.ex:71:26: Tortoise.Package.Publish.decode_message_with_id/1190191 warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator192 │193 81 │ <<item::binary-size(length), rest::binary>> = payload194 │ ~195 │196 └─ lib/tortoise/package/connect.ex:81:25: Tortoise.Package.Connect.decode_length_prefixed/1197198 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead199 │200 22 │ Logger.warn("Connection has been dropped")201 │ ~202 │203 └─ lib/tortoise/handler/logger.ex:22:12: Tortoise.Handler.Logger.connection/2204205 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead206 │207 27 │ Logger.warn("Connection is terminating")208 │ ~209 │210 └─ lib/tortoise/handler/logger.ex:27:12: Tortoise.Handler.Logger.connection/2211212 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead213 │214 37 │ Logger.warn("Subscribed to #{topic}; requested #{req} but got accepted with QoS #{qos}")215 │ ~216 │217 └─ lib/tortoise/handler/logger.ex:37:12: Tortoise.Handler.Logger.subscription/3218219 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead220 │221 57 │ Logger.warn("Client has been terminated with reason: #{inspect(reason)}")222 │ ~223 │224 └─ lib/tortoise/handler/logger.ex:57:12: Tortoise.Handler.Logger.terminate/2225226 warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator227 │228 41 │ <<topic::binary-size(length), return_code::integer-size(8), rest::binary>> = rest229 │ ~230 │231 └─ lib/tortoise/package/subscribe.ex:41:26: Tortoise.Package.Subscribe.decode_topics/1232233 warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator234 │235 39 │ <<topic::binary-size(length), rest::binary>> = rest236 │ ~237 │238 └─ lib/tortoise/package/unsubscribe.ex:39:26: Tortoise.Package.Unsubscribe.decode_topics/1239240 warning: a struct for Tortoise.Connection is expected on struct update:241242 %Tortoise.Connection{state | status: status}243244 but got type:245246 dynamic(%{..., client_id: term(), status: term()})247248 where "state" was given the type:249250 # type: dynamic(%{..., client_id: term(), status: term()})251 # from: lib/tortoise/connection.ex:489:50252 %{client_id: client_id, status: current} = state253254 when defining the variable "state", you must also pattern match on "%Tortoise.Connection{}"255256 type warning found at:257 │258 496 │ {:noreply, %State{state | status: status}}259 │ ~260 │261 └─ lib/tortoise/connection.ex:496:20: Tortoise.Connection.handle_info/2262263 warning: a struct for Tortoise.Connection is expected on struct update:264265 %Tortoise.Connection{state | status: status}266267 but got type:268269 dynamic(%{..., client_id: term(), status: term()})270271 where "state" was given the type:272273 # type: dynamic(%{..., client_id: term(), status: term()})274 # from: lib/tortoise/connection.ex:489:50275 %{client_id: client_id, status: current} = state276277 when defining the variable "state", you must also pattern match on "%Tortoise.Connection{}"278279 type warning found at:280 │281 500 │ {:noreply, %State{state | status: status}}282 │ ~283 │284 └─ lib/tortoise/connection.ex:500:20: Tortoise.Connection.handle_info/2285286 warning: a struct for Tortoise.Connection.Inflight is expected on struct update:287288 %Tortoise.Connection.Inflight{289 data290 | pending: Map.put_new(data.pending, track.identifier, track),291 order: [track.identifier | data.order]292 }293294 but got type:295296 dynamic(%{..., pending: term()})297298 where "data" was given the type:299300 # type: dynamic(%{..., pending: term()})301 # from: lib/tortoise/connection/inflight.ex:205:22302 assign_identifier(package, data.pending)303304 when defining the variable "data", you must also pattern match on "%Tortoise.Connection.Inflight{}"305306 type warning found at:307 │308 212 │ data = %State{309 │ ~310 │311 └─ lib/tortoise/connection/inflight.ex:212:12: Tortoise.Connection.Inflight.handle_event/4312313 warning: a struct for Tortoise.Package.Subscribe is expected on struct update:314315 %Tortoise.Package.Subscribe{state.subscriptions | topics: topics}316317 but got type:318319 dynamic(%{..., topics: empty_list() or non_empty_list(term(), term())})320321 where "state" was given the types:322323 # type: dynamic(%{..., connect: %{..., client_id: term()}})324 # from: lib/tortoise/connection.ex:542:15325 client_id = state.connect.client_id326327 # type: dynamic(%{328 ...,329 connect: %{..., client_id: term()},330 subscriptions: %{..., topics: empty_list() or non_empty_list(term(), term())}331 })332 # from: lib/tortoise/connection.ex:551:26333 Keyword.drop(state.subscriptions.topics, unsubbed)334335 you must assign "state.subscriptions" to variable and pattern match on "%Tortoise.Package.Subscribe{}"336337 type warning found at:338 │339 552 │ subscriptions = %Package.Subscribe{state.subscriptions | topics: topics}340 │ ~341 │342 └─ lib/tortoise/connection.ex:552:25: Tortoise.Connection.handle_cast/2343344 warning: a struct for Tortoise.Connection.Controller is expected on struct update:345346 %Tortoise.Connection.Controller{state | ping: ping}347348 but got type:349350 dynamic(%{..., client_id: term(), ping: term()})351352 where "state" was given the types:353354 # type: dynamic(%{..., client_id: term()})355 # from: lib/tortoise/connection/controller.ex:140:51356 Tortoise.Connection.connection(state.client_id)357358 # type: dynamic(%{..., client_id: term(), ping: term()})359 # from: lib/tortoise/connection/controller.ex:143:21360 :queue.in({caller, time}, state.ping)361362 when defining the variable "state", you must also pattern match on "%Tortoise.Connection.Controller{}"363364 type warning found at:365 │366 144 │ {:noreply, %State{state | ping: ping}}367 │ ~368 │369 └─ lib/tortoise/connection/controller.ex:144:18: Tortoise.Connection.Controller.handle_cast/2370371 warning: a struct for Tortoise.Package.Connect is expected on struct update:372373 %Tortoise.Package.Connect{connect | will: last_will}374375 but got type:376377 dynamic()378379 where "connect" was given the type:380381 # type: dynamic()382 # from: lib/tortoise/connection.ex:589:74383 %Tortoise.Connection{connect: connect, handler: handler} = state384385 when defining the variable "connect", you must also pattern match on "%Tortoise.Package.Connect{}"386387 type warning found at:388 │389 596 │ updated_connect = %Connect{connect | will: last_will}390 │ ~391 │392 └─ lib/tortoise/connection.ex:596:27: Tortoise.Connection.maybe_update_last_will/1393394 warning: a struct for Tortoise.Connection.Controller is expected on struct update:395396 %Tortoise.Connection.Controller{state | awaiting: updated_awaiting}397398 but got type:399400 dynamic(%{..., awaiting: map(), client_id: term()})401402 where "state" was given the types:403404 # type: dynamic(%{..., client_id: term()})405 # from: lib/tortoise/connection/controller.ex:188:30406 Tortoise.Connection.subscribe(state.client_id, [{topic, qos}], opts)407408 # type: dynamic(%{..., awaiting: map(), client_id: term()})409 # from: lib/tortoise/connection/controller.ex:190:32410 Map.put_new(state.awaiting, ref, action)411412 when defining the variable "state", you must also pattern match on "%Tortoise.Connection.Controller{}"413414 type warning found at:415 │416 191 │ {:noreply, %State{state | awaiting: updated_awaiting}}417 │ ~418 │419 └─ lib/tortoise/connection/controller.ex:191:20: Tortoise.Connection.Controller.handle_info/2420421 warning: a struct for Tortoise.Package.Connect is expected on struct update:422423 %Tortoise.Package.Connect{connect | clean_session: false}424425 but got type:426427 dynamic(%{..., client_id: term()})428429 where "connect" was given the type:430431 # type: dynamic(%{..., client_id: term()})432 # from: lib/tortoise/connection.ex:657:20433 Tortoise.Connection.Receiver.handle_socket(connect.client_id, connection)434435 when defining the variable "connect", you must also pattern match on "%Tortoise.Package.Connect{}"436437 type warning found at:438 │439 662 │ connect = %Connect{connect | clean_session: false}440 │ ~441 │442 └─ lib/tortoise/connection.ex:662:15: Tortoise.Connection.init_connection/2443444 warning: a struct for Tortoise.Connection.Controller is expected on struct update:445446 %Tortoise.Connection.Controller{state | awaiting: updated_awaiting}447448 but got type:449450 dynamic(%{..., awaiting: map(), client_id: term()})451452 where "state" was given the types:453454 # type: dynamic(%{..., client_id: term()})455 # from: lib/tortoise/connection/controller.ex:196:30456 Tortoise.Connection.unsubscribe(state.client_id, topic)457458 # type: dynamic(%{..., awaiting: map(), client_id: term()})459 # from: lib/tortoise/connection/controller.ex:198:32460 Map.put_new(state.awaiting, ref, action)461462 when defining the variable "state", you must also pattern match on "%Tortoise.Connection.Controller{}"463464 type warning found at:465 │466 199 │ {:noreply, %State{state | awaiting: updated_awaiting}}467 │ ~468 │469 └─ lib/tortoise/connection/controller.ex:199:20: Tortoise.Connection.Controller.handle_info/2470471 warning: List.zip/1 is deprecated. Use Enum.zip/1 instead472 │473 234 │ List.zip([topics, acks])474 │ ~475 │476 └─ lib/tortoise/connection/inflight/track.ex:234:12: Tortoise.Connection.Inflight.Track.result/1477478 warning: a struct for Tortoise.Connection.Controller is expected on struct update:479480 %Tortoise.Connection.Controller{state | awaiting: updated_awaiting}481482 but got type:483484 dynamic(%{..., awaiting: map(), client_id: term()})485486 where "state" was given the types:487488 # type: dynamic(%{..., client_id: term()})489 # from: lib/tortoise/connection/controller.ex:221:81490 %{client_id: client_id} = state491492 # type: dynamic(%{..., awaiting: map(), client_id: term()})493 # from: lib/tortoise/connection/controller.ex:222:23494 Map.pop(state.awaiting, ref)495496 when defining the variable "state", you must also pattern match on "%Tortoise.Connection.Controller{}"497498 type warning found at:499 │500 228 │ {:noreply, %State{state | awaiting: updated_awaiting}}501 │ ~502 │503 └─ lib/tortoise/connection/controller.ex:228:20: Tortoise.Connection.Controller.handle_info/2504505 warning: a struct for Tortoise.Connection.Receiver is expected on struct update:506507 %Tortoise.Connection.Receiver{data | transport: transport, socket: socket, buffer: <<>>}508509 but got type:510511 dynamic()512513 where "data" was given the type:514515 # type: dynamic()516 # from: lib/tortoise/connection/receiver.ex:153:87517 data518519 when defining the variable "data", you must also pattern match on "%Tortoise.Connection.Receiver{}"520521 type warning found at:522 │523 163 │ new_data = %State{data | transport: transport, socket: socket, buffer: <<>>}524 │ ~525 │526 └─ lib/tortoise/connection/receiver.ex:163:16: Tortoise.Connection.Receiver.handle_event/4527528 warning: a struct for Tortoise.Handler is expected on struct update:529530 %Tortoise.Handler{handler | state: initial_state}531532 but got type:533534 dynamic(%{..., initial_args: term(), module: atom()})535536 where "handler" was given the types:537538 # type: dynamic(%{..., module: atom()})539 # from: lib/tortoise/handler.ex:326:10540 apply(handler.module, :init, [handler.initial_args])541542 # type: dynamic(%{..., initial_args: term(), module: atom()})543 # from: lib/tortoise/handler.ex:326:10544 apply(handler.module, :init, [handler.initial_args])545546 when defining the variable "handler", you must also pattern match on "%Tortoise.Handler{}"547548 type warning found at:549 │550 328 │ {:ok, %__MODULE__{handler | state: initial_state}}551 │ ~552 │553 └─ lib/tortoise/handler.ex:328:15: Tortoise.Handler.execute/2554555 warning: a struct for Tortoise.Handler is expected on struct update:556557 %Tortoise.Handler{handler | state: updated_state}558559 but got type:560561 dynamic()562563 where "handler" was given the type:564565 # type: dynamic()566 # from: lib/tortoise/handler.ex:412:44567 handler568569 when defining the variable "handler", you must also pattern match on "%Tortoise.Handler{}"570571 type warning found at:572 │573 413 │ {:ok, %__MODULE__{handler | state: updated_state}}574 │ ~575 │576 └─ lib/tortoise/handler.ex:413:11: Tortoise.Handler.handle_result/2577578 warning: a struct for Tortoise.Handler is expected on struct update:579580 %Tortoise.Handler{handler | state: updated_state}581582 but got type:583584 dynamic()585586 where "handler" was given the type:587588 # type: dynamic()589 # from: lib/tortoise/handler.ex:416:54590 handler591592 when defining the variable "handler", you must also pattern match on "%Tortoise.Handler{}"593594 type warning found at:595 │596 417 │ {{:ok, answer}, %__MODULE__{handler | state: updated_state}}597 │ ~598 │599 └─ lib/tortoise/handler.ex:417:21: Tortoise.Handler.handle_result/2600601 warning: a struct for Tortoise.Handler is expected on struct update:602603 %Tortoise.Handler{handler | state: updated_state}604605 but got type:606607 dynamic()608609 where "handler" was given the type:610611 # type: dynamic()612 # from: lib/tortoise/handler.ex:420:58613 handler614615 when defining the variable "handler", you must also pattern match on "%Tortoise.Handler{}"616617 type warning found at:618 │619 427 │ {:ok, %__MODULE__{handler | state: updated_state}}620 │ ~621 │622 └─ lib/tortoise/handler.ex:427:15: Tortoise.Handler.handle_result/2623624Generated tortoise app625==> scribe626Compiling 11 files (.ex)627Generated scribe app628==> instream629Compiling 37 files (.ex)630Generated instream app631==> quantum632Compiling 20 files (.ex)633 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead634 │635 8 │ @deps Application.get_env(:quantum, :date_library, Quantum.DateLibrary.Timex)636 │ ~637 │638 └─ lib/quantum/application.ex:8:21: Quantum.Application (module)639640 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead641 │642 77 │ Logger.warn(643 │ ~644 │645 └─ lib/quantum.ex:77:16: Quantum.remove_jobs_with_duplicate_names/2646647 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead648 │649 13 │ @date_library Application.get_env(:quantum, :date_library, Quantum.DateLibrary.Timex)650 │ ~651 │652 └─ lib/quantum/date_library.ex:13:29: Quantum.DateLibrary (module)653654 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)655 │656 1 │ if Code.ensure_compiled?(Calendar.DateTime) do657 │ ~658 │659 └─ lib/quantum/date_library/calendar.ex:1:9660661 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)662 │663 1 │ if Code.ensure_compiled?(Timex) do664 │ ~665 │666 └─ lib/quantum/date_library/timex.ex:1:9667668 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead669 │670 135 │ Logger.warn(fn ->671 │ ~672 │673 └─ lib/quantum/execution_broadcaster.ex:135:16: Quantum.ExecutionBroadcaster.add_job_to_state/2674675 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead676 │677 170 │ Logger.warn(fn ->678 │ ~679 │680 └─ lib/quantum/execution_broadcaster.ex:170:14: Quantum.ExecutionBroadcaster.get_next_execution_time/2681682 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead683 │684 116 │ Logger.warn(685 │ ~686 │687 └─ lib/quantum/executor.ex:116:14: Quantum.Executor.check_node/3688689Generated quantum app690fatal: not a git repository (or any parent up to mount point /)691Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).692warning: the :gettext compiler is no longer required in your mix.exs.693694Please find the following line in your mix.exs and remove the :gettext entry:695696 compilers: [..., :gettext, ...] ++ Mix.compilers(),697698 (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/1699 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5700 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2701 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4702 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2703 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5704705fatal: not a git repository (or any parent up to mount point /)706Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).707==> helen708Compiling 64 files (.ex)709 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead710 │711 12 │ @log_opts get_env(:helen, Helen.Application, []) |> Keyword.get(:log, [])712 │ ~713 │714 └─ lib/application.ex:12:13: Helen.Application (module)715716 warning: unused require Logger717 │718 4 │ require Logger719 │ ~720 │721 └─ lib/common/config.ex:4:3722723 warning: unused require Logger724 │725 4 │ require Logger726 │ ~727 │728 └─ lib/cli/reefwater.ex:4:3729730 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead731 │732 136 │ Logger.warn(["handle_cast() unhandled:\n", inspect(catchall, pretty: true)])733 │ ~734 │735 └─ lib/agnus/day_info/server.ex:136:12: Agnus.DayInfo.handle_cast/2736737 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead738 │739 276 │ Logger.warn([740 │ ~741 │742 └─ lib/agnus/day_info/server.ex:276:12: Agnus.DayInfo.log_refresh_day_info/1743744 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead745 │746 54 │ Logger.warn(["ms(", inspect(unsupported), ") is not supported"])747 │ ~748 │749 └─ lib/common/time.ex:54:12: TimeSupport.ms/1750751 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead752 │753 72 │ Logger.warn([754 │ ~755 │756 └─ lib/dutycycle/supervisor.ex:72:16: Dutycycle.Supervisor.start_child/1757758 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead759 │760 84 │ Logger.warn(["start_child() bad args: ", inspect(catchall, pretty: true)])761 │ ~762 │763 └─ lib/dutycycle/supervisor.ex:84:14: Dutycycle.Supervisor.start_child/1764765 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead766 │767 9 │ @env Application.get_env(:helen, :build_env, "unknown")768 │ ~769 │770 └─ lib/fact/remote.ex:9:20: Fact.Remote (module)771772 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead773 │774 12 │ database(Application.get_env(:helen, Fact.Influx) |> Keyword.get(:database))775 │ ~776 │777 └─ lib/fact/runtime_metric.ex:12:26: Fact.RunMetric (module)778779 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead780 │781 18 │ tag(:env, default: Application.get_env(:helen, :build_env, "dev"))782 │ ~783 │784 └─ lib/fact/runtime_metric.ex:18:36: Fact.RunMetric (module)785786 warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead787 │788 11 │ series do789 │ ~~~~~~~~~790 │791 └─ lib/fact/runtime_metric.ex:11: Fact.RunMetric (module)792793 warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead794 │795 11 │ series do796 │ ~~~~~~~~~797 │798 └─ lib/fact/runtime_metric.ex:11: Fact.RunMetric (module)799800801== Compilation error in file lib/fact/runtime_metric.ex ==802** (FunctionClauseError) no function clause matching in Keyword.get/3 803 804 The following arguments were given to Keyword.get/3:805 806 # 1807 nil808 809 # 2810 :database811 812 # 3813 nil814 815 Attempted function clauses (showing 1 out of 1):816 817 def get(+keywords+, +key+, +default+) when -is_list(keywords)- and +is_atom(key)+818 819 (elixir 1.20.3) Keyword.get/3820 lib/fact/runtime_metric.ex:12: (module)821could not compile dependency :helen, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile helen --force", update it with "mix deps.update helen" or clean it with "mix deps.clean helen"