ravix_ecto

Build log

nerves_system_mangopi_mq_pro

ravix_ecto 0.4.0 · fail · run ravix_ecto-0.4.0-1791082315675
1585 of 1585 lines
1Resolving Hex dependencies...2Resolution completed in 0.254s3Unchanged:4  castore 0.1.225  circular_buffer 1.1.06  combine 0.10.07  decimal 3.1.18  ecto 3.14.29  elixir_make 0.10.010  elixir_uuid 1.2.111  expo 1.1.112  finch 0.24.013  gettext 0.26.214  hpax 1.1.015  inflex 2.1.016  interactive_cmd 0.1.417  jason 1.4.518  jaxon 2.0.819  mappable 0.2.420  mime 2.0.721  mint 1.11.022  morphix 0.8.123  nebulex 2.6.624  nerves 2.0.0-pre.225  nerves_discovery 0.1.526  nerves_logging 0.2.427  nerves_runtime 0.13.1328  nerves_system_bbb 2.30.229  nerves_system_br 1.34.430  nerves_system_mangopi_mq_pro 0.17.231  nerves_system_qemu_aarch64 0.4.232  nerves_system_rpi0 2.1.233  nerves_system_rpi4 2.1.234  nerves_system_rpi5 2.1.235  nerves_system_trellis 0.5.036  nerves_system_x86_64 1.34.237  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.138  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.139  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.140  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.141  nerves_toolchain_x86_64_nerves_linux_musl 15.3.142  nerves_uevent 0.1.743  nimble_options 1.1.144  nimble_pool 1.1.045  ok 2.3.046  property_table 0.3.447  ravix 0.10.048  ravix_ecto 0.4.049  retry 0.19.050  ring_logger 0.11.751  tablet 0.3.352  telemetry 1.4.253  timex 3.7.1354  toolshed 0.5.055  tzdata 1.2.256  uboot_env 1.0.257* Getting ravix_ecto (Hex package)58* Getting nerves (Hex package)59* Getting ring_logger (Hex package)60* Getting toolshed (Hex package)61* Getting nerves_runtime (Hex package)62* Getting nerves_system_bbb (Hex package)63* Getting nerves_system_mangopi_mq_pro (Hex package)64* Getting nerves_system_qemu_aarch64 (Hex package)65* Getting nerves_system_rpi0 (Hex package)66* Getting nerves_system_rpi4 (Hex package)67* Getting nerves_system_rpi5 (Hex package)68* Getting nerves_system_trellis (Hex package)69* Getting nerves_system_x86_64 (Hex package)70* Getting nerves_system_br (Hex package)71* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)72* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)73* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)74* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)75* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)76* Getting nerves_logging (Hex package)77* Getting nerves_uevent (Hex package)78* Getting uboot_env (Hex package)79* Getting elixir_make (Hex package)80* Getting property_table (Hex package)81* Getting circular_buffer (Hex package)82* Getting interactive_cmd (Hex package)83* Getting nerves_discovery (Hex package)84* Getting tablet (Hex package)85* Getting ecto (Hex package)86* Getting ok (Hex package)87* Getting ravix (Hex package)88* Getting castore (Hex package)89* Getting elixir_uuid (Hex package)90* Getting finch (Hex package)91* Getting inflex (Hex package)92* Getting jason (Hex package)93* Getting jaxon (Hex package)94* Getting mappable (Hex package)95* Getting morphix (Hex package)96* Getting nebulex (Hex package)97* Getting retry (Hex package)98* Getting telemetry (Hex package)99* Getting timex (Hex package)100* Getting tzdata (Hex package)101* Getting combine (Hex package)102* Getting gettext (Hex package)103* Getting expo (Hex package)104* Getting mime (Hex package)105* Getting mint (Hex package)106* Getting nimble_options (Hex package)107* Getting nimble_pool (Hex package)108* Getting hpax (Hex package)109* Getting decimal (Hex package)110==> nerves_system_br111Generated nerves_system_br app112==> mappable113Compiling 1 file (.ex)114Generated mappable app115==> combine116Compiling 6 files (.ex)117    warning: the variable "n" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator118    │119 26 │       <<bits::bitstring-size(n), rest::bitstring>> ->120    │                              ~121    │122    └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2123124    warning: the variable "bits_size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator125    │126 48 │       <<bits::bitstring-size(bits_size), rest::bitstring>> ->127    │                              ~128    │129    └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2130131    warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator132    │133 70 │           <<int::big-unsigned-size(size), rest::bitstring>> ->134    │                                    ~135    │136    └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3137138    warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator139    │140 77 │           <<int::little-unsigned-size(size), rest::bitstring>> ->141    │                                       ~142    │143    └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3144145     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator146     │147 101 │           <<int::big-signed-size(size), rest::bitstring>> ->148     │                                  ~149     │150     └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3151152     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator153     │154 108 │           <<int::little-signed-size(size), rest::bitstring>> ->155     │                                     ~156     │157     └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3158159     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator160     │161 128 │       <<num::float-size(size), rest::bitstring>> ->162     │                         ~163     │164     └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2165166     warning: the variable "byte_size" (context Combine.Parsers.Text) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator167     │168 432 │         <<^expected::binary-size(byte_size), rest::binary>> ->169     │                                  ~170     │171     └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2172173     warning: the following clause is redundant:174175         defp word_of_impl(%Combine.ParserState{...} = state, _pattern)176177     it has type:178179         dynamic(%Combine.ParserState{status: :ok}), dynamic()180181     previous clauses have already matched on the following types:182183         %Combine.ParserState{status: :error}, term()184         %Combine.ParserState{status: :ok}, term()185186     │187 488 │   defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do188     │        ~189     │190     └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2191192Generated combine app193==> mime194Compiling 1 file (.ex)195Generated mime app196==> circular_buffer197Compiling 1 file (.ex)198Generated circular_buffer app199==> nimble_options200Compiling 3 files (.ex)201Generated nimble_options app202==> hpax203Compiling 4 files (.ex)204Generated hpax app205==> tzdata206Compiling 18 files (.ex)207Generated tzdata app208==> tablet209Compiling 2 files (.ex)210Generated tablet app211==> inflex212Compiling 6 files (.ex)213Generated inflex app214==> elixir_make215Compiling 8 files (.ex)216Generated elixir_make app217==> nerves_logging218 CC kmsg_tailer.o219 LD kmsg_tailer220Compiling 5 files (.ex)221Generated nerves_logging app222warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"223  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2224  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1225  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5226  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2227  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4228  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2229230==> castore231Compiling 1 file (.ex)232Generated castore app233==> mint234Compiling 1 file (.erl)235Compiling 21 files (.ex)236Generated mint app237==> elixir_uuid238Compiling 1 file (.ex)239    warning: use Bitwise is deprecated. import Bitwise instead240    │241  2 │   use Bitwise, only_operators: true242    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~243    │244    └─ lib/uuid.ex:2: UUID (module)245246Generated elixir_uuid app247==> nerves_discovery248Compiling 5 files (.ex)249Generated nerves_discovery app250==> ring_logger251Compiling 7 files (.ex)252Generated ring_logger app253==> decimal254Compiling 4 files (.ex)255Generated decimal app256==> jason257Compiling 10 files (.ex)258Generated jason app259==> interactive_cmd260Compiling 1 file (.ex)261Generated interactive_cmd app262==> nerves263Compiling 65 files (.ex)264    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)265    │266  6 │ defmodule Mix.Tasks.Nerves.Init do267    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~268    │269    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)270271    warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)272    │273  6 │ defmodule Nerves do274    │ ~~~~~~~~~~~~~~~~~~~275    │276    └─ lib/nerves.ex:6: Nerves (module)277278    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)279    │280  5 │ defmodule Nerves.ArtifactResolver do281    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~282    │283    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)284285    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)286    │287  6 │ defmodule Nerves.BuildAction.AppModes do288    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~289    │290    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)291292    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)293    │294  5 │ defmodule Nerves.BuildAction.CheckExecutables do295    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~296    │297    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)298299    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)300    │301  8 │ defmodule Nerves.BuildAction.Erlinit do302    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~303    │304    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)305306    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)307    │308  5 │ defmodule Nerves.BuildAction.Firmware do309    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~310    │311    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)312313    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)314    │315  7 │ defmodule Nerves.BuildAction.IExStartupCheck do316    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~317    │318    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)319320    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)321    │322  5 │ defmodule Nerves.BuildAction.NervesV1System do323    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~324    │325    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)326327    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)328    │329  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do330    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~331    │332    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)333334    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)335    │336  5 │ defmodule Nerves.BuildAction.Rootfs do337    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~338    │339    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)340341    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)342    │343  6 │ defmodule Nerves.BuildAction.SortApps do344    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~345    │346    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)347348    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)349    │350  5 │ defmodule Nerves.BuildAction.StripAll do351    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~352    │353    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)354355    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)356    │357  5 │ defmodule Nerves.BuildAction.Trimmer do358    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~359    │360    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)361362    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)363    │364  5 │ defmodule Nerves.BuildPlan do365    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~366    │367    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)368369    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)370    │371  5 │ defmodule Nerves.BuildPlan.Checks do372    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~373    │374    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)375376    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)377    │378  6 │ defmodule Nerves.Container do379    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~380    │381    └─ lib/nerves/container.ex:6: Nerves.Container (module)382383    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)384    │385  5 │ defmodule Nerves.Fingerprint do386    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~387    │388    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)389390    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)391    │392  5 │ defmodule Nerves.MixPackage do393    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~394    │395    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)396397    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)398    │399  5 │ defmodule Nerves.Paths do400    │ ~~~~~~~~~~~~~~~~~~~~~~~~~401    │402    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)403404    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)405    │406  5 │ defmodule Nerves.TargetTuple do407    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~408    │409    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)410411Generated nerves app412==> nerves_toolchain_riscv64_nerves_linux_gnu413Compiling 1 file (.ex)414Generated nerves_toolchain_riscv64_nerves_linux_gnu app415==> nerves_system_mangopi_mq_pro416Generated nerves_system_mangopi_mq_pro app417==> nerves_compatibility_test418===> Analyzing applications...419===> Compiling telemetry420==> ecto421Compiling 56 files (.ex)422Generated ecto app423==> nebulex424Compiling 45 files (.ex)425Generated nebulex app426==> ok427Compiling 3 files (.ex)428Generated ok app429==> jaxon430mkdir -p priv431gcc -shared -fpic -D_POSIX_C_SOURCE=199309L -std=c99 -O3 -I/usr/local/lib/erlang/erts-17.1/include c_src/decoder*.c -o priv/decoder.so432Compiling 11 files (.ex)433    warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead434    │435  2 │   @parser Application.get_env(:jaxon, :parser, Jaxon.Parsers.NifParser)436    │                       ~437    │438    └─ lib/jaxon/parser.ex:2:23: Jaxon.Parser (module)439440Generated jaxon app441==> expo442Compiling 2 files (.erl)443Compiling 22 files (.ex)444Generated expo app445==> gettext446Compiling 18 files (.ex)447     warning: unused require Gettext.Macros448     │449 594 │   require Gettext.Macros450     │   ~451     │452     └─ lib/gettext.ex:594:3453454     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead455     │456 426 │               Kernel.ParallelCompiler.async(fn ->457     │                                       ~458     │459     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3460461     warning: the following clause is redundant:462463         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)464465     it has type:466467         dynamic(%Expo.Message.Plural{})468469     previous clauses have already matched on the following types:470471         %Expo.Message.Singular{}472         %Expo.Message.Plural{}473474     │475 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do476     │        ~477     │478     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1479480Generated gettext app481==> morphix482Compiling 2 files (.ex)483     warning: redefining @doc attribute previously set at line 181.484485     Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:486487         @doc """488         new docs489         """490         def atomorphify(...)491492     │493 199 │   @doc """494     │   ~~~~~~~~495     │496     └─ lib/morphix.ex:199: Morphix.atomorphify/2497498     warning: redefining @doc attribute previously set at line 235.499500     Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:501502         @doc """503         new docs504         """505         def atomorphify!(...)506507     │508 251 │   @doc """509     │   ~~~~~~~~510     │511     └─ lib/morphix.ex:251: Morphix.atomorphify!/2512513     warning: redefining @doc attribute previously set at line 339.514515     Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:516517         @doc """518         new docs519         """520         def atomorphiform(...)521522     │523 358 │   @doc """524     │   ~~~~~~~~525     │526     └─ lib/morphix.ex:358: Morphix.atomorphiform/2527528     warning: redefining @doc attribute previously set at line 396.529530     Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:531532         @doc """533         new docs534         """535         def atomorphiform!(...)536537     │538 415 │   @doc """539     │   ~~~~~~~~540     │541     └─ lib/morphix.ex:415: Morphix.atomorphiform!/2542543Generated morphix app544==> retry545Compiling 3 files (.ex)546Generated retry app547==> uboot_env548Compiling 5 files (.ex)549Generated uboot_env app550==> timex551Compiling 62 files (.ex)552    warning: default arguments in protocol definitions is deprecated553    │554 84 │   def compare(a, b, granularity \\ :microsecond)555    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~556    │557    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)558559     warning: default arguments in protocol definitions is deprecated560     │561 139 │   def diff(a, b, granularity \\ :microsecond)562     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~563     │564     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)565566    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2567    │568  1 │ defprotocol Timex.Comparable do569    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~570    │571    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)572573     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 operator574     │575 317 │     <<abbrevs::bytes(len), rest::binary>> = data576     │                      ~577     │578     └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4579580    warning: default arguments in protocol definitions is deprecated581    │582 48 │   def to_datetime(datetime, timezone \\ :utc)583    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~584    │585    └─ lib/protocol.ex:48: Timex.Protocol (module)586587    warning: protocols can only define functions without implementation via def/1, found: to_datetime/1588    │589  1 │ defprotocol Timex.Protocol do590    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~591    │592    └─ lib/protocol.ex:1: Timex.Protocol (module)593594    warning: unused require Timex.Macros595    │596  5 │   require Timex.Macros597    │   ~598    │599    └─ lib/comparable/tuple.ex:5:3600601    warning: unused require Timex.Macros602    │603  5 │   require Timex.Macros604    │   ~605    │606    └─ lib/comparable/naivedatetime.ex:5:3607608    warning: unused require Bitwise609    │610  5 │   require Bitwise611    │   ~612    │613    └─ lib/calendar/julian.ex:5:3614615Compiling lib/datetime/helpers.ex (it's taking more than 10s)616Compiling lib/l10n/gettext.ex (it's taking more than 10s)617     warning: the following clause will never match:618619         {ty, a, b} when ty === :gap or ty === :ambiguous ->620621     it is expected to match on type:622623         dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})624625     where "ty" was given the type:626627         # type: :ambiguous or :gap628         # from: lib/timezone/timezone.ex:548629         ty in [:gap, :ambiguous]630631     type warning found at:632     │633 548 │       {ty, a, b} when ty in [:gap, :ambiguous] ->634     │       ~635     │636     └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2637638     warning: a struct for Timex.PosixTimezone is expected on struct update:639640         %Timex.PosixTimezone{rule | std_abbr: abbr}641642     but got type:643644         dynamic()645646     where "rule" was given the type:647648         # type: dynamic()649         # from: lib/parse/posix/parser.ex:119:33650         rule651652     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"653654     type warning found at:655     │656 121 │       parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})657     │                                   ~658     │659     └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3660661     warning: a struct for Timex.PosixTimezone is expected on struct update:662663         %Timex.PosixTimezone{rule | std_offset: offset}664665     but got type:666667         dynamic()668669     where "rule" was given the type:670671         # type: dynamic()672         # from: lib/parse/posix/parser.ex:125:35673         rule674675     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"676677     type warning found at:678     │679 127 │       parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})680     │                                 ~681     │682     └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3683684     warning: a struct for Timex.PosixTimezone is expected on struct update:685686         %Timex.PosixTimezone{rule | dst_abbr: abbr}687688     but got type:689690         dynamic()691692     where "rule" was given the type:693694         # type: dynamic()695         # from: lib/parse/posix/parser.ex:141:33696         rule697698     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"699700     type warning found at:701     │702 143 │          rule = %TZ{rule | dst_abbr: abbr} do703     │                 ~704     │705     └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3706707     warning: a struct for Timex.PosixTimezone is expected on struct update:708709         %Timex.PosixTimezone{rule | dst_offset: offset}710711     but got type:712713         dynamic()714715     where "rule" was given the type:716717         # type: dynamic()718         # from: lib/parse/posix/parser.ex:160:35719         rule720721     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"722723     type warning found at:724     │725 162 │          rule = %TZ{rule | dst_offset: offset} do726     │                 ~727     │728     └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3729730     warning: a struct for Timex.PosixTimezone is expected on struct update:731732         %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}733734     but got type:735736         dynamic()737738     where "rule" was given the type:739740         # type: dynamic()741         # from: lib/parse/posix/parser.ex:185:36742         rule743744     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"745746     type warning found at:747     │748 190 │           {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}749     │                 ~750     │751     └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/3752753     warning: the following clause will never match:754755         :error ->756757     it is expected to match on type:758759         dynamic({:error, :invalid_number, binary()})760761     type warning found at:762     │763 264 │       :error ->764     │       ~~~~~~~~~765     │766     └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/3767768    warning: the following pattern will never match:769770        {y, m, d} <- to_erl_datetime(date)771772    because the right-hand side has type:773774        dynamic(775          {:error, :invalid_date} or776            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}777        )778779    where "date" was given the type:780781        # type: dynamic({...})782        # from: lib/datetime/erlang.ex:7:17783        date784785    type warning found at:786    │787  8 │     with {y, m, d} <- to_erl_datetime(date),788    │          ~789    │790    └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/1791792     warning: the following clause is redundant:793794         def shift(_, _)795796     it has type:797798         dynamic(%Date{}), dynamic()799800     previous clauses have already matched on the following types:801802         %Date{}, term()803804     │805 227 │   def shift(_, _), do: {:error, :badarg}806     │       ~807     │808     └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/2809810     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:811812         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}813814     but got type:815816         dynamic(%{..., leaps: term(), transitions: term()})817818     where "zone" was given the types:819820         # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})821         # from: lib/parse/zoneinfo/parser.ex:156:28822         {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})823824         # type: dynamic(%{..., transitions: term()})825         # from: lib/parse/zoneinfo/parser.ex:157:26826         Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)827828         # type: dynamic(%{..., leaps: term(), transitions: term()})829         # from: lib/parse/zoneinfo/parser.ex:158:20830         Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)831832     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"833834     type warning found at:835     │836 159 │       {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}837     │             ~838     │839     └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/2840841     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:842843         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}844845     but got type:846847         dynamic()848849     where "zone" was given the type:850851         # type: dynamic()852         # from: lib/parse/zoneinfo/parser.ex:270:92853         zone854855     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"856857     type warning found at:858     │859 272 │     parse_transition_info(version, rest, header, %Zone{zone | transitions: times})860     │                                                  ~861     │862     └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/4863864     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:865866         %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}867868     but got type:869870         dynamic()871872     where "zone" was given the type:873874         # type: dynamic()875         # from: lib/parse/zoneinfo/parser.ex:330:79876         zone877878     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"879880     type warning found at:881     │882 344 │     parse_flags(version, rest, header, %Zone{zone | leaps: leaps})883     │                                        ~884     │885     └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/4886887     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:888889         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}890891     but got type:892893         dynamic(%{..., transitions: term()})894895     where "zone" was given the type:896897         # type: dynamic(%{..., transitions: term()})898         # from: lib/parse/zoneinfo/parser.ex:354:15899         Enum.with_index(zone.transitions)900901     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"902903     type warning found at:904     │905 362 │       parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})906     │                                           ~907     │908     └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/4909910     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:911912         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}913914     but got type:915916         dynamic(%{..., transitions: term()})917918     where "zone" was given the type:919920         # type: dynamic(%{..., transitions: term()})921         # from: lib/parse/zoneinfo/parser.ex:354:15922         Enum.with_index(zone.transitions)923924     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"925926     type warning found at:927     │928 364 │       {:ok, %Zone{zone | transitions: transitions}, rest}929     │             ~930     │931     └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/4932933     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:934935         %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}936937     but got type:938939         dynamic()940941     where "zone" was given the type:942943         # type: dynamic()944         # from: lib/parse/zoneinfo/parser.ex:369:62945         zone946947     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"948949     type warning found at:950     │951 372 │       {:ok, %Zone{zone | rule: rule}, format_rest <> rest}952     │             ~953     │954     └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/3955956     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:957958         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}959960     but got type:961962         dynamic()963964     where "rule" was given the type:965966         # type: dynamic()967         # from: lib/parse/zoneinfo/parser.ex:383:33968         rule969970     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"971972     type warning found at:973     │974 385 │       parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})975     │                                   ~976     │977     └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/3978979     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:980981         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}982983     but got type:984985         dynamic()986987     where "rule" was given the type:988989         # type: dynamic()990         # from: lib/parse/zoneinfo/parser.ex:389:35991         rule992993     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"994995     type warning found at:996     │997 391 │       parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})998     │                                 ~999     │1000     └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/310011002     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10031004         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}10051006     but got type:10071008         dynamic()10091010     where "rule" was given the type:10111012         # type: dynamic()1013         # from: lib/parse/zoneinfo/parser.ex:405:331014         rule10151016     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10171018     type warning found at:1019     │1020 407 │          rule = %Rule{rule | dst_abbr: abbr} do1021     │                 ~1022     │1023     └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310241025     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10261027         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}10281029     but got type:10301031         dynamic()10321033     where "rule" was given the type:10341035         # type: dynamic()1036         # from: lib/parse/zoneinfo/parser.ex:424:351037         rule10381039     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10401041     type warning found at:1042     │1043 426 │          rule = %Rule{rule | dst_offset: offset} do1044     │                 ~1045     │1046     └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310471048     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10491050         %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}10511052     but got type:10531054         dynamic()10551056     where "rule" was given the type:10571058         # type: dynamic()1059         # from: lib/parse/zoneinfo/parser.ex:449:361060         rule10611062     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10631064     type warning found at:1065     │1066 454 │           {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1067     │                 ~1068     │1069     └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310701071     warning: the following clause will never match:10721073         :error ->10741075     it is expected to match on type:10761077         dynamic({:error, :invalid_number, binary()})10781079     type warning found at:1080     │1081 528 │       :error ->1082     │       ~~~~~~~~~1083     │1084     └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/310851086Generated timex app1087==> nimble_pool1088Compiling 2 files (.ex)1089Generated nimble_pool app1090==> finch1091Compiling 23 files (.ex)1092Generated finch app1093==> ravix1094Compiling 57 files (.ex)1095    warning: unused require OK1096    │1097  5 │   require OK1098    │   ~1099    │1100    └─ lib/connection/connection.ex:5:311011102    warning: unused require OK1103    │1104 13 │     require OK1105    │     ~1106    │1107    └─ lib/documents/store.ex:13:511081109    warning: unused require OK1110    │1111 20 │   require OK1112    │   ~1113    │1114    └─ lib/rql/query.ex:20:311151116    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11171118        %Ravix.RQL.Tokens.Update{1119          update1120          | fields: update.fields ++ [%{name: field, value: value, operation: :set}]1121        }11221123    but got type:11241125        dynamic()11261127    where "update" was given the type:11281129        # type: dynamic()1130        # from: lib/rql/tokens/update.ex:25:111131        update11321133    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11341135    type warning found at:1136    │1137 26 │     %Update{1138    │     ~1139    │1140    └─ lib/rql/tokens/update.ex:26:5: Ravix.RQL.Tokens.Update.set/311411142    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11431144        %Ravix.RQL.Tokens.Update{1145          update1146          | fields: update.fields ++ [%{name: field, value: value, operation: :inc}]1147        }11481149    but got type:11501151        dynamic()11521153    where "update" was given the type:11541155        # type: dynamic()1156        # from: lib/rql/tokens/update.ex:42:111157        update11581159    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11601161    type warning found at:1162    │1163 43 │     %Update{1164    │     ~1165    │1166    └─ lib/rql/tokens/update.ex:43:5: Ravix.RQL.Tokens.Update.inc/311671168    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11691170        %Ravix.RQL.Tokens.Update{1171          update1172          | fields: update.fields ++ [%{name: field, value: value, operation: :dec}]1173        }11741175    but got type:11761177        dynamic()11781179    where "update" was given the type:11801181        # type: dynamic()1182        # from: lib/rql/tokens/update.ex:59:111183        update11841185    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11861187    type warning found at:1188    │1189 60 │     %Update{1190    │     ~1191    │1192    └─ lib/rql/tokens/update.ex:60:5: Ravix.RQL.Tokens.Update.dec/311931194     warning: a struct for Ravix.Documents.Session.State is expected on struct update:11951196         %Ravix.Documents.Session.State{1197           session_state1198           | documents_by_id: Map.put(session_state.documents_by_id, document.key, document)1199         }12001201     but got type:12021203         dynamic()12041205     where "session_state" was given the type:12061207         # type: dynamic()1208         # from: lib/documents/session/models/session_state.ex:244:241209         session_state12101211     when defining the variable "session_state", you must also pattern match on "%Ravix.Documents.Session.State{}"12121213     type warning found at:1214     │1215 251 │     %SessionState{1216     │     ~1217     │1218     └─ lib/documents/session/models/session_state.ex:251:5: Ravix.Documents.Session.State.update_document/212191220     warning: a struct for Ravix.Documents.Session.State is expected on struct update:12211222         %Ravix.Documents.Session.State{1223           session_state1224           | documents_by_id: Map.delete(session_state.documents_by_id, document_id)1225         }12261227     but got type:12281229         dynamic()12301231     where "session_state" was given the type:12321233         # type: dynamic()1234         # from: lib/documents/session/models/session_state.ex:257:241235         session_state12361237     when defining the variable "session_state", you must also pattern match on "%Ravix.Documents.Session.State{}"12381239     type warning found at:1240     │1241 258 │     %SessionState{1242     │     ~1243     │1244     └─ lib/documents/session/models/session_state.ex:258:5: Ravix.Documents.Session.State.delete_document/212451246    warning: incompatible types given to Map.get/2:12471248        Map.get(command, "DatabaseName")12491250    the map:12511252        dynamic(%Ravix.Operations.Database.Commands.CreateDatabaseCommand{})12531254    does not have all required keys:12551256        binary()12571258    therefore this function will always return nil12591260    where "command" was given the type:12611262        # type: dynamic(%Ravix.Operations.Database.Commands.CreateDatabaseCommand{})1263        # from: lib/operations/commands/create_database_command.ex:34:491264        %Ravix.Operations.Database.Commands.CreateDatabaseCommand{} = command12651266    type warning found at:1267    │1268 39 │             |> append_param("name", Map.get(command, "DatabaseName"))1269    │                                         ~1270    │1271    └─ lib/operations/commands/create_database_command.ex:39:41: Ravix.Documents.Protocols.CreateRequest.Ravix.Operations.Database.Commands.CreateDatabaseCommand.create_request/212721273    warning: the following clause is redundant:12741275        def add_metadata(entity, metadata)1276            when is_map(entity) and is_map_key(entity, :__struct__) and1277                   is_atom(:erlang.map_get(:__struct__, entity))12781279    it has type:12801281        dynamic(%{..., __struct__: atom()}), dynamic()12821283    previous clauses have already matched on the following types:12841285        term(), nil1286        map(), term()12871288    │1289 35 │   def add_metadata(entity, metadata) when is_struct(entity),1290    │       ~1291    │1292    └─ lib/documents/session/metadata.ex:35:7: Ravix.Documents.Metadata.add_metadata/212931294    warning: a struct for Ravix.Documents.Session.SessionDocument is expected on struct update:12951296        %Ravix.Documents.Session.SessionDocument{1297          existing_document1298          | entity: document_without_metadata,1299            key: document["@id"],1300            metadata: document_metadata,1301            change_vector: document_metadata["@change-vector"],1302            original_value: existing_document.entity1303        }13041305    but got type:13061307        dynamic(not nil)13081309    where "existing_document" was given the type:13101311        # type: dynamic(not nil)1312        # from: lib/documents/session/models/session_document.ex1313        {:ok, existing_document}13141315    when defining the variable "existing_document", you must also pattern match on "%Ravix.Documents.Session.SessionDocument{}"13161317    type warning found at:1318    │1319 53 │         %SessionDocument{1320    │         ~1321    │1322    └─ lib/documents/session/models/session_document.ex:53:9: Ravix.Documents.Session.SessionDocument.upsert_document/213231324    warning: a struct for Ravix.Documents.Session.SessionDocument is expected on struct update:13251326        %Ravix.Documents.Session.SessionDocument{1327          existing_document1328          | change_vector: metadata["@change-vector"],1329            key: document_id,1330            entity: updated_document,1331            metadata: metadata,1332            original_value: existing_document.entity1333        }13341335    but got type:13361337        dynamic(%{..., entity: term()})13381339    where "existing_document" was given the types:13401341        # type: dynamic(%{..., entity: term()})1342        # from: lib/documents/session/models/session_document.ex:88:371343        Ravix.Documents.Metadata.add_metadata(existing_document.entity, metadata)13441345        # type: dynamic(not nil)1346        # from: lib/documents/session/models/session_document.ex1347        {:ok, existing_document}13481349    when defining the variable "existing_document", you must also pattern match on "%Ravix.Documents.Session.SessionDocument{}"13501351    type warning found at:1352    │1353 90 │         %SessionDocument{1354    │         ~1355    │1356    └─ lib/documents/session/models/session_document.ex:90:9: Ravix.Documents.Session.SessionDocument.upsert_document/313571358    warning: the 1st pattern in clause will never match:13591360        nil13611362    because it is expected to receive type:13631364        dynamic(%Ravix.Connection.ServerNode{})13651366    hint: defimpl for Ravix.Connection.ServerNode requires its callbacks to match exclusively on %Ravix.Connection.ServerNode{}13671368    type warning found at:1369    │1370 86 │     def to_string(nil) do1371    │     ~~~~~~~~~~~~~~~~~~~~~1372    │1373    └─ lib/connection/models/server_node.ex:86: String.Chars.Ravix.Connection.ServerNode.to_string/113741375Generated ravix app1376==> ravix_ecto1377Compiling 13 files (.ex)1378    warning: unused require OK1379    │1380  4 │   require OK1381    │   ~1382    │1383    └─ lib/ravix_ecto/queryable.ex:4:313841385    warning: unused require Ecto.Query1386    │1387  4 │   require Ecto.Query1388    │   ~1389    │1390    └─ lib/ravix_ecto/schema.ex:4:313911392    warning: unused require OK1393    │1394  5 │   require OK1395    │   ~1396    │1397    └─ lib/ravix_ecto/schema.ex:5:313981399     warning: a struct for Ravix.RQL.Query is expected on struct update:14001401         %Ravix.RQL.Query{query | or_tokens: query.or_tokens ++ [condition]}14021403     but got type:14041405         dynamic()14061407     where "query" was given the type:14081409         # type: dynamic()1410         # from: lib/ravix_ecto/parsers/query_parser.ex:286:251411         query14121413     when defining the variable "query", you must also pattern match on "%Ravix.RQL.Query{}"14141415     type warning found at:1416     │1417 289 │         %RavenQuery{1418     │         ~1419     │1420     └─ lib/ravix_ecto/parsers/query_parser.ex:289:9: Ravix.Ecto.Parser.QueryParser.append_condition/214211422     warning: a struct for Ravix.RQL.Query is expected on struct update:14231424         %Ravix.RQL.Query{query | and_tokens: query.and_tokens ++ [condition]}14251426     but got type:14271428         dynamic()14291430     where "query" was given the type:14311432         # type: dynamic()1433         # from: lib/ravix_ecto/parsers/query_parser.ex:286:251434         query14351436     when defining the variable "query", you must also pattern match on "%Ravix.RQL.Query{}"14371438     type warning found at:1439     │1440 295 │         %RavenQuery{1441     │         ~1442     │1443     └─ lib/ravix_ecto/parsers/query_parser.ex:295:9: Ravix.Ecto.Parser.QueryParser.append_condition/214441445     warning: a struct for Ravix.RQL.Query is expected on struct update:14461447         %Ravix.RQL.Query{query | and_tokens: query.and_tokens ++ [condition]}14481449     but got type:14501451         dynamic()14521453     where "query" was given the type:14541455         # type: dynamic()1456         # from: lib/ravix_ecto/parsers/query_parser.ex:286:251457         query14581459     when defining the variable "query", you must also pattern match on "%Ravix.RQL.Query{}"14601461     type warning found at:1462     │1463 301 │         %RavenQuery{1464     │         ~1465     │1466     └─ lib/ravix_ecto/parsers/query_parser.ex:301:9: Ravix.Ecto.Parser.QueryParser.append_condition/214671468     warning: a struct for Ravix.RQL.Query is expected on struct update:14691470         %Ravix.RQL.Query{query | or_tokens: query.or_tokens ++ [condition]}14711472     but got type:14731474         dynamic()14751476     where "query" was given the type:14771478         # type: dynamic()1479         # from: lib/ravix_ecto/parsers/query_parser.ex:286:251480         query14811482     when defining the variable "query", you must also pattern match on "%Ravix.RQL.Query{}"14831484     type warning found at:1485     │1486 307 │         %RavenQuery{1487     │         ~1488     │1489     └─ lib/ravix_ecto/parsers/query_parser.ex:307:9: Ravix.Ecto.Parser.QueryParser.append_condition/214901491     warning: incompatible types given to plain_insert/3:14921493         plain_insert(schema_meta, fields, returning)14941495     given types:14961497         -dynamic(not %{..., prefix: term(), schema: term(), source: term()})-, dynamic(), dynamic()14981499     but expected one of:15001501         #11502         %{..., prefix: term(), schema: nil, source: term()}, term(), term()15031504         #21505         %{..., prefix: term(), schema: atom() and not nil, source: term()}, term(), term()15061507     where "fields" was given the type:15081509         # type: dynamic()1510         # from: lib/ravix_ecto/parsers/query_parser.ex:108:271511         fields15121513     where "returning" was given the type:15141515         # type: dynamic()1516         # from: lib/ravix_ecto/parsers/query_parser.ex:108:551517         returning15181519     where "schema_meta" was given the type:15201521         # type: dynamic(not %{..., prefix: term(), schema: term(), source: term()})1522         # from: lib/ravix_ecto/parsers/query_parser.ex:108:141523         schema_meta15241525     type warning found at:1526     │1527 109 │     do: plain_insert(schema_meta, fields, returning)1528     │         ~1529     │1530     └─ lib/ravix_ecto/parsers/query_parser.ex:109:9: Ravix.Ecto.Parser.QueryParser.insert/515311532     warning: the following clause will never match:15331534         %Decimal{} ->15351536     because it attempts to match on the result of:15371538         decimal15391540     which has type:15411542         dynamic(not %{..., __struct__: Decimal} and not nil and not float() and not integer())15431544     type warning found at:1545     │1546 255 │     case Decimal.is_decimal(decimal) do1547     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1548     │1549     └─ lib/ravix_ecto/adapter.ex:255: Ravix.Ecto.Planner.dump_decimal/115501551Generated ravix_ecto app1552==> property_table1553Compiling 8 files (.ex)1554Generated property_table app1555==> nerves_uevent1556 CC uevent.o1557 LD uevent1558Compiling 5 files (.ex)1559Generated nerves_uevent app1560==> nerves_runtime1561Compiling 14 files (.ex)1562Generated nerves_runtime app1563==> toolshed1564Compiling 5 files (.ex)1565Generated toolshed app1566==> nerves_compatibility_test1567Compiling 2 files (.ex)1568Generated nerves_compatibility_test app1569* skipping runtime configuration (config/runtime.exs not found)1570* creating _build/mangopi_mq_pro/rel/nerves_compatibility_test/releases/0.1.0/vm.args1571Building firmware...1572** (Mix) Unexpected executable format for '/work/proj/_build/mangopi_mq_pro/rel/nerves_compatibility_test/lib/jaxon-2.0.8/priv/decoder.so'15731574Got:1575 %{endian: :little, flags: 0, machine: :x86_64, type: :elf, bits: 64}15761577Expecting:1578 %{endian: :little, flags: 5, machine: :riscv, type: :elf, bits: 64}15791580This file was compiled for the host or a different target and probably will not work.15811582If you are very sure you know what you are doing, place an empty file in the same1583directory as the offending file(s) called '.noscrub'. This disables scrubbing for1584that directory.1585