Build log
host
otto 0.1.3 · fail · run otto-0.1.3-1791030973974
182 of 182 lines
1Resolving Hex dependencies...2Resolution completed in 0.185s3Unchanged:4 circular_buffer 1.1.05 decimal 2.4.1 VULNERABLE!6 EEF-CVE-2026-32686 (MEDIUM)7 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v8 Unbounded exponent in decimal enables unauthenticated DoS9 https://osv.dev/vulnerability/EEF-CVE-2026-3268610 ecto 3.13.611 elixir_make 0.10.012 ex_aliyun_ots 0.15.313 finch 0.24.014 gen_state_machine 2.1.015 hpax 1.1.016 interactive_cmd 0.1.417 jason 1.4.518 mime 2.0.719 mint 1.11.020 nerves 2.0.0-pre.221 nerves_discovery 0.1.522 nerves_logging 0.2.423 nerves_runtime 0.13.1324 nerves_system_bbb 2.30.225 nerves_system_br 1.34.426 nerves_system_mangopi_mq_pro 0.17.227 nerves_system_qemu_aarch64 0.4.228 nerves_system_rpi0 2.1.229 nerves_system_rpi4 2.1.230 nerves_system_rpi5 2.1.231 nerves_system_trellis 0.5.032 nerves_system_x86_64 1.34.233 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.134 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.135 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.136 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.137 nerves_toolchain_x86_64_nerves_linux_musl 15.3.138 nerves_uevent 0.1.739 nimble_options 1.1.140 nimble_pool 1.1.041 otto 0.1.342 property_table 0.3.443 protox 1.7.844 ring_logger 0.11.745 tablestore_protos 0.1.646 tablet 0.3.347 telemetry 1.4.248 tesla 1.21.349 toolshed 0.5.050 uboot_env 1.0.251Found packages with security advisories, see above for details52All dependencies have been fetched53==> gen_state_machine54Compiling 3 files (.ex)55 warning: using single-quoted strings to represent charlists is deprecated.56 Use ~c"" if you indeed want a charlist or use "" instead.57 You may run "mix format --migrate" to change all single-quoted58 strings to use the ~c sigil and fix this warning.59 │60 21 │ {'** State machine ~tp terminating~n' ++ _ = format, args} ->61 │ ~62 │63 └─ lib/gen_state_machine/translator.ex:21:86465 warning: using single-quoted strings to represent charlists is deprecated.66 Use ~c"" if you indeed want a charlist or use "" instead.67 You may run "mix format --migrate" to change all single-quoted68 strings to use the ~c sigil and fix this warning.69 │70 24 │ {'** State machine ~p terminating~n' ++ _ = format, args} ->71 │ ~72 │73 └─ lib/gen_state_machine/translator.ex:24:87475 warning: List.zip/1 is deprecated. Use Enum.zip/1 instead76 │77 62 │ |> List.zip()78 │ ~79 │80 └─ lib/gen_state_machine/translator.ex:62:15: GenStateMachine.Translator.do_translate/48182Generated gen_state_machine app83==> protox84Compiling 55 files (.ex)85 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator86 │87 53 │ <<unknown_bytes::binary-size(len), rest::binary>> = new_bytes88 │ ~89 │90 └─ lib/protox/decode.ex:53:36: Protox.Decode.parse_unknown/39192 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator93 │94 267 │ <<value::binary-size(len), rest::binary>> = bytes95 │ ~96 │97 └─ lib/protox/decode.ex:267:28: Protox.Decode.parse_delimited/29899 warning: the following clause will never match:100101 {:ok, dec} ->102103 because it attempts to match on the result of:104105 Decimal.parse(json_decimal)106107 which has type:108109 dynamic(110 :error or111 {%Decimal{sign: integer(), coef: integer(), exp: float() or integer()} or112 %Decimal{sign: integer(), coef: :NaN or :inf, exp: integer()}, term()}113 )114115 type warning found at:116 │117 63 │ {:ok, dec} -> dec118 │ ~~~~~~~~~~~~~~~~~119 │120 └─ lib/google/protobuf/duration.ex:63: Protox.JsonMessageDecoder.Google.Protobuf.Duration.get_decimal/1121122Generated protox app123==> tablestore_protos124Compiling 261 files (.ex)125Generated tablestore_protos app126==> tesla127Compiling 57 files (.ex)128Generated tesla app129==> ex_aliyun_ots130Compiling 36 files (.ex)131 warning: unused require ExAliyunOts.Const.LogicOperator (convert it to an alias instead)132 │133 4 │ require ExAliyunOts.Const.LogicOperator, as: LogicOperator134 │ ~135 │136 └─ lib/ex_aliyun_ots/filter.ex:4:3137138 warning: comparison between distinct types found:139140 tunnel_id != nil141142 given types:143144 binary() != nil145146 where "tunnel_id" was given the type:147148 # type: binary()149 # from: lib/ex_aliyun_ots/tunnel/worker.ex:401:18150 ExAliyunOts.Tunnel.Registry.remove_worker(tunnel_id)151152 While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false153154 type warning found at:155 │156 403 │ if tunnel_id != nil do157 │ ~158 │159 └─ lib/ex_aliyun_ots/tunnel/worker.ex:403:22: ExAliyunOts.Tunnel.Worker.shutdown/1160161Generated ex_aliyun_ots app162==> otto163Compiling 7 files (.ex)164 error: module ExAliyunOts.Mixin is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module165 │166 46 │ import ExAliyunOts.Mixin, only: :functions167 │ ^168 │169 └─ lib/otto/table.ex:46:3: Otto.Table (module)170171 error: module ExAliyunOts.Mixin is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module172 │173 6 │ import ExAliyunOts.Mixin, only: :functions174 │ ^175 │176 └─ lib/otto/query.ex:6:3: Otto.Query (module)177178179== Compilation error in file lib/otto/query.ex ==180** (CompileError) lib/otto/query.ex: cannot compile module Otto.Query (errors have been logged)181182could not compile dependency :otto, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile otto --force", update it with "mix deps.update otto" or clean it with "mix deps.clean otto"