noa

Build log

nerves_system_x86_64

noa 0.7.2-alpha · fail · run noa-0.7.2-alpha-1791019194271
8366 of 8366 lines
1Resolving Hex dependencies...2Resolution completed in 0.205s3Unchanged:4  circular_buffer 1.1.05  comeonin 3.2.06  connection 1.0.47  cowboy 1.1.2 VULNERABLE!8    GHSA-w4f7-4cxr-rv3c (MEDIUM)9    aka: CVE-2026-43966, EEF-CVE-2026-4396610    cowboy and gun affected by an HTTP Request/Response Splitting vulnerability11    https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c12  cowlib 1.0.2 VULNERABLE!13    EEF-CVE-2026-7790 (HIGH)14    aka: CVE-2026-7790, GHSA-32p9-57cr-4x6515    Unbounded chunk-size hex digits in cowlib cause quadratic CPU and memory DoS16    https://osv.dev/vulnerability/EEF-CVE-2026-77901718    EEF-CVE-2026-43970 (HIGH)19    aka: CVE-2026-43970, GHSA-84f2-rp86-235p20    Decompression Bomb in cow_spdy:inflate/2 Allows Memory Exhaustion via Crafted SPDY Frame21    https://osv.dev/vulnerability/EEF-CVE-2026-4397022  db_connection 1.1.323  decimal 1.9.0 VULNERABLE!24    EEF-CVE-2026-32686 (MEDIUM)25    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v26    Unbounded exponent in decimal enables unauthenticated DoS27    https://osv.dev/vulnerability/EEF-CVE-2026-3268628  distillery 1.5.529  ecto 2.2.1230  elixir_make 0.10.031  expo 1.1.132  gettext 0.26.233  interactive_cmd 0.1.434  mime 2.0.735  mix_docker 0.5.036  nerves 2.0.0-pre.237  nerves_discovery 0.1.538  nerves_logging 0.2.439  nerves_runtime 0.13.1340  nerves_system_bbb 2.30.241  nerves_system_br 1.34.442  nerves_system_mangopi_mq_pro 0.17.243  nerves_system_qemu_aarch64 0.4.244  nerves_system_rpi0 2.1.245  nerves_system_rpi4 2.1.246  nerves_system_rpi5 2.1.247  nerves_system_trellis 0.5.048  nerves_system_x86_64 1.34.249  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.150  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.151  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.152  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.153  nerves_toolchain_x86_64_nerves_linux_musl 15.3.154  nerves_uevent 0.1.755  noa 0.7.2-alpha56  phoenix 1.3.5 VULNERABLE!57    GHSA-p8f7-22gq-m7j9 (HIGH)58    aka: CVE-2022-4297559    Phoenix before 1.6.14 mishandles check_origin wildcarding60    https://osv.dev/vulnerability/GHSA-p8f7-22gq-m7j96162    EEF-CVE-2026-56812 (MEDIUM)63    aka: CVE-2026-56812, GHSA-63mc-hw7g-86rr64    Phoenix JavaScript presence client crashes on presence keys colliding with Object.prototype members in Presence.syncState/syncDiff65    https://osv.dev/vulnerability/EEF-CVE-2026-568126667    EEF-CVE-2026-56811 (HIGH)68    aka: CVE-2026-56811, GHSA-6983-jfq8-485w69    Phoenix transports do not limit channel joins per connection, enabling process-exhaustion denial of service70    https://osv.dev/vulnerability/EEF-CVE-2026-5681171  phoenix_ecto 3.6.072  phoenix_html 2.14.3 VULNERABLE!73    GHSA-5g2h-9x5v-5h3x (MEDIUM)74    aka: CVE-2021-46871, GHSA-j3gg-r6gp-95q275    phoenix_html allows Cross-site Scripting in HEEx class attributes76    https://osv.dev/vulnerability/GHSA-5g2h-9x5v-5h3x77  phoenix_pubsub 1.1.278  plug 1.20.379  plug_crypto 2.2.080  poison 3.1.081  poolboy 1.5.282  postgrex 0.13.583  property_table 0.3.484  ranch 1.3.285  ring_logger 0.11.786  tablet 0.3.387  telemetry 1.4.288  toolshed 0.5.089  uboot_env 1.0.290  ueberauth 0.10.891  yamerl 0.10.092  yaml_elixir 1.4.0 RETIRED!93    (other) This version provides breaking changes and 2.0.0 should be use instead.94* Getting noa (Hex package)95* Getting nerves (Hex package)96* Getting ring_logger (Hex package)97* Getting toolshed (Hex package)98* Getting nerves_runtime (Hex package)99* Getting nerves_system_bbb (Hex package)100* Getting nerves_system_mangopi_mq_pro (Hex package)101* Getting nerves_system_qemu_aarch64 (Hex package)102* Getting nerves_system_rpi0 (Hex package)103* Getting nerves_system_rpi4 (Hex package)104* Getting nerves_system_rpi5 (Hex package)105* Getting nerves_system_trellis (Hex package)106* Getting nerves_system_x86_64 (Hex package)107* Getting nerves_system_br (Hex package)108* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)109* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)110* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)111* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)112* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)113* Getting nerves_logging (Hex package)114* Getting nerves_uevent (Hex package)115* Getting uboot_env (Hex package)116* Getting elixir_make (Hex package)117* Getting property_table (Hex package)118* Getting circular_buffer (Hex package)119* Getting interactive_cmd (Hex package)120* Getting nerves_discovery (Hex package)121* Getting tablet (Hex package)122* Getting comeonin (Hex package)123* Getting cowboy (Hex package)124* Getting gettext (Hex package)125* Getting mix_docker (Hex package)126* Getting phoenix (Hex package)127* Getting phoenix_ecto (Hex package)128* Getting phoenix_html (Hex package)129* Getting phoenix_pubsub (Hex package)130* Getting postgrex (Hex package)131* Getting ueberauth (Hex package)132* Getting yaml_elixir (Hex package)133* Getting yamerl (Hex package)134* Getting plug (Hex package)135* Getting mime (Hex package)136* Getting plug_crypto (Hex package)137* Getting telemetry (Hex package)138* Getting connection (Hex package)139* Getting db_connection (Hex package)140* Getting decimal (Hex package)141* Getting ecto (Hex package)142* Getting poolboy (Hex package)143* Getting poison (Hex package)144* Getting distillery (Hex package)145* Getting expo (Hex package)146* Getting cowlib (Hex package)147* Getting ranch (Hex package)148Found retired packages, see above for details149Found packages with security advisories, see above for details150    warning: String.strip/1 is deprecated. Use String.trim/1 instead151    │152  4 │   @version File.read!("VERSION") |> String.strip153    │                                            ~154    │155    └─ /work/proj/deps_x86_64/poison/mix.exs:4:44: Poison.Mixfile (module)156157    warning: found quoted keyword "test" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes158    │159 59 │      "test": ["ecto.create --quiet", "ecto.migrate", "test"]]160    │      ~161    │162    └─ /work/proj/deps_x86_64/noa/mix.exs:59:6163164==> distillery165Compiling 19 files (.ex)166    warning: found quoted atom "insecure_cookie_in_distillery_config" but the quotes are not required. Atoms made exclusively of ASCII letters, numbers, underscores, beginning with a letter or underscore, and optionally ending with ! or ? do not require quotes167    │168 22 │       :"insecure_cookie_in_distillery_config"169    │       ~170    │171    └─ lib/distillery/lib/cookies.ex:22:7172173    warning: redefining module Mix.Tasks.Release.Init (current version loaded from /home/nerves/.elixir/lib/mix/ebin/Elixir.Mix.Tasks.Release.Init.beam)174    │175  1 │ defmodule Mix.Tasks.Release.Init do176    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~177    │178    └─ lib/distillery/tasks/init.ex:1: Mix.Tasks.Release.Init (module)179180    warning: redefining module Mix.Tasks.Release (current version loaded from /home/nerves/.elixir/lib/mix/ebin/Elixir.Mix.Tasks.Release.beam)181    │182  1 │ defmodule Mix.Tasks.Release do183    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~184    │185    └─ lib/distillery/tasks/release.ex:1: Mix.Tasks.Release (module)186187     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead188     │189 207 │       am in bd and not bm in ad -> true190     │                           ~191     │192     └─ lib/mix/lib/releases/appups.ex:207:27193194     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead195     │196 208 │       not am in bd and bm in ad -> false197     │              ~198     │199     └─ lib/mix/lib/releases/appups.ex:208:14200201    warning: using single-quoted strings to represent charlists is deprecated.202    Use ~c"" if you indeed want a charlist or use "" instead.203    You may run "mix format --migrate" to change all single-quoted204    strings to use the ~c sigil and fix this warning.205    │206 48 │       {:path, ['#{Path.join([release.profile.output_dir, "lib", "*", "ebin"])}']},207    │                ~208    │209    └─ lib/mix/lib/releases/archiver.ex:48:16210211    warning: using single-quoted strings to represent charlists is deprecated.212    Use ~c"" if you indeed want a charlist or use "" instead.213    You may run "mix format --migrate" to change all single-quoted214    strings to use the ~c sigil and fix this warning.215    │216 50 │       {:outdir, '#{Path.dirname(archive_path)}'} |217    │                 ~218    │219    └─ lib/mix/lib/releases/archiver.ex:50:17220221    warning: using single-quoted strings to represent charlists is deprecated.222    Use ~c"" if you indeed want a charlist or use "" instead.223    You may run "mix format --migrate" to change all single-quoted224    strings to use the ~c sigil and fix this warning.225    │226 54 │           [{:erts, '#{path}'}]227    │                    ~228    │229    └─ lib/mix/lib/releases/archiver.ex:54:20230231    warning: using single-quoted strings to represent charlists is deprecated.232    Use ~c"" if you indeed want a charlist or use "" instead.233    You may run "mix format --migrate" to change all single-quoted234    strings to use the ~c sigil and fix this warning.235    │236 59 │           [{:erts, '#{path}'}]237    │                    ~238    │239    └─ lib/mix/lib/releases/archiver.ex:59:20240241    warning: using single-quoted strings to represent charlists is deprecated.242    Use ~c"" if you indeed want a charlist or use "" instead.243    You may run "mix format --migrate" to change all single-quoted244    strings to use the ~c sigil and fix this warning.245    │246 62 │     rel_path = '#{String.trim_trailing(archive_path, ".tar.gz")}'247    │                ~248    │249    └─ lib/mix/lib/releases/archiver.ex:62:16250251    warning: using single-quoted strings to represent charlists is deprecated.252    Use ~c"" if you indeed want a charlist or use "" instead.253    You may run "mix format --migrate" to change all single-quoted254    strings to use the ~c sigil and fix this warning.255    │256 83 │     tarfile    = '#{Path.join([output_dir, "releases", release.version, name <> ".tar.gz"])}'257    │                  ~258    │259    └─ lib/mix/lib/releases/archiver.ex:83:18260261    warning: using single-quoted strings to represent charlists is deprecated.262    Use ~c"" if you indeed want a charlist or use "" instead.263    You may run "mix format --migrate" to change all single-quoted264    strings to use the ~c sigil and fix this warning.265    │266 85 │          :ok <- :erl_tar.extract(tarfile, [{:cwd, '#{tmpdir}'}, :compressed]),267    │                                                   ~268    │269    └─ lib/mix/lib/releases/archiver.ex:85:51270271    warning: using single-quoted strings to represent charlists is deprecated.272    Use ~c"" if you indeed want a charlist or use "" instead.273    You may run "mix format --migrate" to change all single-quoted274    strings to use the ~c sigil and fix this warning.275    │276 88 │             {'releases', '#{Path.join(tmpdir, "releases")}'},277    │              ~278    │279    └─ lib/mix/lib/releases/archiver.ex:88:14280281    warning: using single-quoted strings to represent charlists is deprecated.282    Use ~c"" if you indeed want a charlist or use "" instead.283    You may run "mix format --migrate" to change all single-quoted284    strings to use the ~c sigil and fix this warning.285    │286 88 │             {'releases', '#{Path.join(tmpdir, "releases")}'},287    │                          ~288    │289    └─ lib/mix/lib/releases/archiver.ex:88:26290291    warning: using single-quoted strings to represent charlists is deprecated.292    Use ~c"" if you indeed want a charlist or use "" instead.293    You may run "mix format --migrate" to change all single-quoted294    strings to use the ~c sigil and fix this warning.295    │296 89 │             {'#{Path.join("releases", "start_erl.data")}',297    │              ~298    │299    └─ lib/mix/lib/releases/archiver.ex:89:14300301    warning: using single-quoted strings to represent charlists is deprecated.302    Use ~c"" if you indeed want a charlist or use "" instead.303    You may run "mix format --migrate" to change all single-quoted304    strings to use the ~c sigil and fix this warning.305    │306 90 │             '#{Path.join([output_dir, "releases", "start_erl.data"])}'},307    │             ~308    │309    └─ lib/mix/lib/releases/archiver.ex:90:13310311    warning: using single-quoted strings to represent charlists is deprecated.312    Use ~c"" if you indeed want a charlist or use "" instead.313    You may run "mix format --migrate" to change all single-quoted314    strings to use the ~c sigil and fix this warning.315    │316 91 │             {'#{Path.join("releases", "RELEASES")}',317    │              ~318    │319    └─ lib/mix/lib/releases/archiver.ex:91:14320321    warning: using single-quoted strings to represent charlists is deprecated.322    Use ~c"" if you indeed want a charlist or use "" instead.323    You may run "mix format --migrate" to change all single-quoted324    strings to use the ~c sigil and fix this warning.325    │326 92 │             '#{Path.join([output_dir, "releases", "RELEASES"])}'},327    │             ~328    │329    └─ lib/mix/lib/releases/archiver.ex:92:13330331    warning: using single-quoted strings to represent charlists is deprecated.332    Use ~c"" if you indeed want a charlist or use "" instead.333    You may run "mix format --migrate" to change all single-quoted334    strings to use the ~c sigil and fix this warning.335    │336 93 │             {'#{Path.join(["releases", release.version, "vm.args"])}',337    │              ~338    │339    └─ lib/mix/lib/releases/archiver.ex:93:14340341    warning: using single-quoted strings to represent charlists is deprecated.342    Use ~c"" if you indeed want a charlist or use "" instead.343    You may run "mix format --migrate" to change all single-quoted344    strings to use the ~c sigil and fix this warning.345    │346 94 │             '#{Path.join([output_dir, "releases", release.version, "vm.args"])}'},347    │             ~348    │349    └─ lib/mix/lib/releases/archiver.ex:94:13350351    warning: using single-quoted strings to represent charlists is deprecated.352    Use ~c"" if you indeed want a charlist or use "" instead.353    You may run "mix format --migrate" to change all single-quoted354    strings to use the ~c sigil and fix this warning.355    │356 95 │             {'#{Path.join(["releases", release.version, "sys.config"])}',357    │              ~358    │359    └─ lib/mix/lib/releases/archiver.ex:95:14360361    warning: using single-quoted strings to represent charlists is deprecated.362    Use ~c"" if you indeed want a charlist or use "" instead.363    You may run "mix format --migrate" to change all single-quoted364    strings to use the ~c sigil and fix this warning.365    │366 96 │             '#{Path.join([output_dir, "releases", release.version, "sys.config"])}'},367    │             ~368    │369    └─ lib/mix/lib/releases/archiver.ex:96:13370371    warning: using single-quoted strings to represent charlists is deprecated.372    Use ~c"" if you indeed want a charlist or use "" instead.373    You may run "mix format --migrate" to change all single-quoted374    strings to use the ~c sigil and fix this warning.375    │376 97 │             {'#{Path.join(["releases", release.version, name <> ".sh"])}',377    │              ~378    │379    └─ lib/mix/lib/releases/archiver.ex:97:14380381    warning: using single-quoted strings to represent charlists is deprecated.382    Use ~c"" if you indeed want a charlist or use "" instead.383    You may run "mix format --migrate" to change all single-quoted384    strings to use the ~c sigil and fix this warning.385    │386 98 │             '#{Path.join([output_dir, "releases", release.version, name <> ".sh"])}'},387    │             ~388    │389    └─ lib/mix/lib/releases/archiver.ex:98:13390391    warning: using single-quoted strings to represent charlists is deprecated.392    Use ~c"" if you indeed want a charlist or use "" instead.393    You may run "mix format --migrate" to change all single-quoted394    strings to use the ~c sigil and fix this warning.395    │396 99 │             {'#{Path.join(["releases", release.version, name <> ".bat"])}',397    │              ~398    │399    └─ lib/mix/lib/releases/archiver.ex:99:14400401     warning: using single-quoted strings to represent charlists is deprecated.402     Use ~c"" if you indeed want a charlist or use "" instead.403     You may run "mix format --migrate" to change all single-quoted404     strings to use the ~c sigil and fix this warning.405     │406 100 │             '#{Path.join([output_dir, "releases", release.version, name <> ".bat"])}'},407     │             ~408     │409     └─ lib/mix/lib/releases/archiver.ex:100:13410411     warning: using single-quoted strings to represent charlists is deprecated.412     Use ~c"" if you indeed want a charlist or use "" instead.413     You may run "mix format --migrate" to change all single-quoted414     strings to use the ~c sigil and fix this warning.415     │416 101 │             {'#{Path.join(["releases", release.version, name <> ".boot"])}',417     │              ~418     │419     └─ lib/mix/lib/releases/archiver.ex:101:14420421     warning: using single-quoted strings to represent charlists is deprecated.422     Use ~c"" if you indeed want a charlist or use "" instead.423     You may run "mix format --migrate" to change all single-quoted424     strings to use the ~c sigil and fix this warning.425     │426 102 │              '#{Path.join([output_dir, "releases", release.version, name <> ".boot"])}'},427     │              ~428     │429     └─ lib/mix/lib/releases/archiver.ex:102:14430431     warning: using single-quoted strings to represent charlists is deprecated.432     Use ~c"" if you indeed want a charlist or use "" instead.433     You may run "mix format --migrate" to change all single-quoted434     strings to use the ~c sigil and fix this warning.435     │436 103 │             {'#{Path.join(["releases", release.version, name <> ".script"])}',437     │              ~438     │439     └─ lib/mix/lib/releases/archiver.ex:103:14440441     warning: using single-quoted strings to represent charlists is deprecated.442     Use ~c"" if you indeed want a charlist or use "" instead.443     You may run "mix format --migrate" to change all single-quoted444     strings to use the ~c sigil and fix this warning.445     │446 104 │              '#{Path.join([output_dir, "releases", release.version, name <> ".script"])}'},447     │              ~448     │449     └─ lib/mix/lib/releases/archiver.ex:104:14450451     warning: using single-quoted strings to represent charlists is deprecated.452     Use ~c"" if you indeed want a charlist or use "" instead.453     You may run "mix format --migrate" to change all single-quoted454     strings to use the ~c sigil and fix this warning.455     │456 105 │             {'#{Path.join(["releases", release.version, name <> ".rel"])}',457     │              ~458     │459     └─ lib/mix/lib/releases/archiver.ex:105:14460461     warning: using single-quoted strings to represent charlists is deprecated.462     Use ~c"" if you indeed want a charlist or use "" instead.463     You may run "mix format --migrate" to change all single-quoted464     strings to use the ~c sigil and fix this warning.465     │466 106 │              '#{Path.join([output_dir, "releases", release.version, name <> ".rel"])}'},467     │              ~468     │469     └─ lib/mix/lib/releases/archiver.ex:106:14470471     warning: using single-quoted strings to represent charlists is deprecated.472     Use ~c"" if you indeed want a charlist or use "" instead.473     You may run "mix format --migrate" to change all single-quoted474     strings to use the ~c sigil and fix this warning.475     │476 107 │             {'#{Path.join(["releases", release.version, "start_clean.boot"])}',477     │              ~478     │479     └─ lib/mix/lib/releases/archiver.ex:107:14480481     warning: using single-quoted strings to represent charlists is deprecated.482     Use ~c"" if you indeed want a charlist or use "" instead.483     You may run "mix format --migrate" to change all single-quoted484     strings to use the ~c sigil and fix this warning.485     │486 108 │              '#{Path.join([output_dir, "releases", release.version, "start_clean.boot"])}'},487     │              ~488     │489     └─ lib/mix/lib/releases/archiver.ex:108:14490491     warning: using single-quoted strings to represent charlists is deprecated.492     Use ~c"" if you indeed want a charlist or use "" instead.493     You may run "mix format --migrate" to change all single-quoted494     strings to use the ~c sigil and fix this warning.495     │496 109 │             {'#{Path.join(["releases", release.version, "no_dot_erlang.boot"])}',497     │              ~498     │499     └─ lib/mix/lib/releases/archiver.ex:109:14500501     warning: using single-quoted strings to represent charlists is deprecated.502     Use ~c"" if you indeed want a charlist or use "" instead.503     You may run "mix format --migrate" to change all single-quoted504     strings to use the ~c sigil and fix this warning.505     │506 110 │              '#{Path.join([output_dir, "releases", release.version, "no_dot_erlang.boot"])}'},507     │              ~508     │509     └─ lib/mix/lib/releases/archiver.ex:110:14510511     warning: using single-quoted strings to represent charlists is deprecated.512     Use ~c"" if you indeed want a charlist or use "" instead.513     You may run "mix format --migrate" to change all single-quoted514     strings to use the ~c sigil and fix this warning.515     │516 111 │             {'bin', '#{Path.join(output_dir, "bin")}'},517     │              ~518     │519     └─ lib/mix/lib/releases/archiver.ex:111:14520521     warning: using single-quoted strings to represent charlists is deprecated.522     Use ~c"" if you indeed want a charlist or use "" instead.523     You may run "mix format --migrate" to change all single-quoted524     strings to use the ~c sigil and fix this warning.525     │526 111 │             {'bin', '#{Path.join(output_dir, "bin")}'},527     │                     ~528     │529     └─ lib/mix/lib/releases/archiver.ex:111:21530531     warning: using single-quoted strings to represent charlists is deprecated.532     Use ~c"" if you indeed want a charlist or use "" instead.533     You may run "mix format --migrate" to change all single-quoted534     strings to use the ~c sigil and fix this warning.535     │536 112 │             {'#{Path.join(["releases", release.version, "libexec"])}',537     │              ~538     │539     └─ lib/mix/lib/releases/archiver.ex:112:14540541     warning: using single-quoted strings to represent charlists is deprecated.542     Use ~c"" if you indeed want a charlist or use "" instead.543     You may run "mix format --migrate" to change all single-quoted544     strings to use the ~c sigil and fix this warning.545     │546 113 │              '#{Path.join([output_dir, "releases", release.version, "libexec"])}'},547     │              ~548     │549     └─ lib/mix/lib/releases/archiver.ex:113:14550551     warning: using single-quoted strings to represent charlists is deprecated.552     Use ~c"" if you indeed want a charlist or use "" instead.553     You may run "mix format --migrate" to change all single-quoted554     strings to use the ~c sigil and fix this warning.555     │556 114 │             {'#{Path.join(["lib", "#{release.name}-#{release.version}", "consolidated"])}',557     │              ~558     │559     └─ lib/mix/lib/releases/archiver.ex:114:14560561     warning: using single-quoted strings to represent charlists is deprecated.562     Use ~c"" if you indeed want a charlist or use "" instead.563     You may run "mix format --migrate" to change all single-quoted564     strings to use the ~c sigil and fix this warning.565     │566 115 │              '#{Path.join([output_dir, "lib", "#{release.name}-#{release.version}", "consolidated"])}'}] ++567     │              ~568     │569     └─ lib/mix/lib/releases/archiver.ex:115:14570571     warning: using single-quoted strings to represent charlists is deprecated.572     Use ~c"" if you indeed want a charlist or use "" instead.573     You may run "mix format --migrate" to change all single-quoted574     strings to use the ~c sigil and fix this warning.575     │576 117 │               [{'#{Path.join(["releases", release.version, "relup"])}',577     │                 ~578     │579     └─ lib/mix/lib/releases/archiver.ex:117:17580581     warning: using single-quoted strings to represent charlists is deprecated.582     Use ~c"" if you indeed want a charlist or use "" instead.583     You may run "mix format --migrate" to change all single-quoted584     strings to use the ~c sigil and fix this warning.585     │586 118 │                 '#{Path.join([output_dir, "releases", release.version, "relup"])}'}]587     │                 ~588     │589     └─ lib/mix/lib/releases/archiver.ex:118:17590591     warning: using single-quoted strings to represent charlists is deprecated.592     Use ~c"" if you indeed want a charlist or use "" instead.593     You may run "mix format --migrate" to change all single-quoted594     strings to use the ~c sigil and fix this warning.595     │596 130 │                       do: {'#{Path.join("lib", libdir)}', '#{Path.join([tmpdir, "lib", libdir])}'}597     │                            ~598     │599     └─ lib/mix/lib/releases/archiver.ex:130:28600601     warning: using single-quoted strings to represent charlists is deprecated.602     Use ~c"" if you indeed want a charlist or use "" instead.603     You may run "mix format --migrate" to change all single-quoted604     strings to use the ~c sigil and fix this warning.605     │606 130 │                       do: {'#{Path.join("lib", libdir)}', '#{Path.join([tmpdir, "lib", libdir])}'}607     │                                                           ~608     │609     └─ lib/mix/lib/releases/archiver.ex:130:59610611     warning: using single-quoted strings to represent charlists is deprecated.612     Use ~c"" if you indeed want a charlist or use "" instead.613     You may run "mix format --migrate" to change all single-quoted614     strings to use the ~c sigil and fix this warning.615     │616 132 │                     [{'lib', '#{Path.join(tmpdir, "lib")}'}]617     │                       ~618     │619     └─ lib/mix/lib/releases/archiver.ex:132:23620621     warning: using single-quoted strings to represent charlists is deprecated.622     Use ~c"" if you indeed want a charlist or use "" instead.623     You may run "mix format --migrate" to change all single-quoted624     strings to use the ~c sigil and fix this warning.625     │626 132 │                     [{'lib', '#{Path.join(tmpdir, "lib")}'}]627     │                              ~628     │629     └─ lib/mix/lib/releases/archiver.ex:132:30630631     warning: using single-quoted strings to represent charlists is deprecated.632     Use ~c"" if you indeed want a charlist or use "" instead.633     You may run "mix format --migrate" to change all single-quoted634     strings to use the ~c sigil and fix this warning.635     │636 135 │                     [{'lib', '#{p}'}]637     │                       ~638     │639     └─ lib/mix/lib/releases/archiver.ex:135:23640641     warning: using single-quoted strings to represent charlists is deprecated.642     Use ~c"" if you indeed want a charlist or use "" instead.643     You may run "mix format --migrate" to change all single-quoted644     strings to use the ~c sigil and fix this warning.645     │646 135 │                     [{'lib', '#{p}'}]647     │                              ~648     │649     └─ lib/mix/lib/releases/archiver.ex:135:30650651     warning: using single-quoted strings to represent charlists is deprecated.652     Use ~c"" if you indeed want a charlist or use "" instead.653     You may run "mix format --migrate" to change all single-quoted654     strings to use the ~c sigil and fix this warning.655     │656 139 │                 [{'lib', '#{Path.join(tmpdir, "lib")}'},657     │                   ~658     │659     └─ lib/mix/lib/releases/archiver.ex:139:19660661     warning: using single-quoted strings to represent charlists is deprecated.662     Use ~c"" if you indeed want a charlist or use "" instead.663     You may run "mix format --migrate" to change all single-quoted664     strings to use the ~c sigil and fix this warning.665     │666 139 │                 [{'lib', '#{Path.join(tmpdir, "lib")}'},667     │                          ~668     │669     └─ lib/mix/lib/releases/archiver.ex:139:26670671     warning: using single-quoted strings to represent charlists is deprecated.672     Use ~c"" if you indeed want a charlist or use "" instead.673     You may run "mix format --migrate" to change all single-quoted674     strings to use the ~c sigil and fix this warning.675     │676 140 │                  {'erts-#{erts_vsn}', '#{Path.join(output_dir, "erts-" <> erts_vsn)}'}]677     │                   ~678     │679     └─ lib/mix/lib/releases/archiver.ex:140:19680681     warning: using single-quoted strings to represent charlists is deprecated.682     Use ~c"" if you indeed want a charlist or use "" instead.683     You may run "mix format --migrate" to change all single-quoted684     strings to use the ~c sigil and fix this warning.685     │686 140 │                  {'erts-#{erts_vsn}', '#{Path.join(output_dir, "erts-" <> erts_vsn)}'}]687     │                                       ~688     │689     └─ lib/mix/lib/releases/archiver.ex:140:39690691     warning: using single-quoted strings to represent charlists is deprecated.692     Use ~c"" if you indeed want a charlist or use "" instead.693     You may run "mix format --migrate" to change all single-quoted694     strings to use the ~c sigil and fix this warning.695     │696 143 │                 [{'lib', '#{Path.join(tmpdir, "lib")}'},697     │                   ~698     │699     └─ lib/mix/lib/releases/archiver.ex:143:19700701     warning: using single-quoted strings to represent charlists is deprecated.702     Use ~c"" if you indeed want a charlist or use "" instead.703     You may run "mix format --migrate" to change all single-quoted704     strings to use the ~c sigil and fix this warning.705     │706 143 │                 [{'lib', '#{Path.join(tmpdir, "lib")}'},707     │                          ~708     │709     └─ lib/mix/lib/releases/archiver.ex:143:26710711     warning: using single-quoted strings to represent charlists is deprecated.712     Use ~c"" if you indeed want a charlist or use "" instead.713     You may run "mix format --migrate" to change all single-quoted714     strings to use the ~c sigil and fix this warning.715     │716 144 │                  {'erts-#{erts_vsn}', '#{Path.join(output_dir, "erts-" <> erts_vsn)}'}]717     │                   ~718     │719     └─ lib/mix/lib/releases/archiver.ex:144:19720721     warning: using single-quoted strings to represent charlists is deprecated.722     Use ~c"" if you indeed want a charlist or use "" instead.723     You may run "mix format --migrate" to change all single-quoted724     strings to use the ~c sigil and fix this warning.725     │726 144 │                  {'erts-#{erts_vsn}', '#{Path.join(output_dir, "erts-" <> erts_vsn)}'}]727     │                                       ~728     │729     └─ lib/mix/lib/releases/archiver.ex:144:39730731     warning: using single-quoted strings to represent charlists is deprecated.732     Use ~c"" if you indeed want a charlist or use "" instead.733     You may run "mix format --migrate" to change all single-quoted734     strings to use the ~c sigil and fix this warning.735     │736 193 │     case :file.read_link_info('#{path}') do737     │                               ~738     │739     └─ lib/mix/lib/releases/assembler.ex:193:31740741     warning: using single-quoted strings to represent charlists is deprecated.742     Use ~c"" if you indeed want a charlist or use "" instead.743     You may run "mix format --migrate" to change all single-quoted744     strings to use the ~c sigil and fix this warning.745     │746 229 │                     {'#{release.name}', '#{release.version}'},747     │                      ~748     │749     └─ lib/mix/lib/releases/assembler.ex:229:22750751     warning: using single-quoted strings to represent charlists is deprecated.752     Use ~c"" if you indeed want a charlist or use "" instead.753     You may run "mix format --migrate" to change all single-quoted754     strings to use the ~c sigil and fix this warning.755     │756 229 │                     {'#{release.name}', '#{release.version}'},757     │                                         ~758     │759     └─ lib/mix/lib/releases/assembler.ex:229:41760761     warning: using single-quoted strings to represent charlists is deprecated.762     Use ~c"" if you indeed want a charlist or use "" instead.763     You may run "mix format --migrate" to change all single-quoted764     strings to use the ~c sigil and fix this warning.765     │766 230 │                     {:erts, '#{erts_vsn}'},767     │                             ~768     │769     └─ lib/mix/lib/releases/assembler.ex:230:29770771     warning: using single-quoted strings to represent charlists is deprecated.772     Use ~c"" if you indeed want a charlist or use "" instead.773     You may run "mix format --migrate" to change all single-quoted774     strings to use the ~c sigil and fix this warning.775     │776 241 │                           {name, '#{vsn}'}777     │                                  ~778     │779     └─ lib/mix/lib/releases/assembler.ex:241:34780781     warning: using single-quoted strings to represent charlists is deprecated.782     Use ~c"" if you indeed want a charlist or use "" instead.783     You may run "mix format --migrate" to change all single-quoted784     strings to use the ~c sigil and fix this warning.785     │786 243 │                           {name, '#{vsn}', t}787     │                                  ~788     │789     └─ lib/mix/lib/releases/assembler.ex:243:34790791     warning: using single-quoted strings to represent charlists is deprecated.792     Use ~c"" if you indeed want a charlist or use "" instead.793     You may run "mix format --migrate" to change all single-quoted794     strings to use the ~c sigil and fix this warning.795     │796 723 │     options = [{:path, ['#{rel_dir}' | Release.get_code_paths(release)]},797     │                         ~798     │799     └─ lib/mix/lib/releases/assembler.ex:723:25800801     warning: using single-quoted strings to represent charlists is deprecated.802     Use ~c"" if you indeed want a charlist or use "" instead.803     You may run "mix format --migrate" to change all single-quoted804     strings to use the ~c sigil and fix this warning.805     │806 724 │                {:outdir, '#{rel_dir}'},807     │                          ~808     │809     └─ lib/mix/lib/releases/assembler.ex:724:26810811     warning: using single-quoted strings to represent charlists is deprecated.812     Use ~c"" if you indeed want a charlist or use "" instead.813     You may run "mix format --migrate" to change all single-quoted814     strings to use the ~c sigil and fix this warning.815     │816 725 │                {:variables, [{'ERTS_LIB_DIR', erts_lib_dir}]},817     │                               ~818     │819     └─ lib/mix/lib/releases/assembler.ex:725:31820821     warning: using single-quoted strings to represent charlists is deprecated.822     Use ~c"" if you indeed want a charlist or use "" instead.823     You may run "mix format --migrate" to change all single-quoted824     strings to use the ~c sigil and fix this warning.825     │826 729 │     rel_name = '#{release.name}'827     │                ~828     │829     └─ lib/mix/lib/releases/assembler.ex:729:16830831     warning: using single-quoted strings to represent charlists is deprecated.832     Use ~c"" if you indeed want a charlist or use "" instead.833     You may run "mix format --migrate" to change all single-quoted834     strings to use the ~c sigil and fix this warning.835     │836 769 │     :ok = :release_handler.create_RELEASES('./', 'releases', '#{relfile}', [])837     │                                            ~838     │839     └─ lib/mix/lib/releases/assembler.ex:769:44840841     warning: using single-quoted strings to represent charlists is deprecated.842     Use ~c"" if you indeed want a charlist or use "" instead.843     You may run "mix format --migrate" to change all single-quoted844     strings to use the ~c sigil and fix this warning.845     │846 769 │     :ok = :release_handler.create_RELEASES('./', 'releases', '#{relfile}', [])847     │                                                  ~848     │849     └─ lib/mix/lib/releases/assembler.ex:769:50850851     warning: using single-quoted strings to represent charlists is deprecated.852     Use ~c"" if you indeed want a charlist or use "" instead.853     You may run "mix format --migrate" to change all single-quoted854     strings to use the ~c sigil and fix this warning.855     │856 769 │     :ok = :release_handler.create_RELEASES('./', 'releases', '#{relfile}', [])857     │                                                              ~858     │859     └─ lib/mix/lib/releases/assembler.ex:769:62860861     warning: using single-quoted strings to represent charlists is deprecated.862     Use ~c"" if you indeed want a charlist or use "" instead.863     You may run "mix format --migrate" to change all single-quoted864     strings to use the ~c sigil and fix this warning.865     │866 777 │     case :systools.make_script('#{name}', options) do867     │                                ~868     │869     └─ lib/mix/lib/releases/assembler.ex:777:32870871     warning: using single-quoted strings to represent charlists is deprecated.872     Use ~c"" if you indeed want a charlist or use "" instead.873     You may run "mix format --migrate" to change all single-quoted874     strings to use the ~c sigil and fix this warning.875     │876 852 │                       {'#{path}', '#{Path.join([output_dir, path])}'}877     │                        ~878     │879     └─ lib/mix/lib/releases/assembler.ex:852:24880881     warning: using single-quoted strings to represent charlists is deprecated.882     Use ~c"" if you indeed want a charlist or use "" instead.883     You may run "mix format --migrate" to change all single-quoted884     strings to use the ~c sigil and fix this warning.885     │886 852 │                       {'#{path}', '#{Path.join([output_dir, path])}'}887     │                                   ~888     │889     └─ lib/mix/lib/releases/assembler.ex:852:35890891    warning: using single-quoted strings to represent charlists is deprecated.892    Use ~c"" if you indeed want a charlist or use "" instead.893    You may run "mix format --migrate" to change all single-quoted894    strings to use the ~c sigil and fix this warning.895    │896 54 │         vsn      = '#{Keyword.get(spec, :vsn)}'897    │                    ~898    │899    └─ lib/mix/lib/releases/models/app.ex:54:20900901    warning: using single-quoted strings to represent charlists is deprecated.902    Use ~c"" if you indeed want a charlist or use "" instead.903    You may run "mix format --migrate" to change all single-quoted904    strings to use the ~c sigil and fix this warning.905    │906 44 │     contents = :io_lib.fwrite('~p.\n', [term])907    │                               ~908    │909    └─ lib/mix/lib/releases/utils.ex:44:31910911    warning: using single-quoted strings to represent charlists is deprecated.912    Use ~c"" if you indeed want a charlist or use "" instead.913    You may run "mix format --migrate" to change all single-quoted914    strings to use the ~c sigil and fix this warning.915    │916 61 │     case :file.write_file('#{path}', contents, [encoding: :utf8]) do917    │                           ~918    │919    └─ lib/mix/lib/releases/utils.ex:61:27920921     warning: using single-quoted strings to represent charlists is deprecated.922     Use ~c"" if you indeed want a charlist or use "" instead.923     You may run "mix format --migrate" to change all single-quoted924     strings to use the ~c sigil and fix this warning.925     │926 156 │         'win32' ->927     │         ~928     │929     └─ lib/mix/lib/releases/utils.ex:156:9930931    warning: invalid type annotation. The left side of :: must be a variable, got: {:ok, [term]}932    │933 71 │   @spec read_terms(String.t) :: {:ok, [term]} :: {:error, String.t}934    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~935    │936    └─ lib/mix/lib/releases/utils.ex:71: Mix.Releases.Utils (module)937938    warning: struct Config.LoadError is undefined (module Config.LoadError is not available or is yet to be defined)939    │940 57 │           e in [Config.LoadError] ->941    │             ~942    │943    └─ lib/mix/lib/releases/config/config.ex:57:13: Mix.Releases.Config.get/1944945     warning: comparison with structs found:946947         v1 > v2948949     given types:950951         dynamic(%Version{}) > dynamic(%Version{})952953     where "v1" was given the type:954955         # type: dynamic(%Version{})956         # from: lib/mix/lib/releases/utils.ex957         {{:semantic, v1}, {:semantic, v2}}958959     where "v2" was given the type:960961         # type: dynamic(%Version{})962         # from: lib/mix/lib/releases/utils.ex963         {{:semantic, v1}, {:semantic, v2}}964965     Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.966967     type warning found at:968     │969 231 │                   {:standard, :standard} -> v1 > v2 # probably always false970     │                                                ~971     │972     └─ lib/mix/lib/releases/utils.ex:231:48: Mix.Releases.Utils.sort_versions/1973974     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead975     │976 339 │       reraise(e, System.stacktrace())977     │                         ~978     │979     └─ lib/mix/lib/releases/config/config.ex:339:25: Mix.Releases.Config.read_string!/1980     └─ lib/mix/lib/releases/config/config.ex:342:61: Mix.Releases.Config.read_string!/1981     └─ lib/mix/lib/releases/config/config.ex:354:63: Mix.Releases.Config.read!/1982     └─ lib/mix/lib/releases/config/config.ex:357:57: Mix.Releases.Config.read!/1983984     warning: comparison with structs found:985986         v1 > v2987988     given types:989990         dynamic(%Version{} or binary()) > dynamic(%Version{} or binary())991992     where "v1" was given the type:993994         # type: dynamic(%Version{} or binary())995         # from: lib/mix/lib/releases/utils.ex996         {{_, v1}, {_, v2}}997998     where "v2" was given the type:9991000         # type: dynamic(%Version{} or binary())1001         # from: lib/mix/lib/releases/utils.ex1002         {{_, v1}, {_, v2}}10031004     Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.10051006     type warning found at:1007     │1008 240 │             v1 >  v21009     │                ~1010     │1011     └─ lib/mix/lib/releases/utils.ex:240:16: Mix.Releases.Utils.sort_versions/110121013     warning: unknown key .post_start_hook in expression:10141015         config.post_start_hook10161017     the given type does not have the given key:10181019         dynamic(%Mix.Releases.Config{1020           environments: map(),1021           releases: map(),1022           default_release: term(),1023           default_environment: term(),1024           selected_release: term(),1025           selected_environment: term(),1026           is_upgrade: term(),1027           upgrade_from: term()1028         })10291030     where "config" was given the types:10311032         # type: dynamic(%Mix.Releases.Config{releases: not empty_list()})1033         # from: lib/mix/lib/releases/config/config.ex:365:311034         %Mix.Releases.Config{} = config10351036         # type: dynamic(%Mix.Releases.Config{environments: map(), releases: not empty_list()})1037         # from: lib/mix/lib/releases/config/config.ex:366:241038         Map.to_list(config.environments)10391040         # type: dynamic(%Mix.Releases.Config{environments: map(), releases: map()})1041         # from: lib/mix/lib/releases/config/config.ex:367:201042         Map.to_list(config.releases)10431044     type warning found at:1045     │1046 450 │             "expected :post_start_hook to be nil or a path string, but got: #{inspect config.post_start_hook}"1047     │                                                                                              ~~~~~~~~~~~~~~~1048     │1049     └─ lib/mix/lib/releases/config/config.ex:450:94: Mix.Releases.Config.validate!/110501051     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1052     │1053 104 │         "\n#{Exception.format_stacktrace(System.stacktrace)}"1054     │                                                 ~1055     │1056     └─ (mix 1.20.3) lib/distillery/tasks/release.ex:104:49: Mix.Tasks.Release.do_release/21057     └─ (mix 1.20.3) lib/distillery/tasks/release.ex:129:49: Mix.Tasks.Release.do_release/210581059    warning: :systools.make_tar/2 is undefined (module :systools is not available or is yet to be defined)1060    │1061 64 │     case :systools.make_tar(rel_path, opts) do1062    │                    ~1063    │1064    └─ lib/mix/lib/releases/archiver.ex:64:20: Mix.Releases.Archiver.make_tar/110651066     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1067     │1068 164 │       {:error, {:archiver, Exception.normalize(kind, err, System.stacktrace)}}1069     │                                                                  ~1070     │1071     └─ lib/mix/lib/releases/archiver.ex:164:66: Mix.Releases.Archiver.update_tar/110721073     warning: incompatible types in binary construction:10741075         <<..., release::binary>>10761077     got type:10781079         dynamic(%Mix.Releases.Release{profile: %Mix.Releases.Profile{}})10801081     but expected type:10821083         binary()10841085     where "release" was given the type:10861087         # type: dynamic(%Mix.Releases.Release{profile: %Mix.Releases.Profile{}})1088         # from: lib/mix/lib/releases/models/release.ex:207:781089         %Mix.Releases.Release{profile: %Mix.Releases.Profile{cookie: cookie} = profile} = release10901091     type warning found at:1092     │1093 218 │         Logger.warn "Attention! You have an insecure cookie for the erlang distribution protocol in rel/config.exs\n" <>1094     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1095     │1096     └─ lib/mix/lib/releases/models/release.ex:218: Mix.Releases.Release.check_cookie/210971098    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1099    │1100 68 │     "Plugin failed: #{Exception.format(kind, err, System.stacktrace)}"1101    │                                                          ~1102    │1103    └─ lib/mix/lib/releases/errors.ex:68:58: Mix.Releases.Errors.format_error/11104    └─ lib/mix/lib/releases/errors.ex:190:64: Mix.Releases.Errors.format_error/11105    └─ lib/mix/lib/releases/errors.ex:246:50: Mix.Releases.Errors.format_error/111061107    warning: Mix.Dep.loaded/1 is undefined or private1108    │1109 37 │     dep = Enum.find(Mix.Dep.loaded([]), fn %Mix.Dep{app: ^name} -> true; _ -> false end)1110    │                             ~1111    │1112    └─ lib/mix/lib/releases/models/app.ex:37:29: Mix.Releases.App.new/211131114    warning: the following clause will never match:11151116        {:error, reason} ->11171118    because it attempts to match on the result of:11191120        File.cp_r(src, dest)11211122    which has type:11231124        dynamic({:error, term(), term()} or {:ok, not {:error, term(), term()}})11251126    type warning found at:1127    │1128 90 │         {:error, reason} ->1129    │         ~~~~~~~~~~~~~~~~~~~1130    │1131    └─ lib/mix/lib/releases/assembler.ex:90: Mix.Releases.Assembler.copy_consolidated/111321133     warning: :systools.make_relup/4 is undefined (module :systools is not available or is yet to be defined)1134     │1135 322 │             result = :systools.make_relup(1136     │                                ~1137     │1138     └─ lib/mix/lib/releases/assembler.ex:322:32: Mix.Releases.Assembler.generate_relup/211391140     warning: Mix.Config.merge/2 is deprecated. Use Config.Reader.merge/2 instead1141     │1142 573 │                merged            <- Mix.Config.merge(base_config, sys_config),1143     │                                                ~1144     │1145     └─ lib/mix/lib/releases/assembler.ex:573:48: Mix.Releases.Assembler.generate_sys_config/211461147     warning: Mix.Config.read!/1 is deprecated. Use Config.Reader.read!/2 instead1148     │1149 601 │     config = Mix.Config.read!(base_config_path)1150     │                         ~1151     │1152     └─ lib/mix/lib/releases/assembler.ex:601:25: Mix.Releases.Assembler.generate_base_config/111531154     warning: :systools.make_script/2 is undefined (module :systools is not available or is yet to be defined)1155     │1156 731 │     case :systools.make_script(rel_name, options) do1157     │                    ~1158     │1159     └─ lib/mix/lib/releases/assembler.ex:731:20: Mix.Releases.Assembler.make_boot_script/21160     └─ lib/mix/lib/releases/assembler.ex:777:20: Mix.Releases.Assembler.create_named_boot/411611162     warning: :release_handler.create_RELEASES/4 is undefined (module :release_handler is not available or is yet to be defined)1163     │1164 769 │     :ok = :release_handler.create_RELEASES('./', 'releases', '#{relfile}', [])1165     │                            ~1166     │1167     └─ lib/mix/lib/releases/assembler.ex:769:28: Mix.Releases.Assembler.create_RELEASES/211681169Generated distillery app1170==> comeonin1171mkdir -p priv1172/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -g -O3 -Wall -I/usr/local/lib/erlang/erts-17.1/include -Ic_src -fPIC -shared --sysroot=/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging c_src/bcrypt_nif.c c_src/blowfish.c -o priv/bcrypt_nif.so1173Compiling 8 files (.ex)1174    warning: using single-quoted strings to represent charlists is deprecated.1175    Use ~c"" if you indeed want a charlist or use "" instead.1176    You may run "mix format --migrate" to change all single-quoted1177    strings to use the ~c sigil and fix this warning.1178    │1179 57 │     path = :filename.join(:code.priv_dir(:comeonin), 'bcrypt_nif')1180    │                                                      ~1181    │1182    └─ lib/comeonin/bcrypt.ex:57:5411831184     warning: using single-quoted strings to represent charlists is deprecated.1185     Use ~c"" if you indeed want a charlist or use "" instead.1186     You may run "mix format --migrate" to change all single-quoted1187     strings to use the ~c sigil and fix this warning.1188     │1189 159 │     [prefix, log_rounds, salt] = Enum.take(salt, 29) |> :string.tokens('$')1190     │                                                                        ~1191     │1192     └─ lib/comeonin/bcrypt.ex:159:7211931194     warning: using single-quoted strings to represent charlists is deprecated.1195     Use ~c"" if you indeed want a charlist or use "" instead.1196     You may run "mix format --migrate" to change all single-quoted1197     strings to use the ~c sigil and fix this warning.1198     │1199 164 │   defp bcrypt(key, salt, prefix, log_rounds) when prefix in ['2b', '2a'] do1200     │                                                              ~1201     │1202     └─ lib/comeonin/bcrypt.ex:164:6212031204     warning: using single-quoted strings to represent charlists is deprecated.1205     Use ~c"" if you indeed want a charlist or use "" instead.1206     You may run "mix format --migrate" to change all single-quoted1207     strings to use the ~c sigil and fix this warning.1208     │1209 164 │   defp bcrypt(key, salt, prefix, log_rounds) when prefix in ['2b', '2a'] do1210     │                                                                    ~1211     │1212     └─ lib/comeonin/bcrypt.ex:164:6812131214     warning: using single-quoted strings to represent charlists is deprecated.1215     Use ~c"" if you indeed want a charlist or use "" instead.1216     You may run "mix format --migrate" to change all single-quoted1217     strings to use the ~c sigil and fix this warning.1218     │1219 165 │     key_len = if prefix == '2b' and length(key) > 72, do: 73, else: length(key) + 11220     │                            ~1221     │1222     └─ lib/comeonin/bcrypt.ex:165:2812231224    warning: use Bitwise is deprecated. import Bitwise instead1225    │1226 48 │   use Bitwise1227    │   ~~~~~~~~~~~1228    │1229    └─ lib/comeonin/bcrypt.ex:48: Comeonin.Bcrypt (module)12301231    warning: use Bitwise is deprecated. import Bitwise instead1232    │1233  9 │   use Bitwise1234    │   ~~~~~~~~~~~1235    │1236    └─ lib/comeonin/bcrypt/base64.ex:9: Comeonin.Bcrypt.Base64 (module)12371238    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.12391240    This error happens when you have function calls without parentheses inside keywords. For example:12411242        function(arg, one: nested_call a, b, c)1243        function(arg, one: if expr, do: :this, else: :that)12441245    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:12461247        function(arg, one: if(expr, do: :this, else: :that))1248        function(arg, one: nested_call(a, b, c))12491250    Ambiguity found at:1251    │1252 49 │   def gen_secret(_), do: raise ArgumentError, "Invalid length"1253    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1254    │1255    └─ lib/comeonin/otp.ex:4912561257    warning: use Bitwise is deprecated. import Bitwise instead1258    │1259 34 │   use Bitwise1260    │   ~~~~~~~~~~~1261    │1262    └─ lib/comeonin/otp.ex:34: Comeonin.Otp (module)12631264    warning: use Bitwise is deprecated. import Bitwise instead1265    │1266 31 │   use Bitwise1267    │   ~~~~~~~~~~~1268    │1269    └─ lib/comeonin/pbkdf2.ex:31: Comeonin.Pbkdf2 (module)12701271     warning: the variable "max_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1272     │1273 117 │     <<bin::binary-size(max_length), _::binary>> = key1274     │                        ~1275     │1276     └─ lib/comeonin/pbkdf2.ex:117:24: Comeonin.Pbkdf2.pbkdf2/712771278    warning: using single-quoted strings to represent charlists is deprecated.1279    Use ~c"" if you indeed want a charlist or use "" instead.1280    You may run "mix format --migrate" to change all single-quoted1281    strings to use the ~c sigil and fix this warning.1282    │1283 11 │   b64_alphabet = Enum.with_index 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789./'1284    │                                  ~1285    │1286    └─ lib/comeonin/pbkdf2/base64.ex:11:3412871288    warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead1289    │1290 19 │     secure_check(rest_h, rest_s, acc ||| (h ^^^ s))1291    │                                             ~1292    │1293    └─ lib/comeonin/tools.ex:19:4512941295    warning: use Bitwise is deprecated. import Bitwise instead1296    │1297  6 │   use Bitwise1298    │   ~~~~~~~~~~~1299    │1300    └─ lib/comeonin/tools.ex:6: Comeonin.Tools (module)13011302    warning: the variable "split" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1303    │1304 29 │     <<main::size(split)-binary, rest::binary>> = data1305    │                  ~1306    │1307    └─ lib/comeonin/pbkdf2/base64.ex:29:18: Comeonin.Pbkdf2.Base64.encode/113081309    warning: the variable "split" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1310    │1311 52 │     <<main::size(split)-binary, rest::binary>> = data1312    │                  ~1313    │1314    └─ lib/comeonin/pbkdf2/base64.ex:52:18: Comeonin.Pbkdf2.Base64.decode/113151316     warning: :crypto.hmac/3 is undefined or private, use crypto:mac/4 instead1317     │1318 121 │     initial = :crypto.hmac(:sha512, password, <<salt::binary, block_index::integer-size(32)>>)1319     │                       ~1320     │1321     └─ lib/comeonin/pbkdf2.ex:121:23: Comeonin.Pbkdf2.pbkdf2/71322     └─ lib/comeonin/pbkdf2.ex:129:20: Comeonin.Pbkdf2.iterate/413231324    warning: :crypto.hmac/3 is undefined or private, use crypto:mac/4 instead1325    │1326 76 │     hash = :crypto.hmac(:sha, Base.decode32!(secret, padding: false),1327    │                    ~1328    │1329    └─ lib/comeonin/otp.ex:76:20: Comeonin.Otp.gen_hotp/313301331Generated comeonin app1332==> mix_docker1333Compiling 2 files (.ex)1334    warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead1335    │1336  5 │   @dockerfile_build   Application.get_env(:mix_docker, :dockerfile_build, "Dockerfile.build")1337    │                                   ~1338    │1339    └─ lib/mix_docker.ex:5:35: MixDocker (module)13401341    warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead1342    │1343  6 │   @dockerfile_release Application.get_env(:mix_docker, :dockerfile_release, "Dockerfile.release")1344    │                                   ~1345    │1346    └─ lib/mix_docker.ex:6:35: MixDocker (module)13471348     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1349     │1350 168 │       Logger.warn("#{name} already exists")1351     │              ~1352     │1353     └─ lib/mix_docker.ex:168:14: MixDocker.try_copy_dockerfile/113541355Generated mix_docker app1356==> yaml_elixir1357Compiling 3 files (.ex)1358Generated yaml_elixir app1359==> phoenix_pubsub1360Compiling 13 files (.ex)1361     warning: single quotes around atoms are deprecated. Use double quotes instead1362     │1363 160 │     |> :ets.select([{{:'$1', :_}, [], [:'$1']}])1364     │                       ~1365     │1366     └─ lib/phoenix/pubsub/local.ex:160:2313671368     warning: single quotes around atoms are deprecated. Use double quotes instead1369     │1370 160 │     |> :ets.select([{{:'$1', :_}, [], [:'$1']}])1371     │                                        ~1372     │1373     └─ lib/phoenix/pubsub/local.ex:160:4013741375     warning: unused require Logger1376     │1377 107 │   require Logger1378     │   ~1379     │1380     └─ lib/phoenix/tracker.ex:107:313811382    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:13831384        %Phoenix.Tracker.Replica{replica | status: :permdown}13851386    but got type:13871388        dynamic()13891390    where "replica" was given the type:13911392        # type: dynamic()1393        # from: lib/phoenix/tracker/replica.ex:72:171394        replica13951396    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"13971398    type warning found at:1399    │1400 72 │   defp permdown(replica), do: %Replica{replica | status: :permdown}1401    │                               ~1402    │1403    └─ lib/phoenix/tracker/replica.ex:72:31: Phoenix.Tracker.Replica.permdown/114041405     warning: a struct for Phoenix.Tracker.State is expected on struct update:14061407         %Phoenix.Tracker.State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}14081409     but got type:14101411         dynamic()14121413     where "delta" was given the type:14141415         # type: dynamic()1416         # from: lib/phoenix/tracker/state.ex:461:361417         %Phoenix.Tracker.State{delta: delta} = state14181419     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"14201421     type warning found at:1422     │1423 465 │     new_delta = %State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}1424     │                 ~1425     │1426     └─ lib/phoenix/tracker/state.ex:465:17: Phoenix.Tracker.State.do_add/514271428    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:14291430        %Phoenix.Tracker.Replica{replica | status: :down}14311432    but got type:14331434        dynamic()14351436    where "replica" was given the type:14371438        # type: dynamic()1439        # from: lib/phoenix/tracker/replica.ex:74:131440        replica14411442    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"14431444    type warning found at:1445    │1446 74 │   defp down(replica), do: %Replica{replica | status: :down}1447    │                           ~1448    │1449    └─ lib/phoenix/tracker/replica.ex:74:27: Phoenix.Tracker.Replica.down/114501451    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:14521453        %Phoenix.Tracker.Replica{replica | last_heartbeat_at: now_ms()}14541455    but got type:14561457        dynamic()14581459    where "replica" was given the type:14601461        # type: dynamic()1462        # from: lib/phoenix/tracker/replica.ex:76:291463        replica14641465    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"14661467    type warning found at:1468    │1469 77 │     %Replica{replica | last_heartbeat_at: now_ms()}1470    │     ~1471    │1472    └─ lib/phoenix/tracker/replica.ex:77:5: Phoenix.Tracker.Replica.touch_last_heartbeat/114731474     warning: a struct for Phoenix.Tracker.State is expected on struct update:14751476         %Phoenix.Tracker.State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}14771478     but got type:14791480         dynamic()14811482     where "delta" was given the type:14831484         # type: dynamic()1485         # from: lib/phoenix/tracker/state.ex:541:991486         %Phoenix.Tracker.State{mode: :normal, replica: rep, clouds: clouds, context: ctx, delta: delta} =1487           state14881489     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"14901491     type warning found at:1492     │1493 547 │            delta: %State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}}1494     │                   ~1495     │1496     └─ lib/phoenix/tracker/state.ex:547:19: Phoenix.Tracker.State.bump_clock/114971498     warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead1499     │1500 269 │         worker(Phoenix.Tracker.Shard, [tracker, tracker_opts, shard_opts],1501     │         ~1502     │1503     └─ lib/phoenix/tracker.ex:269:9: Phoenix.Tracker.init/115041505     warning: a struct for Phoenix.Tracker.State is expected on struct update:15061507         %Phoenix.Tracker.State{delta | range: {start_clock, new_end}}15081509     but got type:15101511         dynamic(%{..., range: {term(), term()}})15121513     where "delta" was given the type:15141515         # type: dynamic(%{..., range: {term(), term()}})1516         # from: lib/phoenix/tracker/state.ex:551:301517         {start_clock, end_clock} = delta.range15181519     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"15201521     type warning found at:1522     │1523 555 │            delta: %State{delta | range: {start_clock, new_end}}}1524     │                   ~1525     │1526     └─ lib/phoenix/tracker/state.ex:555:19: Phoenix.Tracker.State.put_context/215271528     warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1529     │1530 273 │     supervise(shards, strategy: :one_for_one,1531     │     ~1532     │1533     └─ lib/phoenix/tracker.ex:273:5: Phoenix.Tracker.init/115341535    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1536    │1537  7 │       [supervisor(Phoenix.PubSub.PG2, pubsub)]1538    │        ~1539    │1540    └─ lib/phoenix/pubsub/supervisor.ex:7:8: Phoenix.PubSub.Supervisor.start/215411542    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1543    │1544 93 │       supervisor(Phoenix.PubSub.LocalSupervisor, [server, pool_size, dispatch_rules]),1545    │       ~1546    │1547    └─ lib/phoenix/pubsub/pg2.ex:93:7: Phoenix.PubSub.PG2.init/115481549    warning: :pg2.create/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead1550    │1551 43 │     :ok = :pg2.create(pg2_group)1552    │                ~1553    │1554    └─ lib/phoenix/pubsub/pg2_server.ex:43:16: Phoenix.PubSub.PG2Server.init/115551556    warning: :pg2.join/2 is undefined or private, this module was removed in OTP 24. Use 'pg' instead1557    │1558 44 │     :ok = :pg2.join(pg2_group, self())1559    │                ~1560    │1561    └─ lib/phoenix/pubsub/pg2_server.ex:44:16: Phoenix.PubSub.PG2Server.init/115621563    warning: :pg2.get_members/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead1564    │1565 57 │     :pg2.get_members(pg2_namespace(server_name))1566    │          ~1567    │1568    └─ lib/phoenix/pubsub/pg2_server.ex:57:10: Phoenix.PubSub.PG2Server.get_members/115691570    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1571    │1572 94 │       worker(Phoenix.PubSub.PG2Server, [server, pool_size])1573    │       ~1574    │1575    └─ lib/phoenix/pubsub/pg2.ex:94:7: Phoenix.PubSub.PG2.init/115761577    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1578    │1579 35 │         worker(Phoenix.PubSub.GC, [gc_shard_name, local_shard_name]),1580    │         ~1581    │1582    └─ lib/phoenix/pubsub/local_supervisor.ex:35:9: Phoenix.PubSub.LocalSupervisor.init/11583    └─ lib/phoenix/pubsub/local_supervisor.ex:36:9: Phoenix.PubSub.LocalSupervisor.init/115841585    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1586    │1587 97 │     supervise(children, strategy: :rest_for_one)1588    │     ~1589    │1590    └─ lib/phoenix/pubsub/pg2.ex:97:5: Phoenix.PubSub.PG2.init/115911592    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead1593    │1594 39 │       supervisor(Supervisor, [shard_children, [strategy: :one_for_all]], id: shard)1595    │       ~1596    │1597    └─ lib/phoenix/pubsub/local_supervisor.ex:39:7: Phoenix.PubSub.LocalSupervisor.init/115981599    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1600    │1601 42 │     supervise children, strategy: :one_for_one1602    │     ~1603    │1604    └─ lib/phoenix/pubsub/local_supervisor.ex:42:5: Phoenix.PubSub.LocalSupervisor.init/116051606Generated phoenix_pubsub app1607warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1608  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21609  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11610  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51611  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21612  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41613  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/216141615==> phoenix1616Compiling 75 files (.ex)1617     warning: the variable "prefix" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1618     │1619 170 │       <<attr::size(prefix)-binary, ":unique">> -> attr1620     │                    ~1621     │1622     └─ lib/mix/phoenix/schema.ex:170:20: Mix.Phoenix.Schema.drop_unique/116231624     warning: using single-quoted strings to represent charlists is deprecated.1625     Use ~c"" if you indeed want a charlist or use "" instead.1626     You may run "mix format --migrate" to change all single-quoted1627     strings to use the ~c sigil and fix this warning.1628     │1629 310 │     :error_logger.warning_msg('~p ~p received unexpected message in handle_info/2: ~p~n',1630     │                               ~1631     │1632     └─ lib/phoenix/channel/server.ex:310:3116331634    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1635    │1636 39 │             Logger.warn "Phoenix is unable to create symlinks. Phoenix' code reloader will run " <>1637    │                    ~1638    │1639    └─ lib/phoenix/code_reloader/server.ex:39:20: Phoenix.CodeReloader.Server.handle_call/316401641    warning: unused require Logger1642    │1643 20 │   require Logger1644    │   ~1645    │1646    └─ lib/phoenix/endpoint/handler.ex:20:316471648    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1649    │1650 39 │       Logger.warn """1651    │              ~1652    │1653    └─ lib/phoenix/endpoint/supervisor.ex:39:14: Phoenix.Endpoint.Supervisor.init/116541655    warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1656    │1657 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix1658    │                             ~1659    │1660    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/216611662     warning: using single-quoted strings to represent charlists is deprecated.1663     Use ~c"" if you indeed want a charlist or use "" instead.1664     You may run "mix format --migrate" to change all single-quoted1665     strings to use the ~c sigil and fix this warning.1666     │1667 315 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1668     │                                                  ~1669     │1670     └─ lib/phoenix/router.ex:315:5016711672     warning: using single-quoted strings to represent charlists is deprecated.1673     Use ~c"" if you indeed want a charlist or use "" instead.1674     You may run "mix format --migrate" to change all single-quoted1675     strings to use the ~c sigil and fix this warning.1676     │1677 195 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1678     │                                                  ~1679     │1680     └─ lib/phoenix/router/helpers.ex:195:5016811682    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.16831684    This error happens when you have function calls without parentheses inside keywords. For example:16851686        function(arg, one: nested_call a, b, c)1687        function(arg, one: if expr, do: :this, else: :that)16881689    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:16901691        function(arg, one: if(expr, do: :this, else: :that))1692        function(arg, one: nested_call(a, b, c))16931694    Ambiguity found at:1695    │1696 71 │     unless actions -- supported_actions == [], do: raise ArgumentError, """1697    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1698    │1699    └─ lib/phoenix/router/resource.ex:7117001701    warning: duplicate key :route found in struct1702    │1703 24 │   defstruct [:path, :actions, :param, :route, :controller, :route, :member, :collection, :singleton]1704    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1705    │1706    └─ lib/phoenix/router/resource.ex:24: Phoenix.Router.Resource (module)17071708     warning: invalid type annotation. The left side of :: must be a variable, got: {:ok, pid()} | {:error, reason :: term()}. Note "left | right :: ann" is the same as "(left | right) :: ann". To solve this, use parentheses around the union operands: "left | (right :: ann)"1709     │1710 110 │   @callback start_link(Keyword.t) :: {:ok, pid()} | {:error, reason :: term()} :: :ignore1711     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1712     │1713     └─ lib/phoenix/presence.ex:110: Phoenix.Presence (module)17141715     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1716     │1717 885 │       Logger.warn "send_download/3 has been invoked during an AJAX request. " <>1718     │              ~1719     │1720     └─ lib/phoenix/controller.ex:885:14: Phoenix.Controller.warn_if_ajax/117211722     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1723     │1724 304 │     Logger.warn fn -> "Ignoring unmatched topic \"#{msg.topic}\" in #{inspect(socket.handler)}" end1725     │            ~1726     │1727     └─ lib/phoenix/socket/transport.ex:304:12: Phoenix.Socket.Transport.reply_ignore/217281729     warning: using single-quoted strings to represent charlists is deprecated.1730     Use ~c"" if you indeed want a charlist or use "" instead.1731     You may run "mix format --migrate" to change all single-quoted1732     strings to use the ~c sigil and fix this warning.1733     │1734 174 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1735     │                                                  ~1736     │1737     └─ lib/phoenix/template.ex:174:5017381739     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1740     │1741 227 │     Logger.warn ":max_age was not set on Phoenix.Token.verify/4. " <>1742     │            ~1743     │1744     └─ lib/phoenix/token.ex:227:12: Phoenix.Token.expired?/217451746    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead1747    │1748 12 │       worker(Phoenix.Transports.LongPoll.Server, [], restart: :temporary)1749    │       ~1750    │1751    └─ lib/phoenix/transports/long_poll_server.ex:12:7: Phoenix.Transports.LongPoll.Supervisor.init/117521753    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1754    │1755 14 │     supervise(children, strategy: :simple_one_for_one)1756    │     ~1757    │1758    └─ lib/phoenix/transports/long_poll_server.ex:14:5: Phoenix.Transports.LongPoll.Supervisor.init/117591760    warning: @behaviour :cowboy_websocket_handler does not exist (in module Phoenix.Endpoint.CowboyWebSocket)1761    │1762  1 │ defmodule Phoenix.Endpoint.CowboyWebSocket do1763    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1764    │1765    └─ lib/phoenix/endpoint/cowboy_websocket.ex:1: Phoenix.Endpoint.CowboyWebSocket (module)17661767     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1768     │1769 647 │       exception -> {:error, {exception, System.stacktrace()}}1770     │                                                ~1771     │1772     └─ lib/phoenix/test/conn_test.ex:647:48: Phoenix.ConnTest.wrap_request/117731774    warning: Plug.Adapters.Cowboy.Conn.conn/2 is undefined (module Plug.Adapters.Cowboy.Conn is not available or is yet to be defined)1775    │1776 10 │     conn = @connection.conn(req, transport)1777    │                        ~1778    │1779    └─ lib/phoenix/endpoint/cowboy_websocket.ex:10:24: Phoenix.Endpoint.CowboyWebSocket.init/317801781    warning: :cowboy_req.compact/1 is undefined (module :cowboy_req is not available or is yet to be defined)1782    │1783 73 │     {:ok, :cowboy_req.compact(req), {handler, state}, timeout}1784    │                       ~1785    │1786    └─ lib/phoenix/endpoint/cowboy_websocket.ex:73:23: Phoenix.Endpoint.CowboyWebSocket.websocket_init/317871788    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1789    │1790 23 │         {:upgrade, :protocol, __MODULE__, req, {:error, mfa, kind, reason, System.stacktrace}}1791    │                                                                                   ~1792    │1793    └─ lib/phoenix/endpoint/cowboy_websocket.ex:23:83: Phoenix.Endpoint.CowboyWebSocket.init/317941795     warning: expected a module (an atom) when invoking config/1 in expression:17961797         endpoint.config(:endpoint_id)17981799     where "endpoint" was given the type:18001801         # type: dynamic(%{..., __pubsub_server__: atom()})1802         # from: lib/phoenix/transports/long_poll.ex:199:101803         verify_token(endpoint, token, opts)18041805     type warning found at:1806     │1807 201 │         server_ref = server_ref(endpoint.config(:endpoint_id), id, pid, priv_topic)1808     │                                          ~1809     │1810     └─ lib/phoenix/transports/long_poll.ex:201:42: Phoenix.Transports.LongPoll.resume_session/318111812     warning: unknown key .__pubsub_server__ in expression:18131814         endpoint.__pubsub_server__18151816     the given type does not have the given key:18171818         dynamic(1819           %Phoenix.Socket{1820             id: term(),1821             assigns: term(),1822             channel: term(),1823             channel_pid: term(),1824             endpoint: atom(),1825             handler: term(),1826             joined: term(),1827             pubsub_server: term(),1828             ref: term(),1829             join_ref: term(),1830             topic: term(),1831             transport: term(),1832             transport_pid: term(),1833             transport_name: term(),1834             serializer: term(),1835             private: term(),1836             vsn: term()1837           } or1838             %Plug.Conn{1839               adapter: term(),1840               assigns: term(),1841               body_params: term(),1842               cookies: term(),1843               halted: term(),1844               host: term(),1845               method: term(),1846               owner: term(),1847               params: term(),1848               path_info: term(),1849               path_params: term(),1850               port: term(),1851               private: term(),1852               query_params: term(),1853               query_string: term(),1854               remote_ip: term(),1855               req_cookies: term(),1856               req_headers: term(),1857               request_path: term(),1858               resp_body: term(),1859               resp_cookies: term(),1860               resp_headers: term(),1861               scheme: term(),1862               script_name: term(),1863               secret_key_base: term(),1864               state: term(),1865               status: term()1866             } or atom() or binary()1867         )18681869     where "endpoint" was given the type:18701871         # type: dynamic(%Phoenix.Socket{endpoint: atom()} or %Plug.Conn{} or atom() or binary())1872         # from: lib/phoenix/transports/long_poll.ex:254:191873         Phoenix.Token.sign(endpoint, Atom.to_string(endpoint.__pubsub_server__), data, opts[:crypto])18741875     type warning found at:1876     │1877 254 │     Phoenix.Token.sign(endpoint, Atom.to_string(endpoint.__pubsub_server__), data, opts[:crypto])1878     │                                                          ~~~~~~~~~~~~~~~~~1879     │1880     └─ lib/phoenix/transports/long_poll.ex:254:58: Phoenix.Transports.LongPoll.sign_token/318811882     warning: Plug.Crypto.safe_binary_to_term/1 is undefined or private1883     │1884 176 │         %{data: data, signed: signed} = Plug.Crypto.safe_binary_to_term(message)1885     │                                                     ~1886     │1887     └─ lib/phoenix/token.ex:176:53: Phoenix.Token.verify/418881889     warning: a struct for Phoenix.Socket is expected on struct update:18901891         %Phoenix.Socket{socket | id: id}18921893     but got type:18941895         dynamic()18961897     where "socket" was given the type:18981899         # type: dynamic()1900         # from: lib/phoenix/socket/transport.ex1901         {:ok, socket}19021903     when defining the variable "socket", you must also pattern match on "%Phoenix.Socket{}"19041905     type warning found at:1906     │1907 195 │           id when is_binary(id) -> {:ok, %Socket{socket | id: id}}1908     │                                          ~1909     │1910     └─ lib/phoenix/socket/transport.ex:195:42: Phoenix.Socket.Transport.do_connect/719111912    warning: a struct for Plug.Conn is expected on struct update:19131914        %Plug.Conn{conn | state: :sent}19151916    but got type:19171918        dynamic()19191920    where "conn" was given the type:19211922        # type: dynamic()1923        # from: lib/phoenix/endpoint/render_errors.ex:79:211924        conn19251926    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"19271928    type warning found at:1929    │1930 83 │         %Plug.Conn{conn | state: :sent}1931    │         ~1932    │1933    └─ lib/phoenix/endpoint/render_errors.ex:83:9: Phoenix.Endpoint.RenderErrors.maybe_render/519341935    warning: a struct for Plug.Conn is expected on struct update:19361937        %Plug.Conn{conn | query_params: %{}, params: %{}}19381939    but got type:19401941        dynamic(%{..., params: %Plug.Conn.Unfetched{}})19421943    where "conn" was given the types:19441945        # type: dynamic(%{..., params: term()})1946        # from: lib/phoenix/endpoint/render_errors.ex:94:171947        conn.params19481949        # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})1950        # from: lib/phoenix/endpoint/render_errors.ex:94:171951        conn.params19521953    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"19541955    type warning found at:1956    │1957 95 │         %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}1958    │                                   ~1959    │1960    └─ lib/phoenix/endpoint/render_errors.ex:95:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/119611962    warning: a struct for Plug.Conn is expected on struct update:19631964        %Plug.Conn{conn | query_params: %{}, params: params}19651966    but got type:19671968        dynamic(%{..., params: not %Plug.Conn.Unfetched{}})19691970    where "conn" was given the types:19711972        # type: dynamic(%{..., params: term()})1973        # from: lib/phoenix/endpoint/render_errors.ex:94:171974        conn.params19751976        # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})1977        # from: lib/phoenix/endpoint/render_errors.ex:94:171978        conn.params19791980    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"19811982    type warning found at:1983    │1984 96 │         params -> %Plug.Conn{conn | query_params: %{}, params: params}1985    │                   ~1986    │1987    └─ lib/phoenix/endpoint/render_errors.ex:96:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/119881989    warning: expected a map or struct when accessing .url in expression:19901991        endpoint.url19921993    where "endpoint" was given the types:19941995        # type: dynamic(atom())1996        # from: lib/phoenix/router/helpers.ex:24:201997        endpoint19981999        # type: atom()2000        # from: lib/phoenix/router/helpers.ex:24:352001        is_atom(endpoint)20022003    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()20042005    type warning found at:2006    │2007 25 │     endpoint.url2008    │              ~2009    │2010    └─ lib/phoenix/router/helpers.ex:25:14: Phoenix.Router.Helpers.url/220112012     warning: a struct for Plug.Conn is expected on struct update:20132014         %Plug.Conn{conn | params: params}20152016     but got type:20172018         dynamic(%{..., params: map()})20192020     where "conn" was given the type:20212022         # type: dynamic(%{..., params: map()})2023         # from: lib/phoenix/controller.ex:912:172024         Map.get(conn.params, required_key)20252026     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"20272028     type warning found at:2029     │2030 919 │     %Plug.Conn{conn | params: params}2031     │     ~2032     │2033     └─ lib/phoenix/controller.ex:919:5: Phoenix.Controller.scrub_params/220342035     warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2036     │2037 198 │       supervisor(Task.Supervisor, [[name: task_supervisor]]),2038     │       ~2039     │2040     └─ lib/phoenix/presence.ex:198:7: Phoenix.Presence.start_link/420412042     warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2043     │2044 199 │       worker(Phoenix.Tracker, [module, opts, opts])2045     │       ~2046     │2047     └─ lib/phoenix/presence.ex:199:7: Phoenix.Presence.start_link/420482049     warning: a struct for Plug.Conn is expected on struct update:20502051         %Plug.Conn{conn | path_info: path, script_name: script}20522053     but got type:20542055         dynamic()20562057     where "conn" was given the type:20582059         # type: dynamic()2060         # from: lib/phoenix/router/route.ex:147:102061         conn = target.call(%Plug.Conn{...}, opts)20622063     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"20642065     type warning found at:2066     │2067 148 │     %Plug.Conn{conn | path_info: path, script_name: script}2068     │     ~2069     │2070     └─ lib/phoenix/router/route.ex:148:5: Phoenix.Router.Route.forward/420712072     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead2073     │2074 284 │             Phoenix.PlugError.reraise(piped_conn, :error, reason, System.stacktrace())2075     │                                                                          ~2076     │2077     └─ lib/phoenix/router.ex:284:74: Phoenix.Router.__call__/120782079    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2080    │2081 71 │     supervise(children, strategy: :one_for_one)2082    │     ~2083    │2084    └─ lib/phoenix/endpoint/supervisor.ex:71:5: Phoenix.Endpoint.Supervisor.init/120852086    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2087    │2088 76 │     [worker(Phoenix.Config, args)]2089    │      ~2090    │2091    └─ lib/phoenix/endpoint/supervisor.ex:76:6: Phoenix.Endpoint.Supervisor.config_children/320922093    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2094    │2095 84 │       [supervisor(adapter, [mod.__pubsub_server__(), pub_conf])]2096    │        ~2097    │2098    └─ lib/phoenix/endpoint/supervisor.ex:84:8: Phoenix.Endpoint.Supervisor.pubsub_children/22099    └─ lib/phoenix/endpoint/supervisor.ex:96:8: Phoenix.Endpoint.Supervisor.server_children/32100    └─ lib/phoenix/endpoint/supervisor.ex:97:8: Phoenix.Endpoint.Supervisor.server_children/321012102     warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead2103     │2104 106 │         worker(Phoenix.Endpoint.Watcher, watcher_args(cmd, args),2105     │         ~2106     │2107     └─ lib/phoenix/endpoint/supervisor.ex:106:9: Phoenix.Endpoint.Supervisor.watcher_children/321082109     warning: expected a module (an atom) when invoking path/1 in expression:21102111         endpoint.path("/")21122113     where "endpoint" was given the type:21142115         # type: dynamic(%{..., host: term()})2116         # from: lib/phoenix/endpoint/supervisor.ex:312:142117         endpoint.host21182119     type warning found at:2120     │2121 313 │     endpoint.path("/")2122     │              ~2123     │2124     └─ lib/phoenix/endpoint/supervisor.ex:313:14: Phoenix.Endpoint.Supervisor.warmup/121252126    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2127    │2128 35 │     supervise(children, strategy: :one_for_one)2129    │     ~2130    │2131    └─ lib/phoenix/endpoint/handler.ex:35:5: Phoenix.Endpoint.Handler.init/121322133    warning: Enum.partition/2 is deprecated. Use Enum.split_with/2 instead2134    │2135 39 │     {config_keywords, config_other} = Enum.partition(config, &keyword_item?/1)2136    │                                            ~2137    │2138    └─ lib/phoenix/endpoint/handler.ex:39:44: Phoenix.Endpoint.Handler.default/321392140     warning: comparison between distinct types found:21412142         !Path.extname(file_path) == ".gz"21432144     given types:21452146         dynamic(boolean()) == binary()21472148     where "file_path" was given the type:21492150         # type: dynamic(binary() or empty_list() or non_empty_list(term(), term()))2151         # from: lib/phoenix/digester.ex:147:452152         Path.basename(file_path)21532154     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 false21552156     type warning found at:2157     │2158 148 │       !Path.extname(file_path) == ".gz"2159     │                                ~2160     │2161     └─ lib/phoenix/digester.ex:148:32: Phoenix.Digester.uncompressed_digested_file?/121622163    warning: Plug.Adapters.Cowboy.child_spec/4 is deprecated. Use Plug.Cowboy.child_spec/4 instead2164    │2165 81 │       Plug.Adapters.Cowboy.child_spec(scheme, endpoint, [], config)2166    │                            ~2167    │2168    └─ lib/phoenix/endpoint/cowboy_handler.ex:81:28: Phoenix.Endpoint.CowboyHandler.child_spec/321692170     warning: :ranch.get_addr/1 is undefined (module :ranch is not available or is yet to be defined)2171     │2172 113 │     {addr,port} = :ranch.get_addr(ref)2173     │                          ~2174     │2175     └─ lib/phoenix/endpoint/cowboy_handler.ex:113:26: Phoenix.Endpoint.CowboyHandler.info/321762177    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2178    │2179 51 │       worker(Phoenix.CodeReloader.Server, [])2180    │       ~2181    │2182    └─ lib/phoenix.ex:51:7: Phoenix.start/221832184    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead2185    │2186 61 │             IO.puts Exception.format(kind, reason, System.stacktrace)2187    │                                                           ~2188    │2189    └─ lib/phoenix/code_reloader/server.ex:61:59: Phoenix.CodeReloader.Server.handle_call/321902191     warning: Enum.partition/2 is deprecated. Use Enum.split_with/2 instead2192     │2193 155 │     Enum.partition attrs, fn2194     │          ~2195     │2196     └─ lib/mix/tasks/phoenix.gen.model.ex:155:10: Mix.Tasks.Phoenix.Gen.Model.partition_attrs_and_assocs/121972198    warning: expected a map or struct when accessing .__phoenix_recompile__? in expression:21992200        mod.__phoenix_recompile__?22012202    where "mod" was given the type:22032204        # type: dynamic(atom())2205        # from: lib/mix/tasks/compile.phoenix.ex:34:122206        Code.ensure_loaded?(mod)22072208    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()22092210    type warning found at:2211    │2212 36 │         mod.__phoenix_recompile__?2213    │             ~2214    │2215    └─ lib/mix/tasks/compile.phoenix.ex:36:13: Mix.Tasks.Compile.Phoenix.modules_for_recompilation/122162217     warning: Enum.partition/2 is deprecated. Use Enum.split_with/2 instead2218     │2219 234 │       Enum.partition(attrs, fn2220     │            ~2221     │2222     └─ lib/mix/phoenix/schema.ex:234:12: Mix.Phoenix.Schema.partition_attrs_and_assocs/222232224Generated phoenix app2225==> phoenix_html2226Compiling 8 files (.ex)2227    warning: using single-quoted strings to represent charlists is deprecated.2228    Use ~c"" if you indeed want a charlist or use "" instead.2229    You may run "mix format --migrate" to change all single-quoted2230    strings to use the ~c sigil and fix this warning.2231    │2232 12 │   @anno (if :erlang.system_info(:otp_release) >= '19' do2233    │                                                  ~2234    │2235    └─ lib/phoenix_html/engine.ex:12:5022362237    warning: the 1st pattern in clause will never match:22382239        6022402241    because it is expected to receive type:22422243        dynamic(empty_list() or non_empty_list(term(), term()))22442245    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())22462247    type warning found at:2248    │2249 56 │   def to_iodata(?<), do: "&lt;"2250    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2251    │2252    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/122532254    warning: the 1st pattern in clause will never match:22552256        6222572258    because it is expected to receive type:22592260        dynamic(empty_list() or non_empty_list(term(), term()))22612262    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())22632264    type warning found at:2265    │2266 57 │   def to_iodata(?>), do: "&gt;"2267    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2268    │2269    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/122702271    warning: the 1st pattern in clause will never match:22722273        3822742275    because it is expected to receive type:22762277        dynamic(empty_list() or non_empty_list(term(), term()))22782279    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())22802281    type warning found at:2282    │2283 58 │   def to_iodata(?&), do: "&amp;"2284    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2285    │2286    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/122872288    warning: the 1st pattern in clause will never match:22892290        3422912292    because it is expected to receive type:22932294        dynamic(empty_list() or non_empty_list(term(), term()))22952296    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())22972298    type warning found at:2299    │2300 59 │   def to_iodata(?"), do: "&quot;"2301    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2302    │2303    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/123042305    warning: the 1st pattern in clause will never match:23062307        3923082309    because it is expected to receive type:23102311        dynamic(empty_list() or non_empty_list(term(), term()))23122313    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())23142315    type warning found at:2316    │2317 60 │   def to_iodata(?'), do: "&#39;"2318    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2319    │2320    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/123212322    warning: the 1st pattern in clause will never match:23232324        {:safe, data}23252326    because it is expected to receive type:23272328        dynamic(empty_list() or non_empty_list(term(), term()))23292330    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())23312332    type warning found at:2333    │2334 76 │   def to_iodata({:safe, data}) do2335    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2336    │2337    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/123382339    warning: the following clause is redundant:23402341        def to_iodata(other)23422343    it has type:23442345        dynamic(empty_list() or non_empty_list(term(), term()))23462347    previous clauses have already matched on the following types:23482349        non_empty_list(term(), term())2350        empty_list()23512352    │2353 80 │   def to_iodata(other) do2354    │       ~2355    │2356    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/123572358    warning: the 1st pattern in clause will never match:23592360        h23612362    because it is expected to receive type:23632364        dynamic(empty_list() or non_empty_list(term(), term()))23652366    where "h" was given the type:23672368        # type: integer()2369        # from: lib/phoenix_html/safe.ex:62:252370        is_integer(h)23712372    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())23732374    type warning found at:2375    │2376 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do2377    │                 ~2378    │2379    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/123802381    warning: the 1st pattern in clause will never match:23822383        h23842385    because it is expected to receive type:23862387        dynamic(empty_list() or non_empty_list(term(), term()))23882389    where "h" was given the type:23902391        # type: integer()2392        # from: lib/phoenix_html/safe.ex:66:252393        is_integer(h)23942395    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())23962397    type warning found at:2398    │2399 66 │   def to_iodata(h) when is_integer(h) do2400    │                 ~2401    │2402    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/124032404    warning: the 1st pattern in clause will never match:24052406        h24072408    because it is expected to receive type:24092410        dynamic(empty_list() or non_empty_list(term(), term()))24112412    where "h" was given the type:24132414        # type: binary()2415        # from: lib/phoenix_html/safe.ex:72:252416        is_binary(h)24172418    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())24192420    type warning found at:2421    │2422 72 │   def to_iodata(h) when is_binary(h) do2423    │                 ~2424    │2425    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/124262427Generated phoenix_html app2428==> postgrex2429Compiling 62 files (.ex)2430    warning: Enum.partition/2 is deprecated. Use Enum.split_with/2 instead2431    │2432 14 │   {errcodes, duplicates} = Enum.partition(errcodes, &match?({_, _}, &1))2433    │                                 ~2434    │2435    └─ lib/postgrex/error_code.ex:14:33: Postgrex.ErrorCode (module)24362437    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2438    You may run "mix format --migrate" to fix this warning automatically.2439    │2440 46 │     <<4 :: int32, :calendar.date_to_gregorian_days(date) - @gd_epoch :: int32>>2441    │         ~2442    │2443    └─ lib/postgrex/extensions/date.ex:46:9: Postgrex.Extensions.Date.encode_postgrex/124442445    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2446    You may run "mix format --migrate" to fix this warning automatically.2447    │2448 46 │     <<4 :: int32, :calendar.date_to_gregorian_days(date) - @gd_epoch :: int32>>2449    │                                                                      ~2450    │2451    └─ lib/postgrex/extensions/date.ex:46:70: Postgrex.Extensions.Date.encode_postgrex/124522453    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2454    You may run "mix format --migrate" to fix this warning automatically.2455    │2456 65 │     <<4 :: int32, :calendar.date_to_gregorian_days(date) - @gd_epoch :: int32>>2457    │         ~2458    │2459    └─ lib/postgrex/extensions/date.ex:65:9: Postgrex.Extensions.Date.encode_elixir/124602461    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2462    You may run "mix format --migrate" to fix this warning automatically.2463    │2464 65 │     <<4 :: int32, :calendar.date_to_gregorian_days(date) - @gd_epoch :: int32>>2465    │                                                                      ~2466    │2467    └─ lib/postgrex/extensions/date.ex:65:70: Postgrex.Extensions.Date.encode_elixir/124682469    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2470    You may run "mix format --migrate" to fix this warning automatically.2471    │2472 31 │     [<<Map.size(hstore_map)::int32>> | keys_and_values]2473    │                            ~2474    │2475    └─ lib/postgrex/extensions/hstore.ex:31:28: Postgrex.Extensions.HStore.encode_hstore/124762477    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2478    You may run "mix format --migrate" to fix this warning automatically.2479    │2480 43 │     <<-1::int32>>2481    │         ~2482    │2483    └─ lib/postgrex/extensions/hstore.ex:43:9: Postgrex.Extensions.HStore.encode_hstore_value/124842485    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2486    You may run "mix format --migrate" to fix this warning automatically.2487    │2488 48 │     <<value_byte_size::int32>> <> value2489    │                      ~2490    │2491    └─ lib/postgrex/extensions/hstore.ex:48:22: Postgrex.Extensions.HStore.encode_hstore_value/124922493    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2494    You may run "mix format --migrate" to fix this warning automatically.2495    │2496 51 │   def decode_hstore(<<_length::int32, pairs::binary>>, :reference) do2497    │                              ~2498    │2499    └─ lib/postgrex/extensions/hstore.ex:51:30: Postgrex.Extensions.HStore.decode_hstore/225002501    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2502    You may run "mix format --migrate" to fix this warning automatically.2503    │2504 54 │   def decode_hstore(<<_length::int32, pairs::binary>>, :copy) do2505    │                              ~2506    │2507    └─ lib/postgrex/extensions/hstore.ex:54:30: Postgrex.Extensions.HStore.decode_hstore/225082509    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2510    You may run "mix format --migrate" to fix this warning automatically.2511    │2512 63 │   defp decode_hstore_ref(<<key_length::int32, key::binary(key_length),2513    │                                      ~2514    │2515    └─ lib/postgrex/extensions/hstore.ex:63:38: Postgrex.Extensions.HStore.decode_hstore_ref/225162517    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2518    You may run "mix format --migrate" to fix this warning automatically.2519    │2520 64 │ ...                   -1::int32, rest::binary>>, acc) do2521    │                         ~2522    │2523    └─ lib/postgrex/extensions/hstore.ex:64:36: Postgrex.Extensions.HStore.decode_hstore_ref/225242525    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2526    You may run "mix format --migrate" to fix this warning automatically.2527    │2528 68 │   defp decode_hstore_ref(<<key_length::int32, key::binary(key_length),2529    │                                      ~2530    │2531    └─ lib/postgrex/extensions/hstore.ex:68:38: Postgrex.Extensions.HStore.decode_hstore_ref/225322533    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2534    You may run "mix format --migrate" to fix this warning automatically.2535    │2536 69 │                         value_length::int32, value::binary(value_length), rest::binary>>, acc) do2537    │                                     ~2538    │2539    └─ lib/postgrex/extensions/hstore.ex:69:37: Postgrex.Extensions.HStore.decode_hstore_ref/225402541    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2542    You may run "mix format --migrate" to fix this warning automatically.2543    │2544 78 │   defp decode_hstore_copy(<<key_length::int32, key::binary(key_length),2545    │                                       ~2546    │2547    └─ lib/postgrex/extensions/hstore.ex:78:39: Postgrex.Extensions.HStore.decode_hstore_copy/225482549    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2550    You may run "mix format --migrate" to fix this warning automatically.2551    │2552 79 │ ...                   -1::int32, rest::binary>>, acc) do2553    │                         ~2554    │2555    └─ lib/postgrex/extensions/hstore.ex:79:36: Postgrex.Extensions.HStore.decode_hstore_copy/225562557    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2558    You may run "mix format --migrate" to fix this warning automatically.2559    │2560 83 │   defp decode_hstore_copy(<<key_length::int32, key::binary(key_length),2561    │                                       ~2562    │2563    └─ lib/postgrex/extensions/hstore.ex:83:39: Postgrex.Extensions.HStore.decode_hstore_copy/225642565    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2566    You may run "mix format --migrate" to fix this warning automatically.2567    │2568 84 │                         value_length::int32, value::binary(value_length), rest::binary>>, acc) do2569    │                                     ~2570    │2571    └─ lib/postgrex/extensions/hstore.ex:84:37: Postgrex.Extensions.HStore.decode_hstore_copy/225722573    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2574    You may run "mix format --migrate" to fix this warning automatically.2575    │2576 27 │     <<0 :: int16, 0 :: int16, 0xC000 :: uint16, 0 :: int16>>2577    │         ~2578    │2579    └─ lib/postgrex/extensions/numeric.ex:27:9: Postgrex.Extensions.Numeric.encode_numeric/125802581    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2582    You may run "mix format --migrate" to fix this warning automatically.2583    │2584 27 │     <<0 :: int16, 0 :: int16, 0xC000 :: uint16, 0 :: int16>>2585    │                     ~2586    │2587    └─ lib/postgrex/extensions/numeric.ex:27:21: Postgrex.Extensions.Numeric.encode_numeric/125882589    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2590    You may run "mix format --migrate" to fix this warning automatically.2591    │2592 27 │     <<0 :: int16, 0 :: int16, 0xC000 :: uint16, 0 :: int16>>2593    │                                      ~2594    │2595    └─ lib/postgrex/extensions/numeric.ex:27:38: Postgrex.Extensions.Numeric.encode_numeric/125962597    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2598    You may run "mix format --migrate" to fix this warning automatically.2599    │2600 27 │     <<0 :: int16, 0 :: int16, 0xC000 :: uint16, 0 :: int16>>2601    │                                                   ~2602    │2603    └─ lib/postgrex/extensions/numeric.ex:27:51: Postgrex.Extensions.Numeric.encode_numeric/126042605    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2606    You may run "mix format --migrate" to fix this warning automatically.2607    │2608 42 │     bin = for digit <- digits, into: "", do: <<digit :: uint16>>2609    │                                                      ~2610    │2611    └─ lib/postgrex/extensions/numeric.ex:42:54: Postgrex.Extensions.Numeric.encode_numeric/126122613    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2614    You may run "mix format --migrate" to fix this warning automatically.2615    │2616 43 │     [<<num_digits :: int16, weight :: int16, sign :: uint16, scale :: int16>> | bin]2617    │                   ~2618    │2619    └─ lib/postgrex/extensions/numeric.ex:43:19: Postgrex.Extensions.Numeric.encode_numeric/126202621    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2622    You may run "mix format --migrate" to fix this warning automatically.2623    │2624 43 │     [<<num_digits :: int16, weight :: int16, sign :: uint16, scale :: int16>> | bin]2625    │                                    ~2626    │2627    └─ lib/postgrex/extensions/numeric.ex:43:36: Postgrex.Extensions.Numeric.encode_numeric/126282629    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2630    You may run "mix format --migrate" to fix this warning automatically.2631    │2632 43 │     [<<num_digits :: int16, weight :: int16, sign :: uint16, scale :: int16>> | bin]2633    │                                                   ~2634    │2635    └─ lib/postgrex/extensions/numeric.ex:43:51: Postgrex.Extensions.Numeric.encode_numeric/126362637    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2638    You may run "mix format --migrate" to fix this warning automatically.2639    │2640 43 │     [<<num_digits :: int16, weight :: int16, sign :: uint16, scale :: int16>> | bin]2641    │                                                                    ~2642    │2643    └─ lib/postgrex/extensions/numeric.ex:43:68: Postgrex.Extensions.Numeric.encode_numeric/126442645    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2646    You may run "mix format --migrate" to fix this warning automatically.2647    │2648 78 │   def decode_numeric(<<ndigits :: int16, weight :: int16, sign :: uint16, scale :: int16, tail :: binary>>) do2649    │                                ~2650    │2651    └─ lib/postgrex/extensions/numeric.ex:78:32: Postgrex.Extensions.Numeric.decode_numeric/126522653    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2654    You may run "mix format --migrate" to fix this warning automatically.2655    │2656 78 │   def decode_numeric(<<ndigits :: int16, weight :: int16, sign :: uint16, scale :: int16, tail :: binary>>) do2657    │                                                 ~2658    │2659    └─ lib/postgrex/extensions/numeric.ex:78:49: Postgrex.Extensions.Numeric.decode_numeric/126602661    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2662    You may run "mix format --migrate" to fix this warning automatically.2663    │2664 78 │   def decode_numeric(<<ndigits :: int16, weight :: int16, sign :: uint16, scale :: int16, tail :: binary>>) do2665    │                                                                ~2666    │2667    └─ lib/postgrex/extensions/numeric.ex:78:64: Postgrex.Extensions.Numeric.decode_numeric/126682669    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2670    You may run "mix format --migrate" to fix this warning automatically.2671    │2672 78 │   def decode_numeric(<<ndigits :: int16, weight :: int16, sign :: uint16, scale :: int16, tail :: binary>>) do2673    │                                                                                 ~2674    │2675    └─ lib/postgrex/extensions/numeric.ex:78:81: Postgrex.Extensions.Numeric.decode_numeric/126762677     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2678     You may run "mix format --migrate" to fix this warning automatically.2679     │2680 109 │   defp decode_numeric_int(<<digit :: int16, tail :: binary>>, weight, acc) do2681     │                                   ~2682     │2683     └─ lib/postgrex/extensions/numeric.ex:109:35: Postgrex.Extensions.Numeric.decode_numeric_int/326842685    warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.2686    You may run "mix format --migrate" to fix this warning automatically.2687    │2688 31 │   def decode_path(<<o::int8, n::int32, point_data::binary-size(n)-unit(128)>>) do2689    │                      ~2690    │2691    └─ lib/postgrex/extensions/path.ex:31:22: Postgrex.Extensions.Path.decode_path/126922693    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2694    You may run "mix format --migrate" to fix this warning automatically.2695    │2696 31 │   def decode_path(<<o::int8, n::int32, point_data::binary-size(n)-unit(128)>>) do2697    │                               ~2698    │2699    └─ lib/postgrex/extensions/path.ex:31:31: Postgrex.Extensions.Path.decode_path/127002701    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2702    You may run "mix format --migrate" to fix this warning automatically.2703    │2704 41 │   defp decode_points(<<x::float64, y::float64, rest::bits>>, points) do2705    │                         ~2706    │2707    └─ lib/postgrex/extensions/path.ex:41:25: Postgrex.Extensions.Path.decode_points/227082709    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2710    You may run "mix format --migrate" to fix this warning automatically.2711    │2712 23 │     <<x::float64, y::float64>>2713    │        ~2714    │2715    └─ lib/postgrex/extensions/point.ex:23:8: Postgrex.Extensions.Point.encode_point/227162717    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2718    You may run "mix format --migrate" to fix this warning automatically.2719    │2720 41 │   defp decode_points(<<x::float64, y::float64, rest::bits>>, points) do2721    │                                     ~2722    │2723    └─ lib/postgrex/extensions/path.ex:41:37: Postgrex.Extensions.Path.decode_points/227242725    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2726    You may run "mix format --migrate" to fix this warning automatically.2727    │2728 23 │     <<x::float64, y::float64>>2729    │                    ~2730    │2731    └─ lib/postgrex/extensions/point.ex:23:20: Postgrex.Extensions.Point.encode_point/227322733    warning: use Bitwise is deprecated. import Bitwise instead2734    │2735  4 │   use Bitwise, only_operators: true2736    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2737    │2738    └─ lib/postgrex/extensions/range.ex:4: Postgrex.Extensions.Range (module)27392740    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2741    You may run "mix format --migrate" to fix this warning automatically.2742    │2743 33 │   def decode_vertices(<<n::int32, vert_data::binary-size(n)-unit(128)>>) do2744    │                          ~2745    │2746    └─ lib/postgrex/extensions/polygon.ex:33:26: Postgrex.Extensions.Polygon.decode_vertices/127472748    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2749    You may run "mix format --migrate" to fix this warning automatically.2750    │2751 38 │   defp decode_vertices(<<x::float64, y::float64, rest::bits>>, v) do2752    │                           ~2753    │2754    └─ lib/postgrex/extensions/polygon.ex:38:27: Postgrex.Extensions.Polygon.decode_vertices/227552756    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2757    You may run "mix format --migrate" to fix this warning automatically.2758    │2759 38 │   defp decode_vertices(<<x::float64, y::float64, rest::bits>>, v) do2760    │                                       ~2761    │2762    └─ lib/postgrex/extensions/polygon.ex:38:39: Postgrex.Extensions.Polygon.decode_vertices/227632764    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2765    You may run "mix format --migrate" to fix this warning automatically.2766    │2767 43 │     <<8 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64>>2768    │         ~2769    │2770    └─ lib/postgrex/extensions/time.ex:43:9: Postgrex.Extensions.Time.encode_postgrex/127712772    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2773    You may run "mix format --migrate" to fix this warning automatically.2774    │2775 43 │     <<8 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64>>2776    │                                                                      ~2777    │2778    └─ lib/postgrex/extensions/time.ex:43:70: Postgrex.Extensions.Time.encode_postgrex/127792780    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2781    You may run "mix format --migrate" to fix this warning automatically.2782    │2783 48 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2784    │         ~2785    │2786    └─ lib/postgrex/extensions/timestamp.ex:48:9: Postgrex.Extensions.Timestamp.encode_postgrex/127872788    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2789    You may run "mix format --migrate" to fix this warning automatically.2790    │2791 48 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2792    │                                           ~2793    │2794    └─ lib/postgrex/extensions/timestamp.ex:48:43: Postgrex.Extensions.Timestamp.encode_postgrex/127952796    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2797    You may run "mix format --migrate" to fix this warning automatically.2798    │2799 56 │     <<8 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64>>2800    │         ~2801    │2802    └─ lib/postgrex/extensions/time.ex:56:9: Postgrex.Extensions.Time.encode_elixir/128032804    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2805    You may run "mix format --migrate" to fix this warning automatically.2806    │2807 56 │     <<8 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64>>2808    │                                                                      ~2809    │2810    └─ lib/postgrex/extensions/time.ex:56:70: Postgrex.Extensions.Time.encode_elixir/128112812    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2813    You may run "mix format --migrate" to fix this warning automatically.2814    │2815 77 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2816    │         ~2817    │2818    └─ lib/postgrex/extensions/timestamp.ex:77:9: Postgrex.Extensions.Timestamp.encode_elixir/128192820    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2821    You may run "mix format --migrate" to fix this warning automatically.2822    │2823 77 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2824    │                                           ~2825    │2826    └─ lib/postgrex/extensions/timestamp.ex:77:43: Postgrex.Extensions.Timestamp.encode_elixir/128272828    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2829    You may run "mix format --migrate" to fix this warning automatically.2830    │2831 53 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2832    │         ~2833    │2834    └─ lib/postgrex/extensions/timestamptz.ex:53:9: Postgrex.Extensions.TimestampTZ.encode_postgrex/128352836    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2837    You may run "mix format --migrate" to fix this warning automatically.2838    │2839 53 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2840    │                                           ~2841    │2842    └─ lib/postgrex/extensions/timestamptz.ex:53:43: Postgrex.Extensions.TimestampTZ.encode_postgrex/128432844    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2845    You may run "mix format --migrate" to fix this warning automatically.2846    │2847 80 │         <<8 :: int32, microsecs - @us_epoch :: int64>>2848    │             ~2849    │2850    └─ lib/postgrex/extensions/timestamptz.ex:80:13: Postgrex.Extensions.TimestampTZ.encode_elixir/128512852    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2853    You may run "mix format --migrate" to fix this warning automatically.2854    │2855 80 │         <<8 :: int32, microsecs - @us_epoch :: int64>>2856    │                                             ~2857    │2858    └─ lib/postgrex/extensions/timestamptz.ex:80:45: Postgrex.Extensions.TimestampTZ.encode_elixir/128592860    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2861    You may run "mix format --migrate" to fix this warning automatically.2862    │2863 45 │     <<12 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64,2864    │          ~2865    │2866    └─ lib/postgrex/extensions/timetz.ex:45:10: Postgrex.Extensions.TimeTZ.encode_postgrex/128672868    warning: use Bitwise is deprecated. import Bitwise instead2869    │2870  5 │   use Bitwise2871    │   ~~~~~~~~~~~2872    │2873    └─ lib/postgrex/extensions/tsvector.ex:5: Postgrex.Extensions.TSVector (module)28742875    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2876    You may run "mix format --migrate" to fix this warning automatically.2877    │2878 45 │     <<12 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64,2879    │                                                                       ~2880    │2881    └─ lib/postgrex/extensions/timetz.ex:45:71: Postgrex.Extensions.TimeTZ.encode_postgrex/128822883    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2884    You may run "mix format --migrate" to fix this warning automatically.2885    │2886 46 │       0 :: int32>>2887    │         ~2888    │2889    └─ lib/postgrex/extensions/timetz.ex:46:9: Postgrex.Extensions.TimeTZ.encode_postgrex/128902891    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2892    You may run "mix format --migrate" to fix this warning automatically.2893    │2894 76 │     <<12 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64, 0 :: int32>>2895    │          ~2896    │2897    └─ lib/postgrex/extensions/timetz.ex:76:10: Postgrex.Extensions.TimeTZ.encode_elixir/128982899    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2900    You may run "mix format --migrate" to fix this warning automatically.2901    │2902 76 │     <<12 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64, 0 :: int32>>2903    │                                                                       ~2904    │2905    └─ lib/postgrex/extensions/timetz.ex:76:71: Postgrex.Extensions.TimeTZ.encode_elixir/129062907    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2908    You may run "mix format --migrate" to fix this warning automatically.2909    │2910 76 │     <<12 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64, 0 :: int32>>2911    │                                                                                   ~2912    │2913    └─ lib/postgrex/extensions/timetz.ex:76:83: Postgrex.Extensions.TimeTZ.encode_elixir/129142915    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2916    You may run "mix format --migrate" to fix this warning automatically.2917    │2918 29 │     <<length(values)::int32, encode_lexemes(values)::binary>>2919    │                     ~2920    │2921    └─ lib/postgrex/extensions/tsvector.ex:29:21: Postgrex.Extensions.TSVector.encode_tsvector/129222923    warning: the variable "positions_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2924    │2925 48 │     <<positions::binary-size(positions_bytes), remaining_data::binary>> = rest2926    │                              ~2927    │2928    └─ lib/postgrex/extensions/tsvector.ex:48:30: Postgrex.Extensions.TSVector.decode_tsvector_values/129292930    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2931    You may run "mix format --migrate" to fix this warning automatically.2932    │2933 63 │   def parse(<<type :: int32, rest :: binary>>, ?R, size) do2934    │                    ~2935    │2936    └─ lib/postgrex/messages.ex:63:20: Postgrex.Messages.parse/329372938    warning: the variable "rest_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2939    │2940 72 │           <<data :: size(rest_size)>> = rest2941    │                          ~2942    │2943    └─ lib/postgrex/messages.ex:72:26: Postgrex.Messages.parse/329442945    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2946    You may run "mix format --migrate" to fix this warning automatically.2947    │2948 81 │   def parse(<<pid :: int32, key :: int32>>, ?K, _size) do2949    │                   ~2950    │2951    └─ lib/postgrex/messages.ex:81:19: Postgrex.Messages.parse/329522953    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2954    You may run "mix format --migrate" to fix this warning automatically.2955    │2956 81 │   def parse(<<pid :: int32, key :: int32>>, ?K, _size) do2957    │                                 ~2958    │2959    └─ lib/postgrex/messages.ex:81:33: Postgrex.Messages.parse/329602961    warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.2962    You may run "mix format --migrate" to fix this warning automatically.2963    │2964 86 │   def parse(<<status :: int8>>, ?Z, _size) do2965    │                      ~2966    │2967    └─ lib/postgrex/messages.ex:86:22: Postgrex.Messages.parse/329682969    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2970    You may run "mix format --migrate" to fix this warning automatically.2971    │2972 96 │   def parse(<<len :: uint16, rest :: binary(len, 32)>>, ?t, _size) do2973    │                   ~2974    │2975    └─ lib/postgrex/messages.ex:96:19: Postgrex.Messages.parse/329762977     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2978     You may run "mix format --migrate" to fix this warning automatically.2979     │2980 101 │   def parse(<<overflow_len :: uint16, _ :: binary>>, ?t, size) do2981     │                            ~2982     │2983     └─ lib/postgrex/messages.ex:101:28: Postgrex.Messages.parse/329842985     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2986     You may run "mix format --migrate" to fix this warning automatically.2987     │2988 103 │     case <<len ::uint16>> do2989     │                ~2990     │2991     └─ lib/postgrex/messages.ex:103:16: Postgrex.Messages.parse/329922993     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2994     You may run "mix format --migrate" to fix this warning automatically.2995     │2996 104 │       <<^overflow_len :: uint16>> ->2997     │                       ~2998     │2999     └─ lib/postgrex/messages.ex:104:23: Postgrex.Messages.parse/330003001     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.3002     You may run "mix format --migrate" to fix this warning automatically.3003     │3004 112 │   def parse(<<len :: uint16, rest :: binary>>, ?T, _size) do3005     │                   ~3006     │3007     └─ lib/postgrex/messages.ex:112:19: Postgrex.Messages.parse/330083009     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.3010     You may run "mix format --migrate" to fix this warning automatically.3011     │3012 118 │   def parse(<<_ :: uint16, rest :: binary>>, ?D, _size) do3013     │                 ~3014     │3015     └─ lib/postgrex/messages.ex:118:17: Postgrex.Messages.parse/330163017     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3018     You may run "mix format --migrate" to fix this warning automatically.3019     │3020 123 │   def parse(<<pg_pid :: int32, rest :: binary>>, ?A, _size) do3021     │                      ~3022     │3023     └─ lib/postgrex/messages.ex:123:22: Postgrex.Messages.parse/330243025     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3026     You may run "mix format --migrate" to fix this warning automatically.3027     │3028 226 │      [<<size :: int32>>, data]3029     │              ~3030     │3031     └─ lib/postgrex/messages.ex:226:14: Postgrex.Messages.encode_msg/130323033     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3034     You may run "mix format --migrate" to fix this warning automatically.3035     │3036 224 │       [first, <<size :: int32>>, data]3037     │                      ~3038     │3039     └─ lib/postgrex/messages.ex:224:22: Postgrex.Messages.encode_msg/130403041     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3042     You may run "mix format --migrate" to fix this warning automatically.3043     │3044 235 │     vsn = <<@protocol_vsn_major :: int16, @protocol_vsn_minor :: int16>>3045     │                                 ~3046     │3047     └─ lib/postgrex/messages.ex:235:33: Postgrex.Messages.encode/130483049     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3050     You may run "mix format --migrate" to fix this warning automatically.3051     │3052 235 │     vsn = <<@protocol_vsn_major :: int16, @protocol_vsn_minor :: int16>>3053     │                                                               ~3054     │3055     └─ lib/postgrex/messages.ex:235:63: Postgrex.Messages.encode/130563057     warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3058     You may run "mix format --migrate" to fix this warning automatically.3059     │3060 251 │     oids = for oid <- oids, into: "", do: <<oid :: uint32>>3061     │                                                 ~3062     │3063     └─ lib/postgrex/messages.ex:251:49: Postgrex.Messages.encode/130643065     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3066     You may run "mix format --migrate" to fix this warning automatically.3067     │3068 252 │     len = <<div(byte_size(oids), 4) :: int16>>3069     │                                     ~3070     │3071     └─ lib/postgrex/messages.ex:252:37: Postgrex.Messages.encode/130723073     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3074     You may run "mix format --migrate" to fix this warning automatically.3075     │3076 282 │     pfs = for format <- param_formats,  into: "", do: <<format(format) :: int16>>3077     │                                                                        ~3078     │3079     └─ lib/postgrex/messages.ex:282:72: Postgrex.Messages.encode/130803081     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3082     You may run "mix format --migrate" to fix this warning automatically.3083     │3084 283 │     rfs = for format <- result_formats, into: "", do: <<format(format) :: int16>>3085     │                                                                        ~3086     │3087     └─ lib/postgrex/messages.ex:283:72: Postgrex.Messages.encode/130883089     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3090     You may run "mix format --migrate" to fix this warning automatically.3091     │3092 285 │     len_pfs = <<div(byte_size(pfs), 2) :: int16>>3093     │                                        ~3094     │3095     └─ lib/postgrex/messages.ex:285:40: Postgrex.Messages.encode/130963097     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3098     You may run "mix format --migrate" to fix this warning automatically.3099     │3100 286 │     len_rfs = <<div(byte_size(rfs), 2) :: int16>>3101     │                                        ~3102     │3103     └─ lib/postgrex/messages.ex:286:40: Postgrex.Messages.encode/131043105     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3106     You may run "mix format --migrate" to fix this warning automatically.3107     │3108 287 │     len_params  = <<length(params) :: int16>>3109     │                                    ~3110     │3111     └─ lib/postgrex/messages.ex:287:36: Postgrex.Messages.encode/131123113     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3114     You may run "mix format --migrate" to fix this warning automatically.3115     │3116 294 │     {?E, [port, 0, <<rows :: int32>>]}3117     │                           ~3118     │3119     └─ lib/postgrex/messages.ex:294:27: Postgrex.Messages.encode/131203121     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3122     You may run "mix format --migrate" to fix this warning automatically.3123     │3124 309 │     {nil, <<1234 :: int16, 5679 :: int16>>}3125     │                  ~3126     │3127     └─ lib/postgrex/messages.ex:309:18: Postgrex.Messages.encode/131283129     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3130     You may run "mix format --migrate" to fix this warning automatically.3131     │3132 309 │     {nil, <<1234 :: int16, 5679 :: int16>>}3133     │                                 ~3134     │3135     └─ lib/postgrex/messages.ex:309:33: Postgrex.Messages.encode/131363137     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3138     You may run "mix format --migrate" to fix this warning automatically.3139     │3140 314 │     {nil, <<1234 :: int16, 5678 :: int16, pid :: int32, key :: int32>>}3141     │                  ~3142     │3143     └─ lib/postgrex/messages.ex:314:18: Postgrex.Messages.encode/131443145     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3146     You may run "mix format --migrate" to fix this warning automatically.3147     │3148 314 │     {nil, <<1234 :: int16, 5678 :: int16, pid :: int32, key :: int32>>}3149     │                                 ~3150     │3151     └─ lib/postgrex/messages.ex:314:33: Postgrex.Messages.encode/131523153     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3154     You may run "mix format --migrate" to fix this warning automatically.3155     │3156 314 │     {nil, <<1234 :: int16, 5678 :: int16, pid :: int32, key :: int32>>}3157     │                                               ~3158     │3159     └─ lib/postgrex/messages.ex:314:47: Postgrex.Messages.encode/131603161     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3162     You may run "mix format --migrate" to fix this warning automatically.3163     │3164 314 │     {nil, <<1234 :: int16, 5678 :: int16, pid :: int32, key :: int32>>}3165     │                                                             ~3166     │3167     └─ lib/postgrex/messages.ex:314:61: Postgrex.Messages.encode/131683169     warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.3170     You may run "mix format --migrate" to fix this warning automatically.3171     │3172 341 │   defp decode_fields(<<field :: int8, rest :: binary>>) do3173     │                              ~3174     │3175     └─ lib/postgrex/messages.ex:341:30: Postgrex.Messages.decode_fields/131763177     warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3178     You may run "mix format --migrate" to fix this warning automatically.3179     │3180 362 │     <<table_oid :: uint32, column :: int16, type_oid :: uint32,3181     │                 ~3182     │3183     └─ lib/postgrex/messages.ex:362:17: Postgrex.Messages.decode_row_field/131843185     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3186     You may run "mix format --migrate" to fix this warning automatically.3187     │3188 362 │     <<table_oid :: uint32, column :: int16, type_oid :: uint32,3189     │                                   ~3190     │3191     └─ lib/postgrex/messages.ex:362:35: Postgrex.Messages.decode_row_field/131923193     warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3194     You may run "mix format --migrate" to fix this warning automatically.3195     │3196 362 │     <<table_oid :: uint32, column :: int16, type_oid :: uint32,3197     │                                                      ~3198     │3199     └─ lib/postgrex/messages.ex:362:54: Postgrex.Messages.decode_row_field/132003201     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3202     You may run "mix format --migrate" to fix this warning automatically.3203     │3204 363 │        type_size :: int16, type_mod :: int32, format :: int16,3205     │                  ~3206     │3207     └─ lib/postgrex/messages.ex:363:18: Postgrex.Messages.decode_row_field/132083209     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3210     You may run "mix format --migrate" to fix this warning automatically.3211     │3212 363 │        type_size :: int16, type_mod :: int32, format :: int16,3213     │                                     ~3214     │3215     └─ lib/postgrex/messages.ex:363:37: Postgrex.Messages.decode_row_field/132163217     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3218     You may run "mix format --migrate" to fix this warning automatically.3219     │3220 363 │        type_size :: int16, type_mod :: int32, format :: int16,3221     │                                                      ~3222     │3223     └─ lib/postgrex/messages.ex:363:54: Postgrex.Messages.decode_row_field/132243225     warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.3226     You may run "mix format --migrate" to fix this warning automatically.3227     │3228 382 │   defp decode_copy(<<format::int8, len::uint16, rest::binary(len, 16)>>) do3229     │                            ~3230     │3231     └─ lib/postgrex/messages.ex:382:28: Postgrex.Messages.decode_copy/132323233     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.3234     You may run "mix format --migrate" to fix this warning automatically.3235     │3236 382 │   defp decode_copy(<<format::int8, len::uint16, rest::binary(len, 16)>>) do3237     │                                       ~3238     │3239     └─ lib/postgrex/messages.ex:382:39: Postgrex.Messages.decode_copy/132403241     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.3242     You may run "mix format --migrate" to fix this warning automatically.3243     │3244 384 │     columns = for <<column::uint16 <- rest>>, do: decode_format(column)3245     │                           ~3246     │3247     └─ lib/postgrex/messages.ex:384:27: Postgrex.Messages.decode_copy/132483249    warning: unused require Postgrex.Messages3250    │3251 30 │   require Postgrex.Messages3252    │   ~3253    │3254    └─ lib/postgrex/query.ex:30:332553256    warning: unused require Logger3257    │3258  8 │   require Logger3259    │   ~3260    │3261    └─ lib/postgrex/notifications.ex:8:332623263    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3264    You may run "mix format --migrate" to fix this warning automatically.3265    │3266 59 │       if lower == <<-1::int32>> do3267    │                       ~3268    │3269    └─ lib/postgrex/extensions/range.ex:59:23: Postgrex.Extensions.Range.encode/432703271    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3272    You may run "mix format --migrate" to fix this warning automatically.3273    │3274 66 │       if upper == <<-1::int32>> do3275    │                       ~3276    │3277    └─ lib/postgrex/extensions/range.ex:66:23: Postgrex.Extensions.Range.encode/432783279    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3280    You may run "mix format --migrate" to fix this warning automatically.3281    │3282 86 │     [<<IO.iodata_length(bin)+1::int32>>, flags | bin]3283    │                               ~3284    │3285    └─ lib/postgrex/extensions/range.ex:86:31: Postgrex.Extensions.Range.encode/432863287    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3288    You may run "mix format --migrate" to fix this warning automatically.3289    │3290 46 │     lengths = for len <- Enum.reverse(lengths), do: <<len :: int32, 1 :: int32>>3291    │                                                           ~3292    │3293    └─ lib/postgrex/extensions/array.ex:46:59: Postgrex.Extensions.Array.encode/332943295    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3296    You may run "mix format --migrate" to fix this warning automatically.3297    │3298 46 │     lengths = for len <- Enum.reverse(lengths), do: <<len :: int32, 1 :: int32>>3299    │                                                                       ~3300    │3301    └─ lib/postgrex/extensions/array.ex:46:71: Postgrex.Extensions.Array.encode/333023303    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3304    You may run "mix format --migrate" to fix this warning automatically.3305    │3306 47 │     iodata = [<<ndims :: int32, 0 :: int32, elem_oid :: uint32>>, lengths, data]3307    │                       ~3308    │3309    └─ lib/postgrex/extensions/array.ex:47:23: Postgrex.Extensions.Array.encode/333103311    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3312    You may run "mix format --migrate" to fix this warning automatically.3313    │3314 47 │     iodata = [<<ndims :: int32, 0 :: int32, elem_oid :: uint32>>, lengths, data]3315    │                                   ~3316    │3317    └─ lib/postgrex/extensions/array.ex:47:35: Postgrex.Extensions.Array.encode/333183319    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3320    You may run "mix format --migrate" to fix this warning automatically.3321    │3322 47 │     iodata = [<<ndims :: int32, 0 :: int32, elem_oid :: uint32>>, lengths, data]3323    │                                                      ~3324    │3325    └─ lib/postgrex/extensions/array.ex:47:54: Postgrex.Extensions.Array.encode/333263327    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3328    You may run "mix format --migrate" to fix this warning automatically.3329    │3330 48 │     [<<IO.iodata_length(iodata)::int32>> | iodata]3331    │                                ~3332    │3333    └─ lib/postgrex/extensions/array.ex:48:32: Postgrex.Extensions.Array.encode/333343335    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3336    You may run "mix format --migrate" to fix this warning automatically.3337    │3338 87 │   defp decode_dims(<<len :: int32, _lbound :: int32, rest :: binary>>, acc) do3339    │                          ~3340    │3341    └─ lib/postgrex/extensions/array.ex:87:26: Postgrex.Extensions.Array.decode_dims/233423343    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3344    You may run "mix format --migrate" to fix this warning automatically.3345    │3346 87 │   defp decode_dims(<<len :: int32, _lbound :: int32, rest :: binary>>, acc) do3347    │                                            ~3348    │3349    └─ lib/postgrex/extensions/array.ex:87:44: Postgrex.Extensions.Array.decode_dims/233503351      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead3352      │3353 1005 │     Logger.warn(fn() ->3354      │            ~3355      │3356      └─ lib/postgrex/protocol.ex:1005:12: Postgrex.Protocol.reload_spawn/533573358      warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.3359      You may run "mix format --migrate" to fix this warning automatically.3360      │3361 2000 │   defp msg_decode(<<type :: int8, size :: int32, rest :: binary>>) do3362      │                          ~3363      │3364      └─ lib/postgrex/protocol.ex:2000:26: Postgrex.Protocol.msg_decode/133653366      warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3367      You may run "mix format --migrate" to fix this warning automatically.3368      │3369 2000 │   defp msg_decode(<<type :: int8, size :: int32, rest :: binary>>) do3370      │                                        ~3371      │3372      └─ lib/postgrex/protocol.ex:2000:40: Postgrex.Protocol.msg_decode/133733374      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3375      │3376 2003 │       <<body :: binary(size), rest :: binary>> ->3377      │                        ~3378      │3379      └─ lib/postgrex/protocol.ex:2003:24: Postgrex.Protocol.msg_decode/133803381    warning: using single-quoted strings to represent charlists is deprecated.3382    Use ~c"" if you indeed want a charlist or use "" instead.3383    You may run "mix format --migrate" to change all single-quoted3384    strings to use the ~c sigil and fix this warning.3385    │3386 49 │   @anno (if :erlang.system_info(:otp_release) >= '19' do3387    │                                                  ~3388    │3389    └─ lib/postgrex/type_module.ex:49:5033903391     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3392     You may run "mix format --migrate" to fix this warning automatically.3393     │3394 182 │   defp row_decode(<<-1::int32, rest::binary>>) do3395     │                       ~3396     │3397     └─ lib/postgrex/types.ex:182:23: Postgrex.Types.row_decode/133983399     warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3400     You may run "mix format --migrate" to fix this warning automatically.3401     │3402 185 │   defp row_decode(<<len::uint32, value::binary(len), rest::binary>>) do3403     │                        ~3404     │3405     └─ lib/postgrex/types.ex:185:24: Postgrex.Types.row_decode/134063407     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3408     You may run "mix format --migrate" to fix this warning automatically.3409     │3410 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3411     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3412     │3413     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/334143415     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3416     You may run "mix format --migrate" to fix this warning automatically.3417     │3418 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3419     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3420     │3421     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134223423    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3424    You may run "mix format --migrate" to fix this warning automatically.3425    │3426 11 │         [<<(byte_size(val) + 4)::int32, bit_size(val)::uint32>> | val]3427    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3428    │3429    └─ lib/postgrex/extensions/bit_string.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134303431    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3432    You may run "mix format --migrate" to fix this warning automatically.3433    │3434 11 │         [<<(byte_size(val) + 4)::int32, bit_size(val)::uint32>> | val]3435    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3436    │3437    └─ lib/postgrex/extensions/bit_string.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134383439    warning: the variable "last_pos" (context Postgrex.Extensions.BitString) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3440    │3441 15 │         <<binary::binary-size(last_pos), last::bits>> = val3442    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3443    │3444    └─ lib/postgrex/extensions/bit_string.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134453446    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3447    You may run "mix format --migrate" to fix this warning automatically.3448    │3449 18 │         [<<(bin_size+4)::int32, bit_count::uint32>>, binary |3450    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3451    │3452    └─ lib/postgrex/extensions/bit_string.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134533454    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3455    You may run "mix format --migrate" to fix this warning automatically.3456    │3457 18 │         [<<(bin_size+4)::int32, bit_count::uint32>>, binary |3458    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3459    │3460    └─ lib/postgrex/extensions/bit_string.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134613462     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3463     You may run "mix format --migrate" to fix this warning automatically.3464     │3465 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3466     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3467     │3468     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/134693470    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3471    You may run "mix format --migrate" to fix this warning automatically.3472    │3473  9 │         <<1 :: int32, 1>>3474    │         ~~~~~~~~~~~~~~~~~3475    │3476    └─ lib/postgrex/extensions/bool.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/134773478    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3479    You may run "mix format --migrate" to fix this warning automatically.3480    │3481 11 │         <<1 :: int32, 0>>3482    │         ~~~~~~~~~~~~~~~~~3483    │3484    └─ lib/postgrex/extensions/bool.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/134853486     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3487     You may run "mix format --migrate" to fix this warning automatically.3488     │3489 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3490     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3491     │3492     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/134933494    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3495    You may run "mix format --migrate" to fix this warning automatically.3496    │3497 13 │         [<<32::int32>>, encoded_p1 | encoded_p2]3498    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3499    │3500    └─ lib/postgrex/extensions/box.ex:13: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/135013502     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3503     You may run "mix format --migrate" to fix this warning automatically.3504     │3505 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3506     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3507     │3508     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/135093510    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3511    You may run "mix format --migrate" to fix this warning automatically.3512    │3513 10 │         <<8 :: int32, 2, n, 1, 4, a, b, c, d>>3514    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3515    │3516    └─ lib/postgrex/extensions/cidr.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/135173518    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3519    You may run "mix format --migrate" to fix this warning automatically.3520    │3521 12 │         <<20 :: int32, 3, n, 1, 16,3522    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~3523    │3524    └─ lib/postgrex/extensions/cidr.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/135253526     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3527     You may run "mix format --migrate" to fix this warning automatically.3528     │3529 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3530     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3531     │3532     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/135333534    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3535    You may run "mix format --migrate" to fix this warning automatically.3536    │3537 10 │         <<24::int32, x::float64, y::float64, r::float64>>3538    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3539    │3540    └─ lib/postgrex/extensions/circle.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/135413542    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3543    You may run "mix format --migrate" to fix this warning automatically.3544    │3545 10 │         <<24::int32, x::float64, y::float64, r::float64>>3546    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3547    │3548    └─ lib/postgrex/extensions/circle.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/135493550    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3551    You may run "mix format --migrate" to fix this warning automatically.3552    │3553 10 │         <<24::int32, x::float64, y::float64, r::float64>>3554    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3555    │3556    └─ lib/postgrex/extensions/circle.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/135573558    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3559    You may run "mix format --migrate" to fix this warning automatically.3560    │3561 10 │         <<24::int32, x::float64, y::float64, r::float64>>3562    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3563    │3564    └─ lib/postgrex/extensions/circle.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/135653566     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3567     You may run "mix format --migrate" to fix this warning automatically.3568     │3569 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3570     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3571     │3572     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/135733574     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3575     You may run "mix format --migrate" to fix this warning automatically.3576     │3577 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3578     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3579     │3580     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/135813582    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3583    You may run "mix format --migrate" to fix this warning automatically.3584    │3585  9 │         <<4::int32, n::float32>>3586    │         ~~~~~~~~~~~~~~~~~~~~~~~~3587    │3588    └─ lib/postgrex/extensions/float4.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/135893590    warning: bitstring specifier "float32" does not exist and is being expanded to "float32()", please use parentheses to remove the ambiguity.3591    You may run "mix format --migrate" to fix this warning automatically.3592    │3593  9 │         <<4::int32, n::float32>>3594    │         ~~~~~~~~~~~~~~~~~~~~~~~~3595    │3596    └─ lib/postgrex/extensions/float4.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/135973598    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3599    You may run "mix format --migrate" to fix this warning automatically.3600    │3601 11 │         <<4::int32, 0::1, 255, 1::1, 0::22>>3602    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3603    │3604    └─ lib/postgrex/extensions/float4.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/136053606    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3607    You may run "mix format --migrate" to fix this warning automatically.3608    │3609 13 │         <<4::int32, 0::1, 255, 0::23>>3610    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3611    │3612    └─ lib/postgrex/extensions/float4.ex:13: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/136133614    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3615    You may run "mix format --migrate" to fix this warning automatically.3616    │3617 15 │         <<4::int32, 1::1, 255, 0::23>>3618    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3619    │3620    └─ lib/postgrex/extensions/float4.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/136213622     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3623     You may run "mix format --migrate" to fix this warning automatically.3624     │3625 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3626     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3627     │3628     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136293630    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3631    You may run "mix format --migrate" to fix this warning automatically.3632    │3633  9 │         <<8 :: int32, n :: float64>>3634    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3635    │3636    └─ lib/postgrex/extensions/float8.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136373638    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3639    You may run "mix format --migrate" to fix this warning automatically.3640    │3641  9 │         <<8 :: int32, n :: float64>>3642    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3643    │3644    └─ lib/postgrex/extensions/float8.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136453646    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3647    You may run "mix format --migrate" to fix this warning automatically.3648    │3649 11 │         <<8 :: int32, 0::1, 2047::11, 1::1, 0::51>>3650    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3651    │3652    └─ lib/postgrex/extensions/float8.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136533654    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3655    You may run "mix format --migrate" to fix this warning automatically.3656    │3657 13 │         <<8 :: int32, 0::1, 2047::11, 0::52>>3658    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3659    │3660    └─ lib/postgrex/extensions/float8.ex:13: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136613662    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3663    You may run "mix format --migrate" to fix this warning automatically.3664    │3665 15 │         <<8 :: int32, 1::1, 2047::11, 0::52>>3666    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3667    │3668    └─ lib/postgrex/extensions/float8.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136693670     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3671     You may run "mix format --migrate" to fix this warning automatically.3672     │3673 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3674     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3675     │3676     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/136773678    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3679    You may run "mix format --migrate" to fix this warning automatically.3680    │3681 12 │         [<<IO.iodata_length(data) :: int32>> | data]3682    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3683    │3684    └─ lib/postgrex/extensions/hstore.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/136853686     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3687     You may run "mix format --migrate" to fix this warning automatically.3688     │3689 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3690     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3691     │3692     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/136933694    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3695    You may run "mix format --migrate" to fix this warning automatically.3696    │3697 10 │         <<8 :: int32, 2, 32, 0, 4, a, b, c, d>>3698    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3699    │3700    └─ lib/postgrex/extensions/inet.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/137013702    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3703    You may run "mix format --migrate" to fix this warning automatically.3704    │3705 12 │         <<20 :: int32, 3, 128, 0, 16,3706    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3707    │3708    └─ lib/postgrex/extensions/inet.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/137093710     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3711     You may run "mix format --migrate" to fix this warning automatically.3712     │3713 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3714     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3715     │3716     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/137173718    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3719    You may run "mix format --migrate" to fix this warning automatically.3720    │3721 12 │         <<2 :: int32, int :: int16>>3722    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3723    │3724    └─ lib/postgrex/extensions/int2.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/137253726    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3727    You may run "mix format --migrate" to fix this warning automatically.3728    │3729 12 │         <<2 :: int32, int :: int16>>3730    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3731    │3732    └─ lib/postgrex/extensions/int2.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/137333734     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3735     You may run "mix format --migrate" to fix this warning automatically.3736     │3737 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3738     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3739     │3740     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/137413742    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3743    You may run "mix format --migrate" to fix this warning automatically.3744    │3745 12 │         <<4 :: int32, int :: int32>>3746    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3747    │3748    └─ lib/postgrex/extensions/int4.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/137493750    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3751    You may run "mix format --migrate" to fix this warning automatically.3752    │3753 12 │         <<4 :: int32, int :: int32>>3754    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3755    │3756    └─ lib/postgrex/extensions/int4.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/137573758     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3759     You may run "mix format --migrate" to fix this warning automatically.3760     │3761 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3762     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3763     │3764     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/137653766    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3767    You may run "mix format --migrate" to fix this warning automatically.3768    │3769 12 │         <<8 :: int32, int :: int64>>3770    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3771    │3772    └─ lib/postgrex/extensions/int8.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/137733774    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.3775    You may run "mix format --migrate" to fix this warning automatically.3776    │3777 12 │         <<8 :: int32, int :: int64>>3778    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3779    │3780    └─ lib/postgrex/extensions/int8.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/137813782     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3783     You may run "mix format --migrate" to fix this warning automatically.3784     │3785 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3786     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3787     │3788     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/137893790    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3791    You may run "mix format --migrate" to fix this warning automatically.3792    │3793 10 │         <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>>3794    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3795    │3796    └─ lib/postgrex/extensions/interval.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/137973798    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.3799    You may run "mix format --migrate" to fix this warning automatically.3800    │3801 10 │         <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>>3802    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3803    │3804    └─ lib/postgrex/extensions/interval.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/138053806    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3807    You may run "mix format --migrate" to fix this warning automatically.3808    │3809 10 │         <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>>3810    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3811    │3812    └─ lib/postgrex/extensions/interval.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/138133814    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3815    You may run "mix format --migrate" to fix this warning automatically.3816    │3817 10 │         <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>>3818    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3819    │3820    └─ lib/postgrex/extensions/interval.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/138213822     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3823     You may run "mix format --migrate" to fix this warning automatically.3824     │3825 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3826     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3827     │3828     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/138293830    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3831    You may run "mix format --migrate" to fix this warning automatically.3832    │3833 10 │         <<24::int32, a::float64, b::float64, c::float64>>3834    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3835    │3836    └─ lib/postgrex/extensions/line.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/138373838    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3839    You may run "mix format --migrate" to fix this warning automatically.3840    │3841 10 │         <<24::int32, a::float64, b::float64, c::float64>>3842    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3843    │3844    └─ lib/postgrex/extensions/line.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/138453846    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3847    You may run "mix format --migrate" to fix this warning automatically.3848    │3849 10 │         <<24::int32, a::float64, b::float64, c::float64>>3850    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3851    │3852    └─ lib/postgrex/extensions/line.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/138533854    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3855    You may run "mix format --migrate" to fix this warning automatically.3856    │3857 10 │         <<24::int32, a::float64, b::float64, c::float64>>3858    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3859    │3860    └─ lib/postgrex/extensions/line.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/138613862     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3863     You may run "mix format --migrate" to fix this warning automatically.3864     │3865 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3866     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3867     │3868     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/138693870    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3871    You may run "mix format --migrate" to fix this warning automatically.3872    │3873 13 │         [<<32::int32>>, encoded_p1 | encoded_p2]3874    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3875    │3876    └─ lib/postgrex/extensions/line_segment.ex:13: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/138773878     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3879     You may run "mix format --migrate" to fix this warning automatically.3880     │3881 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3882     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3883     │3884     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/138853886    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3887    You may run "mix format --migrate" to fix this warning automatically.3888    │3889  9 │         <<6::int32, a, b, c, d, e, f>>3890    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3891    │3892    └─ lib/postgrex/extensions/macaddr.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/138933894     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3895     You may run "mix format --migrate" to fix this warning automatically.3896     │3897 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3898     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3899     │3900     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/139013902    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3903    You may run "mix format --migrate" to fix this warning automatically.3904    │3905 11 │         [<<byte_size(name) :: int32>> | name]3906    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3907    │3908    └─ lib/postgrex/extensions/name.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/139093910     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3911     You may run "mix format --migrate" to fix this warning automatically.3912     │3913 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3914     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3915     │3916     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/139173918    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3919    You may run "mix format --migrate" to fix this warning automatically.3920    │3921 10 │         [<<IO.iodata_length(data)::int32>> | data]3922    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3923    │3924    └─ lib/postgrex/extensions/numeric.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/139253926    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3927    You may run "mix format --migrate" to fix this warning automatically.3928    │3929 13 │         [<<IO.iodata_length(data)::int32>> | data]3930    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3931    │3932    └─ lib/postgrex/extensions/numeric.ex:13: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/139333934     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3935     You may run "mix format --migrate" to fix this warning automatically.3936     │3937 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3938     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3939     │3940     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/139413942    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3943    You may run "mix format --migrate" to fix this warning automatically.3944    │3945 15 │         <<4 :: int32, oid :: uint32>>3946    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3947    │3948    └─ lib/postgrex/extensions/oid.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/139493950    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3951    You may run "mix format --migrate" to fix this warning automatically.3952    │3953 15 │         <<4 :: int32, oid :: uint32>>3954    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3955    │3956    └─ lib/postgrex/extensions/oid.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/139573958     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3959     You may run "mix format --migrate" to fix this warning automatically.3960     │3961 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3962     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3963     │3964     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/139653966    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3967    You may run "mix format --migrate" to fix this warning automatically.3968    │3969 18 │         [<<nbytes::int32>>, open_byte, <<len::int32>> | encoded_points]3970    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3971    │3972    └─ lib/postgrex/extensions/path.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/139733974    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3975    You may run "mix format --migrate" to fix this warning automatically.3976    │3977 18 │         [<<nbytes::int32>>, open_byte, <<len::int32>> | encoded_points]3978    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3979    │3980    └─ lib/postgrex/extensions/path.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/139813982     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3983     You may run "mix format --migrate" to fix this warning automatically.3984     │3985 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3986     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3987     │3988     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/139893990    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3991    You may run "mix format --migrate" to fix this warning automatically.3992    │3993  9 │         <<16::int32, x::float64, y::float64>>3994    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3995    │3996    └─ lib/postgrex/extensions/point.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/139973998    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3999    You may run "mix format --migrate" to fix this warning automatically.4000    │4001  9 │         <<16::int32, x::float64, y::float64>>4002    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4003    │4004    └─ lib/postgrex/extensions/point.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/140054006    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4007    You may run "mix format --migrate" to fix this warning automatically.4008    │4009  9 │         <<16::int32, x::float64, y::float64>>4010    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4011    │4012    └─ lib/postgrex/extensions/point.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/140134014     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4015     You may run "mix format --migrate" to fix this warning automatically.4016     │4017 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4018     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4019     │4020     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/140214022    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4023    You may run "mix format --migrate" to fix this warning automatically.4024    │4025 18 │         [<<nbytes::int32>>, <<len::int32>> | vert]4026    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4027    │4028    └─ lib/postgrex/extensions/polygon.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/140294030    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4031    You may run "mix format --migrate" to fix this warning automatically.4032    │4033 18 │         [<<nbytes::int32>>, <<len::int32>> | vert]4034    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4035    │4036    └─ lib/postgrex/extensions/polygon.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/140374038     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4039     You may run "mix format --migrate" to fix this warning automatically.4040     │4041 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4042     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4043     │4044     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/340454046     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4047     You may run "mix format --migrate" to fix this warning automatically.4048     │4049 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4050     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4051     │4052     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/140534054    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4055    You may run "mix format --migrate" to fix this warning automatically.4056    │4057 14 │         [<<byte_size(bin) :: int32>> | bin]4058    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4059    │4060    └─ lib/postgrex/extensions/raw.ex:14: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/140614062     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4063     You may run "mix format --migrate" to fix this warning automatically.4064     │4065 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4066     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4067     │4068     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/340694070    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4071    You may run "mix format --migrate" to fix this warning automatically.4072    │4073 28 │             [<<IO.iodata_length(data)+4::int32, tuple_size(tuple)::int32>> |4074    │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4075    │4076    └─ lib/postgrex/extensions/record.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/340774078    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4079    You may run "mix format --migrate" to fix this warning automatically.4080    │4081 28 │             [<<IO.iodata_length(data)+4::int32, tuple_size(tuple)::int32>> |4082    │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4083    │4084    └─ lib/postgrex/extensions/record.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/340854086     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4087     You may run "mix format --migrate" to fix this warning automatically.4088     │4089 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4090     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4091     │4092     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/140934094    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4095    You may run "mix format --migrate" to fix this warning automatically.4096    │4097  9 │         <<6 :: int32, block :: uint32, tuple :: uint16>>4098    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4099    │4100    └─ lib/postgrex/extensions/tid.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/141014102    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.4103    You may run "mix format --migrate" to fix this warning automatically.4104    │4105  9 │         <<6 :: int32, block :: uint32, tuple :: uint16>>4106    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4107    │4108    └─ lib/postgrex/extensions/tid.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/141094110    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.4111    You may run "mix format --migrate" to fix this warning automatically.4112    │4113  9 │         <<6 :: int32, block :: uint32, tuple :: uint16>>4114    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4115    │4116    └─ lib/postgrex/extensions/tid.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/141174118     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4119     You may run "mix format --migrate" to fix this warning automatically.4120     │4121 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4122     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4123     │4124     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/141254126     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4127     You may run "mix format --migrate" to fix this warning automatically.4128     │4129 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4130     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4131     │4132     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/141334134     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4135     You may run "mix format --migrate" to fix this warning automatically.4136     │4137 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4138     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4139     │4140     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/141414142     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4143     You may run "mix format --migrate" to fix this warning automatically.4144     │4145 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4146     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4147     │4148     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/141494150     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4151     You may run "mix format --migrate" to fix this warning automatically.4152     │4153 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4154     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4155     │4156     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/141574158    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4159    You may run "mix format --migrate" to fix this warning automatically.4160    │4161 12 │         <<byte_size(encoded_tsvectors)::int32, encoded_tsvectors::binary>>4162    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4163    │4164    └─ lib/postgrex/extensions/tsvector.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/141654166     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4167     You may run "mix format --migrate" to fix this warning automatically.4168     │4169 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4170     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4171     │4172     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/141734174    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4175    You may run "mix format --migrate" to fix this warning automatically.4176    │4177 11 │         [<<16 :: int32>> | uuid]4178    │         ~~~~~~~~~~~~~~~~~~~~~~~~4179    │4180    └─ lib/postgrex/extensions/uuid.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/141814182     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4183     You may run "mix format --migrate" to fix this warning automatically.4184     │4185 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4186     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4187     │4188     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/141894190    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4191    You may run "mix format --migrate" to fix this warning automatically.4192    │4193  9 │         <<0 :: int32>>4194    │         ~~~~~~~~~~~~~~4195    │4196    └─ lib/postgrex/extensions/void_binary.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/141974198     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4199     You may run "mix format --migrate" to fix this warning automatically.4200     │4201 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4202     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4203     │4204     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/142054206    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4207    You may run "mix format --migrate" to fix this warning automatically.4208    │4209 15 │         <<0 :: int32>>4210    │         ~~~~~~~~~~~~~~4211    │4212    └─ lib/postgrex/extensions/void_text.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/142134214     warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.4215     You may run "mix format --migrate" to fix this warning automatically.4216     │4217 147 │         acc = [acc, <<oid::uint32>> | encode_value(param, type)]4218     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4219     │4220     └─ lib/postgrex/type_module.ex:147: Postgrex.DefaultTypes.encode_tuple/542214222     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4223     You may run "mix format --migrate" to fix this warning automatically.4224     │4225 315 │       defp decode_rows(<<?D, size::int32, _::int16, unquote(rest)::binary>>,4226     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4227     │4228     └─ lib/postgrex/type_module.ex:315: Postgrex.DefaultTypes.decode_rows/442294230     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.4231     You may run "mix format --migrate" to fix this warning automatically.4232     │4233 315 │       defp decode_rows(<<?D, size::int32, _::int16, unquote(rest)::binary>>,4234     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4235     │4236     └─ lib/postgrex/type_module.ex:315: Postgrex.DefaultTypes.decode_rows/442374238     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4239     You may run "mix format --migrate" to fix this warning automatically.4240     │4241 323 │       defp decode_rows(<<?D, size::int32, rest::binary>>, rem, _, rows) do4242     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4243     │4244     └─ lib/postgrex/type_module.ex:323: Postgrex.DefaultTypes.decode_rows/442454246     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4247     You may run "mix format --migrate" to fix this warning automatically.4248     │4249 325 │         {:more, [?D, <<size::int32>> | rest], rows, more}4250     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4251     │4252     └─ lib/postgrex/type_module.ex:325: Postgrex.DefaultTypes.decode_rows/442534254     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4255     You may run "mix format --migrate" to fix this warning automatically.4256     │4257 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4258     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4259     │4260     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes.decode_tuple/542614262     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4263     You may run "mix format --migrate" to fix this warning automatically.4264     │4265 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4266     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4267     │4268     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes.decode_tuple/542694270    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4271    You may run "mix format --migrate" to fix this warning automatically.4272    │4273 31 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->4274    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4275    │4276    └─ lib/postgrex/extensions/array.ex:31: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/842774278    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4279    You may run "mix format --migrate" to fix this warning automatically.4280    │4281 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4282    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4283    │4284    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/842854286    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4287    You may run "mix format --migrate" to fix this warning automatically.4288    │4289 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4290    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4291    │4292    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/842934294    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.4295    You may run "mix format --migrate" to fix this warning automatically.4296    │4297 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4298    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4299    │4300    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/843014302    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4303    You may run "mix format --migrate" to fix this warning automatically.4304    │4305 31 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->4306    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4307    │4308    └─ lib/postgrex/extensions/array.ex:31: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/443094310    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4311    You may run "mix format --migrate" to fix this warning automatically.4312    │4313 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4314    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4315    │4316    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/443174318    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4319    You may run "mix format --migrate" to fix this warning automatically.4320    │4321 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4322    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4323    │4324    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/443254326    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.4327    You may run "mix format --migrate" to fix this warning automatically.4328    │4329 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4330    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4331    │4332    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/443334334    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4335    You may run "mix format --migrate" to fix this warning automatically.4336    │4337 31 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->4338    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4339    │4340    └─ lib/postgrex/extensions/array.ex:31: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/743414342    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4343    You may run "mix format --migrate" to fix this warning automatically.4344    │4345 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4346    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4347    │4348    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/743494350    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4351    You may run "mix format --migrate" to fix this warning automatically.4352    │4353 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4354    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4355    │4356    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/743574358    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.4359    You may run "mix format --migrate" to fix this warning automatically.4360    │4361 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4362    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4363    │4364    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/743654366     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4367     You may run "mix format --migrate" to fix this warning automatically.4368     │4369 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4370     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4371     │4372     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/843734374     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4375     You may run "mix format --migrate" to fix this warning automatically.4376     │4377 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4378     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4379     │4380     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/443814382     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4383     You may run "mix format --migrate" to fix this warning automatically.4384     │4385 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4386     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4387     │4388     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/743894390    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4391    You may run "mix format --migrate" to fix this warning automatically.4392    │4393 27 │       <<len :: int32, value :: binary-size(len)>> ->4394    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4395    │4396    └─ lib/postgrex/extensions/bit_string.ex:27: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/643974398    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4399    You may run "mix format --migrate" to fix this warning automatically.4400    │4401 27 │       <<len :: int32, value :: binary-size(len)>> ->4402    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4403    │4404    └─ lib/postgrex/extensions/bit_string.ex:27: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/244054406    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4407    You may run "mix format --migrate" to fix this warning automatically.4408    │4409 27 │       <<len :: int32, value :: binary-size(len)>> ->4410    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4411    │4412    └─ lib/postgrex/extensions/bit_string.ex:27: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/544134414     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4415     You may run "mix format --migrate" to fix this warning automatically.4416     │4417 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4418     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4419     │4420     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/644214422     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4423     You may run "mix format --migrate" to fix this warning automatically.4424     │4425 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4426     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4427     │4428     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/244294430     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4431     You may run "mix format --migrate" to fix this warning automatically.4432     │4433 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4434     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4435     │4436     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/544374438    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4439    You may run "mix format --migrate" to fix this warning automatically.4440    │4441 19 │       <<1 :: int32, 1>> -> true4442    │       ~~~~~~~~~~~~~~~~~~~~~~~~~4443    │4444    └─ lib/postgrex/extensions/bool.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/644454446    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4447    You may run "mix format --migrate" to fix this warning automatically.4448    │4449 19 │       <<1 :: int32, 1>> -> true4450    │       ~~~~~~~~~~~~~~~~~~~~~~~~~4451    │4452    └─ lib/postgrex/extensions/bool.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/244534454    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4455    You may run "mix format --migrate" to fix this warning automatically.4456    │4457 19 │       <<1 :: int32, 1>> -> true4458    │       ~~~~~~~~~~~~~~~~~~~~~~~~~4459    │4460    └─ lib/postgrex/extensions/bool.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/544614462    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4463    You may run "mix format --migrate" to fix this warning automatically.4464    │4465 20 │       <<1 :: int32, 0>> -> false4466    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~4467    │4468    └─ lib/postgrex/extensions/bool.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/644694470    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4471    You may run "mix format --migrate" to fix this warning automatically.4472    │4473 20 │       <<1 :: int32, 0>> -> false4474    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~4475    │4476    └─ lib/postgrex/extensions/bool.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/244774478    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4479    You may run "mix format --migrate" to fix this warning automatically.4480    │4481 20 │       <<1 :: int32, 0>> -> false4482    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~4483    │4484    └─ lib/postgrex/extensions/bool.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/544854486     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4487     You may run "mix format --migrate" to fix this warning automatically.4488     │4489 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4490     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4491     │4492     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/644934494     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4495     You may run "mix format --migrate" to fix this warning automatically.4496     │4497 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4498     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4499     │4500     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/245014502     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4503     You may run "mix format --migrate" to fix this warning automatically.4504     │4505 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4506     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4507     │4508     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/545094510    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4511    You may run "mix format --migrate" to fix this warning automatically.4512    │4513 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4514    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4515    │4516    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/645174518    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4519    You may run "mix format --migrate" to fix this warning automatically.4520    │4521 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4522    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4523    │4524    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/645254526    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4527    You may run "mix format --migrate" to fix this warning automatically.4528    │4529 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4530    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4531    │4532    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/645334534    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4535    You may run "mix format --migrate" to fix this warning automatically.4536    │4537 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4538    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4539    │4540    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/645414542    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4543    You may run "mix format --migrate" to fix this warning automatically.4544    │4545 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4546    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4547    │4548    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/645494550    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4551    You may run "mix format --migrate" to fix this warning automatically.4552    │4553 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4554    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4555    │4556    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/245574558    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4559    You may run "mix format --migrate" to fix this warning automatically.4560    │4561 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4562    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4563    │4564    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/245654566    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4567    You may run "mix format --migrate" to fix this warning automatically.4568    │4569 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4570    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4571    │4572    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/245734574    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4575    You may run "mix format --migrate" to fix this warning automatically.4576    │4577 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4578    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4579    │4580    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/245814582    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4583    You may run "mix format --migrate" to fix this warning automatically.4584    │4585 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4586    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4587    │4588    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/245894590    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4591    You may run "mix format --migrate" to fix this warning automatically.4592    │4593 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4594    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4595    │4596    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/545974598    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4599    You may run "mix format --migrate" to fix this warning automatically.4600    │4601 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4602    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4603    │4604    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/546054606    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4607    You may run "mix format --migrate" to fix this warning automatically.4608    │4609 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4610    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4611    │4612    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/546134614    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4615    You may run "mix format --migrate" to fix this warning automatically.4616    │4617 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4618    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4619    │4620    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/546214622    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4623    You may run "mix format --migrate" to fix this warning automatically.4624    │4625 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4626    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4627    │4628    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/546294630     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4631     You may run "mix format --migrate" to fix this warning automatically.4632     │4633 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4634     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4635     │4636     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/646374638     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4639     You may run "mix format --migrate" to fix this warning automatically.4640     │4641 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4642     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4643     │4644     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/246454646     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4647     You may run "mix format --migrate" to fix this warning automatically.4648     │4649 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4650     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4651     │4652     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/546534654    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4655    You may run "mix format --migrate" to fix this warning automatically.4656    │4657 21 │       <<8 :: int32, 2, n, 1, 4, a, b, c, d>> ->4658    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4659    │4660    └─ lib/postgrex/extensions/cidr.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/646614662    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4663    You may run "mix format --migrate" to fix this warning automatically.4664    │4665 21 │       <<8 :: int32, 2, n, 1, 4, a, b, c, d>> ->4666    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4667    │4668    └─ lib/postgrex/extensions/cidr.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/246694670    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4671    You may run "mix format --migrate" to fix this warning automatically.4672    │4673 21 │       <<8 :: int32, 2, n, 1, 4, a, b, c, d>> ->4674    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4675    │4676    └─ lib/postgrex/extensions/cidr.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/546774678    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4679    You may run "mix format --migrate" to fix this warning automatically.4680    │4681 23 │       <<20 :: int32, 3, n, 1, 16,4682    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~4683    │4684    └─ lib/postgrex/extensions/cidr.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/646854686    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4687    You may run "mix format --migrate" to fix this warning automatically.4688    │4689 23 │       <<20 :: int32, 3, n, 1, 16,4690    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~4691    │4692    └─ lib/postgrex/extensions/cidr.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/246934694    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4695    You may run "mix format --migrate" to fix this warning automatically.4696    │4697 23 │       <<20 :: int32, 3, n, 1, 16,4698    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~4699    │4700    └─ lib/postgrex/extensions/cidr.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/547014702     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4703     You may run "mix format --migrate" to fix this warning automatically.4704     │4705 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4706     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4707     │4708     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/647094710     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4711     You may run "mix format --migrate" to fix this warning automatically.4712     │4713 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4714     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4715     │4716     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/247174718     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4719     You may run "mix format --migrate" to fix this warning automatically.4720     │4721 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4722     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4723     │4724     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/547254726    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4727    You may run "mix format --migrate" to fix this warning automatically.4728    │4729 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4730    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4731    │4732    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/647334734    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4735    You may run "mix format --migrate" to fix this warning automatically.4736    │4737 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4738    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4739    │4740    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/647414742    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4743    You may run "mix format --migrate" to fix this warning automatically.4744    │4745 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4746    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4747    │4748    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/647494750    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4751    You may run "mix format --migrate" to fix this warning automatically.4752    │4753 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4754    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4755    │4756    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/647574758    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4759    You may run "mix format --migrate" to fix this warning automatically.4760    │4761 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4762    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4763    │4764    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/247654766    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4767    You may run "mix format --migrate" to fix this warning automatically.4768    │4769 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4770    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4771    │4772    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/247734774    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4775    You may run "mix format --migrate" to fix this warning automatically.4776    │4777 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4778    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4779    │4780    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/247814782    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4783    You may run "mix format --migrate" to fix this warning automatically.4784    │4785 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4786    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4787    │4788    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/247894790    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4791    You may run "mix format --migrate" to fix this warning automatically.4792    │4793 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4794    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4795    │4796    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/547974798    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4799    You may run "mix format --migrate" to fix this warning automatically.4800    │4801 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4802    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4803    │4804    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/548054806    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4807    You may run "mix format --migrate" to fix this warning automatically.4808    │4809 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4810    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4811    │4812    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/548134814    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4815    You may run "mix format --migrate" to fix this warning automatically.4816    │4817 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4818    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4819    │4820    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/548214822     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4823     You may run "mix format --migrate" to fix this warning automatically.4824     │4825 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4826     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4827     │4828     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/648294830     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4831     You may run "mix format --migrate" to fix this warning automatically.4832     │4833 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4834     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4835     │4836     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/248374838     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4839     You may run "mix format --migrate" to fix this warning automatically.4840     │4841 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4842     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4843     │4844     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/548454846    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4847    You may run "mix format --migrate" to fix this warning automatically.4848    │4849 36 │       <<4 :: int32, days :: int32>> ->4850    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4851    │4852    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/648534854    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4855    You may run "mix format --migrate" to fix this warning automatically.4856    │4857 36 │       <<4 :: int32, days :: int32>> ->4858    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4859    │4860    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/648614862    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4863    You may run "mix format --migrate" to fix this warning automatically.4864    │4865 36 │       <<4 :: int32, days :: int32>> ->4866    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4867    │4868    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/248694870    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4871    You may run "mix format --migrate" to fix this warning automatically.4872    │4873 36 │       <<4 :: int32, days :: int32>> ->4874    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4875    │4876    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/248774878    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4879    You may run "mix format --migrate" to fix this warning automatically.4880    │4881 36 │       <<4 :: int32, days :: int32>> ->4882    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4883    │4884    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/548854886    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4887    You may run "mix format --migrate" to fix this warning automatically.4888    │4889 36 │       <<4 :: int32, days :: int32>> ->4890    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4891    │4892    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/548934894     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4895     You may run "mix format --migrate" to fix this warning automatically.4896     │4897 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4898     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4899     │4900     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/649014902     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4903     You may run "mix format --migrate" to fix this warning automatically.4904     │4905 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4906     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4907     │4908     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/249094910     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4911     You may run "mix format --migrate" to fix this warning automatically.4912     │4913 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4914     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4915     │4916     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/549174918    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4919    You may run "mix format --migrate" to fix this warning automatically.4920    │4921 23 │       <<4::int32, 0::1, 255, 0::23>> -> :inf4922    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4923    │4924    └─ lib/postgrex/extensions/float4.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/649254926    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4927    You may run "mix format --migrate" to fix this warning automatically.4928    │4929 23 │       <<4::int32, 0::1, 255, 0::23>> -> :inf4930    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4931    │4932    └─ lib/postgrex/extensions/float4.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/249334934    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4935    You may run "mix format --migrate" to fix this warning automatically.4936    │4937 23 │       <<4::int32, 0::1, 255, 0::23>> -> :inf4938    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4939    │4940    └─ lib/postgrex/extensions/float4.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/549414942    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4943    You may run "mix format --migrate" to fix this warning automatically.4944    │4945 24 │       <<4::int32, 1::1, 255, 0::23>> -> :"-inf"4946    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4947    │4948    └─ lib/postgrex/extensions/float4.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/649494950    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4951    You may run "mix format --migrate" to fix this warning automatically.4952    │4953 24 │       <<4::int32, 1::1, 255, 0::23>> -> :"-inf"4954    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4955    │4956    └─ lib/postgrex/extensions/float4.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/249574958    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4959    You may run "mix format --migrate" to fix this warning automatically.4960    │4961 24 │       <<4::int32, 1::1, 255, 0::23>> -> :"-inf"4962    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4963    │4964    └─ lib/postgrex/extensions/float4.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/549654966    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4967    You may run "mix format --migrate" to fix this warning automatically.4968    │4969 25 │       <<4::int32, _::1, 255, _::23>> -> :NaN4970    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4971    │4972    └─ lib/postgrex/extensions/float4.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/649734974    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4975    You may run "mix format --migrate" to fix this warning automatically.4976    │4977 25 │       <<4::int32, _::1, 255, _::23>> -> :NaN4978    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4979    │4980    └─ lib/postgrex/extensions/float4.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/249814982    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4983    You may run "mix format --migrate" to fix this warning automatically.4984    │4985 25 │       <<4::int32, _::1, 255, _::23>> -> :NaN4986    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4987    │4988    └─ lib/postgrex/extensions/float4.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/549894990    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4991    You may run "mix format --migrate" to fix this warning automatically.4992    │4993 26 │       <<4::int32, float::float32>>   -> float4994    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4995    │4996    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/649974998    warning: bitstring specifier "float32" does not exist and is being expanded to "float32()", please use parentheses to remove the ambiguity.4999    You may run "mix format --migrate" to fix this warning automatically.5000    │5001 26 │       <<4::int32, float::float32>>   -> float5002    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5003    │5004    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/650055006    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5007    You may run "mix format --migrate" to fix this warning automatically.5008    │5009 26 │       <<4::int32, float::float32>>   -> float5010    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5011    │5012    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/250135014    warning: bitstring specifier "float32" does not exist and is being expanded to "float32()", please use parentheses to remove the ambiguity.5015    You may run "mix format --migrate" to fix this warning automatically.5016    │5017 26 │       <<4::int32, float::float32>>   -> float5018    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5019    │5020    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/250215022    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5023    You may run "mix format --migrate" to fix this warning automatically.5024    │5025 26 │       <<4::int32, float::float32>>   -> float5026    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5027    │5028    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/550295030    warning: bitstring specifier "float32" does not exist and is being expanded to "float32()", please use parentheses to remove the ambiguity.5031    You may run "mix format --migrate" to fix this warning automatically.5032    │5033 26 │       <<4::int32, float::float32>>   -> float5034    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5035    │5036    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/550375038     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5039     You may run "mix format --migrate" to fix this warning automatically.5040     │5041 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5042     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5043     │5044     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/650455046     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5047     You may run "mix format --migrate" to fix this warning automatically.5048     │5049 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5050     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5051     │5052     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/250535054     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5055     You may run "mix format --migrate" to fix this warning automatically.5056     │5057 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5058     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5059     │5060     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/550615062    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5063    You may run "mix format --migrate" to fix this warning automatically.5064    │5065 23 │       <<8::int32, 0::1, 2047::11, 0::52>> -> :inf5066    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5067    │5068    └─ lib/postgrex/extensions/float8.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/650695070    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5071    You may run "mix format --migrate" to fix this warning automatically.5072    │5073 23 │       <<8::int32, 0::1, 2047::11, 0::52>> -> :inf5074    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5075    │5076    └─ lib/postgrex/extensions/float8.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/250775078    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5079    You may run "mix format --migrate" to fix this warning automatically.5080    │5081 23 │       <<8::int32, 0::1, 2047::11, 0::52>> -> :inf5082    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5083    │5084    └─ lib/postgrex/extensions/float8.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/550855086    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5087    You may run "mix format --migrate" to fix this warning automatically.5088    │5089 24 │       <<8::int32, 1::1, 2047::11, 0::52>> -> :"-inf"5090    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5091    │5092    └─ lib/postgrex/extensions/float8.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/650935094    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5095    You may run "mix format --migrate" to fix this warning automatically.5096    │5097 24 │       <<8::int32, 1::1, 2047::11, 0::52>> -> :"-inf"5098    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5099    │5100    └─ lib/postgrex/extensions/float8.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/251015102    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5103    You may run "mix format --migrate" to fix this warning automatically.5104    │5105 24 │       <<8::int32, 1::1, 2047::11, 0::52>> -> :"-inf"5106    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5107    │5108    └─ lib/postgrex/extensions/float8.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/551095110    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5111    You may run "mix format --migrate" to fix this warning automatically.5112    │5113 25 │       <<8::int32, _::1, 2047::11, _::52>> -> :NaN5114    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5115    │5116    └─ lib/postgrex/extensions/float8.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/651175118    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5119    You may run "mix format --migrate" to fix this warning automatically.5120    │5121 25 │       <<8::int32, _::1, 2047::11, _::52>> -> :NaN5122    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5123    │5124    └─ lib/postgrex/extensions/float8.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/251255126    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5127    You may run "mix format --migrate" to fix this warning automatically.5128    │5129 25 │       <<8::int32, _::1, 2047::11, _::52>> -> :NaN5130    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5131    │5132    └─ lib/postgrex/extensions/float8.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/551335134    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5135    You may run "mix format --migrate" to fix this warning automatically.5136    │5137 26 │       <<8::int32, float::float64>>        -> float5138    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5139    │5140    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/651415142    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5143    You may run "mix format --migrate" to fix this warning automatically.5144    │5145 26 │       <<8::int32, float::float64>>        -> float5146    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5147    │5148    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/651495150    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5151    You may run "mix format --migrate" to fix this warning automatically.5152    │5153 26 │       <<8::int32, float::float64>>        -> float5154    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5155    │5156    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/251575158    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5159    You may run "mix format --migrate" to fix this warning automatically.5160    │5161 26 │       <<8::int32, float::float64>>        -> float5162    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5163    │5164    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/251655166    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5167    You may run "mix format --migrate" to fix this warning automatically.5168    │5169 26 │       <<8::int32, float::float64>>        -> float5170    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5171    │5172    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/551735174    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5175    You may run "mix format --migrate" to fix this warning automatically.5176    │5177 26 │       <<8::int32, float::float64>>        -> float5178    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5179    │5180    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/551815182     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5183     You may run "mix format --migrate" to fix this warning automatically.5184     │5185 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5186     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5187     │5188     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/651895190     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5191     You may run "mix format --migrate" to fix this warning automatically.5192     │5193 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5194     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5195     │5196     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/251975198     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5199     You may run "mix format --migrate" to fix this warning automatically.5200     │5201 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5202     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5203     │5204     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/552055206     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5207     You may run "mix format --migrate" to fix this warning automatically.5208     │5209 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5210     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5211     │5212     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/652135214     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5215     You may run "mix format --migrate" to fix this warning automatically.5216     │5217 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5218     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5219     │5220     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/252215222     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5223     You may run "mix format --migrate" to fix this warning automatically.5224     │5225 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5226     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5227     │5228     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/552295230     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5231     You may run "mix format --migrate" to fix this warning automatically.5232     │5233 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5234     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5235     │5236     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/652375238     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5239     You may run "mix format --migrate" to fix this warning automatically.5240     │5241 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5242     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5243     │5244     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/252455246     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5247     You may run "mix format --migrate" to fix this warning automatically.5248     │5249 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5250     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5251     │5252     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/552535254    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5255    You may run "mix format --migrate" to fix this warning automatically.5256    │5257 21 │       <<8 :: int32, 2, 32, 0, 4, a, b, c, d>> ->5258    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5259    │5260    └─ lib/postgrex/extensions/inet.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/652615262    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5263    You may run "mix format --migrate" to fix this warning automatically.5264    │5265 21 │       <<8 :: int32, 2, 32, 0, 4, a, b, c, d>> ->5266    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5267    │5268    └─ lib/postgrex/extensions/inet.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/252695270    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5271    You may run "mix format --migrate" to fix this warning automatically.5272    │5273 21 │       <<8 :: int32, 2, 32, 0, 4, a, b, c, d>> ->5274    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5275    │5276    └─ lib/postgrex/extensions/inet.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/552775278    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5279    You may run "mix format --migrate" to fix this warning automatically.5280    │5281 23 │       <<20 :: int32, 3, 128, 0, 16,5282    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5283    │5284    └─ lib/postgrex/extensions/inet.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/652855286    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5287    You may run "mix format --migrate" to fix this warning automatically.5288    │5289 23 │       <<20 :: int32, 3, 128, 0, 16,5290    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5291    │5292    └─ lib/postgrex/extensions/inet.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/252935294    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5295    You may run "mix format --migrate" to fix this warning automatically.5296    │5297 23 │       <<20 :: int32, 3, 128, 0, 16,5298    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5299    │5300    └─ lib/postgrex/extensions/inet.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/553015302     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5303     You may run "mix format --migrate" to fix this warning automatically.5304     │5305 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5306     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5307     │5308     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/653095310     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5311     You may run "mix format --migrate" to fix this warning automatically.5312     │5313 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5314     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5315     │5316     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/253175318     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5319     You may run "mix format --migrate" to fix this warning automatically.5320     │5321 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5322     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5323     │5324     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/553255326    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5327    You may run "mix format --migrate" to fix this warning automatically.5328    │5329 20 │       <<2 :: int32, int :: int16>> -> int5330    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5331    │5332    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/653335334    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.5335    You may run "mix format --migrate" to fix this warning automatically.5336    │5337 20 │       <<2 :: int32, int :: int16>> -> int5338    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5339    │5340    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/653415342    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5343    You may run "mix format --migrate" to fix this warning automatically.5344    │5345 20 │       <<2 :: int32, int :: int16>> -> int5346    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5347    │5348    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/253495350    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.5351    You may run "mix format --migrate" to fix this warning automatically.5352    │5353 20 │       <<2 :: int32, int :: int16>> -> int5354    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5355    │5356    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/253575358    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5359    You may run "mix format --migrate" to fix this warning automatically.5360    │5361 20 │       <<2 :: int32, int :: int16>> -> int5362    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5363    │5364    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/553655366    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.5367    You may run "mix format --migrate" to fix this warning automatically.5368    │5369 20 │       <<2 :: int32, int :: int16>> -> int5370    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5371    │5372    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/553735374     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5375     You may run "mix format --migrate" to fix this warning automatically.5376     │5377 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5378     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5379     │5380     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/653815382     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5383     You may run "mix format --migrate" to fix this warning automatically.5384     │5385 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5386     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5387     │5388     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/253895390     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5391     You may run "mix format --migrate" to fix this warning automatically.5392     │5393 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5394     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5395     │5396     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/553975398    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5399    You may run "mix format --migrate" to fix this warning automatically.5400    │5401 20 │       <<4 :: int32, int :: int32>> -> int5402    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5403    │5404    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/654055406    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5407    You may run "mix format --migrate" to fix this warning automatically.5408    │5409 20 │       <<4 :: int32, int :: int32>> -> int5410    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5411    │5412    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/654135414    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5415    You may run "mix format --migrate" to fix this warning automatically.5416    │5417 20 │       <<4 :: int32, int :: int32>> -> int5418    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5419    │5420    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/254215422    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5423    You may run "mix format --migrate" to fix this warning automatically.5424    │5425 20 │       <<4 :: int32, int :: int32>> -> int5426    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5427    │5428    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/254295430    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5431    You may run "mix format --migrate" to fix this warning automatically.5432    │5433 20 │       <<4 :: int32, int :: int32>> -> int5434    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5435    │5436    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/554375438    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5439    You may run "mix format --migrate" to fix this warning automatically.5440    │5441 20 │       <<4 :: int32, int :: int32>> -> int5442    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5443    │5444    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/554455446     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5447     You may run "mix format --migrate" to fix this warning automatically.5448     │5449 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5450     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5451     │5452     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/654535454     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5455     You may run "mix format --migrate" to fix this warning automatically.5456     │5457 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5458     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5459     │5460     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/254615462     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5463     You may run "mix format --migrate" to fix this warning automatically.5464     │5465 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5466     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5467     │5468     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/554695470    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5471    You may run "mix format --migrate" to fix this warning automatically.5472    │5473 20 │       <<8 :: int32, int :: int64>> -> int5474    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5475    │5476    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/654775478    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5479    You may run "mix format --migrate" to fix this warning automatically.5480    │5481 20 │       <<8 :: int32, int :: int64>> -> int5482    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5483    │5484    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/654855486    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5487    You may run "mix format --migrate" to fix this warning automatically.5488    │5489 20 │       <<8 :: int32, int :: int64>> -> int5490    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5491    │5492    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/254935494    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5495    You may run "mix format --migrate" to fix this warning automatically.5496    │5497 20 │       <<8 :: int32, int :: int64>> -> int5498    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5499    │5500    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/255015502    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5503    You may run "mix format --migrate" to fix this warning automatically.5504    │5505 20 │       <<8 :: int32, int :: int64>> -> int5506    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5507    │5508    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/555095510    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5511    You may run "mix format --migrate" to fix this warning automatically.5512    │5513 20 │       <<8 :: int32, int :: int64>> -> int5514    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5515    │5516    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/555175518     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5519     You may run "mix format --migrate" to fix this warning automatically.5520     │5521 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5522     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5523     │5524     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/655255526     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5527     You may run "mix format --migrate" to fix this warning automatically.5528     │5529 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5530     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5531     │5532     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/255335534     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5535     You may run "mix format --migrate" to fix this warning automatically.5536     │5537 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5538     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5539     │5540     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/555415542    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5543    You may run "mix format --migrate" to fix this warning automatically.5544    │5545 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5546    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5547    │5548    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/655495550    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5551    You may run "mix format --migrate" to fix this warning automatically.5552    │5553 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5554    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5555    │5556    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/655575558    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5559    You may run "mix format --migrate" to fix this warning automatically.5560    │5561 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5562    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5563    │5564    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/655655566    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5567    You may run "mix format --migrate" to fix this warning automatically.5568    │5569 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5570    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5571    │5572    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/655735574    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5575    You may run "mix format --migrate" to fix this warning automatically.5576    │5577 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5578    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5579    │5580    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/255815582    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5583    You may run "mix format --migrate" to fix this warning automatically.5584    │5585 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5586    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5587    │5588    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/255895590    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5591    You may run "mix format --migrate" to fix this warning automatically.5592    │5593 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5594    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5595    │5596    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/255975598    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5599    You may run "mix format --migrate" to fix this warning automatically.5600    │5601 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5602    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5603    │5604    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/256055606    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5607    You may run "mix format --migrate" to fix this warning automatically.5608    │5609 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5610    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5611    │5612    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/556135614    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5615    You may run "mix format --migrate" to fix this warning automatically.5616    │5617 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5618    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5619    │5620    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/556215622    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5623    You may run "mix format --migrate" to fix this warning automatically.5624    │5625 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5626    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5627    │5628    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/556295630    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5631    You may run "mix format --migrate" to fix this warning automatically.5632    │5633 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5634    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5635    │5636    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/556375638     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5639     You may run "mix format --migrate" to fix this warning automatically.5640     │5641 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5642     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5643     │5644     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/656455646     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5647     You may run "mix format --migrate" to fix this warning automatically.5648     │5649 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5650     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5651     │5652     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/256535654     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5655     You may run "mix format --migrate" to fix this warning automatically.5656     │5657 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5658     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5659     │5660     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/556615662    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5663    You may run "mix format --migrate" to fix this warning automatically.5664    │5665 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5666    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5667    │5668    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/656695670    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5671    You may run "mix format --migrate" to fix this warning automatically.5672    │5673 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5674    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5675    │5676    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/656775678    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5679    You may run "mix format --migrate" to fix this warning automatically.5680    │5681 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5682    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5683    │5684    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/656855686    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5687    You may run "mix format --migrate" to fix this warning automatically.5688    │5689 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5690    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5691    │5692    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/656935694    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5695    You may run "mix format --migrate" to fix this warning automatically.5696    │5697 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5698    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5699    │5700    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/257015702    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5703    You may run "mix format --migrate" to fix this warning automatically.5704    │5705 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5706    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5707    │5708    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/257095710    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5711    You may run "mix format --migrate" to fix this warning automatically.5712    │5713 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5714    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5715    │5716    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/257175718    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5719    You may run "mix format --migrate" to fix this warning automatically.5720    │5721 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5722    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5723    │5724    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/257255726    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5727    You may run "mix format --migrate" to fix this warning automatically.5728    │5729 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5730    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5731    │5732    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/557335734    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5735    You may run "mix format --migrate" to fix this warning automatically.5736    │5737 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5738    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5739    │5740    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/557415742    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5743    You may run "mix format --migrate" to fix this warning automatically.5744    │5745 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5746    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5747    │5748    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/557495750    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5751    You may run "mix format --migrate" to fix this warning automatically.5752    │5753 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5754    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5755    │5756    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/557575758     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5759     You may run "mix format --migrate" to fix this warning automatically.5760     │5761 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5762     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5763     │5764     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/657655766     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5767     You may run "mix format --migrate" to fix this warning automatically.5768     │5769 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5770     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5771     │5772     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/257735774     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5775     You may run "mix format --migrate" to fix this warning automatically.5776     │5777 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5778     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5779     │5780     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/557815782    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5783    You may run "mix format --migrate" to fix this warning automatically.5784    │5785 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5786    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5787    │5788    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/657895790    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5791    You may run "mix format --migrate" to fix this warning automatically.5792    │5793 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5794    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5795    │5796    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/657975798    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5799    You may run "mix format --migrate" to fix this warning automatically.5800    │5801 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5802    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5803    │5804    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/658055806    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5807    You may run "mix format --migrate" to fix this warning automatically.5808    │5809 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5810    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5811    │5812    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/658135814    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5815    You may run "mix format --migrate" to fix this warning automatically.5816    │5817 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5818    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5819    │5820    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/658215822    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5823    You may run "mix format --migrate" to fix this warning automatically.5824    │5825 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5826    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5827    │5828    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/258295830    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5831    You may run "mix format --migrate" to fix this warning automatically.5832    │5833 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5834    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5835    │5836    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/258375838    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5839    You may run "mix format --migrate" to fix this warning automatically.5840    │5841 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5842    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5843    │5844    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/258455846    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5847    You may run "mix format --migrate" to fix this warning automatically.5848    │5849 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5850    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5851    │5852    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/258535854    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5855    You may run "mix format --migrate" to fix this warning automatically.5856    │5857 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5858    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5859    │5860    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/258615862    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5863    You may run "mix format --migrate" to fix this warning automatically.5864    │5865 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5866    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5867    │5868    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/558695870    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5871    You may run "mix format --migrate" to fix this warning automatically.5872    │5873 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5874    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5875    │5876    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/558775878    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5879    You may run "mix format --migrate" to fix this warning automatically.5880    │5881 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5882    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5883    │5884    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/558855886    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5887    You may run "mix format --migrate" to fix this warning automatically.5888    │5889 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5890    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5891    │5892    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/558935894    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5895    You may run "mix format --migrate" to fix this warning automatically.5896    │5897 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5898    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5899    │5900    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/559015902     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5903     You may run "mix format --migrate" to fix this warning automatically.5904     │5905 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5906     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5907     │5908     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/659095910     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5911     You may run "mix format --migrate" to fix this warning automatically.5912     │5913 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5914     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5915     │5916     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/259175918     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5919     You may run "mix format --migrate" to fix this warning automatically.5920     │5921 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5922     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5923     │5924     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/559255926    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5927    You may run "mix format --migrate" to fix this warning automatically.5928    │5929 17 │       <<6::int32, a::8, b::8, c::8, d::8, e::8, f::8>> ->5930    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5931    │5932    └─ lib/postgrex/extensions/macaddr.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/659335934    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5935    You may run "mix format --migrate" to fix this warning automatically.5936    │5937 17 │       <<6::int32, a::8, b::8, c::8, d::8, e::8, f::8>> ->5938    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5939    │5940    └─ lib/postgrex/extensions/macaddr.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/259415942    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5943    You may run "mix format --migrate" to fix this warning automatically.5944    │5945 17 │       <<6::int32, a::8, b::8, c::8, d::8, e::8, f::8>> ->5946    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5947    │5948    └─ lib/postgrex/extensions/macaddr.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/559495950     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5951     You may run "mix format --migrate" to fix this warning automatically.5952     │5953 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5954     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5955     │5956     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/659575958     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5959     You may run "mix format --migrate" to fix this warning automatically.5960     │5961 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5962     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5963     │5964     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/259655966     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5967     You may run "mix format --migrate" to fix this warning automatically.5968     │5969 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5970     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5971     │5972     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/559735974    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5975    You may run "mix format --migrate" to fix this warning automatically.5976    │5977 25 │       <<len :: int32, name :: binary-size(len)>> -> :binary.copy(name)5978    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5979    │5980    └─ lib/postgrex/extensions/name.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/659815982    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5983    You may run "mix format --migrate" to fix this warning automatically.5984    │5985 25 │       <<len :: int32, name :: binary-size(len)>> -> :binary.copy(name)5986    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5987    │5988    └─ lib/postgrex/extensions/name.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/259895990    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5991    You may run "mix format --migrate" to fix this warning automatically.5992    │5993 25 │       <<len :: int32, name :: binary-size(len)>> -> :binary.copy(name)5994    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5995    │5996    └─ lib/postgrex/extensions/name.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/559975998     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5999     You may run "mix format --migrate" to fix this warning automatically.6000     │6001 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6002     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6003     │6004     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/660056006     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6007     You may run "mix format --migrate" to fix this warning automatically.6008     │6009 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6010     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6011     │6012     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/260136014     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6015     You may run "mix format --migrate" to fix this warning automatically.6016     │6017 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6018     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6019     │6020     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/560216022    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6023    You may run "mix format --migrate" to fix this warning automatically.6024    │6025 19 │       <<len :: int32, data :: binary-size(len)>> ->6026    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6027    │6028    └─ lib/postgrex/extensions/numeric.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/660296030    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6031    You may run "mix format --migrate" to fix this warning automatically.6032    │6033 19 │       <<len :: int32, data :: binary-size(len)>> ->6034    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6035    │6036    └─ lib/postgrex/extensions/numeric.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/260376038    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6039    You may run "mix format --migrate" to fix this warning automatically.6040    │6041 19 │       <<len :: int32, data :: binary-size(len)>> ->6042    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6043    │6044    └─ lib/postgrex/extensions/numeric.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/560456046     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6047     You may run "mix format --migrate" to fix this warning automatically.6048     │6049 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6050     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6051     │6052     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/660536054     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6055     You may run "mix format --migrate" to fix this warning automatically.6056     │6057 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6058     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6059     │6060     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/260616062     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6063     You may run "mix format --migrate" to fix this warning automatically.6064     │6065 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6066     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6067     │6068     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/560696070    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6071    You may run "mix format --migrate" to fix this warning automatically.6072    │6073 28 │       <<4 :: int32, oid :: uint32>> -> oid6074    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6075    │6076    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/660776078    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6079    You may run "mix format --migrate" to fix this warning automatically.6080    │6081 28 │       <<4 :: int32, oid :: uint32>> -> oid6082    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6083    │6084    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/660856086    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6087    You may run "mix format --migrate" to fix this warning automatically.6088    │6089 28 │       <<4 :: int32, oid :: uint32>> -> oid6090    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6091    │6092    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/260936094    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6095    You may run "mix format --migrate" to fix this warning automatically.6096    │6097 28 │       <<4 :: int32, oid :: uint32>> -> oid6098    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6099    │6100    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/261016102    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6103    You may run "mix format --migrate" to fix this warning automatically.6104    │6105 28 │       <<4 :: int32, oid :: uint32>> -> oid6106    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6107    │6108    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/561096110    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6111    You may run "mix format --migrate" to fix this warning automatically.6112    │6113 28 │       <<4 :: int32, oid :: uint32>> -> oid6114    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6115    │6116    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/561176118     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6119     You may run "mix format --migrate" to fix this warning automatically.6120     │6121 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6122     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6123     │6124     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/661256126     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6127     You may run "mix format --migrate" to fix this warning automatically.6128     │6129 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6130     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6131     │6132     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/261336134     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6135     You may run "mix format --migrate" to fix this warning automatically.6136     │6137 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6138     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6139     │6140     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/561416142    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6143    You may run "mix format --migrate" to fix this warning automatically.6144    │6145 26 │       <<nbytes::int32, path_data::binary-size(nbytes)>> ->6146    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6147    │6148    └─ lib/postgrex/extensions/path.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/661496150    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6151    You may run "mix format --migrate" to fix this warning automatically.6152    │6153 26 │       <<nbytes::int32, path_data::binary-size(nbytes)>> ->6154    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6155    │6156    └─ lib/postgrex/extensions/path.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/261576158    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6159    You may run "mix format --migrate" to fix this warning automatically.6160    │6161 26 │       <<nbytes::int32, path_data::binary-size(nbytes)>> ->6162    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6163    │6164    └─ lib/postgrex/extensions/path.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/561656166     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6167     You may run "mix format --migrate" to fix this warning automatically.6168     │6169 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6170     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6171     │6172     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/661736174     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6175     You may run "mix format --migrate" to fix this warning automatically.6176     │6177 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6178     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6179     │6180     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/261816182     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6183     You may run "mix format --migrate" to fix this warning automatically.6184     │6185 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6186     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6187     │6188     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/561896190    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6191    You may run "mix format --migrate" to fix this warning automatically.6192    │6193 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6194    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6195    │6196    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/661976198    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6199    You may run "mix format --migrate" to fix this warning automatically.6200    │6201 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6202    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6203    │6204    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/662056206    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6207    You may run "mix format --migrate" to fix this warning automatically.6208    │6209 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6210    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6211    │6212    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/662136214    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6215    You may run "mix format --migrate" to fix this warning automatically.6216    │6217 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6218    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6219    │6220    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/262216222    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6223    You may run "mix format --migrate" to fix this warning automatically.6224    │6225 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6226    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6227    │6228    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/262296230    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6231    You may run "mix format --migrate" to fix this warning automatically.6232    │6233 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6234    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6235    │6236    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/262376238    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6239    You may run "mix format --migrate" to fix this warning automatically.6240    │6241 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6242    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6243    │6244    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/562456246    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6247    You may run "mix format --migrate" to fix this warning automatically.6248    │6249 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6250    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6251    │6252    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/562536254    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6255    You may run "mix format --migrate" to fix this warning automatically.6256    │6257 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6258    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6259    │6260    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/562616262     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6263     You may run "mix format --migrate" to fix this warning automatically.6264     │6265 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6266     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6267     │6268     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/662696270     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6271     You may run "mix format --migrate" to fix this warning automatically.6272     │6273 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6274     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6275     │6276     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/262776278     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6279     You may run "mix format --migrate" to fix this warning automatically.6280     │6281 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6282     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6283     │6284     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/562856286    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6287    You may run "mix format --migrate" to fix this warning automatically.6288    │6289 26 │       <<nbytes::int32, polygon_data::binary-size(nbytes)>> ->6290    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6291    │6292    └─ lib/postgrex/extensions/polygon.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/662936294    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6295    You may run "mix format --migrate" to fix this warning automatically.6296    │6297 26 │       <<nbytes::int32, polygon_data::binary-size(nbytes)>> ->6298    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6299    │6300    └─ lib/postgrex/extensions/polygon.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/263016302    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6303    You may run "mix format --migrate" to fix this warning automatically.6304    │6305 26 │       <<nbytes::int32, polygon_data::binary-size(nbytes)>> ->6306    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6307    │6308    └─ lib/postgrex/extensions/polygon.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/563096310     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6311     You may run "mix format --migrate" to fix this warning automatically.6312     │6313 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6314     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6315     │6316     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/663176318     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6319     You may run "mix format --migrate" to fix this warning automatically.6320     │6321 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6322     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6323     │6324     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/263256326     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6327     You may run "mix format --migrate" to fix this warning automatically.6328     │6329 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6330     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6331     │6332     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/563336334    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6335    You may run "mix format --migrate" to fix this warning automatically.6336    │6337 40 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->6338    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6339    │6340    └─ lib/postgrex/extensions/range.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/863416342    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6343    You may run "mix format --migrate" to fix this warning automatically.6344    │6345 40 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->6346    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6347    │6348    └─ lib/postgrex/extensions/range.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/463496350    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6351    You may run "mix format --migrate" to fix this warning automatically.6352    │6353 40 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->6354    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6355    │6356    └─ lib/postgrex/extensions/range.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/763576358     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6359     You may run "mix format --migrate" to fix this warning automatically.6360     │6361 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6362     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6363     │6364     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/863656366     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6367     You may run "mix format --migrate" to fix this warning automatically.6368     │6369 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6370     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6371     │6372     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/463736374     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6375     You may run "mix format --migrate" to fix this warning automatically.6376     │6377 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6378     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6379     │6380     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/763816382    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6383    You may run "mix format --migrate" to fix this warning automatically.6384    │6385 22 │       <<len :: int32, value :: binary-size(len)>> -> :binary.copy(value)6386    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6387    │6388    └─ lib/postgrex/extensions/raw.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/663896390    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6391    You may run "mix format --migrate" to fix this warning automatically.6392    │6393 22 │       <<len :: int32, value :: binary-size(len)>> -> :binary.copy(value)6394    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6395    │6396    └─ lib/postgrex/extensions/raw.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/263976398    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6399    You may run "mix format --migrate" to fix this warning automatically.6400    │6401 22 │       <<len :: int32, value :: binary-size(len)>> -> :binary.copy(value)6402    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6403    │6404    └─ lib/postgrex/extensions/raw.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/564056406     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6407     You may run "mix format --migrate" to fix this warning automatically.6408     │6409 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6410     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6411     │6412     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/664136414     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6415     You may run "mix format --migrate" to fix this warning automatically.6416     │6417 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6418     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6419     │6420     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/264216422     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6423     You may run "mix format --migrate" to fix this warning automatically.6424     │6425 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6426     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6427     │6428     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/564296430    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6431    You may run "mix format --migrate" to fix this warning automatically.6432    │6433 39 │       <<len::int32, binary::binary-size(len)>>, nil, types ->6434    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6435    │6436    └─ lib/postgrex/extensions/record.ex:39: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/864376438    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6439    You may run "mix format --migrate" to fix this warning automatically.6440    │6441 40 │         <<count::int32, data::binary>> = binary6442    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6443    │6444    └─ lib/postgrex/extensions/record.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/864456446    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6447    You may run "mix format --migrate" to fix this warning automatically.6448    │6449 39 │       <<len::int32, binary::binary-size(len)>>, nil, types ->6450    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6451    │6452    └─ lib/postgrex/extensions/record.ex:39: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/464536454    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6455    You may run "mix format --migrate" to fix this warning automatically.6456    │6457 40 │         <<count::int32, data::binary>> = binary6458    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6459    │6460    └─ lib/postgrex/extensions/record.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/464616462    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6463    You may run "mix format --migrate" to fix this warning automatically.6464    │6465 39 │       <<len::int32, binary::binary-size(len)>>, nil, types ->6466    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6467    │6468    └─ lib/postgrex/extensions/record.ex:39: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/764696470    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6471    You may run "mix format --migrate" to fix this warning automatically.6472    │6473 40 │         <<count::int32, data::binary>> = binary6474    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6475    │6476    └─ lib/postgrex/extensions/record.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/764776478    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6479    You may run "mix format --migrate" to fix this warning automatically.6480    │6481 43 │       <<len::int32, binary::binary-size(len)>>, oids, types ->6482    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6483    │6484    └─ lib/postgrex/extensions/record.ex:43: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/864856486    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6487    You may run "mix format --migrate" to fix this warning automatically.6488    │6489 44 │         <<_::int32, data::binary>> = binary6490    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6491    │6492    └─ lib/postgrex/extensions/record.ex:44: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/864936494    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6495    You may run "mix format --migrate" to fix this warning automatically.6496    │6497 43 │       <<len::int32, binary::binary-size(len)>>, oids, types ->6498    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6499    │6500    └─ lib/postgrex/extensions/record.ex:43: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/465016502    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6503    You may run "mix format --migrate" to fix this warning automatically.6504    │6505 44 │         <<_::int32, data::binary>> = binary6506    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6507    │6508    └─ lib/postgrex/extensions/record.ex:44: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/465096510    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6511    You may run "mix format --migrate" to fix this warning automatically.6512    │6513 43 │       <<len::int32, binary::binary-size(len)>>, oids, types ->6514    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6515    │6516    └─ lib/postgrex/extensions/record.ex:43: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/765176518    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6519    You may run "mix format --migrate" to fix this warning automatically.6520    │6521 44 │         <<_::int32, data::binary>> = binary6522    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6523    │6524    └─ lib/postgrex/extensions/record.ex:44: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/765256526     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6527     You may run "mix format --migrate" to fix this warning automatically.6528     │6529 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6530     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6531     │6532     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/865336534     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6535     You may run "mix format --migrate" to fix this warning automatically.6536     │6537 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6538     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6539     │6540     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/465416542     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6543     You may run "mix format --migrate" to fix this warning automatically.6544     │6545 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6546     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6547     │6548     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/765496550    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6551    You may run "mix format --migrate" to fix this warning automatically.6552    │6553 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6554    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6555    │6556    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/665576558    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6559    You may run "mix format --migrate" to fix this warning automatically.6560    │6561 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6562    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6563    │6564    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/665656566    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.6567    You may run "mix format --migrate" to fix this warning automatically.6568    │6569 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6570    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6571    │6572    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/665736574    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6575    You may run "mix format --migrate" to fix this warning automatically.6576    │6577 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6578    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6579    │6580    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/265816582    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6583    You may run "mix format --migrate" to fix this warning automatically.6584    │6585 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6586    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6587    │6588    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/265896590    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.6591    You may run "mix format --migrate" to fix this warning automatically.6592    │6593 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6594    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6595    │6596    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/265976598    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6599    You may run "mix format --migrate" to fix this warning automatically.6600    │6601 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6602    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6603    │6604    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/566056606    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6607    You may run "mix format --migrate" to fix this warning automatically.6608    │6609 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6610    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6611    │6612    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/566136614    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.6615    You may run "mix format --migrate" to fix this warning automatically.6616    │6617 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6618    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6619    │6620    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/566216622     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6623     You may run "mix format --migrate" to fix this warning automatically.6624     │6625 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6626     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6627     │6628     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/666296630     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6631     You may run "mix format --migrate" to fix this warning automatically.6632     │6633 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6634     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6635     │6636     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/266376638     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6639     You may run "mix format --migrate" to fix this warning automatically.6640     │6641 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6642     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6643     │6644     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/566456646    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6647    You may run "mix format --migrate" to fix this warning automatically.6648    │6649 33 │       <<8 :: int32, microsecs :: int64>> ->6650    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6651    │6652    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/666536654    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6655    You may run "mix format --migrate" to fix this warning automatically.6656    │6657 33 │       <<8 :: int32, microsecs :: int64>> ->6658    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6659    │6660    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/666616662    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6663    You may run "mix format --migrate" to fix this warning automatically.6664    │6665 33 │       <<8 :: int32, microsecs :: int64>> ->6666    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6667    │6668    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/266696670    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6671    You may run "mix format --migrate" to fix this warning automatically.6672    │6673 33 │       <<8 :: int32, microsecs :: int64>> ->6674    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6675    │6676    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/266776678    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6679    You may run "mix format --migrate" to fix this warning automatically.6680    │6681 33 │       <<8 :: int32, microsecs :: int64>> ->6682    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6683    │6684    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/566856686    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6687    You may run "mix format --migrate" to fix this warning automatically.6688    │6689 33 │       <<8 :: int32, microsecs :: int64>> ->6690    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6691    │6692    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/566936694     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6695     You may run "mix format --migrate" to fix this warning automatically.6696     │6697 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6698     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6699     │6700     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/667016702     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6703     You may run "mix format --migrate" to fix this warning automatically.6704     │6705 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6706     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6707     │6708     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/267096710     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6711     You may run "mix format --migrate" to fix this warning automatically.6712     │6713 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6714     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6715     │6716     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/567176718    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6719    You may run "mix format --migrate" to fix this warning automatically.6720    │6721 37 │       <<8 :: int32, microsecs :: int64>> ->6722    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6723    │6724    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/667256726    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6727    You may run "mix format --migrate" to fix this warning automatically.6728    │6729 37 │       <<8 :: int32, microsecs :: int64>> ->6730    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6731    │6732    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/667336734    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6735    You may run "mix format --migrate" to fix this warning automatically.6736    │6737 37 │       <<8 :: int32, microsecs :: int64>> ->6738    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6739    │6740    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/267416742    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6743    You may run "mix format --migrate" to fix this warning automatically.6744    │6745 37 │       <<8 :: int32, microsecs :: int64>> ->6746    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6747    │6748    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/267496750    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6751    You may run "mix format --migrate" to fix this warning automatically.6752    │6753 37 │       <<8 :: int32, microsecs :: int64>> ->6754    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6755    │6756    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/567576758    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6759    You may run "mix format --migrate" to fix this warning automatically.6760    │6761 37 │       <<8 :: int32, microsecs :: int64>> ->6762    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6763    │6764    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/567656766     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6767     You may run "mix format --migrate" to fix this warning automatically.6768     │6769 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6770     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6771     │6772     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/667736774     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6775     You may run "mix format --migrate" to fix this warning automatically.6776     │6777 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6778     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6779     │6780     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/267816782     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6783     You may run "mix format --migrate" to fix this warning automatically.6784     │6785 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6786     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6787     │6788     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/567896790    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6791    You may run "mix format --migrate" to fix this warning automatically.6792    │6793 42 │       <<8 :: int32, microsecs :: int64>> ->6794    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6795    │6796    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/667976798    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6799    You may run "mix format --migrate" to fix this warning automatically.6800    │6801 42 │       <<8 :: int32, microsecs :: int64>> ->6802    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6803    │6804    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/668056806    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6807    You may run "mix format --migrate" to fix this warning automatically.6808    │6809 42 │       <<8 :: int32, microsecs :: int64>> ->6810    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6811    │6812    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/268136814    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6815    You may run "mix format --migrate" to fix this warning automatically.6816    │6817 42 │       <<8 :: int32, microsecs :: int64>> ->6818    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6819    │6820    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/268216822    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6823    You may run "mix format --migrate" to fix this warning automatically.6824    │6825 42 │       <<8 :: int32, microsecs :: int64>> ->6826    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6827    │6828    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/568296830    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6831    You may run "mix format --migrate" to fix this warning automatically.6832    │6833 42 │       <<8 :: int32, microsecs :: int64>> ->6834    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6835    │6836    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/568376838     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6839     You may run "mix format --migrate" to fix this warning automatically.6840     │6841 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6842     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6843     │6844     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/668456846     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6847     You may run "mix format --migrate" to fix this warning automatically.6848     │6849 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6850     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6851     │6852     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/268536854     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6855     You may run "mix format --migrate" to fix this warning automatically.6856     │6857 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6858     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6859     │6860     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/568616862    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6863    You may run "mix format --migrate" to fix this warning automatically.6864    │6865 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6866    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6867    │6868    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/668696870    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6871    You may run "mix format --migrate" to fix this warning automatically.6872    │6873 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6874    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6875    │6876    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/668776878    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6879    You may run "mix format --migrate" to fix this warning automatically.6880    │6881 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6882    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6883    │6884    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/668856886    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6887    You may run "mix format --migrate" to fix this warning automatically.6888    │6889 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6890    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6891    │6892    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/268936894    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6895    You may run "mix format --migrate" to fix this warning automatically.6896    │6897 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6898    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6899    │6900    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/269016902    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6903    You may run "mix format --migrate" to fix this warning automatically.6904    │6905 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6906    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6907    │6908    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/269096910    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6911    You may run "mix format --migrate" to fix this warning automatically.6912    │6913 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6914    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6915    │6916    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/569176918    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6919    You may run "mix format --migrate" to fix this warning automatically.6920    │6921 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6922    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6923    │6924    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/569256926    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6927    You may run "mix format --migrate" to fix this warning automatically.6928    │6929 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6930    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6931    │6932    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/569336934     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6935     You may run "mix format --migrate" to fix this warning automatically.6936     │6937 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6938     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6939     │6940     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/669416942     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6943     You may run "mix format --migrate" to fix this warning automatically.6944     │6945 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6946     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6947     │6948     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/269496950     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6951     You may run "mix format --migrate" to fix this warning automatically.6952     │6953 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6954     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6955     │6956     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/569576958     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6959     You may run "mix format --migrate" to fix this warning automatically.6960     │6961 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6962     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6963     │6964     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/669656966     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6967     You may run "mix format --migrate" to fix this warning automatically.6968     │6969 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6970     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6971     │6972     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/669736974     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6975     You may run "mix format --migrate" to fix this warning automatically.6976     │6977 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6978     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6979     │6980     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/269816982     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6983     You may run "mix format --migrate" to fix this warning automatically.6984     │6985 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6986     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6987     │6988     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/269896990     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6991     You may run "mix format --migrate" to fix this warning automatically.6992     │6993 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6994     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6995     │6996     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/569976998     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6999     You may run "mix format --migrate" to fix this warning automatically.7000     │7001 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7002     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7003     │7004     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/570057006     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7007     You may run "mix format --migrate" to fix this warning automatically.7008     │7009 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7010     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7011     │7012     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/670137014     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7015     You may run "mix format --migrate" to fix this warning automatically.7016     │7017 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7018     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7019     │7020     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/270217022     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7023     You may run "mix format --migrate" to fix this warning automatically.7024     │7025 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7026     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7027     │7028     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/570297030    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7031    You may run "mix format --migrate" to fix this warning automatically.7032    │7033 20 │       <<16 :: int32, uuid :: binary-16>> -> :binary.copy(uuid)7034    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7035    │7036    └─ lib/postgrex/extensions/uuid.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/670377038    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7039    You may run "mix format --migrate" to fix this warning automatically.7040    │7041 20 │       <<16 :: int32, uuid :: binary-16>> -> :binary.copy(uuid)7042    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7043    │7044    └─ lib/postgrex/extensions/uuid.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/270457046    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7047    You may run "mix format --migrate" to fix this warning automatically.7048    │7049 20 │       <<16 :: int32, uuid :: binary-16>> -> :binary.copy(uuid)7050    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7051    │7052    └─ lib/postgrex/extensions/uuid.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/570537054     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7055     You may run "mix format --migrate" to fix this warning automatically.7056     │7057 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7058     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7059     │7060     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/670617062     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7063     You may run "mix format --migrate" to fix this warning automatically.7064     │7065 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7066     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7067     │7068     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/270697070     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7071     You may run "mix format --migrate" to fix this warning automatically.7072     │7073 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7074     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7075     │7076     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/570777078    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7079    You may run "mix format --migrate" to fix this warning automatically.7080    │7081 17 │       <<0 :: int32>> -> :void7082    │       ~~~~~~~~~~~~~~~~~~~~~~~7083    │7084    └─ lib/postgrex/extensions/void_binary.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/670857086    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7087    You may run "mix format --migrate" to fix this warning automatically.7088    │7089 17 │       <<0 :: int32>> -> :void7090    │       ~~~~~~~~~~~~~~~~~~~~~~~7091    │7092    └─ lib/postgrex/extensions/void_binary.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/270937094    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7095    You may run "mix format --migrate" to fix this warning automatically.7096    │7097 17 │       <<0 :: int32>> -> :void7098    │       ~~~~~~~~~~~~~~~~~~~~~~~7099    │7100    └─ lib/postgrex/extensions/void_binary.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/571017102     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7103     You may run "mix format --migrate" to fix this warning automatically.7104     │7105 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7106     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7107     │7108     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/671097110     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7111     You may run "mix format --migrate" to fix this warning automatically.7112     │7113 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7114     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7115     │7116     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/271177118     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7119     You may run "mix format --migrate" to fix this warning automatically.7120     │7121 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7122     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7123     │7124     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/571257126    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7127    You may run "mix format --migrate" to fix this warning automatically.7128    │7129 23 │       <<0 :: int32>> -> :void7130    │       ~~~~~~~~~~~~~~~~~~~~~~~7131    │7132    └─ lib/postgrex/extensions/void_text.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/671337134    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7135    You may run "mix format --migrate" to fix this warning automatically.7136    │7137 23 │       <<0 :: int32>> -> :void7138    │       ~~~~~~~~~~~~~~~~~~~~~~~7139    │7140    └─ lib/postgrex/extensions/void_text.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/271417142    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7143    You may run "mix format --migrate" to fix this warning automatically.7144    │7145 23 │       <<0 :: int32>> -> :void7146    │       ~~~~~~~~~~~~~~~~~~~~~~~7147    │7148    └─ lib/postgrex/extensions/void_text.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/571497150     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7151     You may run "mix format --migrate" to fix this warning automatically.7152     │7153 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7154     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7155     │7156     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/671577158     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7159     You may run "mix format --migrate" to fix this warning automatically.7160     │7161 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7162     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7163     │7164     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/271657166     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7167     You may run "mix format --migrate" to fix this warning automatically.7168     │7169 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7170     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7171     │7172     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/571737174    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead7175    │7176 20 │     manager    = worker(Postgrex.TypeManager, [])7177    │                  ~7178    │7179    └─ lib/postgrex/type_supervisor.ex:20:18: Postgrex.TypeSupervisor.init/171807181    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead7182    │7183 21 │     server_sup = supervisor(__MODULE__, [:servers])7184    │                  ~7185    │7186    └─ lib/postgrex/type_supervisor.ex:21:18: Postgrex.TypeSupervisor.init/171877188    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead7189    │7190 22 │     supervise([manager, server_sup], [strategy: :rest_for_one])7191    │     ~7192    │7193    └─ lib/postgrex/type_supervisor.ex:22:5: Postgrex.TypeSupervisor.init/17194    └─ lib/postgrex/type_supervisor.ex:29:5: Postgrex.TypeSupervisor.init/171957196    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead7197    │7198 28 │     type_server = worker(Postgrex.TypeServer, [], [restart: :temporary])7199    │                   ~7200    │7201    └─ lib/postgrex/type_supervisor.ex:28:19: Postgrex.TypeSupervisor.init/172027203     warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead7204     │7205 110 │     if Map.size(s.listener_channels[channel]) == 1 do7206     │            ~7207     │7208     └─ lib/postgrex/notifications.ex:110:12: Postgrex.Notifications.handle_call/37209     └─ lib/postgrex/notifications.ex:128:16: Postgrex.Notifications.handle_call/37210     └─ lib/postgrex/notifications.ex:144:16: Postgrex.Notifications.handle_info/272117212    warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead7213    │7214 31 │     [<<Map.size(hstore_map)::int32>> | keys_and_values]7215    │            ~7216    │7217    └─ lib/postgrex/extensions/hstore.ex:31:12: Postgrex.Extensions.HStore.encode_hstore/172187219    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead7220    │7221  8 │     children = [supervisor(Postgrex.TypeSupervisor, []),7222    │                 ~7223    │7224    └─ lib/postgrex/app.ex:8:17: Postgrex.App.start/272257226    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead7227    │7228  9 │                 worker(Postgrex.Parameters, [])]7229    │                 ~7230    │7231    └─ lib/postgrex/app.ex:9:17: Postgrex.App.start/272327233     warning: :ssl.connect/3 is undefined (module :ssl is not available or is yet to be defined)7234     │7235 565 │     case :ssl.connect(sock, status.opts[:ssl_opts] || [], timeout) do7236     │               ~7237     │7238     └─ lib/postgrex/protocol.ex:565:15: Postgrex.Protocol.ssl_connect/272397240     warning: a struct for Postgrex.Query is expected on struct update:72417242         %Postgrex.Query{7243           query7244           | param_oids: param_oids,7245             param_formats: param_formats,7246             param_types: param_types7247         }72487249     but got type:72507251         dynamic()72527253     where "query" was given the type:72547255         # type: dynamic()7256         # from: lib/postgrex/protocol.ex:910:357257         query72587259     when defining the variable "query", you must also pattern match on "%Postgrex.Query{}"72607261     type warning found at:7262     │7263 915 │         query = %Query{query | param_oids: param_oids,7264     │                 ~7265     │7266     └─ lib/postgrex/protocol.ex:915:17: Postgrex.Protocol.describe_params/672677268     warning: a struct for Postgrex.Query is expected on struct update:72697270         %Postgrex.Query{7271           query7272           | ref: make_ref(),7273             types: types,7274             columns: col_names,7275             result_oids: result_oids,7276             result_formats: result_formats,7277             result_types: result_types7278         }72797280     but got type:72817282         dynamic()72837284     where "query" was given the type:72857286         # type: dynamic()7287         # from: lib/postgrex/protocol.ex:926:357288         query72897290     when defining the variable "query", you must also pattern match on "%Postgrex.Query{}"72917292     type warning found at:7293     │7294 932 │         query = %Query{query | ref: make_ref(), types: types,7295     │                 ~7296     │7297     └─ lib/postgrex/protocol.ex:932:17: Postgrex.Protocol.describe_result/672987299     warning: a struct for Postgrex.Query is expected on struct update:73007301         %Postgrex.Query{query | ref: make_ref()}73027303     but got type:73047305         dynamic()73067307     where "query" was given the type:73087309         # type: dynamic()7310         # from: lib/postgrex/protocol.ex:977:317311         query73127313     when defining the variable "query", you must also pattern match on "%Postgrex.Query{}"73147315     type warning found at:7316     │7317 978 │     query = %Query{query | ref: make_ref()}7318     │             ~7319     │7320     └─ lib/postgrex/protocol.ex:978:13: Postgrex.Protocol.reload_sync/573217322      warning: :ssl.format_error/1 is undefined (module :ssl is not available or is yet to be defined)7323      │7324 2131 │     formatted_reason = :ssl.format_error(reason)7325      │                             ~7326      │7327      └─ lib/postgrex/protocol.ex:2131:29: Postgrex.Protocol.conn_error/373287329      warning: :ssl.setopts/2 is undefined (module :ssl is not available or is yet to be defined)7330      │7331 2247 │   defp setopts(:ssl, sock, opts), do: :ssl.setopts(sock, opts)7332      │                                            ~7333      │7334      └─ lib/postgrex/protocol.ex:2247:44: Postgrex.Protocol.setopts/373357336      warning: this clause of defp query_put/2 is never used (or it will always fail/warn when invoked)7337      │7338 2297 │   defp query_put(_, %Query{ref: nil}), do: nil7339      │        ~7340      │7341      └─ lib/postgrex/protocol.ex:2297:8: Postgrex.Protocol.query_put/273427343      warning: a struct for Postgrex.Query is expected on struct update:73447345          %Postgrex.Query{query | name: ""}73467347      but got type:73487349          dynamic()73507351      where "query" was given the type:73527353          # type: dynamic()7354          # from: lib/postgrex/protocol.ex:2313:167355          query73567357      when defining the variable "query", you must also pattern match on "%Postgrex.Query{}"73587359      type warning found at:7360      │7361 2313 │   defp unnamed(query), do: %Query{query | name: ""}7362      │                            ~7363      │7364      └─ lib/postgrex/protocol.ex:2313:28: Postgrex.Protocol.unnamed/173657366Generated postgrex app7367warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"7368  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/27369  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/17370  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/57371  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/27372  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/47373  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/273747375==> ecto7376Compiling 70 files (.ex)7377     warning: using single-quoted strings to represent charlists is deprecated.7378     Use ~c"" if you indeed want a charlist or use "" instead.7379     You may run "mix format --migrate" to change all single-quoted7380     strings to use the ~c sigil and fix this warning.7381     │7382 166 │     defp insert_all_value(_),   do: '?'7383     │                                     ~7384     │7385     └─ lib/ecto/adapters/mysql/connection.ex:166:3773867387     warning: using single-quoted strings to represent charlists is deprecated.7388     Use ~c"" if you indeed want a charlist or use "" instead.7389     You may run "mix format --migrate" to change all single-quoted7390     strings to use the ~c sigil and fix this warning.7391     │7392 354 │       '?'7393     │       ~7394     │7395     └─ lib/ecto/adapters/mysql/connection.ex:354:773967397      warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.73987399      This error happens when you have function calls without parentheses inside keywords. For example:74007401          function(arg, one: nested_call a, b, c)7402          function(arg, one: if expr, do: :this, else: :that)74037404      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:74057406          function(arg, one: if(expr, do: :this, else: :that))7407          function(arg, one: nested_call(a, b, c))74087409      Ambiguity found at:7410      │7411 2286 │     raise ArgumentError, "cannot add constraint to changeset because it does not have a source, got: #{inspect data}"7412      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7413      │7414      └─ lib/ecto/changeset.ex:228674157416     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.74177418     This error happens when you have function calls without parentheses inside keywords. For example:74197420         function(arg, one: nested_call a, b, c)7421         function(arg, one: if expr, do: :this, else: :that)74227423     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:74247425         function(arg, one: if(expr, do: :this, else: :that))7426         function(arg, one: nested_call(a, b, c))74277428     Ambiguity found at:7429     │7430 265 │     do: raise ArgumentError, "a constraint must have either a check or exclude option"7431     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7432     │7433     └─ lib/ecto/migration/runner.ex:26574347435     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.74367437     This error happens when you have function calls without parentheses inside keywords. For example:74387439         function(arg, one: nested_call a, b, c)7440         function(arg, one: if expr, do: :this, else: :that)74417442     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:74437444         function(arg, one: if(expr, do: :this, else: :that))7445         function(arg, one: nested_call(a, b, c))74467447     Ambiguity found at:7448     │7449 267 │     do: raise ArgumentError, "a constraint must not have both check and exclude options"7450     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7451     │7452     └─ lib/ecto/migration/runner.ex:26774537454     warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity7455     │7456 136 │       {:::, _, [left, _]} -> is_integer(left) or is_binary(left)7457     │        ~7458     │7459     └─ lib/ecto/query/builder.ex:136:874607461     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)7462     │7463 643 │   def quoted_type({:datetime_add, _, [_, _, __]}, _vars), do: :naive_datetime7464     │                                             ~~7465     │7466     └─ lib/ecto/query/builder.ex:643:45: Ecto.Query.Builder.quoted_type/274677468     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)7469     │7470 644 │   def quoted_type({:date_add, _, [_, _, __]}, _vars), do: :date7471     │                                         ~~7472     │7473     └─ lib/ecto/query/builder.ex:644:41: Ecto.Query.Builder.quoted_type/274747475     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.74767477     This error happens when you have function calls without parentheses inside keywords. For example:74787479         function(arg, one: nested_call a, b, c)7480         function(arg, one: if expr, do: :this, else: :that)74817482     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:74837484         function(arg, one: if(expr, do: :this, else: :that))7485         function(arg, one: nested_call(a, b, c))74867487     Ambiguity found at:7488     │7489 454 │     do: raise ArgumentError, "a changeset with action #{inspect given} was given to #{inspect repo}.#{action}/2"7490     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7491     │7492     └─ lib/ecto/repo/schema.ex:45474937494    warning: unused require Ecto.Query7495    │7496  6 │   require Ecto.Query7497    │   ~7498    │7499    └─ lib/ecto/repo/preloader.ex:6:375007501    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7502    │7503  9 │   schema "schema_migrations" do7504    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7505    │7506    └─ lib/ecto/migration/schema_migration.ex:9: Ecto.Migration.SchemaMigration (module)75077508     warning: @behaviour DBConnection.Pool does not exist (in module Ecto.Adapters.SQL.Sandbox.Pool)7509     │7510 365 │   defmodule Pool do7511     │   ~~~~~~~~~~~~~~~~~7512     │7513     └─ lib/ecto/adapters/sql/sandbox.ex:365: Ecto.Adapters.SQL.Sandbox.Pool (module)75147515     warning: struct DBConnection.OwnershipError is undefined (module DBConnection.OwnershipError is not available or is yet to be defined)7516     │7517 258 │       err in DBConnection.OwnershipError ->7518     │           ~7519     │7520     └─ lib/ecto/adapters/sql.ex:258:11: Ecto.Adapters.SQL.sql_call/675217522     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead7523     │7524 260 │         reraise %{err | message: message}, System.stacktrace7525     │                                                   ~7526     │7527     └─ lib/ecto/adapters/sql.ex:260:51: Ecto.Adapters.SQL.sql_call/675287529     warning: the following clause will never match:75307531         [{^module, :changeset, args_or_arity, _}] when args_or_arity == 2 when length(args_or_arity) == 2 ->75327533     because it attempts to match on the result of:75347535         System.stacktrace()75367537     which has type:75387539         empty_list()75407541     where "args_or_arity" was given the type:75427543         # type: float() or integer() or non_empty_list(term())7544         # from: lib/ecto/changeset.ex7545         (_() when args_or_arity == 2) when length(args_or_arity) == 275467547     where "module" was given the type:75487549         # type: dynamic()7550         # from: lib/ecto/changeset.ex:733:307551         module75527553     type warning found at:7554     │7555 741 │ ...                   when length(args_or_arity) == 2 ->7556     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7557     │7558     └─ lib/ecto/changeset.ex:741: Ecto.Changeset.on_cast_default/275597560     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead7561     │7562 739 │           case System.stacktrace do7563     │                       ~7564     │7565     └─ lib/ecto/changeset.ex:739:23: Ecto.Changeset.on_cast_default/275667567    warning: incompatible types given to Mix.Ecto.ensure_started/2:75687569        Mix.Ecto.ensure_started(repo, opts)75707571    given types:75727573        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))75747575    but expected one of:75767577        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())75787579    where "opts" was given the type:75807581        # type: dynamic(7582          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or7583            non_struct_map()7584        )7585        # from: lib/mix/tasks/ecto.rollback.ex:64:107586        opts =7587          if opts[:quiet] do7588            Keyword.merge(opts, log: false, log_sql: false)7589          else7590            opts7591          end75927593    where "repo" was given the type:75947595        # type: dynamic(atom())7596        # from: lib/mix/tasks/ecto.rollback.ex:70:77597        Mix.Ecto.ensure_repo(repo, args)75987599    type warning found at:7600    │7601 72 │       {:ok, pid, apps} = ensure_started(repo, opts)7602    │                          ~7603    │7604    └─ lib/mix/tasks/ecto.rollback.ex:72:26: Mix.Tasks.Ecto.Rollback.run/276057606    warning: incompatible types given to Mix.Ecto.ensure_started/2:76077608        Mix.Ecto.ensure_started(repo, all: true)76097610    given types:76117612        -dynamic(atom())-, non_empty_list({:all, true})76137614    but expected one of:76157616        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())76177618    where "repo" was given the type:76197620        # type: dynamic(atom())7621        # from: lib/mix/tasks/ecto.migrations.ex:37:77622        Mix.Ecto.ensure_repo(repo, args)76237624    type warning found at:7625    │7626 39 │       {:ok, pid, _} = ensure_started(repo, all: true)7627    │                       ~7628    │7629    └─ lib/mix/tasks/ecto.migrations.ex:39:23: Mix.Tasks.Ecto.Migrations.run/376307631    warning: incompatible types given to Mix.Ecto.ensure_started/2:76327633        Mix.Ecto.ensure_started(repo, opts)76347635    given types:76367637        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))76387639    but expected one of:76407641        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())76427643    where "opts" was given the type:76447645        # type: dynamic(7646          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or7647            non_struct_map()7648        )7649        # from: lib/mix/tasks/ecto.migrate.ex:68:107650        opts =7651          if opts[:quiet] do7652            Keyword.merge(opts, log: false, log_sql: false)7653          else7654            opts7655          end76567657    where "repo" was given the type:76587659        # type: dynamic(atom())7660        # from: lib/mix/tasks/ecto.migrate.ex:74:77661        Mix.Ecto.ensure_repo(repo, args)76627663    type warning found at:7664    │7665 76 │       {:ok, pid, apps} = ensure_started(repo, opts)7666    │                          ~7667    │7668    └─ lib/mix/tasks/ecto.migrate.ex:76:26: Mix.Tasks.Ecto.Migrate.run/276697670    warning: incompatible types given to Mix.Ecto.source_repo_priv/1:76717672        Mix.Ecto.source_repo_priv(repo)76737674    given types:76757676        -dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})-76777678    but expected one of:76797680        atom()76817682    where "repo" was given the types:76837684        # type: dynamic(%{..., config: empty_list() or non_empty_list(term(), term())})7685        # from: lib/mix/tasks/ecto.load.ex:70:227686        Keyword.merge(repo.config, opts)76877688        # type: dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})7689        # from: lib/mix/tasks/ecto.load.ex:72:277690        repo.__adapter__.structure_load(Mix.Ecto.source_repo_priv(repo), config)76917692    type warning found at:7693    │7694 72 │     case repo.__adapter__.structure_load(source_repo_priv(repo), config) do7695    │                                          ~7696    │7697    └─ lib/mix/tasks/ecto.load.ex:72:42: Mix.Tasks.Ecto.Load.load_structure/276987699    warning: expected a map or struct when accessing .__adapter__ in expression:77007701        repo.__adapter__77027703    where "repo" was given the type:77047705        # type: dynamic(atom())7706        # from: lib/mix/tasks/ecto.load.ex:53:77707        Mix.Ecto.ensure_repo(repo, args)77087709    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()77107711    type warning found at:7712    │7713 54 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,7714    │                              ~7715    │7716    └─ lib/mix/tasks/ecto.load.ex:54:30: Mix.Tasks.Ecto.Load.run/177177718    warning: expected a map or struct when accessing .__adapter__ in expression:77197720        repo.__adapter__77217722    where "repo" was given the type:77237724        # type: dynamic(atom())7725        # from: lib/mix/tasks/ecto.dump.ex:50:77726        Mix.Ecto.ensure_repo(repo, args)77277728    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()77297730    type warning found at:7731    │7732 51 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,7733    │                              ~7734    │7735    └─ lib/mix/tasks/ecto.dump.ex:51:30: Mix.Tasks.Ecto.Dump.run/177367737    warning: expected a map or struct when accessing .__adapter__ in expression:77387739        repo.__adapter__77407741    where "repo" was given the type:77427743        # type: dynamic(atom())7744        # from: lib/mix/tasks/ecto.drop.ex:39:77745        Mix.Ecto.ensure_repo(repo, args)77467747    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()77487749    type warning found at:7750    │7751 40 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,7752    │                              ~7753    │7754    └─ lib/mix/tasks/ecto.drop.ex:40:30: Mix.Tasks.Ecto.Drop.run/177557756    warning: expected a map or struct when accessing .__adapter__ in expression:77577758        repo.__adapter__77597760    where "repo" was given the type:77617762        # type: dynamic(atom())7763        # from: lib/mix/tasks/ecto.create.ex:37:77764        Mix.Ecto.ensure_repo(repo, args)77657766    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()77677768    type warning found at:7769    │7770 38 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,7771    │                              ~7772    │7773    └─ lib/mix/tasks/ecto.create.ex:38:30: Mix.Tasks.Ecto.Create.run/177747775      warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead7776      │7777 2400 │     surround_many("#Ecto.Changeset<", list, ">", opts, fn7778      │     ~7779      │7780      └─ lib/ecto/changeset.ex:2400:5: Inspect.Ecto.Changeset.inspect/277817782    warning: Mix.Project.compile/1 is deprecated. Use Mix.Task.run("compile", args) instead7783    │7784 62 │       Mix.Project.compile(args)7785    │                   ~7786    │7787    └─ lib/mix/ecto.ex:62:19: Mix.Ecto.ensure_repo/277887789     warning: expected a module (an atom) when invoking start_link/1 in expression:77907791         repo.start_link(pool_size: pool_size)77927793     where "pool_size" was given the type:77947795         # type: dynamic()7796         # from: lib/mix/ecto.ex:101:157797         pool_size = Keyword.get(opts, :pool_size, 1)77987799     where "repo" was given the type:78007801         # type: dynamic(%{..., __adapter__: atom()})7802         # from: lib/mix/ecto.ex:99:367803         repo.__adapter__.ensure_all_started(repo, :temporary)78047805     type warning found at:7806     │7807 102 │     case repo.start_link(pool_size: pool_size) do7808     │               ~7809     │7810     └─ lib/mix/ecto.ex:102:15: Mix.Ecto.ensure_started/278117812     warning: Logger.remove_backend/1 is deprecated. Use LoggerBackends.remove/2 from :logger_backends dependency7813     │7814 146 │     Logger.remove_backend(:console)7815     │            ~7816     │7817     └─ lib/mix/ecto.ex:146:12: Mix.Ecto.restart_apps_if_migrated/278187819     warning: Logger.add_backend/2 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency7820     │7821 155 │     Logger.add_backend(:console, flush: true)7822     │            ~7823     │7824     └─ lib/mix/ecto.ex:155:12: Mix.Ecto.restart_apps_if_migrated/278257826    warning: incompatible types given to get_source/1:78277828        get_source(repo)78297830    given types:78317832        -dynamic(atom())-78337834    but expected one of:78357836        %{..., config: empty_list() or non_empty_list(term(), term())}78377838    where "repo" was given the type:78397840        # type: dynamic(atom())7841        # from: lib/ecto/migration/schema_migration.ex:24:137842        repo.all(7843          Map.put(7844            (7845              query =7846                (7847                  query = {get_source(repo), Ecto.Migration.SchemaMigration}7848                  Ecto.Query.Builder.From.apply(query, 1)7849                )7850        7851              Ecto.Query.Builder.Select.apply(query, %Ecto.Query.SelectExpr{7852                ...,7853                expr: {{:., [], [{:&, [], [0]}, :version]}, [], []},7854                file: "/work/proj/deps_x86_64/ecto/lib/ecto/migration/schema_migration.ex",7855                line: 22,7856                take: %{}7857              })7858            ),7859            :prefix,7860            prefix7861          ), timeout: :infinity, log: false)78627863    type warning found at:7864    │7865 22 │     from(p in {get_source(repo), __MODULE__}, select: p.version)7866    │                ~7867    │7868    └─ lib/ecto/migration/schema_migration.ex:22:16: Ecto.Migration.SchemaMigration.migrated_versions/278697870    warning: incompatible types given to get_source/1:78717872        get_source(repo)78737874    given types:78757876        -dynamic(atom())-78777878    but expected one of:78797880        %{..., config: empty_list() or non_empty_list(term(), term())}78817882    where "repo" was given the type:78837884        # type: dynamic(atom())7885        # from: lib/ecto/migration/schema_migration.ex:30:137886        repo.insert!(7887          Ecto.put_meta(%Ecto.Migration.SchemaMigration{..., version: version},7888            prefix: prefix,7889            source: get_source(repo)7890          ), timeout: :infinity, log: false)78917892    type warning found at:7893    │7894 29 │     |> Ecto.put_meta(prefix: prefix, source: get_source(repo))7895    │                                              ~7896    │7897    └─ lib/ecto/migration/schema_migration.ex:29:46: Ecto.Migration.SchemaMigration.up/378987899    warning: incompatible types given to get_source/1:79007901        get_source(repo)79027903    given types:79047905        -dynamic(atom())-79067907    but expected one of:79087909        %{..., config: empty_list() or non_empty_list(term(), term())}79107911    where "repo" was given the type:79127913        # type: dynamic(atom())7914        # from: lib/ecto/migration/schema_migration.ex:36:137915        repo.delete_all(7916          Map.put(7917            (7918              query =7919                (7920                  query = {get_source(repo), Ecto.Migration.SchemaMigration}7921                  Ecto.Query.Builder.From.apply(query, 1)7922                )7923        7924              Ecto.Query.Builder.Filter.apply(query, :where, %Ecto.Query.BooleanExpr{7925                expr: {:==, [], [{{:., [], [{:&, [], [0]}, :version]}, [], []}, {:^, [], [0]}]},7926                op: :and,7927                params: [{Ecto.Query.Builder.not_nil!(version), {0, :version}}],7928                file: "/work/proj/deps_x86_64/ecto/lib/ecto/migration/schema_migration.ex",7929                line: 347930              })7931            ),7932            :prefix,7933            prefix7934          ), timeout: :infinity, log: false)79357936    type warning found at:7937    │7938 34 │     from(p in {get_source(repo), __MODULE__}, where: p.version == ^version)7939    │                ~7940    │7941    └─ lib/ecto/migration/schema_migration.ex:34:16: Ecto.Migration.SchemaMigration.down/379427943     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)7944     │7945 856 │       not is_atom(queryable) or queryable in env.context_modules or not Code.ensure_compiled?(queryable) ->7946     │                                                                              ~7947     │7948     └─ lib/ecto/association.ex:856:78: Ecto.Association.ManyToMany.after_compile_validation/27949     └─ lib/ecto/association.ex:860:45: Ecto.Association.ManyToMany.after_compile_validation/279507951      warning: this clause of defp type_to_module/1 is never used (or it will always fail/warn when invoked)7952      │7953 1422 │   defp type_to_module(:naive_datetime), do: NaiveDateTime7954      │        ~7955      │7956      └─ lib/ecto/schema.ex:1422:8: Ecto.Schema.type_to_module/179577958     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)7959     │7960 715 │       not is_atom(queryable) or queryable in env.context_modules or not Code.ensure_compiled?(queryable) ->7961     │                                                                              ~7962     │7963     └─ lib/ecto/association.ex:715:78: Ecto.Association.BelongsTo.after_compile_validation/279647965     warning: the following conditional expression:79667967         is_atom(related)79687969     will always evaluate to:79707971         dynamic(true)79727973     where "related" was given the type:79747975         # type: dynamic(atom())7976         # from: lib/ecto/association.ex:730:157977         related = Ecto.Association.related_from_query(queryable)79787979     type warning found at:7980     │7981 732 │     unless is_atom(related) do7982     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~7983     │7984     └─ lib/ecto/association.ex:732: Ecto.Association.BelongsTo.struct/379857986      warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)7987      │7988 1885 │         if Code.ensure_compiled?(type) and function_exported?(type, :type, 0) do7989      │                 ~7990      │7991      └─ lib/ecto/schema.ex:1885:17: Ecto.Schema.check_type!/379927993     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)7994     │7995 430 │       not is_atom(queryable) or queryable in env.context_modules or not Code.ensure_compiled?(queryable) ->7996     │                                                                              ~7997     │7998     └─ lib/ecto/association.ex:430:78: Ecto.Association.Has.after_compile_validation/279998000     warning: the following clause will never match:80018002         {:error, _} = error ->80038004     because it attempts to match on the result of:80058006         apply(changeset, adapter, :insert, args)80078008     which has type:80098010         dynamic({:invalid or :ok, term()})80118012     type warning found at:8013     │8014 219 │           {:error, _} = error ->8015     │                       ~8016     │8017     └─ lib/ecto/repo/schema.ex:219:23: Ecto.Repo.Schema.do_insert/480188019     warning: the following clause will never match:80208021         {:error, _} = error ->80228023     because it attempts to match on the result of:80248025         apply(changeset, adapter, action, args)80268027     which has type:80288029         dynamic({:invalid or :ok, term()})80308031     type warning found at:8032     │8033 297 │             {:error, _} = error ->8034     │                         ~8035     │8036     └─ lib/ecto/repo/schema.ex:297:25: Ecto.Repo.Schema.do_update/480378038    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead8039    │8040 29 │     surround_many("#Ecto.Query<", list, ">", opts, fn str, _ -> str end)8041    │     ~8042    │8043    └─ lib/ecto/query/inspect.ex:29:5: Inspect.Ecto.Query.inspect/280448045    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead8046    │8047 54 │       filter_and_reraise e, System.stacktrace8048    │                                    ~8049    │8050    └─ lib/ecto/repo/preloader.ex:54:36: Ecto.Repo.Preloader.normalize_and_preload_each/580518052     warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead8053     │8054 144 │     Macro.to_string(expr, &expr_to_string(&1, &2, names, part))8055     │           ~8056     │8057     └─ lib/ecto/query/inspect.ex:144:11: Inspect.Ecto.Query.expr/380588059    warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead8060    │8061 44 │     index  = Map.size(params)8062    │                  ~8063    │8064    └─ lib/ecto/query/builder.ex:44:18: Ecto.Query.Builder.escape/58065    └─ lib/ecto/query/builder.ex:53:17: Ecto.Query.Builder.escape/580668067     warning: Decimal.minus/1 is deprecated. Use Decimal.negate/1 instead8068     │8069 614 │     Decimal.minus(decimal)8070     │             ~8071     │8072     └─ lib/ecto/query/builder.ex:614:13: Ecto.Query.Builder.negate!/180738074     warning: BadStructError.exception/1 is undefined (module BadStructError is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)8075     │8076 228 │         raise BadStructError, struct: struct, term: data8077     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8078     │8079     └─ lib/ecto/repo/queryable.ex:228: Ecto.Repo.Queryable.process/580808081     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead8082     │8083 214 │       filter_and_reraise e, System.stacktrace8084     │                                    ~8085     │8086     └─ lib/ecto/query/planner.ex:214:36: Ecto.Query.Planner.prepare/48087     └─ lib/ecto/query/planner.ex:709:36: Ecto.Query.Planner.normalize/480888089     warning: the following clause will never match:80908091         {:error, _} ->80928093     because it attempts to match on the result of:80948095         NaiveDateTime.new(date, time)80968097     which has type:80988099         dynamic({:ok, %NaiveDateTime{}})81008101     type warning found at:8102     │8103 803 │         {:error, _} -> :error8104     │         ~~~~~~~~~~~~~~~~~~~~~8105     │8106     └─ lib/ecto/type.ex:803: Ecto.Type.cast_naive_datetime/181078108      warning: expected a map or struct when accessing .__struct__ in expression:81098110          schema.__struct__81118112      where "schema" was given the types:81138114          # type: dynamic(atom() and not nil)8115          # from: lib/ecto/query/planner.ex:1186:418116          schema81178118          # type: atom()8119          # from: lib/ecto/query/planner.ex:1186:618120          is_atom(schema)81218122      hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()81238124      type warning found at:8125      │8126 1190 │       Map.has_key?(schema.__struct__, field) ->8127      │                           ~8128      │8129      └─ lib/ecto/query/planner.ex:1190:27: Ecto.Query.Planner.type!/681308131     warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead8132     │8133 159 │         supervise(children, strategy: :one_for_one)8134     │         ~8135     │8136     └─ lib/ecto/repo/supervisor.ex:159:9: Ecto.Repo.Supervisor.init/181378138    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead8139    │8140 15 │     surround_many("dynamic(", [Macro.to_string(binding), inspected], ")", opts, fn str, _ -> str end)8141    │     ~8142    │8143    └─ lib/ecto/query/inspect.ex:15:5: Inspect.Ecto.Query.DynamicExpr.inspect/281448145    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead8146    │8147 12 │       worker(Ecto.Migration.Runner, [], restart: :temporary)8148    │       ~8149    │8150    └─ lib/ecto/migration/supervisor.ex:12:7: Ecto.Migration.Supervisor.init/181518152    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead8153    │8154 15 │     supervise(children, strategy: :simple_one_for_one)8155    │     ~8156    │8157    └─ lib/ecto/migration/supervisor.ex:15:5: Ecto.Migration.Supervisor.init/181588159    warning: incompatible types given to Ecto.Migration.SchemaMigration.migrated_versions/2:81608161        Ecto.Migration.SchemaMigration.migrated_versions(repo, opts[:prefix])81628163    given types:81648165        (8166          -dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})-,8167          dynamic()8168        )81698170    but expected one of:81718172        atom(), term()81738174    where "opts" was given the type:81758176        # type: dynamic(8177          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or8178            non_struct_map()8179        )8180        # from: lib/ecto/migrator.ex:44:658181        opts[:prefix]81828183    where "repo" was given the type:81848185        # type: dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})8186        # from: lib/ecto/migrator.ex:44:238187        Ecto.Migration.SchemaMigration.ensure_schema_migrations_table!(repo, opts[:prefix])81888189    type warning found at:8190    │8191 45 │       SchemaMigration.migrated_versions(repo, opts[:prefix])8192    │                       ~8193    │8194    └─ lib/ecto/migrator.ex:45:23: Ecto.Migrator.migrated_versions/281958196     warning: expected a module (an atom) when invoking transaction/2 in expression:81978198         repo.transaction(fun, log: false, timeout: :infinity)81998200     where "fun" was given the type:82018202         # type: dynamic()8203         # from: lib/ecto/migrator.ex:114:478204         fun82058206     where "repo" was given the types:82078208         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: term()}})8209         # from: lib/ecto/migrator.ex:118:248210         repo.__adapter__.supports_ddl_transaction?82118212         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: not false and not nil}})8213         # from: lib/ecto/migrator.ex:118:248214         repo.__adapter__.supports_ddl_transaction?82158216     type warning found at:8217     │8218 119 │         repo.transaction(fun, [log: false, timeout: :infinity])8219     │              ~8220     │8221     └─ lib/ecto/migrator.ex:119:14: Ecto.Migrator.run_maybe_in_transaction/382228223     warning: Code.load_file/1 is deprecated. Use Code.require_file/2 or Code.compile_file/2 instead8224     │8225 291 │     modules = Code.load_file(file)8226     │                    ~8227     │8228     └─ lib/ecto/migrator.ex:291:20: Ecto.Migrator.extract_module/282298230    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead8231    │8232 10 │       worker(Ecto.Registry, []),8233    │       ~8234    │8235    └─ lib/ecto/application.ex:10:7: Ecto.Application.start/282368237    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead8238    │8239 11 │       supervisor(Ecto.Migration.Supervisor, [])8240    │       ~8241    │8242    └─ lib/ecto/application.ex:11:7: Ecto.Application.start/282438244     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead8245     │8246 321 │         reraise error, System.stacktrace8247     │                               ~8248     │8249     └─ lib/ecto/migrator.ex:321:31: Ecto.Migrator.verbose_schema_migration/382508251Generated ecto app8252==> phoenix_ecto8253Compiling 6 files (.ex)8254    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead8255    │8256 10 │     supervise([8257    │     ~8258    │8259    └─ lib/phoenix_ecto/sql/sandbox_supervisor.ex:10:5: Phoenix.Ecto.SQL.SandboxSupervisor.init/182608261    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead8262    │8263 11 │       worker(Phoenix.Ecto.SQL.SandboxSession, [], restart: :temporary)8264    │       ~8265    │8266    └─ lib/phoenix_ecto/sql/sandbox_supervisor.ex:11:7: Phoenix.Ecto.SQL.SandboxSupervisor.init/182678268    warning: function actions/1 required by protocol Plug.Exception is not implemented (in module Plug.Exception.Ecto.SubQueryError)8269    │8270 20 │   defimpl Plug.Exception, for: Ecto.SubQueryError do8271    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8272    │8273    └─ lib/phoenix_ecto/plug.ex:20: Plug.Exception.Ecto.SubQueryError (module)82748275    warning: function actions/1 required by protocol Plug.Exception is not implemented (in module Plug.Exception.Ecto.InvalidChangesetError)8276    │8277 13 │     defimpl Plug.Exception, for: exception do8278    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8279    │8280    └─ lib/phoenix_ecto/plug.ex:13: Plug.Exception.Ecto.InvalidChangesetError (module)82818282    warning: function actions/1 required by protocol Plug.Exception is not implemented (in module Plug.Exception.Ecto.StaleEntryError)8283    │8284 13 │     defimpl Plug.Exception, for: exception do8285    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8286    │8287    └─ lib/phoenix_ecto/plug.ex:13: Plug.Exception.Ecto.StaleEntryError (module)82888289    warning: function actions/1 required by protocol Plug.Exception is not implemented (in module Plug.Exception.Ecto.Query.CastError)8290    │8291 13 │     defimpl Plug.Exception, for: exception do8292    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8293    │8294    └─ lib/phoenix_ecto/plug.ex:13: Plug.Exception.Ecto.Query.CastError (module)82958296    warning: function actions/1 required by protocol Plug.Exception is not implemented (in module Plug.Exception.Ecto.NoResultsError)8297    │8298 13 │     defimpl Plug.Exception, for: exception do8299    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8300    │8301    └─ lib/phoenix_ecto/plug.ex:13: Plug.Exception.Ecto.NoResultsError (module)83028303    warning: function actions/1 required by protocol Plug.Exception is not implemented (in module Plug.Exception.Ecto.CastError)8304    │8305 13 │     defimpl Plug.Exception, for: exception do8306    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8307    │8308    └─ lib/phoenix_ecto/plug.ex:13: Plug.Exception.Ecto.CastError (module)83098310    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead8311    │8312 13 │       supervisor(Phoenix.Ecto.SQL.SandboxSupervisor, [])8313    │       ~8314    │8315    └─ lib/phoenix_ecto.ex:13:7: Phoenix.Ecto.start/283168317Generated phoenix_ecto app8318warning: the :gettext compiler is no longer required in your mix.exs.83198320Please find the following line in your mix.exs and remove the :gettext entry:83218322    compilers: [..., :gettext, ...] ++ Mix.compilers(),83238324  (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/18325  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/58326  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/28327  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/48328  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/28329  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/583308331==> noa8332Compiling 55 files (.ex)8333    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead8334    │8335  8 │   schema "clients" do8336    │   ~~~~~~~~~~~~~~~~~~~8337    │8338    └─ lib/noa/actors/client.ex:8: Noa.Actors.Client (module)83398340    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead8341    │8342 11 │   schema "providers" do8343    │   ~~~~~~~~~~~~~~~~~~~~~8344    │8345    └─ lib/noa/actors/provider.ex:11: Noa.Actors.Provider (module)83468347warning: using map.field notation (without parentheses) to invoke function Ecto.UUID.type() is deprecated, you must add parentheses instead: remote.function()8348  (ecto 2.2.12) lib/ecto/schema.ex:1931: Ecto.Schema.autogenerate_id/18349  (ecto 2.2.12) lib/ecto/schema.ex:1905: Ecto.Schema.store_type_autogenerate!/58350  (ecto 2.2.12) lib/ecto/schema.ex:1531: Ecto.Schema.__field__/48351  lib/noa/actors/client.ex:8: (module)8352  (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/483538354    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead8355    │8356  9 │   schema "resources" do8357    │   ~~~~~~~~~~~~~~~~~~~~~8358    │8359    └─ lib/noa/actors/resource.ex:9: Noa.Actors.Resource (module)836083618362== Compilation error in file lib/noa/repo.ex ==8363** (ArgumentError) missing :adapter configuration in config :noa, Noa.Repo8364    (ecto 2.2.12) lib/ecto/repo/supervisor.ex:70: Ecto.Repo.Supervisor.compile_config/28365    lib/noa/repo.ex:4: (module)8366could not compile dependency :noa, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile noa --force", update it with "mix deps.update noa" or clean it with "mix deps.clean noa"