shield

Build log

nerves_system_mangopi_mq_pro

shield 0.7.3 · fail · run shield-0.7.3-1791100848627
8271 of 8271 lines
1Resolving Hex dependencies...2Resolution completed in 0.221s3Unchanged:4  authable 0.8.05  bamboo 0.8.06  certifi 2.15.07  circular_buffer 1.1.08  comeonin 3.2.09  connection 1.0.410  cors_plug 1.1.411  cowboy 1.0.4 VULNERABLE!12    GHSA-w4f7-4cxr-rv3c (MEDIUM)13    aka: CVE-2026-43966, EEF-CVE-2026-4396614    cowboy and gun affected by an HTTP Request/Response Splitting vulnerability15    https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c16  cowlib 1.0.2 VULNERABLE!17    EEF-CVE-2026-7790 (HIGH)18    aka: CVE-2026-7790, GHSA-32p9-57cr-4x6519    Unbounded chunk-size hex digits in cowlib cause quadratic CPU and memory DoS20    https://osv.dev/vulnerability/EEF-CVE-2026-77902122    EEF-CVE-2026-43970 (HIGH)23    aka: CVE-2026-43970, GHSA-84f2-rp86-235p24    Decompression Bomb in cow_spdy:inflate/2 Allows Memory Exhaustion via Crafted SPDY Frame25    https://osv.dev/vulnerability/EEF-CVE-2026-4397026  db_connection 1.1.327  decimal 1.9.0 VULNERABLE!28    EEF-CVE-2026-32686 (MEDIUM)29    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v30    Unbounded exponent in decimal enables unauthenticated DoS31    https://osv.dev/vulnerability/EEF-CVE-2026-3268632  ecto 2.2.1233  elixir_make 0.10.034  expo 1.1.135  gettext 0.26.236  hackney 1.25.0 VULNERABLE!37    EEF-CVE-2026-47071 (HIGH)38    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr39    SOCKS5 TLS upgrade ignores caller timeout in hackney40    https://osv.dev/vulnerability/EEF-CVE-2026-470714142    EEF-CVE-2026-47076 (MEDIUM)43    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq44    SSRF allowlist bypass via percent-encoded host in hackney45    https://osv.dev/vulnerability/EEF-CVE-2026-470764647    EEF-CVE-2026-47069 (LOW)48    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw249    CRLF injection in cookie domain/path options in hackney50    https://osv.dev/vulnerability/EEF-CVE-2026-470695152    EEF-CVE-2026-47075 (MEDIUM)53    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf54    CR/LF injection in query parameter in hackney55    https://osv.dev/vulnerability/EEF-CVE-2026-4707556  idna 6.1.157  interactive_cmd 0.1.458  metrics 1.0.159  mime 1.6.060  mimerl 1.5.061  nerves 2.0.0-pre.262  nerves_discovery 0.1.563  nerves_logging 0.2.464  nerves_runtime 0.13.1365  nerves_system_bbb 2.30.266  nerves_system_br 1.34.467  nerves_system_mangopi_mq_pro 0.17.268  nerves_system_qemu_aarch64 0.4.269  nerves_system_rpi0 2.1.270  nerves_system_rpi4 2.1.271  nerves_system_rpi5 2.1.272  nerves_system_trellis 0.5.073  nerves_system_x86_64 1.34.274  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.175  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.176  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.177  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.178  nerves_toolchain_x86_64_nerves_linux_musl 15.3.179  nerves_uevent 0.1.780  parse_trans 3.4.181  phoenix 1.2.5 VULNERABLE!82    GHSA-p8f7-22gq-m7j9 (HIGH)83    aka: CVE-2022-4297584    Phoenix before 1.6.14 mishandles check_origin wildcarding85    https://osv.dev/vulnerability/GHSA-p8f7-22gq-m7j98687    EEF-CVE-2026-56812 (MEDIUM)88    aka: CVE-2026-56812, GHSA-63mc-hw7g-86rr89    Phoenix JavaScript presence client crashes on presence keys colliding with Object.prototype members in Presence.syncState/syncDiff90    https://osv.dev/vulnerability/EEF-CVE-2026-568129192    EEF-CVE-2026-56811 (HIGH)93    aka: CVE-2026-56811, GHSA-6983-jfq8-485w94    Phoenix transports do not limit channel joins per connection, enabling process-exhaustion denial of service95    https://osv.dev/vulnerability/EEF-CVE-2026-5681196  phoenix_ecto 3.2.397  phoenix_pubsub 1.1.298  plug 1.3.6 VULNERABLE!99    EEF-CVE-2026-56813 (LOW)100    aka: CVE-2026-56813, GHSA-wpmj-jh88-rpgm101    Cookie attribute injection in Plug.Conn.Cookies.encode/2102    https://osv.dev/vulnerability/EEF-CVE-2026-56813103  poison 2.2.0104  poolboy 1.5.2105  postgrex 0.13.5106  property_table 0.3.4107  ranch 1.8.1108  ring_logger 0.11.7109  secure_random 0.5.1110  shield 0.7.3111  shield_notifier 0.2.1112  ssl_verify_fun 1.1.7113  tablet 0.3.3114  toolshed 0.5.0115  uboot_env 1.0.2116  unicode_util_compat 0.7.1117* Getting shield (Hex package)118* Getting nerves (Hex package)119* Getting ring_logger (Hex package)120* Getting toolshed (Hex package)121* Getting nerves_runtime (Hex package)122* Getting nerves_system_bbb (Hex package)123* Getting nerves_system_mangopi_mq_pro (Hex package)124* Getting nerves_system_qemu_aarch64 (Hex package)125* Getting nerves_system_rpi0 (Hex package)126* Getting nerves_system_rpi4 (Hex package)127* Getting nerves_system_rpi5 (Hex package)128* Getting nerves_system_trellis (Hex package)129* Getting nerves_system_x86_64 (Hex package)130* Getting nerves_system_br (Hex package)131* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)132* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)133* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)134* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)135* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)136* Getting nerves_logging (Hex package)137* Getting nerves_uevent (Hex package)138* Getting uboot_env (Hex package)139* Getting elixir_make (Hex package)140* Getting property_table (Hex package)141* Getting circular_buffer (Hex package)142* Getting interactive_cmd (Hex package)143* Getting nerves_discovery (Hex package)144* Getting tablet (Hex package)145* Getting authable (Hex package)146* Getting cors_plug (Hex package)147* Getting cowboy (Hex package)148* Getting gettext (Hex package)149* Getting phoenix (Hex package)150* Getting phoenix_ecto (Hex package)151* Getting poison (Hex package)152* Getting shield_notifier (Hex package)153* Getting bamboo (Hex package)154* Getting hackney (Hex package)155* Getting plug (Hex package)156* Getting mime (Hex package)157* Getting certifi (Hex package)158* Getting idna (Hex package)159* Getting metrics (Hex package)160* Getting mimerl (Hex package)161* Getting parse_trans (Hex package)162* Getting ssl_verify_fun (Hex package)163* Getting unicode_util_compat (Hex package)164* Getting ecto (Hex package)165* Getting decimal (Hex package)166* Getting poolboy (Hex package)167* Getting phoenix_pubsub (Hex package)168* Getting expo (Hex package)169* Getting cowlib (Hex package)170* Getting ranch (Hex package)171* Getting comeonin (Hex package)172* Getting postgrex (Hex package)173* Getting secure_random (Hex package)174* Getting connection (Hex package)175* Getting db_connection (Hex package)176Found packages with security advisories, see above for details177You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more178    warning: String.strip/1 is deprecated. Use String.trim/1 instead179    │180  4 │   @version File.read!("VERSION") |> String.strip181    │                                            ~182    │183    └─ /work/proj/deps_mangopi_mq_pro/poison/mix.exs:4:44: Poison.Mixfile (module)184185    warning: found quoted keyword "coveralls" 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 quotes186    │187 14 │      preferred_cli_env: ["coveralls": :test, "coveralls.circle": :test],188    │                          ~189    │190    └─ /work/proj/deps_mangopi_mq_pro/bamboo/mix.exs:14:26191192==> nerves_system_br193Generated nerves_system_br app194==> connection195Compiling 1 file (.ex)196     warning: using single-quoted strings to represent charlists is deprecated.197     Use ~c"" if you indeed want a charlist or use "" instead.198     You may run "mix format --migrate" to change all single-quoted199     strings to use the ~c sigil and fix this warning.200     │201 553 │         [{:data, [{'State', mod_state}]}]202     │                    ~203     │204     └─ lib/connection.ex:553:20205206     warning: using single-quoted strings to represent charlists is deprecated.207     Use ~c"" if you indeed want a charlist or use "" instead.208     You may run "mix format --migrate" to change all single-quoted209     strings to use the ~c sigil and fix this warning.210     │211 680 │     format = '** Generic server ~p terminating \n' ++212     │              ~213     │214     └─ lib/connection.ex:680:14215216     warning: using single-quoted strings to represent charlists is deprecated.217     Use ~c"" if you indeed want a charlist or use "" instead.218     You may run "mix format --migrate" to change all single-quoted219     strings to use the ~c sigil and fix this warning.220     │221 681 │       '** Last message in was ~p~n' ++ ## No last message222     │       ~223     │224     └─ lib/connection.ex:681:7225226     warning: using single-quoted strings to represent charlists is deprecated.227     Use ~c"" if you indeed want a charlist or use "" instead.228     You may run "mix format --migrate" to change all single-quoted229     strings to use the ~c sigil and fix this warning.230     │231 682 │       '** When Server state == ~p~n' ++232     │       ~233     │234     └─ lib/connection.ex:682:7235236     warning: using single-quoted strings to represent charlists is deprecated.237     Use ~c"" if you indeed want a charlist or use "" instead.238     You may run "mix format --migrate" to change all single-quoted239     strings to use the ~c sigil and fix this warning.240     │241 683 │       '** Reason for termination == ~n** ~p~n'242     │       ~243     │244     └─ lib/connection.ex:683:7245246     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead247     │248 429 │         init_stop(starter, name, {reason, System.stacktrace()})249     │                                                  ~250     │251     └─ lib/connection.ex:429:50: Connection.init_it/6252     └─ lib/connection.ex:431:45: Connection.init_it/6253     └─ lib/connection.ex:491:57: Connection.handle_call/3254     └─ lib/connection.ex:540:41: Connection.code_change/3255     └─ lib/connection.ex:581:57: Connection.terminate/2256     └─ lib/connection.ex:625:49: Connection.enter_connect/5257     └─ lib/connection.ex:628:34: Connection.enter_connect/5258     └─ lib/connection.ex:631:45: Connection.enter_connect/5259     └─ lib/connection.ex:657:49: Connection.enter_terminate/5260     └─ lib/connection.ex:660:34: Connection.enter_terminate/5261     └─ lib/connection.ex:663:45: Connection.enter_terminate/5262     └─ lib/connection.ex:744:24: Connection.connect/3263     └─ lib/connection.ex:770:24: Connection.disconnect/3264     └─ lib/connection.ex:813:57: Connection.handle_async/3265266Generated connection app267==> mime268Compiling 2 files (.ex)269Generated mime app270==> circular_buffer271Compiling 1 file (.ex)272Generated circular_buffer app273==> poison274Compiling 4 files (.ex)275    warning: using single-quoted strings to represent charlists is deprecated.276    Use ~c"" if you indeed want a charlist or use "" instead.277    You may run "mix format --migrate" to change all single-quoted278    strings to use the ~c sigil and fix this warning.279    │280 89 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do281    │                               ~282    │283    └─ lib/poison/encoder.ex:89:31284285    warning: using single-quoted strings to represent charlists is deprecated.286    Use ~c"" if you indeed want a charlist or use "" instead.287    You may run "mix format --migrate" to change all single-quoted288    strings to use the ~c sigil and fix this warning.289    │290 89 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do291    │                                                ~292    │293    └─ lib/poison/encoder.ex:89:48294295     warning: using single-quoted strings to represent charlists is deprecated.296     Use ~c"" if you indeed want a charlist or use "" instead.297     You may run "mix format --migrate" to change all single-quoted298     strings to use the ~c sigil and fix this warning.299     │300 127 │   defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do301     │                                                                           ~302     │303     └─ lib/poison/encoder.ex:127:75304305    warning: using single-quoted strings to represent charlists is deprecated.306    Use ~c"" if you indeed want a charlist or use "" instead.307    You may run "mix format --migrate" to change all single-quoted308    strings to use the ~c sigil and fix this warning.309    │310 67 │   defp value(<<char, _ :: binary>> = string, _keys) when char in '-0123456789' do311    │                                                                  ~312    │313    └─ lib/poison/parser.ex:67:66314315     warning: using single-quoted strings to represent charlists is deprecated.316     Use ~c"" if you indeed want a charlist or use "" instead.317     You may run "mix format --migrate" to change all single-quoted318     strings to use the ~c sigil and fix this warning.319     │320 134 │   defp number_int(<<char, _ :: binary>> = string, acc) when char in '123456789' do321     │                                                                     ~322     │323     └─ lib/poison/parser.ex:134:69324325     warning: using single-quoted strings to represent charlists is deprecated.326     Use ~c"" if you indeed want a charlist or use "" instead.327     You may run "mix format --migrate" to change all single-quoted328     strings to use the ~c sigil and fix this warning.329     │330 150 │   defp number_exp(<<e>> <> rest, frac, acc) when e in 'eE' do331     │                                                       ~332     │333     └─ lib/poison/parser.ex:150:55334335     warning: using single-quoted strings to represent charlists is deprecated.336     Use ~c"" if you indeed want a charlist or use "" instead.337     You may run "mix format --migrate" to change all single-quoted338     strings to use the ~c sigil and fix this warning.339     │340 176 │   defp number_digits(<<char>> <> rest = string) when char in '0123456789' do341     │                                                              ~342     │343     └─ lib/poison/parser.ex:176:62344345     warning: using single-quoted strings to represent charlists is deprecated.346     Use ~c"" if you indeed want a charlist or use "" instead.347     You may run "mix format --migrate" to change all single-quoted348     strings to use the ~c sigil and fix this warning.349     │350 184 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do351     │                                                                ~352     │353     └─ lib/poison/parser.ex:184:64354355     warning: using single-quoted strings to represent charlists is deprecated.356     Use ~c"" if you indeed want a charlist or use "" instead.357     You may run "mix format --migrate" to change all single-quoted358     strings to use the ~c sigil and fix this warning.359     │360 208 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do361     │                               ~362     │363     └─ lib/poison/parser.ex:208:31364365     warning: using single-quoted strings to represent charlists is deprecated.366     Use ~c"" if you indeed want a charlist or use "" instead.367     You may run "mix format --migrate" to change all single-quoted368     strings to use the ~c sigil and fix this warning.369     │370 208 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do371     │                                            ~372     │373     └─ lib/poison/parser.ex:208:44374375     warning: using single-quoted strings to represent charlists is deprecated.376     Use ~c"" if you indeed want a charlist or use "" instead.377     You may run "mix format --migrate" to change all single-quoted378     strings to use the ~c sigil and fix this warning.379     │380 218 │     when a1 in 'dD' and a2 in 'dD'381     │                ~382     │383     └─ lib/poison/parser.ex:218:16384385     warning: using single-quoted strings to represent charlists is deprecated.386     Use ~c"" if you indeed want a charlist or use "" instead.387     You may run "mix format --migrate" to change all single-quoted388     strings to use the ~c sigil and fix this warning.389     │390 218 │     when a1 in 'dD' and a2 in 'dD'391     │                               ~392     │393     └─ lib/poison/parser.ex:218:31394395     warning: using single-quoted strings to represent charlists is deprecated.396     Use ~c"" if you indeed want a charlist or use "" instead.397     You may run "mix format --migrate" to change all single-quoted398     strings to use the ~c sigil and fix this warning.399     │400 219 │     and (b1 in '89abAB')401     │                ~402     │403     └─ lib/poison/parser.ex:219:16404405     warning: using single-quoted strings to represent charlists is deprecated.406     Use ~c"" if you indeed want a charlist or use "" instead.407     You may run "mix format --migrate" to change all single-quoted408     strings to use the ~c sigil and fix this warning.409     │410 253 │   defp skip_whitespace(<<char>> <> rest) when char in '\s\n\t\r' do411     │                                                       ~412     │413     └─ lib/poison/parser.ex:253:55414415    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead416    │417 22 │   if Application.get_env(:poison, :native) do418    │                  ~419    │420    └─ lib/poison/parser.ex:22:18: Poison.Parser (module)421422    warning: use Bitwise is deprecated. import Bitwise instead423    │424 26 │   use Bitwise425    │   ~~~~~~~~~~~426    │427    └─ lib/poison/parser.ex:26: Poison.Parser (module)428429     warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator430     │431 178 │     <<digits :: binary-size(count), rest :: binary>> = string432     │                             ~433     │434     └─ lib/poison/parser.ex:178:29: Poison.Parser.number_digits/1435436     warning: the variable "n" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator437     │438 204 │     <<chunk :: binary-size(n), rest :: binary>> = string439     │                            ~440     │441     └─ lib/poison/parser.ex:204:28: Poison.Parser.string_continue/2442443    warning: use Bitwise is deprecated. import Bitwise instead444    │445 79 │   use Bitwise446    │   ~~~~~~~~~~~447    │448    └─ lib/poison/encoder.ex:79: Poison.Encoder.BitString (module)449450     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 operator451     │452 123 │     <<chunk :: binary-size(size), rest :: binary>> = string453     │                            ~454     │455     └─ lib/poison/encoder.ex:123:28: Poison.Encoder.BitString.escape/2456457     warning: HashDict.size/1 is deprecated. Use maps and the Map module instead458     │459 283 │     if HashDict.size(dict) < 1 do460     │                 ~461     │462     └─ lib/poison/encoder.ex:283:17: Poison.Encoder.HashDict.encode/2463464     warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead465     │466 161 │     case Integer.to_char_list(char, 16) do467     │                  ~468     │469     └─ lib/poison/encoder.ex:161:18: Poison.Encoder.BitString.seq/1470471Generated poison app472==> nerves_compatibility_test473===> Analyzing applications...474===> Compiling mimerl475===> Analyzing applications...476===> Compiling ranch477    ┌─ src/ranch_conns_sup.erl:478    │479 80 │  	catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},480    │  	╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.481Compile directive 'nowarn_deprecated_catch' can be used to suppress482warnings in selected modules.483484485==> ssl_verify_fun486Compiling 7 files (.erl)487Generated ssl_verify_fun app488==> tablet489Compiling 2 files (.ex)490Generated tablet app491==> elixir_make492Compiling 8 files (.ex)493Generated elixir_make app494==> nerves_logging495 CC kmsg_tailer.o496 LD kmsg_tailer497Compiling 5 files (.ex)498Generated nerves_logging app499==> comeonin500mkdir -p priv501/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -g -O3 -Wall -I/usr/local/lib/erlang/erts-17.1/include -Ic_src -fPIC -shared --sysroot=/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging c_src/bcrypt_nif.c c_src/blowfish.c -o priv/bcrypt_nif.so502Compiling 8 files (.ex)503    warning: using single-quoted strings to represent charlists is deprecated.504    Use ~c"" if you indeed want a charlist or use "" instead.505    You may run "mix format --migrate" to change all single-quoted506    strings to use the ~c sigil and fix this warning.507    │508 57 │     path = :filename.join(:code.priv_dir(:comeonin), 'bcrypt_nif')509    │                                                      ~510    │511    └─ lib/comeonin/bcrypt.ex:57:54512513     warning: using single-quoted strings to represent charlists is deprecated.514     Use ~c"" if you indeed want a charlist or use "" instead.515     You may run "mix format --migrate" to change all single-quoted516     strings to use the ~c sigil and fix this warning.517     │518 159 │     [prefix, log_rounds, salt] = Enum.take(salt, 29) |> :string.tokens('$')519     │                                                                        ~520     │521     └─ lib/comeonin/bcrypt.ex:159:72522523     warning: using single-quoted strings to represent charlists is deprecated.524     Use ~c"" if you indeed want a charlist or use "" instead.525     You may run "mix format --migrate" to change all single-quoted526     strings to use the ~c sigil and fix this warning.527     │528 164 │   defp bcrypt(key, salt, prefix, log_rounds) when prefix in ['2b', '2a'] do529     │                                                              ~530     │531     └─ lib/comeonin/bcrypt.ex:164:62532533     warning: using single-quoted strings to represent charlists is deprecated.534     Use ~c"" if you indeed want a charlist or use "" instead.535     You may run "mix format --migrate" to change all single-quoted536     strings to use the ~c sigil and fix this warning.537     │538 164 │   defp bcrypt(key, salt, prefix, log_rounds) when prefix in ['2b', '2a'] do539     │                                                                    ~540     │541     └─ lib/comeonin/bcrypt.ex:164:68542543     warning: using single-quoted strings to represent charlists is deprecated.544     Use ~c"" if you indeed want a charlist or use "" instead.545     You may run "mix format --migrate" to change all single-quoted546     strings to use the ~c sigil and fix this warning.547     │548 165 │     key_len = if prefix == '2b' and length(key) > 72, do: 73, else: length(key) + 1549     │                            ~550     │551     └─ lib/comeonin/bcrypt.ex:165:28552553    warning: use Bitwise is deprecated. import Bitwise instead554    │555 48 │   use Bitwise556    │   ~~~~~~~~~~~557    │558    └─ lib/comeonin/bcrypt.ex:48: Comeonin.Bcrypt (module)559560    warning: use Bitwise is deprecated. import Bitwise instead561    │562  9 │   use Bitwise563    │   ~~~~~~~~~~~564    │565    └─ lib/comeonin/bcrypt/base64.ex:9: Comeonin.Bcrypt.Base64 (module)566567    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.568569    This error happens when you have function calls without parentheses inside keywords. For example:570571        function(arg, one: nested_call a, b, c)572        function(arg, one: if expr, do: :this, else: :that)573574    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:575576        function(arg, one: if(expr, do: :this, else: :that))577        function(arg, one: nested_call(a, b, c))578579    Ambiguity found at:580    │581 49 │   def gen_secret(_), do: raise ArgumentError, "Invalid length"582    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~583    │584    └─ lib/comeonin/otp.ex:49585586    warning: use Bitwise is deprecated. import Bitwise instead587    │588 34 │   use Bitwise589    │   ~~~~~~~~~~~590    │591    └─ lib/comeonin/otp.ex:34: Comeonin.Otp (module)592593    warning: use Bitwise is deprecated. import Bitwise instead594    │595 31 │   use Bitwise596    │   ~~~~~~~~~~~597    │598    └─ lib/comeonin/pbkdf2.ex:31: Comeonin.Pbkdf2 (module)599600     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 operator601     │602 117 │     <<bin::binary-size(max_length), _::binary>> = key603     │                        ~604     │605     └─ lib/comeonin/pbkdf2.ex:117:24: Comeonin.Pbkdf2.pbkdf2/7606607    warning: using single-quoted strings to represent charlists is deprecated.608    Use ~c"" if you indeed want a charlist or use "" instead.609    You may run "mix format --migrate" to change all single-quoted610    strings to use the ~c sigil and fix this warning.611    │612 11 │   b64_alphabet = Enum.with_index 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789./'613    │                                  ~614    │615    └─ lib/comeonin/pbkdf2/base64.ex:11:34616617    warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead618    │619 19 │     secure_check(rest_h, rest_s, acc ||| (h ^^^ s))620    │                                             ~621    │622    └─ lib/comeonin/tools.ex:19:45623624    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 operator625    │626 29 │     <<main::size(split)-binary, rest::binary>> = data627    │                  ~628    │629    └─ lib/comeonin/pbkdf2/base64.ex:29:18: Comeonin.Pbkdf2.Base64.encode/1630631    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 operator632    │633 52 │     <<main::size(split)-binary, rest::binary>> = data634    │                  ~635    │636    └─ lib/comeonin/pbkdf2/base64.ex:52:18: Comeonin.Pbkdf2.Base64.decode/1637638    warning: use Bitwise is deprecated. import Bitwise instead639    │640  6 │   use Bitwise641    │   ~~~~~~~~~~~642    │643    └─ lib/comeonin/tools.ex:6: Comeonin.Tools (module)644645     warning: :crypto.hmac/3 is undefined or private, use crypto:mac/4 instead646     │647 121 │     initial = :crypto.hmac(:sha512, password, <<salt::binary, block_index::integer-size(32)>>)648     │                       ~649     │650     └─ lib/comeonin/pbkdf2.ex:121:23: Comeonin.Pbkdf2.pbkdf2/7651     └─ lib/comeonin/pbkdf2.ex:129:20: Comeonin.Pbkdf2.iterate/4652653    warning: :crypto.hmac/3 is undefined or private, use crypto:mac/4 instead654    │655 76 │     hash = :crypto.hmac(:sha, Base.decode32!(secret, padding: false),656    │                    ~657    │658    └─ lib/comeonin/otp.ex:76:20: Comeonin.Otp.gen_hotp/3659660Generated comeonin app661==> nerves_compatibility_test662===> Analyzing applications...663===> Compiling cowlib664==> nerves_discovery665Compiling 5 files (.ex)666Generated nerves_discovery app667==> ring_logger668Compiling 7 files (.ex)669Generated ring_logger app670==> nerves_compatibility_test671===> Analyzing applications...672===> Compiling poolboy673warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"674  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2675  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1676  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5677  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2678  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4679  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2680681==> db_connection682Compiling 23 files (.ex)683warning: cannot infer signatures from :poolboy because it is not loaded684685    warning: unused require Bitwise686    │687 31 │     require Bitwise688    │     ~689    │690    └─ lib/db_connection/backoff.ex:31:5691692     warning: using single-quoted strings to represent charlists is deprecated.693     Use ~c"" if you indeed want a charlist or use "" instead.694     You may run "mix format --migrate" to change all single-quoted695     strings to use the ~c sigil and fix this warning.696     │697 406 │       :normal    -> [{:data, [{'Module', mod}]}]698     │                                ~699     │700     └─ lib/db_connection/connection.ex:406:32701702     warning: using single-quoted strings to represent charlists is deprecated.703     Use ~c"" if you indeed want a charlist or use "" instead.704     You may run "mix format --migrate" to change all single-quoted705     strings to use the ~c sigil and fix this warning.706     │707 661 │     [{:data, [{'Module', mod}, {'State', state}]}]708     │                ~709     │710     └─ lib/db_connection/connection.ex:661:16711712     warning: using single-quoted strings to represent charlists is deprecated.713     Use ~c"" if you indeed want a charlist or use "" instead.714     You may run "mix format --migrate" to change all single-quoted715     strings to use the ~c sigil and fix this warning.716     │717 661 │     [{:data, [{'Module', mod}, {'State', state}]}]718     │                                 ~719     │720     └─ lib/db_connection/connection.ex:661:33721722    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead723    │724  8 │     children  = [supervisor(child_mod, [], [restart: :temporary])]725    │                  ~726    │727    └─ lib/db_connection/sojourn/supervisor.ex:8:18: DBConnection.Sojourn.Supervisor.start_link/0728729    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead730    │731 30 │     worker(DBConnection.Watcher, [owner])732    │     ~733    │734    └─ lib/db_connection/sojourn/pool.ex:30:5: DBConnection.Sojourn.Pool.watcher/1735736    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead737    │738 37 │     worker(:sregulator, [regulator, opts, start_opts], child_opts)739    │     ~740    │741    └─ lib/db_connection/sojourn/pool.ex:37:5: DBConnection.Sojourn.Pool.regulator/1742    └─ lib/db_connection/sojourn/pool.ex:49:5: DBConnection.Sojourn.Pool.starter/2743744    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead745    │746 45 │     supervisor(Supervisor, [[conn], sup_opts], [id: :conn_sup])747    │     ~748    │749    └─ lib/db_connection/sojourn/pool.ex:45:5: DBConnection.Sojourn.Pool.conn_sup/2750751    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead752    │753 96 │     Supervisor.Spec.worker(__MODULE__, [mod, opts, mode], child_opts)754    │                     ~755    │756    └─ lib/db_connection/connection.ex:96:21: DBConnection.Connection.child_spec/4757758    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead759    │760 55 │     worker(:sbroker, broker_args(mod, opts), child_opts ++ [modules: :dynamic])761    │     ~762    │763    └─ lib/db_connection/sojourn.ex:55:5: DBConnection.Sojourn.child_spec/3764765     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead766     │767 138 │         case System.stacktrace() do768     │                     ~769     │770     └─ lib/db_connection/connection.ex:138:21: DBConnection.Connection.connect/2771772     warning: the following clause will never match:773774         [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) ->775776     because it attempts to match on the result of:777778         System.stacktrace()779780     which has type:781782         empty_list()783784     where "arity" was given the type:785786         # type: integer()787         # from: lib/db_connection/connection.ex:139:56788         is_integer(arity)789790     type warning found at:791     │792 139 │           [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) -> stacktrace793     │                                      ~794     │795     └─ lib/db_connection/connection.ex:139:38: DBConnection.Connection.connect/2796797     warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead798     │799 117 │     Supervisor.Spec.worker(Manager, [module, opts], child_opts)800     │                     ~801     │802     └─ lib/db_connection/ownership.ex:117:21: DBConnection.Ownership.child_spec/3803804     warning: the following clause will never match:805806         [{a, b, params, c} | rest] when is_list(params) ->807808     because it attempts to match on the result of:809810         System.stacktrace()811812     which has type:813814         empty_list()815816     where "params" was given the type:817818         # type: empty_list() or non_empty_list(term(), term())819         # from: lib/db_connection/connection.ex:140:43820         is_list(params)821822     type warning found at:823     │824 140 │           [{a, b, params, c} | rest] when is_list(params) ->825     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~826     │827     └─ lib/db_connection/connection.ex:140: DBConnection.Connection.connect/2828829    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead830    │831  6 │     children  = [supervisor(DBConnection.Ownership.Proxy, [], [restart: :temporary])]832    │                  ~833    │834    └─ lib/db_connection/ownership/proxy_supervisor.ex:6:18: DBConnection.Ownership.ProxySupervisor.start_link/0835836     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead837     │838 111 │         stack = System.stacktrace()839     │                        ~840     │841     └─ lib/db_connection/ownership/proxy.ex:111:24: DBConnection.Ownership.Proxy.handle_call/3842843    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead844    │845  8 │     pool = supervisor(Pool, [], [restart: :temporary])846    │            ~847    │848    └─ lib/db_connection/ownership/pool_supervisor.ex:8:12: DBConnection.Ownership.PoolSupervisor.start_link/0849850    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead851    │852  9 │                 supervisor(DBConnection.Ownership.ProxySupervisor, [],853    │                 ~854    │855    └─ lib/db_connection/ownership/pool.ex:9:17: DBConnection.Ownership.Pool.start_link/3856857    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead858    │859 36 │     worker(DBConnection.Watcher, [owner])860    │     ~861    │862    └─ lib/db_connection/ownership/pool.ex:36:5: DBConnection.Ownership.Pool.watcher/1863864     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead865     │866 986 │             stack = System.stacktrace()867     │                            ~868     │869     └─ lib/db_connection.ex:986:28: DBConnection.handle/4870     └─ lib/db_connection.ex:992:24: DBConnection.handle/4871     └─ lib/db_connection.ex:1003:65: DBConnection.parse/4872     └─ lib/db_connection.ex:1012:24: DBConnection.encode/4873     └─ lib/db_connection.ex:1022:40: DBConnection.decode/6874     └─ lib/db_connection.ex:1057:40: DBConnection.describe/3875     └─ lib/db_connection.ex:1082:40: DBConnection.describe_run/5876     └─ lib/db_connection.ex:1222:28: DBConnection.run_end/2877     └─ lib/db_connection.ex:1293:40: DBConnection.transaction_run/4878     └─ lib/db_connection.ex:1359:28: DBConnection.handle/5879     └─ lib/db_connection.ex:1365:24: DBConnection.handle/5880     └─ lib/db_connection.ex:1383:24: DBConnection.transaction_nested/2881     └─ lib/db_connection.ex:1434:24: DBConnection.prepare_declare_log/6882     └─ lib/db_connection.ex:1463:24: DBConnection.declare_log/6883884     warning: :random.seed/3 is deprecated. Use the 'rand' module instead885     │886 108 │     case :random.seed(hash, sec, micro) do887     │                  ~888     │889     └─ lib/db_connection/backoff.ex:108:18: DBConnection.Backoff.random_seed/0890891    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead892    │893  9 │       supervisor(DBConnection.Task, []),894    │       ~895    │896    └─ lib/db_connection/app.ex:9:7: DBConnection.App.start/2897    └─ lib/db_connection/app.ex:10:7: DBConnection.App.start/2898    └─ lib/db_connection/app.ex:11:7: DBConnection.App.start/2899900Generated db_connection app901==> decimal902Compiling 4 files (.ex)903      warning: using single-quoted strings to represent charlists is deprecated.904      Use ~c"" if you indeed want a charlist or use "" instead.905      You may run "mix format --migrate" to change all single-quoted906      strings to use the ~c sigil and fix this warning.907      │908 1320 │           '0.' ++ :lists.duplicate(-diff, ?0) ++ list909      │           ~910      │911      └─ lib/decimal.ex:1320:11912913      warning: using single-quoted strings to represent charlists is deprecated.914      Use ~c"" if you indeed want a charlist or use "" instead.915      You may run "mix format --migrate" to change all single-quoted916      strings to use the ~c sigil and fix this warning.917      │918 1351 │           list = list ++ 'E'919      │                          ~920      │921      └─ lib/decimal.ex:1351:26922923      warning: using single-quoted strings to represent charlists is deprecated.924      Use ~c"" if you indeed want a charlist or use "" instead.925      You may run "mix format --migrate" to change all single-quoted926      strings to use the ~c sigil and fix this warning.927      │928 1352 │           list = if exp >= 0, do: list ++ '+', else: list929      │                                           ~930      │931      └─ lib/decimal.ex:1352:43932933      warning: using single-quoted strings to represent charlists is deprecated.934      Use ~c"" if you indeed want a charlist or use "" instead.935      You may run "mix format --migrate" to change all single-quoted936      strings to use the ~c sigil and fix this warning.937      │938 1775 │       int = if int == [], do: '0', else: int939      │                               ~940      │941      └─ lib/decimal.ex:1775:31942943      warning: using single-quoted strings to represent charlists is deprecated.944      Use ~c"" if you indeed want a charlist or use "" instead.945      You may run "mix format --migrate" to change all single-quoted946      strings to use the ~c sigil and fix this warning.947      │948 1776 │       exp = if exp == [], do: '0', else: exp949      │                               ~950      │951      └─ lib/decimal.ex:1776:31952953Generated decimal app954==> interactive_cmd955Compiling 1 file (.ex)956Generated interactive_cmd app957==> nerves958Compiling 65 files (.ex)959    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)960    │961  6 │ defmodule Mix.Tasks.Nerves.Init do962    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~963    │964    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)965966    warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)967    │968  6 │ defmodule Nerves do969    │ ~~~~~~~~~~~~~~~~~~~970    │971    └─ lib/nerves.ex:6: Nerves (module)972973    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)974    │975  5 │ defmodule Nerves.ArtifactResolver do976    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~977    │978    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)979980    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)981    │982  6 │ defmodule Nerves.BuildAction.AppModes do983    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~984    │985    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)986987    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)988    │989  5 │ defmodule Nerves.BuildAction.CheckExecutables do990    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~991    │992    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)993994    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)995    │996  8 │ defmodule Nerves.BuildAction.Erlinit do997    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~998    │999    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)10001001    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1002    │1003  5 │ defmodule Nerves.BuildAction.Firmware do1004    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1005    │1006    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)10071008    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1009    │1010  7 │ defmodule Nerves.BuildAction.IExStartupCheck do1011    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1012    │1013    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)10141015    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1016    │1017  5 │ defmodule Nerves.BuildAction.NervesV1System do1018    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1019    │1020    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)10211022    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1023    │1024  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1025    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1026    │1027    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)10281029    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1030    │1031  5 │ defmodule Nerves.BuildAction.Rootfs do1032    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1033    │1034    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)10351036    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1037    │1038  6 │ defmodule Nerves.BuildAction.SortApps do1039    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1040    │1041    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)10421043    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1044    │1045  5 │ defmodule Nerves.BuildAction.StripAll do1046    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1047    │1048    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)10491050    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1051    │1052  5 │ defmodule Nerves.BuildAction.Trimmer do1053    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1054    │1055    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)10561057    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1058    │1059  5 │ defmodule Nerves.BuildPlan do1060    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1061    │1062    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)10631064    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1065    │1066  5 │ defmodule Nerves.BuildPlan.Checks do1067    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1068    │1069    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)10701071    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)1072    │1073  6 │ defmodule Nerves.Container do1074    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1075    │1076    └─ lib/nerves/container.ex:6: Nerves.Container (module)10771078    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1079    │1080  5 │ defmodule Nerves.Fingerprint do1081    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1082    │1083    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)10841085    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1086    │1087  5 │ defmodule Nerves.MixPackage do1088    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1089    │1090    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)10911092    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1093    │1094  5 │ defmodule Nerves.Paths do1095    │ ~~~~~~~~~~~~~~~~~~~~~~~~~1096    │1097    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)10981099    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1100    │1101  5 │ defmodule Nerves.TargetTuple do1102    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1103    │1104    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)11051106Generated nerves app1107==> nerves_toolchain_riscv64_nerves_linux_gnu1108Compiling 1 file (.ex)1109Generated nerves_toolchain_riscv64_nerves_linux_gnu app1110==> nerves_system_mangopi_mq_pro1111Generated nerves_system_mangopi_mq_pro app1112==> nerves_compatibility_test1113===> Analyzing applications...1114===> Compiling unicode_util_compat1115===> Analyzing applications...1116===> Compiling idna1117===> Analyzing applications...1118===> Compiling cowboy1119    ┌─ src/cowboy_handler.erl:1120    │1121 87 │  		Stacktrace = erlang:get_stacktrace(),1122    │  		             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace11231124     ┌─ src/cowboy_handler.erl:1125     │1126 116 │  		Stacktrace = erlang:get_stacktrace(),1127     │  		             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace11281129     ┌─ src/cowboy_handler.erl:1130     │1131 235 │  		Stacktrace = erlang:get_stacktrace(),1132     │  		             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace11331134     ┌─ src/cowboy_handler.erl:1135     │1136 290 │  			{stacktrace, erlang:get_stacktrace()},1137     │  			             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace113811391140    ┌─ src/cowboy_rest.erl:1141    │1142 69 │  				Stacktrace = erlang:get_stacktrace(),1143    │  				             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace11441145      ┌─ src/cowboy_rest.erl:1146      │1147 1006 │  	Stacktrace = erlang:get_stacktrace(),1148      │  	             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace114911501151     ┌─ src/cowboy_websocket.erl:1152     │1153 147 │  		Stacktrace = erlang:get_stacktrace(),1154     │  		             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace11551156     ┌─ src/cowboy_websocket.erl:1157     │1158 645 │  			{stacktrace, erlang:get_stacktrace()},1159     │  			             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace11601161     ┌─ src/cowboy_websocket.erl:1162     │1163 755 │  			{stacktrace, erlang:get_stacktrace()},1164     │  			             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace116511661167==> expo1168Compiling 2 files (.erl)1169Compiling 22 files (.ex)1170Generated expo app1171==> gettext1172Compiling 18 files (.ex)1173     warning: unused require Gettext.Macros1174     │1175 594 │   require Gettext.Macros1176     │   ~1177     │1178     └─ lib/gettext.ex:594:311791180     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead1181     │1182 426 │               Kernel.ParallelCompiler.async(fn ->1183     │                                       ~1184     │1185     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/311861187     warning: the following clause is redundant:11881189         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)11901191     it has type:11921193         dynamic(%Expo.Message.Plural{})11941195     previous clauses have already matched on the following types:11961197         %Expo.Message.Singular{}1198         %Expo.Message.Plural{}11991200     │1201 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do1202     │        ~1203     │1204     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/112051206Generated gettext app1207==> phoenix_pubsub1208Compiling 13 files (.ex)1209     warning: single quotes around atoms are deprecated. Use double quotes instead1210     │1211 160 │     |> :ets.select([{{:'$1', :_}, [], [:'$1']}])1212     │                       ~1213     │1214     └─ lib/phoenix/pubsub/local.ex:160:2312151216     warning: single quotes around atoms are deprecated. Use double quotes instead1217     │1218 160 │     |> :ets.select([{{:'$1', :_}, [], [:'$1']}])1219     │                                        ~1220     │1221     └─ lib/phoenix/pubsub/local.ex:160:4012221223     warning: unused require Logger1224     │1225 107 │   require Logger1226     │   ~1227     │1228     └─ lib/phoenix/tracker.ex:107:312291230     warning: a struct for Phoenix.Tracker.State is expected on struct update:12311232         %Phoenix.Tracker.State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}12331234     but got type:12351236         dynamic()12371238     where "delta" was given the type:12391240         # type: dynamic()1241         # from: lib/phoenix/tracker/state.ex:461:361242         %Phoenix.Tracker.State{delta: delta} = state12431244     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"12451246     type warning found at:1247     │1248 465 │     new_delta = %State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}1249     │                 ~1250     │1251     └─ lib/phoenix/tracker/state.ex:465:17: Phoenix.Tracker.State.do_add/512521253    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:12541255        %Phoenix.Tracker.Replica{replica | status: :permdown}12561257    but got type:12581259        dynamic()12601261    where "replica" was given the type:12621263        # type: dynamic()1264        # from: lib/phoenix/tracker/replica.ex:72:171265        replica12661267    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"12681269    type warning found at:1270    │1271 72 │   defp permdown(replica), do: %Replica{replica | status: :permdown}1272    │                               ~1273    │1274    └─ lib/phoenix/tracker/replica.ex:72:31: Phoenix.Tracker.Replica.permdown/112751276    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:12771278        %Phoenix.Tracker.Replica{replica | status: :down}12791280    but got type:12811282        dynamic()12831284    where "replica" was given the type:12851286        # type: dynamic()1287        # from: lib/phoenix/tracker/replica.ex:74:131288        replica12891290    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"12911292    type warning found at:1293    │1294 74 │   defp down(replica), do: %Replica{replica | status: :down}1295    │                           ~1296    │1297    └─ lib/phoenix/tracker/replica.ex:74:27: Phoenix.Tracker.Replica.down/112981299     warning: a struct for Phoenix.Tracker.State is expected on struct update:13001301         %Phoenix.Tracker.State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}13021303     but got type:13041305         dynamic()13061307     where "delta" was given the type:13081309         # type: dynamic()1310         # from: lib/phoenix/tracker/state.ex:541:991311         %Phoenix.Tracker.State{mode: :normal, replica: rep, clouds: clouds, context: ctx, delta: delta} =1312           state13131314     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"13151316     type warning found at:1317     │1318 547 │            delta: %State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}}1319     │                   ~1320     │1321     └─ lib/phoenix/tracker/state.ex:547:19: Phoenix.Tracker.State.bump_clock/113221323    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:13241325        %Phoenix.Tracker.Replica{replica | last_heartbeat_at: now_ms()}13261327    but got type:13281329        dynamic()13301331    where "replica" was given the type:13321333        # type: dynamic()1334        # from: lib/phoenix/tracker/replica.ex:76:291335        replica13361337    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"13381339    type warning found at:1340    │1341 77 │     %Replica{replica | last_heartbeat_at: now_ms()}1342    │     ~1343    │1344    └─ lib/phoenix/tracker/replica.ex:77:5: Phoenix.Tracker.Replica.touch_last_heartbeat/113451346     warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead1347     │1348 269 │         worker(Phoenix.Tracker.Shard, [tracker, tracker_opts, shard_opts],1349     │         ~1350     │1351     └─ lib/phoenix/tracker.ex:269:9: Phoenix.Tracker.init/113521353     warning: a struct for Phoenix.Tracker.State is expected on struct update:13541355         %Phoenix.Tracker.State{delta | range: {start_clock, new_end}}13561357     but got type:13581359         dynamic(%{..., range: {term(), term()}})13601361     where "delta" was given the type:13621363         # type: dynamic(%{..., range: {term(), term()}})1364         # from: lib/phoenix/tracker/state.ex:551:301365         {start_clock, end_clock} = delta.range13661367     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"13681369     type warning found at:1370     │1371 555 │            delta: %State{delta | range: {start_clock, new_end}}}1372     │                   ~1373     │1374     └─ lib/phoenix/tracker/state.ex:555:19: Phoenix.Tracker.State.put_context/213751376     warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1377     │1378 273 │     supervise(shards, strategy: :one_for_one,1379     │     ~1380     │1381     └─ lib/phoenix/tracker.ex:273:5: Phoenix.Tracker.init/113821383    warning: :pg2.create/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead1384    │1385 43 │     :ok = :pg2.create(pg2_group)1386    │                ~1387    │1388    └─ lib/phoenix/pubsub/pg2_server.ex:43:16: Phoenix.PubSub.PG2Server.init/113891390    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1391    │1392  7 │       [supervisor(Phoenix.PubSub.PG2, pubsub)]1393    │        ~1394    │1395    └─ lib/phoenix/pubsub/supervisor.ex:7:8: Phoenix.PubSub.Supervisor.start/213961397    warning: :pg2.join/2 is undefined or private, this module was removed in OTP 24. Use 'pg' instead1398    │1399 44 │     :ok = :pg2.join(pg2_group, self())1400    │                ~1401    │1402    └─ lib/phoenix/pubsub/pg2_server.ex:44:16: Phoenix.PubSub.PG2Server.init/114031404    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1405    │1406 93 │       supervisor(Phoenix.PubSub.LocalSupervisor, [server, pool_size, dispatch_rules]),1407    │       ~1408    │1409    └─ lib/phoenix/pubsub/pg2.ex:93:7: Phoenix.PubSub.PG2.init/114101411    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1412    │1413 94 │       worker(Phoenix.PubSub.PG2Server, [server, pool_size])1414    │       ~1415    │1416    └─ lib/phoenix/pubsub/pg2.ex:94:7: Phoenix.PubSub.PG2.init/114171418    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1419    │1420 97 │     supervise(children, strategy: :rest_for_one)1421    │     ~1422    │1423    └─ lib/phoenix/pubsub/pg2.ex:97:5: Phoenix.PubSub.PG2.init/114241425    warning: :pg2.get_members/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead1426    │1427 57 │     :pg2.get_members(pg2_namespace(server_name))1428    │          ~1429    │1430    └─ lib/phoenix/pubsub/pg2_server.ex:57:10: Phoenix.PubSub.PG2Server.get_members/114311432    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1433    │1434 35 │         worker(Phoenix.PubSub.GC, [gc_shard_name, local_shard_name]),1435    │         ~1436    │1437    └─ lib/phoenix/pubsub/local_supervisor.ex:35:9: Phoenix.PubSub.LocalSupervisor.init/11438    └─ lib/phoenix/pubsub/local_supervisor.ex:36:9: Phoenix.PubSub.LocalSupervisor.init/114391440    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead1441    │1442 39 │       supervisor(Supervisor, [shard_children, [strategy: :one_for_all]], id: shard)1443    │       ~1444    │1445    └─ lib/phoenix/pubsub/local_supervisor.ex:39:7: Phoenix.PubSub.LocalSupervisor.init/114461447    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1448    │1449 42 │     supervise children, strategy: :one_for_one1450    │     ~1451    │1452    └─ lib/phoenix/pubsub/local_supervisor.ex:42:5: Phoenix.PubSub.LocalSupervisor.init/114531454Generated phoenix_pubsub app1455==> nerves_compatibility_test1456===> Analyzing applications...1457===> Compiling certifi1458warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1459  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21460  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11461  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51462  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21463  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41464  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/214651466==> plug1467Compiling 44 files (.ex)1468warning: cannot infer signatures from :cowboy because it is not loaded14691470warning: cannot infer signatures from :cowlib because it is not loaded14711472warning: cannot infer signatures from :ranch because it is not loaded14731474warning: Kernel.to_char_list/1 is deprecated, use Kernel.to_charlist/1 instead1475  lib/plug/adapters/cowboy.ex:220: Plug.Adapters.Cowboy.put_ssl_file/314761477warning: Kernel.to_char_list/1 is deprecated, use Kernel.to_charlist/1 instead1478  lib/plug/adapters/cowboy.ex:238: Plug.Adapters.Cowboy.to_char_list/214791480     warning: using single-quoted strings to represent charlists is deprecated.1481     Use ~c"" if you indeed want a charlist or use "" instead.1482     You may run "mix format --migrate" to change all single-quoted1483     strings to use the ~c sigil and fix this warning.1484     │1485 230 │     generated? = :erlang.system_info(:otp_release) >= '19'1486     │                                                       ~1487     │1488     └─ lib/plug/builder.ex:230:5514891490     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead1491     │1492 421 │       when not state in @unsent do1493     │                      ~1494     │1495     └─ lib/plug/conn.ex:421:2214961497     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead1498     │1499 445 │       when not state in @unsent do1500     │                      ~1501     │1502     └─ lib/plug/conn.ex:445:2215031504     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead1505     │1506 497 │       when not state in @unsent do1507     │                      ~1508     │1509     └─ lib/plug/conn.ex:497:2215101511     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead1512     │1513 883 │   def put_session(%Conn{state: state}, _key, _value) when not state in @unsent,1514     │                                                                     ~1515     │1516     └─ lib/plug/conn.ex:883:6915171518     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead1519     │1520 907 │   def delete_session(%Conn{state: state}, _key) when not state in @unsent,1521     │                                                                ~1522     │1523     └─ lib/plug/conn.ex:907:6415241525     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead1526     │1527 939 │   def configure_session(%Conn{state: state}, _opts) when not state in @unsent,1528     │                                                                    ~1529     │1530     └─ lib/plug/conn.ex:939:6815311532     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead1533     │1534 961 │       when not state in @unsent do1535     │                      ~1536     │1537     └─ lib/plug/conn.ex:961:2215381539    warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead1540    │1541  6 │   custom_statuses = Application.get_env(:plug, :statuses, %{})1542    │                                 ~1543    │1544    └─ lib/plug/conn/status.ex:6:33: Plug.Conn.Status (module)15451546    warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead1547    │1548 65 │     mask(left, right, <<acc::binary, x ^^^ y>>)1549    │                                        ~1550    │1551    └─ lib/plug/crypto.ex:65:4015521553    warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead1554    │1555 87 │     masked_compare(left, right, mask, acc ||| (x ^^^ (y ^^^ z)))1556    │                                                  ~1557    │1558    └─ lib/plug/crypto.ex:87:5015591560    warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead1561    │1562 87 │     masked_compare(left, right, mask, acc ||| (x ^^^ (y ^^^ z)))1563    │                                                         ~1564    │1565    └─ lib/plug/crypto.ex:87:5715661567     warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead1568     │1569 108 │     secure_compare(left, right, acc ||| (x ^^^ y))1570     │                                            ~1571     │1572     └─ lib/plug/crypto.ex:108:4415731574    warning: use Bitwise is deprecated. import Bitwise instead1575    │1576  6 │   use Bitwise1577    │   ~~~~~~~~~~~1578    │1579    └─ lib/plug/crypto.ex:6: Plug.Crypto (module)15801581    warning: use Bitwise is deprecated. import Bitwise instead1582    │1583 13 │   use Bitwise1584    │   ~~~~~~~~~~~1585    │1586    └─ lib/plug/crypto/key_generator.ex:13: Plug.Crypto.KeyGenerator (module)15871588    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 operator1589    │1590 59 │     <<bin::binary-size(max_length), _::binary>> = key1591    │                        ~1592    │1593    └─ lib/plug/crypto/key_generator.ex:59:24: Plug.Crypto.KeyGenerator.generate/715941595    warning: unused require Bitwise1596    │1597 64 │   require Bitwise1598    │   ~1599    │1600    └─ lib/plug/csrf_protection.ex:64:316011602    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead1603    │1604  4 │   if Application.get_env(:plug, :mimes) do1605    │                  ~1606    │1607    └─ lib/plug/mime.ex:4:18: Plug.MIME (module)16081609    warning: unused require Logger1610    │1611 32 │   require Logger1612    │   ~1613    │1614    └─ lib/plug/request_id.ex:32:316151616     warning: calling super for GenServer callback handle_info/2 is deprecated1617     │1618 164 │     super(msg, state)1619     │     ~1620     │1621     └─ lib/plug/upload.ex:164:5: Plug.Upload.handle_info/216221623    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1624    │1625 39 │         reraise e, System.stacktrace1626    │                           ~1627    │1628    └─ lib/plug/parsers/multipart.ex:39:27: Plug.Parsers.MULTIPART.parse/51629    └─ lib/plug/parsers/multipart.ex:41:73: Plug.Parsers.MULTIPART.parse/516301631    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1632    │1633 12 │       worker(Plug.Upload, [])1634    │       ~1635    │1636    └─ lib/plug/supervisor.ex:12:7: Plug.Supervisor.init/116371638    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1639    │1640 16 │     supervise(children, strategy: :one_for_one)1641    │     ~1642    │1643    └─ lib/plug/supervisor.ex:16:5: Plug.Supervisor.init/116441645     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)1646     │1647 210 │       if Code.ensure_compiled?(module) and function_exported?(module, :init, 1) do1648     │               ~1649     │1650     └─ lib/plug/parsers.ex:210:15: Plug.Parsers.convert_parsers/216511652    warning: MIME.valid?/1 is deprecated. Use MIME.extensions(type) != [] instead1653    │1654 28 │     MIME.valid?(type)1655    │          ~1656    │1657    └─ lib/plug/mime.ex:28:10: Plug.MIME.valid?/116581659     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1660     │1661 139 │     __catch__(conn, kind, reason, System.stacktrace, opts)1662     │                                          ~1663     │1664     └─ lib/plug/debugger.ex:139:42: Plug.Debugger.__catch__/416651666     warning: String.rstrip/1 is deprecated. Use String.trim_trailing/1 instead1667     │1668 635 │ <pre class="code code-block"><%= for {index, line, highlight} <- snippet do %><span class="line <%= if highlight, do: "-highlight" %>"><span class="ln"><%= h index %></span><span class="code"><%= h String.rstrip(line) %></span></span>1669     │                                                                                                                                                                                                              ~1670     │1671     └─ lib/plug/templates/debugger.html.eex:635:206: Plug.Debugger.template_html/116721673    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1674    │1675 82 │     __catch__(conn, kind, reason, reason, System.stacktrace, handle_errors)1676    │                                                  ~1677    │1678    └─ lib/plug/error_handler.ex:82:50: Plug.ErrorHandler.__catch__/416791680    warning: :crypto.hmac/3 is undefined or private, use crypto:mac/4 instead1681    │1682 41 │     signature  = :crypto.hmac(:sha, key, plain_text)1683    │                          ~1684    │1685    └─ lib/plug/crypto/message_verifier.ex:41:26: Plug.Crypto.MessageVerifier.hmac_sha1_sign/21686    └─ lib/plug/crypto/message_verifier.ex:49:29: Plug.Crypto.MessageVerifier.hmac_sha1_verify/21687    └─ lib/plug/crypto/message_verifier.ex:71:26: Plug.Crypto.MessageVerifier.hmac_sha2_sign/31688    └─ lib/plug/crypto/message_verifier.ex:80:29: Plug.Crypto.MessageVerifier.hmac_sha2_verify/216891690    warning: :crypto.hmac/3 is undefined or private, use crypto:mac/4 instead1691    │1692 78 │     &:crypto.hmac(digest, secret, &1)1693    │              ~1694    │1695    └─ lib/plug/crypto/key_generator.ex:78:14: Plug.Crypto.KeyGenerator.mac_fun/216961697    warning: :crypto.block_encrypt/4 is undefined or private, use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_init + crypto:crypto_update + crypto:crypto_final instead1698    │1699 57 │     {cipher_text, cipher_tag} = :crypto.block_encrypt(:aes_gcm, key, iv, {aad, plain_text})1700    │                                         ~1701    │1702    └─ lib/plug/crypto/message_encryptor.ex:57:41: Plug.Crypto.MessageEncryptor.aes128_gcm_encrypt/31703    └─ lib/plug/crypto/message_encryptor.ex:104:41: Plug.Crypto.MessageEncryptor.aes_gcm_key_wrap/31704    └─ lib/plug/crypto/message_encryptor.ex:314:13: Plug.Crypto.MessageEncryptor.encrypt_legacy/41705    └─ lib/plug/crypto/message_encryptor.ex:332:27: Plug.Crypto.MessageEncryptor.aes256_cbc_hmac_sha1_encrypt/317061707    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1708    │1709 21 │     stack   = System.stacktrace1710    │                      ~1711    │1712    └─ lib/plug/conn/wrapper_error.ex:21:22: Plug.Conn.WrapperError.reraise/31713    └─ lib/plug/conn/wrapper_error.ex:26:40: Plug.Conn.WrapperError.reraise/317141715    warning: :crypto.block_decrypt/4 is undefined or private, use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_init + crypto:crypto_update + crypto:crypto_final instead1716    │1717 79 │             :crypto.block_decrypt(:aes_gcm, key, iv, {aad, cipher_text, cipher_tag})1718    │                     ~1719    │1720    └─ lib/plug/crypto/message_encryptor.ex:79:21: Plug.Crypto.MessageEncryptor.aes128_gcm_decrypt/31721    └─ lib/plug/crypto/message_encryptor.ex:120:17: Plug.Crypto.MessageEncryptor.aes_gcm_key_unwrap/31722    └─ lib/plug/crypto/message_encryptor.ex:122:17: Plug.Crypto.MessageEncryptor.aes_gcm_key_unwrap/31723    └─ lib/plug/crypto/message_encryptor.ex:124:17: Plug.Crypto.MessageEncryptor.aes_gcm_key_unwrap/31724    └─ lib/plug/crypto/message_encryptor.ex:321:13: Plug.Crypto.MessageEncryptor.decrypt_legacy/41725    └─ lib/plug/crypto/message_encryptor.ex:349:17: Plug.Crypto.MessageEncryptor.aes256_cbc_hmac_sha1_decrypt/317261727    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1728    │1729 21 │         stack = System.stacktrace()1730    │                        ~1731    │1732    └─ lib/plug/adapters/cowboy/handler.ex:21:24: Plug.Adapters.Cowboy.Handler.upgrade/41733    └─ lib/plug/adapters/cowboy/handler.ex:26:24: Plug.Adapters.Cowboy.Handler.upgrade/41734    └─ lib/plug/adapters/cowboy/handler.ex:30:24: Plug.Adapters.Cowboy.Handler.upgrade/417351736     warning: :crypto.hmac/3 is undefined or private, use crypto:mac/4 instead1737     │1738 275 │     cipher_tag = Base.url_encode64(:crypto.hmac(:sha, sign_secret, cipher_text))1739     │                                            ~1740     │1741     └─ lib/plug/crypto/message_encryptor.ex:275:44: Plug.Crypto.MessageEncryptor.encode_legacy_token/31742     └─ lib/plug/crypto/message_encryptor.ex:291:44: Plug.Crypto.MessageEncryptor.decode_legacy_token/217431744    warning: a struct for Plug.Conn is expected on struct update:17451746        %Plug.Conn{1747          conn1748          | adapter: {Plug.Adapters.Test.Conn, state},1749            host: uri.host || conn.host || "www.example.com",1750            method: method,1751            owner: owner,1752            path_info: split_path(uri.path),1753            port: uri.port || 80,1754            peer: {{127, 0, 0, 1}, 111_317},1755            remote_ip: {127, 0, 0, 1},1756            req_headers: req_headers,1757            request_path: uri.path,1758            query_string: query,1759            params: params || %Plug.Conn.Unfetched{aspect: :params},1760            scheme: String.to_atom(String.downcase(uri.scheme || "http"))1761        }17621763    but got type:17641765        dynamic(%{..., req_headers: term()})17661767    where "conn" was given the type:17681769        # type: dynamic(%{..., req_headers: term()})1770        # from: lib/plug/adapters/test/conn.ex:15:351771        body_or_params(body_or_params, query, conn.req_headers)17721773    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"17741775    type warning found at:1776    │1777 19 │     %Plug.Conn{conn |1778    │     ~1779    │1780    └─ lib/plug/adapters/test/conn.ex:19:5: Plug.Adapters.Test.Conn.conn/417811782     warning: Atom.to_char_list/1 is deprecated. Use Atom.to_charlist/1 instead1783     │1784 186 │     case Atom.to_char_list(plug) do1785     │               ~1786     │1787     └─ lib/plug/builder.ex:186:15: Plug.Builder.init_plug/117881789    warning: Enum.partition/2 is deprecated. Use Enum.split_with/2 instead1790    │1791 43 │       Enum.partition(cowboy_options, &is_tuple(&1) and tuple_size(&1) == 2)1792    │            ~1793    │1794    └─ lib/plug/adapters/cowboy.ex:43:12: Plug.Adapters.Cowboy.args/417951796Generated plug app1797warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1798  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21799  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11800  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51801  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21802  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41803  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/218041805==> phoenix1806Compiling 60 files (.ex)1807     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 operator1808     │1809 175 │       <<attr::size(prefix)-binary, ":unique">> -> attr1810     │                    ~1811     │1812     └─ lib/mix/phoenix.ex:175:20: Mix.Phoenix.drop_unique/118131814    warning: function init/1 required by behaviour GenServer is not implemented (in module Phoenix.CodeReloader.Proxy).18151816    We will inject a default implementation for now:18171818        def init(init_arg) do1819          {:ok, init_arg}1820        end18211822    You can copy the implementation above or define your own that converts the arguments given to GenServer.start_link/3 to the server state.18231824    │1825  3 │ defmodule Phoenix.CodeReloader.Proxy do1826    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1827    │1828    └─ lib/phoenix/code_reloader/proxy.ex:3: Phoenix.CodeReloader.Proxy (module)18291830    warning: unused require Logger1831    │1832  6 │   require Logger1833    │   ~1834    │1835    └─ lib/phoenix/code_reloader/server.ex:6:318361837    warning: unused require Logger1838    │1839  6 │   require Logger1840    │   ~1841    │1842    └─ lib/phoenix/endpoint/server.ex:6:318431844    warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead1845    │1846 78 │   defp do_underscore(<<h, t :: binary>>, prev) when h in ?A..?Z and not prev in ?A..?Z do1847    │                                                                              ~1848    │1849    └─ lib/phoenix/naming.ex:78:7818501851    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 operator1852    │1853 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix1854    │                             ~1855    │1856    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/218571858     warning: using single-quoted strings to represent charlists is deprecated.1859     Use ~c"" if you indeed want a charlist or use "" instead.1860     You may run "mix format --migrate" to change all single-quoted1861     strings to use the ~c sigil and fix this warning.1862     │1863 272 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1864     │                                                  ~1865     │1866     └─ lib/phoenix/router.ex:272:5018671868     warning: redefining @doc attribute previously set at line 515.18691870     Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:18711872         @doc """1873         new docs1874         """1875         def resources(...)18761877     │1878 522 │   @doc """1879     │   ~~~~~~~~1880     │1881     └─ lib/phoenix/router.ex:522: Phoenix.Router.resources/318821883     warning: using single-quoted strings to represent charlists is deprecated.1884     Use ~c"" if you indeed want a charlist or use "" instead.1885     You may run "mix format --migrate" to change all single-quoted1886     strings to use the ~c sigil and fix this warning.1887     │1888 183 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1889     │                                                  ~1890     │1891     └─ lib/phoenix/router/helpers.ex:183:5018921893     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead1894     │1895 169 │                not (k = to_string(k)) in reserved,1896     │                                       ~1897     │1898     └─ lib/phoenix/router/helpers.ex:169:3918991900    warning: duplicate key :route found in struct1901    │1902 24 │   defstruct [:path, :actions, :param, :route, :controller, :route, :member, :collection, :singleton]1903    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1904    │1905    └─ lib/phoenix/router/resource.ex:24: Phoenix.Router.Resource (module)19061907    warning: unused require Logger1908    │1909  5 │   require Logger1910    │   ~1911    │1912    └─ lib/phoenix/controller.ex:5:319131914     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)"1915     │1916 109 │   @callback start_link(Keyword.t) :: {:ok, pid()} | {:error, reason :: term()} :: :ignore1917     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1918     │1919     └─ lib/phoenix/presence.ex:109: Phoenix.Presence (module)19201921     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1922     │1923 268 │     Logger.warn fn -> "Ignoring unmatched topic \"#{msg.topic}\" in #{inspect(socket.handler)}" end1924     │            ~1925     │1926     └─ lib/phoenix/socket/transport.ex:268:12: Phoenix.Socket.Transport.reply_ignore/219271928     warning: using single-quoted strings to represent charlists is deprecated.1929     Use ~c"" if you indeed want a charlist or use "" instead.1930     You may run "mix format --migrate" to change all single-quoted1931     strings to use the ~c sigil and fix this warning.1932     │1933 174 │   @anno (if :erlang.system_info(:otp_release) >= '19' do1934     │                                                  ~1935     │1936     └─ lib/phoenix/template.ex:174:5019371938     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1939     │1940 613 │       exception -> {:error, {exception, System.stacktrace()}}1941     │                                                ~1942     │1943     └─ lib/phoenix/test/conn_test.ex:613:48: Phoenix.ConnTest.wrap_request/119441945    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead1946    │1947 12 │       worker(Phoenix.Transports.LongPoll.Server, [], restart: :temporary)1948    │       ~1949    │1950    └─ lib/phoenix/transports/long_poll_server.ex:12:7: Phoenix.Transports.LongPoll.Supervisor.init/119511952    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1953    │1954 14 │     supervise(children, strategy: :simple_one_for_one)1955    │     ~1956    │1957    └─ lib/phoenix/transports/long_poll_server.ex:14:5: Phoenix.Transports.LongPoll.Supervisor.init/119581959     warning: expected a module (an atom) when invoking config/1 in expression:19601961         endpoint.config(:endpoint_id)19621963     where "endpoint" was given the type:19641965         # type: dynamic(%{..., __pubsub_server__: atom()})1966         # from: lib/phoenix/transports/long_poll.ex:191:101967         verify_token(endpoint, token, opts)19681969     type warning found at:1970     │1971 193 │         server_ref = server_ref(endpoint.config(:endpoint_id), id, pid, priv_topic)1972     │                                          ~1973     │1974     └─ lib/phoenix/transports/long_poll.ex:193:42: Phoenix.Transports.LongPoll.resume_session/319751976     warning: Phoenix.PubSub.subscribe/3 is undefined (module Phoenix.PubSub is not available or is yet to be defined)1977     │1978 236 │     do: Phoenix.PubSub.subscribe(endpoint.__pubsub_server__, topic, link: true)1979     │                        ~1980     │1981     └─ lib/phoenix/transports/long_poll.ex:236:24: Phoenix.Transports.LongPoll.subscribe/219821983    warning: Phoenix.PubSub.subscribe/3 is undefined (module Phoenix.PubSub is not available or is yet to be defined)1984    │1985 62 │         if socket.id, do: PubSub.subscribe(state.pubsub_server, socket.id, link: true)1986    │                                  ~1987    │1988    └─ lib/phoenix/transports/long_poll_server.ex:62:34: Phoenix.Transports.LongPoll.Server.init/11989    └─ lib/phoenix/transports/long_poll_server.ex:63:22: Phoenix.Transports.LongPoll.Server.init/119901991     warning: Phoenix.PubSub.broadcast_from!/4 is undefined (module Phoenix.PubSub is not available or is yet to be defined)1992     │1993 241 │     do: Phoenix.PubSub.broadcast_from!(endpoint.__pubsub_server__, self(), topic, msg)1994     │                        ~1995     │1996     └─ lib/phoenix/transports/long_poll.ex:241:24: Phoenix.Transports.LongPoll.broadcast_from!/319971998     warning: Phoenix.PubSub.broadcast_from!/4 is undefined (module Phoenix.PubSub is not available or is yet to be defined)1999     │2000 148 │     do: PubSub.broadcast_from!(state.pubsub_server, self(), client_ref, msg)2001     │                ~2002     │2003     └─ lib/phoenix/transports/long_poll_server.ex:148:16: Phoenix.Transports.LongPoll.Server.broadcast_from!/320042005     warning: unknown key .__pubsub_server__ in expression:20062007         endpoint.__pubsub_server__20082009     the given type does not have the given key:20102011         dynamic(2012           %Phoenix.Socket{2013             id: term(),2014             assigns: term(),2015             channel: term(),2016             channel_pid: term(),2017             endpoint: atom(),2018             handler: term(),2019             joined: term(),2020             pubsub_server: term(),2021             ref: term(),2022             topic: term(),2023             transport: term(),2024             transport_pid: term(),2025             transport_name: term(),2026             serializer: term()2027           } or2028             %Plug.Conn{2029               adapter: term(),2030               assigns: term(),2031               before_send: term(),2032               body_params: term(),2033               cookies: term(),2034               halted: term(),2035               host: term(),2036               method: term(),2037               owner: term(),2038               params: term(),2039               path_params: term(),2040               path_info: term(),2041               port: term(),2042               private: term(),2043               query_params: term(),2044               query_string: term(),2045               peer: term(),2046               remote_ip: term(),2047               req_cookies: term(),2048               req_headers: term(),2049               request_path: term(),2050               resp_body: term(),2051               resp_cookies: term(),2052               resp_headers: term(),2053               scheme: term(),2054               script_name: term(),2055               secret_key_base: term(),2056               state: term(),2057               status: term()2058             } or atom() or binary()2059         )20602061     where "endpoint" was given the type:20622063         # type: dynamic(%Phoenix.Socket{endpoint: atom()} or %Plug.Conn{} or atom() or binary())2064         # from: lib/phoenix/transports/long_poll.ex:246:192065         Phoenix.Token.sign(endpoint, Atom.to_string(endpoint.__pubsub_server__), data, opts[:crypto])20662067     type warning found at:2068     │2069 246 │     Phoenix.Token.sign(endpoint, Atom.to_string(endpoint.__pubsub_server__), data, opts[:crypto])2070     │                                                          ~~~~~~~~~~~~~~~~~2071     │2072     └─ lib/phoenix/transports/long_poll.ex:246:58: Phoenix.Transports.LongPoll.sign_token/320732074     warning: String.lstrip/2 is deprecated. Use String.trim_leading/2 with a binary as second argument instead2075     │2076 376 │     ext    = Path.extname(path) |> String.lstrip(?.) |> String.to_atom2077     │                                           ~2078     │2079     └─ lib/phoenix/template.ex:376:43: Phoenix.Template.compile/220802081    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2082    │2083 10 │       supervisor(Phoenix.Transports.LongPoll.Supervisor, [])2084    │       ~2085    │2086    └─ lib/phoenix/supervisor.ex:10:7: Phoenix.Supervisor.init/120872088    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2089    │2090 12 │     supervise(children, strategy: :one_for_one)2091    │     ~2092    │2093    └─ lib/phoenix/supervisor.ex:12:5: Phoenix.Supervisor.init/120942095     warning: a struct for Phoenix.Socket is expected on struct update:20962097         %Phoenix.Socket{socket | id: id}20982099     but got type:21002101         dynamic()21022103     where "socket" was given the type:21042105         # type: dynamic()2106         # from: lib/phoenix/socket/transport.ex2107         {:ok, socket}21082109     when defining the variable "socket", you must also pattern match on "%Phoenix.Socket{}"21102111     type warning found at:2112     │2113 171 │           id when is_binary(id) -> {:ok, %Socket{socket | id: id}}2114     │                                          ~2115     │2116     └─ lib/phoenix/socket/transport.ex:171:42: Phoenix.Socket.Transport.connect_vsn/621172118     warning: a struct for Phoenix.Socket is expected on struct update:21192120         %Phoenix.Socket{socket | topic: topic, channel: channel}21212122     but got type:21232124         dynamic(%{..., handler: atom(), transport_name: term()})21252126     where "socket" was given the types:21272128         # type: dynamic(%{..., handler: atom()})2129         # from: lib/phoenix/socket/transport.ex:231:332130         socket.handler.__channel__(topic, socket.transport_name)21312132         # type: dynamic(%{..., handler: atom(), transport_name: term()})2133         # from: lib/phoenix/socket/transport.ex:231:332134         socket.handler.__channel__(topic, socket.transport_name)21352136     when defining the variable "socket", you must also pattern match on "%Phoenix.Socket{}"21372138     type warning found at:2139     │2140 232 │       socket = %Socket{socket | topic: topic, channel: channel}2141     │                ~2142     │2143     └─ lib/phoenix/socket/transport.ex:232:16: Phoenix.Socket.Transport.do_dispatch/321442145    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead2146    │2147 50 │     __catch__(conn, kind, reason, System.stacktrace, opts)2148    │                                          ~2149    │2150    └─ lib/phoenix/endpoint/render_errors.ex:50:42: Phoenix.Endpoint.RenderErrors.__catch__/421512152     warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2153     │2154 188 │       supervisor(Task.Supervisor, [[name: task_supervisor]]),2155     │       ~2156     │2157     └─ lib/phoenix/presence.ex:188:7: Phoenix.Presence.start_link/421582159     warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2160     │2161 189 │       worker(Phoenix.Tracker, [module, opts, opts])2162     │       ~2163     │2164     └─ lib/phoenix/presence.ex:189:7: Phoenix.Presence.start_link/421652166     warning: Phoenix.PubSub.direct_broadcast!/4 is undefined (module Phoenix.PubSub is not available or is yet to be defined)2167     │2168 202 │         Phoenix.PubSub.direct_broadcast!(node_name, pubsub_server, topic, msg)2169     │                        ~2170     │2171     └─ lib/phoenix/presence.ex:202:24: Phoenix.Presence.handle_diff/521722173     warning: Phoenix.Tracker.list/2 is undefined (module Phoenix.Tracker is not available or is yet to be defined)2174     │2175 236 │       |> Phoenix.Tracker.list(topic)2176     │                          ~2177     │2178     └─ lib/phoenix/presence.ex:236:26: Phoenix.Presence.list/221792180     warning: String.strip/1 is deprecated. Use String.trim/1 instead2181     │2182 269 │     raise ArgumentError, message: String.strip(message)2183     │                                          ~2184     │2185     └─ lib/phoenix/router/helpers.ex:269:42: Phoenix.Router.Helpers.raise_route_error/521862187    warning: expected a map or struct when accessing .url in expression:21882189        endpoint.url21902191    where "endpoint" was given the types:21922193        # type: dynamic(atom())2194        # from: lib/phoenix/router/helpers.ex:24:202195        endpoint21962197        # type: atom()2198        # from: lib/phoenix/router/helpers.ex:24:352199        is_atom(endpoint)22002201    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()22022203    type warning found at:2204    │2205 25 │     endpoint.url2206    │              ~2207    │2208    └─ lib/phoenix/router/helpers.ex:25:14: Phoenix.Router.Helpers.url/222092210    warning: String.rjust/2 is deprecated. Use String.pad_leading/2 instead2211    │2212 34 │     String.rjust(route_name, route_name_len) <> "  " <>2213    │            ~2214    │2215    └─ lib/phoenix/router/console_formatter.ex:34:12: Phoenix.Router.ConsoleFormatter.format_route/222162217    warning: String.ljust/2 is deprecated. Use String.pad_trailing/2 instead2218    │2219 35 │     String.ljust(verb, verb_len) <> "  " <>2220    │            ~2221    │2222    └─ lib/phoenix/router/console_formatter.ex:35:12: Phoenix.Router.ConsoleFormatter.format_route/22223    └─ lib/phoenix/router/console_formatter.ex:36:12: Phoenix.Router.ConsoleFormatter.format_route/222242225    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2226    │2227 19 │     supervise(children, strategy: :one_for_one)2228    │     ~2229    │2230    └─ lib/phoenix/endpoint/server.ex:19:5: Phoenix.Endpoint.Server.init/122312232    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead2233    │2234 23 │         {:upgrade, :protocol, __MODULE__, req, {:error, mfa, kind, reason, System.stacktrace}}2235    │                                                                                   ~2236    │2237    └─ lib/phoenix/endpoint/cowboy_websocket.ex:23:83: Phoenix.Endpoint.CowboyWebSocket.init/322382239    warning: incompatible types given to Plug.Adapters.Cowboy.child_spec/4:22402241        Plug.Adapters.Cowboy.child_spec(scheme, endpoint, [], config)22422243    given types:22442245        (2246          dynamic(:http or :https),2247          -dynamic(%{..., __sockets__: term()})-,2248          empty_list(),2249          dynamic(empty_list() or non_empty_list(term(), term()))2250        )22512252    but expected one of:22532254        :http or :https, atom() or binary(), term(), term()22552256    where "config" was given the type:22572258        # type: dynamic(empty_list() or non_empty_list(term(), term()))2259        # from: lib/phoenix/endpoint/cowboy_handler.ex:79:122260        config = Keyword.put_new(config, :dispatch, _: dispatches)22612262    where "endpoint" was given the type:22632264        # type: dynamic(%{..., __sockets__: term()})2265        # from: lib/phoenix/endpoint/cowboy_handler.ex:67:262266        {path, socket} <- endpoint.__sockets__22672268    where "scheme" was given the types:22692270        # type: dynamic()2271        # from: lib/phoenix/endpoint/cowboy_handler.ex:61:182272        scheme22732274        # type: dynamic(:http or :https)2275        # from: lib/phoenix/endpoint/cowboy_handler.ex:82:282276        Plug.Adapters.Cowboy.child_spec(scheme, endpoint, [], config)22772278    type warning found at:2279    │2280 82 │       Plug.Adapters.Cowboy.child_spec(scheme, endpoint, [], config)2281    │                            ~2282    │2283    └─ lib/phoenix/endpoint/cowboy_handler.ex:82:28: Phoenix.Endpoint.CowboyHandler.child_spec/322842285    warning: Phoenix.PubSub.broadcast/3 is undefined (module Phoenix.PubSub is not available or is yet to be defined)2286    │2287 74 │     PubSub.broadcast pubsub_server, topic, %Broadcast{2288    │            ~2289    │2290    └─ lib/phoenix/channel/server.ex:74:12: Phoenix.Channel.Server.broadcast/422912292    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2293    │2294 38 │     [worker(Phoenix.Config, args)]2295    │      ~2296    │2297    └─ lib/phoenix/endpoint/adapter.ex:38:6: Phoenix.Endpoint.Adapter.config_children/22298    └─ lib/phoenix/endpoint/adapter.ex:80:8: Phoenix.Endpoint.Adapter.code_reloader_children/222992300    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2301    │2302 46 │       [supervisor(adapter, [mod.__pubsub_server__(), pub_conf])]2303    │        ~2304    │2305    └─ lib/phoenix/endpoint/adapter.ex:46:8: Phoenix.Endpoint.Adapter.pubsub_children/22306    └─ lib/phoenix/endpoint/adapter.ex:55:8: Phoenix.Endpoint.Adapter.server_children/323072308    warning: Phoenix.PubSub.broadcast!/3 is undefined (module Phoenix.PubSub is not available or is yet to be defined)2309    │2310 90 │     PubSub.broadcast! pubsub_server, topic, %Broadcast{2311    │            ~2312    │2313    └─ lib/phoenix/channel/server.ex:90:12: Phoenix.Channel.Server.broadcast!/423142315    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead2316    │2317 64 │         worker(Phoenix.Endpoint.Watcher, watcher_args(cmd, args),2318    │         ~2319    │2320    └─ lib/phoenix/endpoint/adapter.ex:64:9: Phoenix.Endpoint.Adapter.watcher_children/323212322     warning: Phoenix.PubSub.broadcast_from/4 is undefined (module Phoenix.PubSub is not available or is yet to be defined)2323     │2324 106 │     PubSub.broadcast_from pubsub_server, from, topic, %Broadcast{2325     │            ~2326     │2327     └─ lib/phoenix/channel/server.ex:106:12: Phoenix.Channel.Server.broadcast_from/523282329     warning: incompatible types given to warmup_static/1:23302331         warmup_static(endpoint)23322333     given types:23342335         -dynamic(%{..., url: term()})-23362337     but expected one of:23382339         atom()23402341     where "endpoint" was given the type:23422343         # type: dynamic(%{..., url: term()})2344         # from: lib/phoenix/endpoint/adapter.ex:232:52345         warmup_url(endpoint)23462347     type warning found at:2348     │2349 233 │     warmup_static(endpoint)2350     │     ~2351     │2352     └─ lib/phoenix/endpoint/adapter.ex:233:5: Phoenix.Endpoint.Adapter.warmup/123532354     warning: Phoenix.PubSub.broadcast_from!/4 is undefined (module Phoenix.PubSub is not available or is yet to be defined)2355     │2356 122 │     PubSub.broadcast_from! pubsub_server, from, topic, %Broadcast{2357     │            ~2358     │2359     └─ lib/phoenix/channel/server.ex:122:12: Phoenix.Channel.Server.broadcast_from!/523602361     warning: Phoenix.PubSub.subscribe/3 is undefined (module Phoenix.PubSub is not available or is yet to be defined)2362     │2363 197 │     PubSub.subscribe(socket.pubsub_server, socket.topic,2364     │            ~2365     │2366     └─ lib/phoenix/channel/server.ex:197:12: Phoenix.Channel.Server.join/423672368     warning: String.strip/1 is deprecated. Use String.trim/1 instead2369     │2370 169 │               <pre>#{String.strip(output)}</pre>2371     │                             ~2372     │2373     └─ lib/phoenix/code_reloader.ex:169:29: Phoenix.CodeReloader.template/223742375    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead2376    │2377 46 │             IO.puts Exception.format(kind, reason, System.stacktrace)2378    │                                                           ~2379    │2380    └─ lib/phoenix/code_reloader/server.ex:46:59: Phoenix.CodeReloader.Server.handle_call/323812382     warning: Enum.partition/2 is deprecated. Use Enum.split_with/2 instead2383     │2384 154 │     Enum.partition attrs, fn2385     │          ~2386     │2387     └─ lib/mix/tasks/phoenix.gen.model.ex:154:10: Mix.Tasks.Phoenix.Gen.Model.partition_attrs_and_assocs/123882389    warning: expected a map or struct when accessing .__phoenix_recompile__? in expression:23902391        mod.__phoenix_recompile__?23922393    where "mod" was given the type:23942395        # type: dynamic(atom())2396        # from: lib/mix/tasks/compile.phoenix.ex:34:122397        Code.ensure_loaded?(mod)23982399    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()24002401    type warning found at:2402    │2403 36 │         mod.__phoenix_recompile__?2404    │             ~2405    │2406    └─ lib/mix/tasks/compile.phoenix.ex:36:13: Mix.Tasks.Compile.Phoenix.modules_for_recompilation/124072408Generated phoenix app2409==> postgrex2410Compiling 62 files (.ex)2411    warning: Enum.partition/2 is deprecated. Use Enum.split_with/2 instead2412    │2413 14 │   {errcodes, duplicates} = Enum.partition(errcodes, &match?({_, _}, &1))2414    │                                 ~2415    │2416    └─ lib/postgrex/error_code.ex:14:33: Postgrex.ErrorCode (module)24172418    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2419    You may run "mix format --migrate" to fix this warning automatically.2420    │2421 46 │     <<4 :: int32, :calendar.date_to_gregorian_days(date) - @gd_epoch :: int32>>2422    │         ~2423    │2424    └─ lib/postgrex/extensions/date.ex:46:9: Postgrex.Extensions.Date.encode_postgrex/124252426    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2427    You may run "mix format --migrate" to fix this warning automatically.2428    │2429 46 │     <<4 :: int32, :calendar.date_to_gregorian_days(date) - @gd_epoch :: int32>>2430    │                                                                      ~2431    │2432    └─ lib/postgrex/extensions/date.ex:46:70: Postgrex.Extensions.Date.encode_postgrex/124332434    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2435    You may run "mix format --migrate" to fix this warning automatically.2436    │2437 65 │     <<4 :: int32, :calendar.date_to_gregorian_days(date) - @gd_epoch :: int32>>2438    │         ~2439    │2440    └─ lib/postgrex/extensions/date.ex:65:9: Postgrex.Extensions.Date.encode_elixir/124412442    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2443    You may run "mix format --migrate" to fix this warning automatically.2444    │2445 65 │     <<4 :: int32, :calendar.date_to_gregorian_days(date) - @gd_epoch :: int32>>2446    │                                                                      ~2447    │2448    └─ lib/postgrex/extensions/date.ex:65:70: Postgrex.Extensions.Date.encode_elixir/124492450    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2451    You may run "mix format --migrate" to fix this warning automatically.2452    │2453 31 │     [<<Map.size(hstore_map)::int32>> | keys_and_values]2454    │                            ~2455    │2456    └─ lib/postgrex/extensions/hstore.ex:31:28: Postgrex.Extensions.HStore.encode_hstore/124572458    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2459    You may run "mix format --migrate" to fix this warning automatically.2460    │2461 43 │     <<-1::int32>>2462    │         ~2463    │2464    └─ lib/postgrex/extensions/hstore.ex:43:9: Postgrex.Extensions.HStore.encode_hstore_value/124652466    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2467    You may run "mix format --migrate" to fix this warning automatically.2468    │2469 48 │     <<value_byte_size::int32>> <> value2470    │                      ~2471    │2472    └─ lib/postgrex/extensions/hstore.ex:48:22: Postgrex.Extensions.HStore.encode_hstore_value/124732474    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2475    You may run "mix format --migrate" to fix this warning automatically.2476    │2477 51 │   def decode_hstore(<<_length::int32, pairs::binary>>, :reference) do2478    │                              ~2479    │2480    └─ lib/postgrex/extensions/hstore.ex:51:30: Postgrex.Extensions.HStore.decode_hstore/224812482    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2483    You may run "mix format --migrate" to fix this warning automatically.2484    │2485 54 │   def decode_hstore(<<_length::int32, pairs::binary>>, :copy) do2486    │                              ~2487    │2488    └─ lib/postgrex/extensions/hstore.ex:54:30: Postgrex.Extensions.HStore.decode_hstore/224892490    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2491    You may run "mix format --migrate" to fix this warning automatically.2492    │2493 63 │   defp decode_hstore_ref(<<key_length::int32, key::binary(key_length),2494    │                                      ~2495    │2496    └─ lib/postgrex/extensions/hstore.ex:63:38: Postgrex.Extensions.HStore.decode_hstore_ref/224972498    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2499    You may run "mix format --migrate" to fix this warning automatically.2500    │2501 64 │ ...                   -1::int32, rest::binary>>, acc) do2502    │                         ~2503    │2504    └─ lib/postgrex/extensions/hstore.ex:64:36: Postgrex.Extensions.HStore.decode_hstore_ref/225052506    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2507    You may run "mix format --migrate" to fix this warning automatically.2508    │2509 68 │   defp decode_hstore_ref(<<key_length::int32, key::binary(key_length),2510    │                                      ~2511    │2512    └─ lib/postgrex/extensions/hstore.ex:68:38: Postgrex.Extensions.HStore.decode_hstore_ref/225132514    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2515    You may run "mix format --migrate" to fix this warning automatically.2516    │2517 69 │                         value_length::int32, value::binary(value_length), rest::binary>>, acc) do2518    │                                     ~2519    │2520    └─ lib/postgrex/extensions/hstore.ex:69:37: Postgrex.Extensions.HStore.decode_hstore_ref/225212522    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2523    You may run "mix format --migrate" to fix this warning automatically.2524    │2525 78 │   defp decode_hstore_copy(<<key_length::int32, key::binary(key_length),2526    │                                       ~2527    │2528    └─ lib/postgrex/extensions/hstore.ex:78:39: Postgrex.Extensions.HStore.decode_hstore_copy/225292530    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2531    You may run "mix format --migrate" to fix this warning automatically.2532    │2533 79 │ ...                   -1::int32, rest::binary>>, acc) do2534    │                         ~2535    │2536    └─ lib/postgrex/extensions/hstore.ex:79:36: Postgrex.Extensions.HStore.decode_hstore_copy/225372538    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2539    You may run "mix format --migrate" to fix this warning automatically.2540    │2541 83 │   defp decode_hstore_copy(<<key_length::int32, key::binary(key_length),2542    │                                       ~2543    │2544    └─ lib/postgrex/extensions/hstore.ex:83:39: Postgrex.Extensions.HStore.decode_hstore_copy/225452546    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2547    You may run "mix format --migrate" to fix this warning automatically.2548    │2549 84 │                         value_length::int32, value::binary(value_length), rest::binary>>, acc) do2550    │                                     ~2551    │2552    └─ lib/postgrex/extensions/hstore.ex:84:37: Postgrex.Extensions.HStore.decode_hstore_copy/225532554    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2555    You may run "mix format --migrate" to fix this warning automatically.2556    │2557 27 │     <<0 :: int16, 0 :: int16, 0xC000 :: uint16, 0 :: int16>>2558    │         ~2559    │2560    └─ lib/postgrex/extensions/numeric.ex:27:9: Postgrex.Extensions.Numeric.encode_numeric/125612562    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2563    You may run "mix format --migrate" to fix this warning automatically.2564    │2565 27 │     <<0 :: int16, 0 :: int16, 0xC000 :: uint16, 0 :: int16>>2566    │                     ~2567    │2568    └─ lib/postgrex/extensions/numeric.ex:27:21: Postgrex.Extensions.Numeric.encode_numeric/125692570    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2571    You may run "mix format --migrate" to fix this warning automatically.2572    │2573 27 │     <<0 :: int16, 0 :: int16, 0xC000 :: uint16, 0 :: int16>>2574    │                                      ~2575    │2576    └─ lib/postgrex/extensions/numeric.ex:27:38: Postgrex.Extensions.Numeric.encode_numeric/125772578    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2579    You may run "mix format --migrate" to fix this warning automatically.2580    │2581 27 │     <<0 :: int16, 0 :: int16, 0xC000 :: uint16, 0 :: int16>>2582    │                                                   ~2583    │2584    └─ lib/postgrex/extensions/numeric.ex:27:51: Postgrex.Extensions.Numeric.encode_numeric/125852586    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2587    You may run "mix format --migrate" to fix this warning automatically.2588    │2589 42 │     bin = for digit <- digits, into: "", do: <<digit :: uint16>>2590    │                                                      ~2591    │2592    └─ lib/postgrex/extensions/numeric.ex:42:54: Postgrex.Extensions.Numeric.encode_numeric/125932594    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2595    You may run "mix format --migrate" to fix this warning automatically.2596    │2597 43 │     [<<num_digits :: int16, weight :: int16, sign :: uint16, scale :: int16>> | bin]2598    │                   ~2599    │2600    └─ lib/postgrex/extensions/numeric.ex:43:19: Postgrex.Extensions.Numeric.encode_numeric/126012602    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2603    You may run "mix format --migrate" to fix this warning automatically.2604    │2605 43 │     [<<num_digits :: int16, weight :: int16, sign :: uint16, scale :: int16>> | bin]2606    │                                    ~2607    │2608    └─ lib/postgrex/extensions/numeric.ex:43:36: Postgrex.Extensions.Numeric.encode_numeric/126092610    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2611    You may run "mix format --migrate" to fix this warning automatically.2612    │2613 43 │     [<<num_digits :: int16, weight :: int16, sign :: uint16, scale :: int16>> | bin]2614    │                                                   ~2615    │2616    └─ lib/postgrex/extensions/numeric.ex:43:51: Postgrex.Extensions.Numeric.encode_numeric/126172618    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2619    You may run "mix format --migrate" to fix this warning automatically.2620    │2621 43 │     [<<num_digits :: int16, weight :: int16, sign :: uint16, scale :: int16>> | bin]2622    │                                                                    ~2623    │2624    └─ lib/postgrex/extensions/numeric.ex:43:68: Postgrex.Extensions.Numeric.encode_numeric/126252626    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2627    You may run "mix format --migrate" to fix this warning automatically.2628    │2629 78 │   def decode_numeric(<<ndigits :: int16, weight :: int16, sign :: uint16, scale :: int16, tail :: binary>>) do2630    │                                ~2631    │2632    └─ lib/postgrex/extensions/numeric.ex:78:32: Postgrex.Extensions.Numeric.decode_numeric/126332634    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2635    You may run "mix format --migrate" to fix this warning automatically.2636    │2637 78 │   def decode_numeric(<<ndigits :: int16, weight :: int16, sign :: uint16, scale :: int16, tail :: binary>>) do2638    │                                                 ~2639    │2640    └─ lib/postgrex/extensions/numeric.ex:78:49: Postgrex.Extensions.Numeric.decode_numeric/126412642    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2643    You may run "mix format --migrate" to fix this warning automatically.2644    │2645 78 │   def decode_numeric(<<ndigits :: int16, weight :: int16, sign :: uint16, scale :: int16, tail :: binary>>) do2646    │                                                                ~2647    │2648    └─ lib/postgrex/extensions/numeric.ex:78:64: Postgrex.Extensions.Numeric.decode_numeric/126492650    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2651    You may run "mix format --migrate" to fix this warning automatically.2652    │2653 78 │   def decode_numeric(<<ndigits :: int16, weight :: int16, sign :: uint16, scale :: int16, tail :: binary>>) do2654    │                                                                                 ~2655    │2656    └─ lib/postgrex/extensions/numeric.ex:78:81: Postgrex.Extensions.Numeric.decode_numeric/126572658     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.2659     You may run "mix format --migrate" to fix this warning automatically.2660     │2661 109 │   defp decode_numeric_int(<<digit :: int16, tail :: binary>>, weight, acc) do2662     │                                   ~2663     │2664     └─ lib/postgrex/extensions/numeric.ex:109:35: Postgrex.Extensions.Numeric.decode_numeric_int/326652666    warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.2667    You may run "mix format --migrate" to fix this warning automatically.2668    │2669 31 │   def decode_path(<<o::int8, n::int32, point_data::binary-size(n)-unit(128)>>) do2670    │                      ~2671    │2672    └─ lib/postgrex/extensions/path.ex:31:22: Postgrex.Extensions.Path.decode_path/126732674    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2675    You may run "mix format --migrate" to fix this warning automatically.2676    │2677 31 │   def decode_path(<<o::int8, n::int32, point_data::binary-size(n)-unit(128)>>) do2678    │                               ~2679    │2680    └─ lib/postgrex/extensions/path.ex:31:31: Postgrex.Extensions.Path.decode_path/126812682    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2683    You may run "mix format --migrate" to fix this warning automatically.2684    │2685 41 │   defp decode_points(<<x::float64, y::float64, rest::bits>>, points) do2686    │                         ~2687    │2688    └─ lib/postgrex/extensions/path.ex:41:25: Postgrex.Extensions.Path.decode_points/226892690    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2691    You may run "mix format --migrate" to fix this warning automatically.2692    │2693 41 │   defp decode_points(<<x::float64, y::float64, rest::bits>>, points) do2694    │                                     ~2695    │2696    └─ lib/postgrex/extensions/path.ex:41:37: Postgrex.Extensions.Path.decode_points/226972698    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2699    You may run "mix format --migrate" to fix this warning automatically.2700    │2701 23 │     <<x::float64, y::float64>>2702    │        ~2703    │2704    └─ lib/postgrex/extensions/point.ex:23:8: Postgrex.Extensions.Point.encode_point/227052706    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2707    You may run "mix format --migrate" to fix this warning automatically.2708    │2709 23 │     <<x::float64, y::float64>>2710    │                    ~2711    │2712    └─ lib/postgrex/extensions/point.ex:23:20: Postgrex.Extensions.Point.encode_point/227132714    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2715    You may run "mix format --migrate" to fix this warning automatically.2716    │2717 33 │   def decode_vertices(<<n::int32, vert_data::binary-size(n)-unit(128)>>) do2718    │                          ~2719    │2720    └─ lib/postgrex/extensions/polygon.ex:33:26: Postgrex.Extensions.Polygon.decode_vertices/127212722    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2723    You may run "mix format --migrate" to fix this warning automatically.2724    │2725 38 │   defp decode_vertices(<<x::float64, y::float64, rest::bits>>, v) do2726    │                           ~2727    │2728    └─ lib/postgrex/extensions/polygon.ex:38:27: Postgrex.Extensions.Polygon.decode_vertices/227292730    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.2731    You may run "mix format --migrate" to fix this warning automatically.2732    │2733 38 │   defp decode_vertices(<<x::float64, y::float64, rest::bits>>, v) do2734    │                                       ~2735    │2736    └─ lib/postgrex/extensions/polygon.ex:38:39: Postgrex.Extensions.Polygon.decode_vertices/227372738    warning: use Bitwise is deprecated. import Bitwise instead2739    │2740  4 │   use Bitwise, only_operators: true2741    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2742    │2743    └─ lib/postgrex/extensions/range.ex:4: Postgrex.Extensions.Range (module)27442745    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2746    You may run "mix format --migrate" to fix this warning automatically.2747    │2748 43 │     <<8 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64>>2749    │         ~2750    │2751    └─ lib/postgrex/extensions/time.ex:43:9: Postgrex.Extensions.Time.encode_postgrex/127522753    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2754    You may run "mix format --migrate" to fix this warning automatically.2755    │2756 43 │     <<8 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64>>2757    │                                                                      ~2758    │2759    └─ lib/postgrex/extensions/time.ex:43:70: Postgrex.Extensions.Time.encode_postgrex/127602761    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2762    You may run "mix format --migrate" to fix this warning automatically.2763    │2764 48 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2765    │         ~2766    │2767    └─ lib/postgrex/extensions/timestamp.ex:48:9: Postgrex.Extensions.Timestamp.encode_postgrex/127682769    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2770    You may run "mix format --migrate" to fix this warning automatically.2771    │2772 48 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2773    │                                           ~2774    │2775    └─ lib/postgrex/extensions/timestamp.ex:48:43: Postgrex.Extensions.Timestamp.encode_postgrex/127762777    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2778    You may run "mix format --migrate" to fix this warning automatically.2779    │2780 56 │     <<8 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64>>2781    │         ~2782    │2783    └─ lib/postgrex/extensions/time.ex:56:9: Postgrex.Extensions.Time.encode_elixir/127842785    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2786    You may run "mix format --migrate" to fix this warning automatically.2787    │2788 56 │     <<8 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64>>2789    │                                                                      ~2790    │2791    └─ lib/postgrex/extensions/time.ex:56:70: Postgrex.Extensions.Time.encode_elixir/127922793    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2794    You may run "mix format --migrate" to fix this warning automatically.2795    │2796 77 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2797    │         ~2798    │2799    └─ lib/postgrex/extensions/timestamp.ex:77:9: Postgrex.Extensions.Timestamp.encode_elixir/128002801    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2802    You may run "mix format --migrate" to fix this warning automatically.2803    │2804 77 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2805    │                                           ~2806    │2807    └─ lib/postgrex/extensions/timestamp.ex:77:43: Postgrex.Extensions.Timestamp.encode_elixir/128082809    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2810    You may run "mix format --migrate" to fix this warning automatically.2811    │2812 45 │     <<12 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64,2813    │          ~2814    │2815    └─ lib/postgrex/extensions/timetz.ex:45:10: Postgrex.Extensions.TimeTZ.encode_postgrex/128162817    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2818    You may run "mix format --migrate" to fix this warning automatically.2819    │2820 53 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2821    │         ~2822    │2823    └─ lib/postgrex/extensions/timestamptz.ex:53:9: Postgrex.Extensions.TimestampTZ.encode_postgrex/128242825    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2826    You may run "mix format --migrate" to fix this warning automatically.2827    │2828 45 │     <<12 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64,2829    │                                                                       ~2830    │2831    └─ lib/postgrex/extensions/timetz.ex:45:71: Postgrex.Extensions.TimeTZ.encode_postgrex/128322833    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2834    You may run "mix format --migrate" to fix this warning automatically.2835    │2836 53 │     <<8 :: int32, secs * 1_000_000 + usec :: int64>>2837    │                                           ~2838    │2839    └─ lib/postgrex/extensions/timestamptz.ex:53:43: Postgrex.Extensions.TimestampTZ.encode_postgrex/128402841    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2842    You may run "mix format --migrate" to fix this warning automatically.2843    │2844 46 │       0 :: int32>>2845    │         ~2846    │2847    └─ lib/postgrex/extensions/timetz.ex:46:9: Postgrex.Extensions.TimeTZ.encode_postgrex/128482849    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2850    You may run "mix format --migrate" to fix this warning automatically.2851    │2852 80 │         <<8 :: int32, microsecs - @us_epoch :: int64>>2853    │             ~2854    │2855    └─ lib/postgrex/extensions/timestamptz.ex:80:13: Postgrex.Extensions.TimestampTZ.encode_elixir/128562857    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2858    You may run "mix format --migrate" to fix this warning automatically.2859    │2860 76 │     <<12 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64, 0 :: int32>>2861    │          ~2862    │2863    └─ lib/postgrex/extensions/timetz.ex:76:10: Postgrex.Extensions.TimeTZ.encode_elixir/128642865    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2866    You may run "mix format --migrate" to fix this warning automatically.2867    │2868 80 │         <<8 :: int32, microsecs - @us_epoch :: int64>>2869    │                                             ~2870    │2871    └─ lib/postgrex/extensions/timestamptz.ex:80:45: Postgrex.Extensions.TimestampTZ.encode_elixir/128722873    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.2874    You may run "mix format --migrate" to fix this warning automatically.2875    │2876 76 │     <<12 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64, 0 :: int32>>2877    │                                                                       ~2878    │2879    └─ lib/postgrex/extensions/timetz.ex:76:71: Postgrex.Extensions.TimeTZ.encode_elixir/128802881    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2882    You may run "mix format --migrate" to fix this warning automatically.2883    │2884 76 │     <<12 :: int32, :calendar.time_to_seconds(time) * 1_000_000 + usec :: int64, 0 :: int32>>2885    │                                                                                   ~2886    │2887    └─ lib/postgrex/extensions/timetz.ex:76:83: Postgrex.Extensions.TimeTZ.encode_elixir/128882889    warning: use Bitwise is deprecated. import Bitwise instead2890    │2891  5 │   use Bitwise2892    │   ~~~~~~~~~~~2893    │2894    └─ lib/postgrex/extensions/tsvector.ex:5: Postgrex.Extensions.TSVector (module)28952896    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2897    You may run "mix format --migrate" to fix this warning automatically.2898    │2899 29 │     <<length(values)::int32, encode_lexemes(values)::binary>>2900    │                     ~2901    │2902    └─ lib/postgrex/extensions/tsvector.ex:29:21: Postgrex.Extensions.TSVector.encode_tsvector/129032904    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 operator2905    │2906 48 │     <<positions::binary-size(positions_bytes), remaining_data::binary>> = rest2907    │                              ~2908    │2909    └─ lib/postgrex/extensions/tsvector.ex:48:30: Postgrex.Extensions.TSVector.decode_tsvector_values/129102911    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2912    You may run "mix format --migrate" to fix this warning automatically.2913    │2914 63 │   def parse(<<type :: int32, rest :: binary>>, ?R, size) do2915    │                    ~2916    │2917    └─ lib/postgrex/messages.ex:63:20: Postgrex.Messages.parse/329182919    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 operator2920    │2921 72 │           <<data :: size(rest_size)>> = rest2922    │                          ~2923    │2924    └─ lib/postgrex/messages.ex:72:26: Postgrex.Messages.parse/329252926    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2927    You may run "mix format --migrate" to fix this warning automatically.2928    │2929 81 │   def parse(<<pid :: int32, key :: int32>>, ?K, _size) do2930    │                   ~2931    │2932    └─ lib/postgrex/messages.ex:81:19: Postgrex.Messages.parse/329332934    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2935    You may run "mix format --migrate" to fix this warning automatically.2936    │2937 81 │   def parse(<<pid :: int32, key :: int32>>, ?K, _size) do2938    │                                 ~2939    │2940    └─ lib/postgrex/messages.ex:81:33: Postgrex.Messages.parse/329412942    warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.2943    You may run "mix format --migrate" to fix this warning automatically.2944    │2945 86 │   def parse(<<status :: int8>>, ?Z, _size) do2946    │                      ~2947    │2948    └─ lib/postgrex/messages.ex:86:22: Postgrex.Messages.parse/329492950    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2951    You may run "mix format --migrate" to fix this warning automatically.2952    │2953 96 │   def parse(<<len :: uint16, rest :: binary(len, 32)>>, ?t, _size) do2954    │                   ~2955    │2956    └─ lib/postgrex/messages.ex:96:19: Postgrex.Messages.parse/329572958     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2959     You may run "mix format --migrate" to fix this warning automatically.2960     │2961 101 │   def parse(<<overflow_len :: uint16, _ :: binary>>, ?t, size) do2962     │                            ~2963     │2964     └─ lib/postgrex/messages.ex:101:28: Postgrex.Messages.parse/329652966     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2967     You may run "mix format --migrate" to fix this warning automatically.2968     │2969 103 │     case <<len ::uint16>> do2970     │                ~2971     │2972     └─ lib/postgrex/messages.ex:103:16: Postgrex.Messages.parse/329732974     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2975     You may run "mix format --migrate" to fix this warning automatically.2976     │2977 104 │       <<^overflow_len :: uint16>> ->2978     │                       ~2979     │2980     └─ lib/postgrex/messages.ex:104:23: Postgrex.Messages.parse/329812982     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2983     You may run "mix format --migrate" to fix this warning automatically.2984     │2985 112 │   def parse(<<len :: uint16, rest :: binary>>, ?T, _size) do2986     │                   ~2987     │2988     └─ lib/postgrex/messages.ex:112:19: Postgrex.Messages.parse/329892990     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.2991     You may run "mix format --migrate" to fix this warning automatically.2992     │2993 118 │   def parse(<<_ :: uint16, rest :: binary>>, ?D, _size) do2994     │                 ~2995     │2996     └─ lib/postgrex/messages.ex:118:17: Postgrex.Messages.parse/329972998     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.2999     You may run "mix format --migrate" to fix this warning automatically.3000     │3001 123 │   def parse(<<pg_pid :: int32, rest :: binary>>, ?A, _size) do3002     │                      ~3003     │3004     └─ lib/postgrex/messages.ex:123:22: Postgrex.Messages.parse/330053006     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3007     You may run "mix format --migrate" to fix this warning automatically.3008     │3009 226 │      [<<size :: int32>>, data]3010     │              ~3011     │3012     └─ lib/postgrex/messages.ex:226:14: Postgrex.Messages.encode_msg/130133014     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3015     You may run "mix format --migrate" to fix this warning automatically.3016     │3017 224 │       [first, <<size :: int32>>, data]3018     │                      ~3019     │3020     └─ lib/postgrex/messages.ex:224:22: Postgrex.Messages.encode_msg/130213022     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3023     You may run "mix format --migrate" to fix this warning automatically.3024     │3025 235 │     vsn = <<@protocol_vsn_major :: int16, @protocol_vsn_minor :: int16>>3026     │                                 ~3027     │3028     └─ lib/postgrex/messages.ex:235:33: Postgrex.Messages.encode/130293030     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3031     You may run "mix format --migrate" to fix this warning automatically.3032     │3033 235 │     vsn = <<@protocol_vsn_major :: int16, @protocol_vsn_minor :: int16>>3034     │                                                               ~3035     │3036     └─ lib/postgrex/messages.ex:235:63: Postgrex.Messages.encode/130373038     warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3039     You may run "mix format --migrate" to fix this warning automatically.3040     │3041 251 │     oids = for oid <- oids, into: "", do: <<oid :: uint32>>3042     │                                                 ~3043     │3044     └─ lib/postgrex/messages.ex:251:49: Postgrex.Messages.encode/130453046     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3047     You may run "mix format --migrate" to fix this warning automatically.3048     │3049 252 │     len = <<div(byte_size(oids), 4) :: int16>>3050     │                                     ~3051     │3052     └─ lib/postgrex/messages.ex:252:37: Postgrex.Messages.encode/130533054     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3055     You may run "mix format --migrate" to fix this warning automatically.3056     │3057 282 │     pfs = for format <- param_formats,  into: "", do: <<format(format) :: int16>>3058     │                                                                        ~3059     │3060     └─ lib/postgrex/messages.ex:282:72: Postgrex.Messages.encode/130613062     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3063     You may run "mix format --migrate" to fix this warning automatically.3064     │3065 283 │     rfs = for format <- result_formats, into: "", do: <<format(format) :: int16>>3066     │                                                                        ~3067     │3068     └─ lib/postgrex/messages.ex:283:72: Postgrex.Messages.encode/130693070     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3071     You may run "mix format --migrate" to fix this warning automatically.3072     │3073 285 │     len_pfs = <<div(byte_size(pfs), 2) :: int16>>3074     │                                        ~3075     │3076     └─ lib/postgrex/messages.ex:285:40: Postgrex.Messages.encode/130773078     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3079     You may run "mix format --migrate" to fix this warning automatically.3080     │3081 286 │     len_rfs = <<div(byte_size(rfs), 2) :: int16>>3082     │                                        ~3083     │3084     └─ lib/postgrex/messages.ex:286:40: Postgrex.Messages.encode/130853086     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3087     You may run "mix format --migrate" to fix this warning automatically.3088     │3089 287 │     len_params  = <<length(params) :: int16>>3090     │                                    ~3091     │3092     └─ lib/postgrex/messages.ex:287:36: Postgrex.Messages.encode/130933094     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3095     You may run "mix format --migrate" to fix this warning automatically.3096     │3097 294 │     {?E, [port, 0, <<rows :: int32>>]}3098     │                           ~3099     │3100     └─ lib/postgrex/messages.ex:294:27: Postgrex.Messages.encode/131013102     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3103     You may run "mix format --migrate" to fix this warning automatically.3104     │3105 309 │     {nil, <<1234 :: int16, 5679 :: int16>>}3106     │                  ~3107     │3108     └─ lib/postgrex/messages.ex:309:18: Postgrex.Messages.encode/131093110     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3111     You may run "mix format --migrate" to fix this warning automatically.3112     │3113 309 │     {nil, <<1234 :: int16, 5679 :: int16>>}3114     │                                 ~3115     │3116     └─ lib/postgrex/messages.ex:309:33: Postgrex.Messages.encode/131173118     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3119     You may run "mix format --migrate" to fix this warning automatically.3120     │3121 314 │     {nil, <<1234 :: int16, 5678 :: int16, pid :: int32, key :: int32>>}3122     │                  ~3123     │3124     └─ lib/postgrex/messages.ex:314:18: Postgrex.Messages.encode/131253126     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3127     You may run "mix format --migrate" to fix this warning automatically.3128     │3129 314 │     {nil, <<1234 :: int16, 5678 :: int16, pid :: int32, key :: int32>>}3130     │                                 ~3131     │3132     └─ lib/postgrex/messages.ex:314:33: Postgrex.Messages.encode/131333134     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3135     You may run "mix format --migrate" to fix this warning automatically.3136     │3137 314 │     {nil, <<1234 :: int16, 5678 :: int16, pid :: int32, key :: int32>>}3138     │                                               ~3139     │3140     └─ lib/postgrex/messages.ex:314:47: Postgrex.Messages.encode/131413142     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3143     You may run "mix format --migrate" to fix this warning automatically.3144     │3145 314 │     {nil, <<1234 :: int16, 5678 :: int16, pid :: int32, key :: int32>>}3146     │                                                             ~3147     │3148     └─ lib/postgrex/messages.ex:314:61: Postgrex.Messages.encode/131493150     warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.3151     You may run "mix format --migrate" to fix this warning automatically.3152     │3153 341 │   defp decode_fields(<<field :: int8, rest :: binary>>) do3154     │                              ~3155     │3156     └─ lib/postgrex/messages.ex:341:30: Postgrex.Messages.decode_fields/131573158     warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3159     You may run "mix format --migrate" to fix this warning automatically.3160     │3161 362 │     <<table_oid :: uint32, column :: int16, type_oid :: uint32,3162     │                 ~3163     │3164     └─ lib/postgrex/messages.ex:362:17: Postgrex.Messages.decode_row_field/131653166     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3167     You may run "mix format --migrate" to fix this warning automatically.3168     │3169 362 │     <<table_oid :: uint32, column :: int16, type_oid :: uint32,3170     │                                   ~3171     │3172     └─ lib/postgrex/messages.ex:362:35: Postgrex.Messages.decode_row_field/131733174     warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3175     You may run "mix format --migrate" to fix this warning automatically.3176     │3177 362 │     <<table_oid :: uint32, column :: int16, type_oid :: uint32,3178     │                                                      ~3179     │3180     └─ lib/postgrex/messages.ex:362:54: Postgrex.Messages.decode_row_field/131813182     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3183     You may run "mix format --migrate" to fix this warning automatically.3184     │3185 363 │        type_size :: int16, type_mod :: int32, format :: int16,3186     │                  ~3187     │3188     └─ lib/postgrex/messages.ex:363:18: Postgrex.Messages.decode_row_field/131893190     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3191     You may run "mix format --migrate" to fix this warning automatically.3192     │3193 363 │        type_size :: int16, type_mod :: int32, format :: int16,3194     │                                     ~3195     │3196     └─ lib/postgrex/messages.ex:363:37: Postgrex.Messages.decode_row_field/131973198     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3199     You may run "mix format --migrate" to fix this warning automatically.3200     │3201 363 │        type_size :: int16, type_mod :: int32, format :: int16,3202     │                                                      ~3203     │3204     └─ lib/postgrex/messages.ex:363:54: Postgrex.Messages.decode_row_field/132053206     warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.3207     You may run "mix format --migrate" to fix this warning automatically.3208     │3209 382 │   defp decode_copy(<<format::int8, len::uint16, rest::binary(len, 16)>>) do3210     │                            ~3211     │3212     └─ lib/postgrex/messages.ex:382:28: Postgrex.Messages.decode_copy/132133214     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.3215     You may run "mix format --migrate" to fix this warning automatically.3216     │3217 382 │   defp decode_copy(<<format::int8, len::uint16, rest::binary(len, 16)>>) do3218     │                                       ~3219     │3220     └─ lib/postgrex/messages.ex:382:39: Postgrex.Messages.decode_copy/132213222     warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.3223     You may run "mix format --migrate" to fix this warning automatically.3224     │3225 384 │     columns = for <<column::uint16 <- rest>>, do: decode_format(column)3226     │                           ~3227     │3228     └─ lib/postgrex/messages.ex:384:27: Postgrex.Messages.decode_copy/132293230    warning: unused require Postgrex.Messages3231    │3232 30 │   require Postgrex.Messages3233    │   ~3234    │3235    └─ lib/postgrex/query.ex:30:332363237    warning: unused require Logger3238    │3239  8 │   require Logger3240    │   ~3241    │3242    └─ lib/postgrex/notifications.ex:8:332433244      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead3245      │3246 1005 │     Logger.warn(fn() ->3247      │            ~3248      │3249      └─ lib/postgrex/protocol.ex:1005:12: Postgrex.Protocol.reload_spawn/532503251      warning: bitstring specifier "int8" does not exist and is being expanded to "int8()", please use parentheses to remove the ambiguity.3252      You may run "mix format --migrate" to fix this warning automatically.3253      │3254 2000 │   defp msg_decode(<<type :: int8, size :: int32, rest :: binary>>) do3255      │                          ~3256      │3257      └─ lib/postgrex/protocol.ex:2000:26: Postgrex.Protocol.msg_decode/132583259      warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3260      You may run "mix format --migrate" to fix this warning automatically.3261      │3262 2000 │   defp msg_decode(<<type :: int8, size :: int32, rest :: binary>>) do3263      │                                        ~3264      │3265      └─ lib/postgrex/protocol.ex:2000:40: Postgrex.Protocol.msg_decode/132663267      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 operator3268      │3269 2003 │       <<body :: binary(size), rest :: binary>> ->3270      │                        ~3271      │3272      └─ lib/postgrex/protocol.ex:2003:24: Postgrex.Protocol.msg_decode/132733274    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3275    You may run "mix format --migrate" to fix this warning automatically.3276    │3277 59 │       if lower == <<-1::int32>> do3278    │                       ~3279    │3280    └─ lib/postgrex/extensions/range.ex:59:23: Postgrex.Extensions.Range.encode/432813282    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3283    You may run "mix format --migrate" to fix this warning automatically.3284    │3285 66 │       if upper == <<-1::int32>> do3286    │                       ~3287    │3288    └─ lib/postgrex/extensions/range.ex:66:23: Postgrex.Extensions.Range.encode/432893290    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3291    You may run "mix format --migrate" to fix this warning automatically.3292    │3293 86 │     [<<IO.iodata_length(bin)+1::int32>>, flags | bin]3294    │                               ~3295    │3296    └─ lib/postgrex/extensions/range.ex:86:31: Postgrex.Extensions.Range.encode/432973298    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3299    You may run "mix format --migrate" to fix this warning automatically.3300    │3301 46 │     lengths = for len <- Enum.reverse(lengths), do: <<len :: int32, 1 :: int32>>3302    │                                                           ~3303    │3304    └─ lib/postgrex/extensions/array.ex:46:59: Postgrex.Extensions.Array.encode/333053306    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3307    You may run "mix format --migrate" to fix this warning automatically.3308    │3309 46 │     lengths = for len <- Enum.reverse(lengths), do: <<len :: int32, 1 :: int32>>3310    │                                                                       ~3311    │3312    └─ lib/postgrex/extensions/array.ex:46:71: Postgrex.Extensions.Array.encode/333133314    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3315    You may run "mix format --migrate" to fix this warning automatically.3316    │3317 47 │     iodata = [<<ndims :: int32, 0 :: int32, elem_oid :: uint32>>, lengths, data]3318    │                       ~3319    │3320    └─ lib/postgrex/extensions/array.ex:47:23: Postgrex.Extensions.Array.encode/333213322    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3323    You may run "mix format --migrate" to fix this warning automatically.3324    │3325 47 │     iodata = [<<ndims :: int32, 0 :: int32, elem_oid :: uint32>>, lengths, data]3326    │                                   ~3327    │3328    └─ lib/postgrex/extensions/array.ex:47:35: Postgrex.Extensions.Array.encode/333293330    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3331    You may run "mix format --migrate" to fix this warning automatically.3332    │3333 47 │     iodata = [<<ndims :: int32, 0 :: int32, elem_oid :: uint32>>, lengths, data]3334    │                                                      ~3335    │3336    └─ lib/postgrex/extensions/array.ex:47:54: Postgrex.Extensions.Array.encode/333373338    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3339    You may run "mix format --migrate" to fix this warning automatically.3340    │3341 48 │     [<<IO.iodata_length(iodata)::int32>> | iodata]3342    │                                ~3343    │3344    └─ lib/postgrex/extensions/array.ex:48:32: Postgrex.Extensions.Array.encode/333453346    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3347    You may run "mix format --migrate" to fix this warning automatically.3348    │3349 87 │   defp decode_dims(<<len :: int32, _lbound :: int32, rest :: binary>>, acc) do3350    │                          ~3351    │3352    └─ lib/postgrex/extensions/array.ex:87:26: Postgrex.Extensions.Array.decode_dims/233533354    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3355    You may run "mix format --migrate" to fix this warning automatically.3356    │3357 87 │   defp decode_dims(<<len :: int32, _lbound :: int32, rest :: binary>>, acc) do3358    │                                            ~3359    │3360    └─ lib/postgrex/extensions/array.ex:87:44: Postgrex.Extensions.Array.decode_dims/233613362    warning: using single-quoted strings to represent charlists is deprecated.3363    Use ~c"" if you indeed want a charlist or use "" instead.3364    You may run "mix format --migrate" to change all single-quoted3365    strings to use the ~c sigil and fix this warning.3366    │3367 49 │   @anno (if :erlang.system_info(:otp_release) >= '19' do3368    │                                                  ~3369    │3370    └─ lib/postgrex/type_module.ex:49:5033713372     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3373     You may run "mix format --migrate" to fix this warning automatically.3374     │3375 182 │   defp row_decode(<<-1::int32, rest::binary>>) do3376     │                       ~3377     │3378     └─ lib/postgrex/types.ex:182:23: Postgrex.Types.row_decode/133793380     warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3381     You may run "mix format --migrate" to fix this warning automatically.3382     │3383 185 │   defp row_decode(<<len::uint32, value::binary(len), rest::binary>>) do3384     │                        ~3385     │3386     └─ lib/postgrex/types.ex:185:24: Postgrex.Types.row_decode/133873388     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3389     You may run "mix format --migrate" to fix this warning automatically.3390     │3391 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3392     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3393     │3394     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/333953396     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3397     You may run "mix format --migrate" to fix this warning automatically.3398     │3399 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3400     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3401     │3402     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134033404    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3405    You may run "mix format --migrate" to fix this warning automatically.3406    │3407 11 │         [<<(byte_size(val) + 4)::int32, bit_size(val)::uint32>> | val]3408    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3409    │3410    └─ lib/postgrex/extensions/bit_string.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134113412    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3413    You may run "mix format --migrate" to fix this warning automatically.3414    │3415 11 │         [<<(byte_size(val) + 4)::int32, bit_size(val)::uint32>> | val]3416    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3417    │3418    └─ lib/postgrex/extensions/bit_string.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134193420    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 operator3421    │3422 15 │         <<binary::binary-size(last_pos), last::bits>> = val3423    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3424    │3425    └─ lib/postgrex/extensions/bit_string.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134263427    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3428    You may run "mix format --migrate" to fix this warning automatically.3429    │3430 18 │         [<<(bin_size+4)::int32, bit_count::uint32>>, binary |3431    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3432    │3433    └─ lib/postgrex/extensions/bit_string.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134343435    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3436    You may run "mix format --migrate" to fix this warning automatically.3437    │3438 18 │         [<<(bin_size+4)::int32, bit_count::uint32>>, binary |3439    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3440    │3441    └─ lib/postgrex/extensions/bit_string.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/134423443     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3444     You may run "mix format --migrate" to fix this warning automatically.3445     │3446 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3447     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3448     │3449     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/134503451    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3452    You may run "mix format --migrate" to fix this warning automatically.3453    │3454  9 │         <<1 :: int32, 1>>3455    │         ~~~~~~~~~~~~~~~~~3456    │3457    └─ lib/postgrex/extensions/bool.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/134583459    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3460    You may run "mix format --migrate" to fix this warning automatically.3461    │3462 11 │         <<1 :: int32, 0>>3463    │         ~~~~~~~~~~~~~~~~~3464    │3465    └─ lib/postgrex/extensions/bool.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/134663467     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3468     You may run "mix format --migrate" to fix this warning automatically.3469     │3470 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3471     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3472     │3473     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/134743475    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3476    You may run "mix format --migrate" to fix this warning automatically.3477    │3478 13 │         [<<32::int32>>, encoded_p1 | encoded_p2]3479    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3480    │3481    └─ lib/postgrex/extensions/box.ex:13: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/134823483     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3484     You may run "mix format --migrate" to fix this warning automatically.3485     │3486 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3487     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3488     │3489     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/134903491    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3492    You may run "mix format --migrate" to fix this warning automatically.3493    │3494 10 │         <<8 :: int32, 2, n, 1, 4, a, b, c, d>>3495    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3496    │3497    └─ lib/postgrex/extensions/cidr.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/134983499    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3500    You may run "mix format --migrate" to fix this warning automatically.3501    │3502 12 │         <<20 :: int32, 3, n, 1, 16,3503    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~3504    │3505    └─ lib/postgrex/extensions/cidr.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/135063507     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3508     You may run "mix format --migrate" to fix this warning automatically.3509     │3510 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3511     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3512     │3513     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/135143515    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3516    You may run "mix format --migrate" to fix this warning automatically.3517    │3518 10 │         <<24::int32, x::float64, y::float64, r::float64>>3519    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3520    │3521    └─ lib/postgrex/extensions/circle.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/135223523    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3524    You may run "mix format --migrate" to fix this warning automatically.3525    │3526 10 │         <<24::int32, x::float64, y::float64, r::float64>>3527    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3528    │3529    └─ lib/postgrex/extensions/circle.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/135303531    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3532    You may run "mix format --migrate" to fix this warning automatically.3533    │3534 10 │         <<24::int32, x::float64, y::float64, r::float64>>3535    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3536    │3537    └─ lib/postgrex/extensions/circle.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/135383539    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3540    You may run "mix format --migrate" to fix this warning automatically.3541    │3542 10 │         <<24::int32, x::float64, y::float64, r::float64>>3543    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3544    │3545    └─ lib/postgrex/extensions/circle.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/135463547     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3548     You may run "mix format --migrate" to fix this warning automatically.3549     │3550 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3551     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3552     │3553     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/135543555     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3556     You may run "mix format --migrate" to fix this warning automatically.3557     │3558 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3559     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3560     │3561     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/135623563    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3564    You may run "mix format --migrate" to fix this warning automatically.3565    │3566  9 │         <<4::int32, n::float32>>3567    │         ~~~~~~~~~~~~~~~~~~~~~~~~3568    │3569    └─ lib/postgrex/extensions/float4.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/135703571    warning: bitstring specifier "float32" does not exist and is being expanded to "float32()", please use parentheses to remove the ambiguity.3572    You may run "mix format --migrate" to fix this warning automatically.3573    │3574  9 │         <<4::int32, n::float32>>3575    │         ~~~~~~~~~~~~~~~~~~~~~~~~3576    │3577    └─ lib/postgrex/extensions/float4.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/135783579    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3580    You may run "mix format --migrate" to fix this warning automatically.3581    │3582 11 │         <<4::int32, 0::1, 255, 1::1, 0::22>>3583    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3584    │3585    └─ lib/postgrex/extensions/float4.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/135863587    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3588    You may run "mix format --migrate" to fix this warning automatically.3589    │3590 13 │         <<4::int32, 0::1, 255, 0::23>>3591    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3592    │3593    └─ lib/postgrex/extensions/float4.ex:13: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/135943595    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3596    You may run "mix format --migrate" to fix this warning automatically.3597    │3598 15 │         <<4::int32, 1::1, 255, 0::23>>3599    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3600    │3601    └─ lib/postgrex/extensions/float4.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/136023603     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3604     You may run "mix format --migrate" to fix this warning automatically.3605     │3606 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3607     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3608     │3609     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136103611    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3612    You may run "mix format --migrate" to fix this warning automatically.3613    │3614  9 │         <<8 :: int32, n :: float64>>3615    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3616    │3617    └─ lib/postgrex/extensions/float8.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136183619    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3620    You may run "mix format --migrate" to fix this warning automatically.3621    │3622  9 │         <<8 :: int32, n :: float64>>3623    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3624    │3625    └─ lib/postgrex/extensions/float8.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136263627    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3628    You may run "mix format --migrate" to fix this warning automatically.3629    │3630 11 │         <<8 :: int32, 0::1, 2047::11, 1::1, 0::51>>3631    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3632    │3633    └─ lib/postgrex/extensions/float8.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136343635    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3636    You may run "mix format --migrate" to fix this warning automatically.3637    │3638 13 │         <<8 :: int32, 0::1, 2047::11, 0::52>>3639    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3640    │3641    └─ lib/postgrex/extensions/float8.ex:13: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136423643    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3644    You may run "mix format --migrate" to fix this warning automatically.3645    │3646 15 │         <<8 :: int32, 1::1, 2047::11, 0::52>>3647    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3648    │3649    └─ lib/postgrex/extensions/float8.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/136503651     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3652     You may run "mix format --migrate" to fix this warning automatically.3653     │3654 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3655     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3656     │3657     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/136583659    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3660    You may run "mix format --migrate" to fix this warning automatically.3661    │3662 12 │         [<<IO.iodata_length(data) :: int32>> | data]3663    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3664    │3665    └─ lib/postgrex/extensions/hstore.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/136663667     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3668     You may run "mix format --migrate" to fix this warning automatically.3669     │3670 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3671     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3672     │3673     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/136743675    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3676    You may run "mix format --migrate" to fix this warning automatically.3677    │3678 10 │         <<8 :: int32, 2, 32, 0, 4, a, b, c, d>>3679    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3680    │3681    └─ lib/postgrex/extensions/inet.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/136823683    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3684    You may run "mix format --migrate" to fix this warning automatically.3685    │3686 12 │         <<20 :: int32, 3, 128, 0, 16,3687    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3688    │3689    └─ lib/postgrex/extensions/inet.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/136903691     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3692     You may run "mix format --migrate" to fix this warning automatically.3693     │3694 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3695     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3696     │3697     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/136983699    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3700    You may run "mix format --migrate" to fix this warning automatically.3701    │3702 12 │         <<2 :: int32, int :: int16>>3703    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3704    │3705    └─ lib/postgrex/extensions/int2.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/137063707    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.3708    You may run "mix format --migrate" to fix this warning automatically.3709    │3710 12 │         <<2 :: int32, int :: int16>>3711    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3712    │3713    └─ lib/postgrex/extensions/int2.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/137143715     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3716     You may run "mix format --migrate" to fix this warning automatically.3717     │3718 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3719     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3720     │3721     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/137223723    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3724    You may run "mix format --migrate" to fix this warning automatically.3725    │3726 12 │         <<4 :: int32, int :: int32>>3727    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3728    │3729    └─ lib/postgrex/extensions/int4.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/137303731    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3732    You may run "mix format --migrate" to fix this warning automatically.3733    │3734 12 │         <<4 :: int32, int :: int32>>3735    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3736    │3737    └─ lib/postgrex/extensions/int4.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/137383739     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3740     You may run "mix format --migrate" to fix this warning automatically.3741     │3742 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3743     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3744     │3745     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/137463747    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3748    You may run "mix format --migrate" to fix this warning automatically.3749    │3750 12 │         <<8 :: int32, int :: int64>>3751    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3752    │3753    └─ lib/postgrex/extensions/int8.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/137543755    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.3756    You may run "mix format --migrate" to fix this warning automatically.3757    │3758 12 │         <<8 :: int32, int :: int64>>3759    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~3760    │3761    └─ lib/postgrex/extensions/int8.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/137623763     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3764     You may run "mix format --migrate" to fix this warning automatically.3765     │3766 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3767     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3768     │3769     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/137703771    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3772    You may run "mix format --migrate" to fix this warning automatically.3773    │3774 10 │         <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>>3775    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3776    │3777    └─ lib/postgrex/extensions/interval.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/137783779    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.3780    You may run "mix format --migrate" to fix this warning automatically.3781    │3782 10 │         <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>>3783    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3784    │3785    └─ lib/postgrex/extensions/interval.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/137863787    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3788    You may run "mix format --migrate" to fix this warning automatically.3789    │3790 10 │         <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>>3791    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3792    │3793    └─ lib/postgrex/extensions/interval.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/137943795    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3796    You may run "mix format --migrate" to fix this warning automatically.3797    │3798 10 │         <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>>3799    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3800    │3801    └─ lib/postgrex/extensions/interval.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/138023803     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3804     You may run "mix format --migrate" to fix this warning automatically.3805     │3806 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3807     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3808     │3809     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/138103811    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3812    You may run "mix format --migrate" to fix this warning automatically.3813    │3814 10 │         <<24::int32, a::float64, b::float64, c::float64>>3815    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3816    │3817    └─ lib/postgrex/extensions/line.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/138183819    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3820    You may run "mix format --migrate" to fix this warning automatically.3821    │3822 10 │         <<24::int32, a::float64, b::float64, c::float64>>3823    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3824    │3825    └─ lib/postgrex/extensions/line.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/138263827    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3828    You may run "mix format --migrate" to fix this warning automatically.3829    │3830 10 │         <<24::int32, a::float64, b::float64, c::float64>>3831    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3832    │3833    └─ lib/postgrex/extensions/line.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/138343835    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3836    You may run "mix format --migrate" to fix this warning automatically.3837    │3838 10 │         <<24::int32, a::float64, b::float64, c::float64>>3839    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3840    │3841    └─ lib/postgrex/extensions/line.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/138423843     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3844     You may run "mix format --migrate" to fix this warning automatically.3845     │3846 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3847     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3848     │3849     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/138503851    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3852    You may run "mix format --migrate" to fix this warning automatically.3853    │3854 13 │         [<<32::int32>>, encoded_p1 | encoded_p2]3855    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3856    │3857    └─ lib/postgrex/extensions/line_segment.ex:13: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/138583859     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3860     You may run "mix format --migrate" to fix this warning automatically.3861     │3862 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3863     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3864     │3865     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/138663867    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3868    You may run "mix format --migrate" to fix this warning automatically.3869    │3870  9 │         <<6::int32, a, b, c, d, e, f>>3871    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3872    │3873    └─ lib/postgrex/extensions/macaddr.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/138743875     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3876     You may run "mix format --migrate" to fix this warning automatically.3877     │3878 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3879     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3880     │3881     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/138823883    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3884    You may run "mix format --migrate" to fix this warning automatically.3885    │3886 11 │         [<<byte_size(name) :: int32>> | name]3887    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3888    │3889    └─ lib/postgrex/extensions/name.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/138903891     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3892     You may run "mix format --migrate" to fix this warning automatically.3893     │3894 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3895     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3896     │3897     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/138983899    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3900    You may run "mix format --migrate" to fix this warning automatically.3901    │3902 10 │         [<<IO.iodata_length(data)::int32>> | data]3903    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3904    │3905    └─ lib/postgrex/extensions/numeric.ex:10: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/139063907    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3908    You may run "mix format --migrate" to fix this warning automatically.3909    │3910 13 │         [<<IO.iodata_length(data)::int32>> | data]3911    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3912    │3913    └─ lib/postgrex/extensions/numeric.ex:13: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/139143915     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3916     You may run "mix format --migrate" to fix this warning automatically.3917     │3918 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3919     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3920     │3921     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/139223923    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3924    You may run "mix format --migrate" to fix this warning automatically.3925    │3926 15 │         <<4 :: int32, oid :: uint32>>3927    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3928    │3929    └─ lib/postgrex/extensions/oid.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/139303931    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.3932    You may run "mix format --migrate" to fix this warning automatically.3933    │3934 15 │         <<4 :: int32, oid :: uint32>>3935    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3936    │3937    └─ lib/postgrex/extensions/oid.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/139383939     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3940     You may run "mix format --migrate" to fix this warning automatically.3941     │3942 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3943     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3944     │3945     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/139463947    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3948    You may run "mix format --migrate" to fix this warning automatically.3949    │3950 18 │         [<<nbytes::int32>>, open_byte, <<len::int32>> | encoded_points]3951    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3952    │3953    └─ lib/postgrex/extensions/path.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/139543955    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3956    You may run "mix format --migrate" to fix this warning automatically.3957    │3958 18 │         [<<nbytes::int32>>, open_byte, <<len::int32>> | encoded_points]3959    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3960    │3961    └─ lib/postgrex/extensions/path.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/139623963     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3964     You may run "mix format --migrate" to fix this warning automatically.3965     │3966 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3967     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3968     │3969     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/139703971    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3972    You may run "mix format --migrate" to fix this warning automatically.3973    │3974  9 │         <<16::int32, x::float64, y::float64>>3975    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3976    │3977    └─ lib/postgrex/extensions/point.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/139783979    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3980    You may run "mix format --migrate" to fix this warning automatically.3981    │3982  9 │         <<16::int32, x::float64, y::float64>>3983    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3984    │3985    └─ lib/postgrex/extensions/point.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/139863987    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.3988    You may run "mix format --migrate" to fix this warning automatically.3989    │3990  9 │         <<16::int32, x::float64, y::float64>>3991    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3992    │3993    └─ lib/postgrex/extensions/point.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/139943995     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.3996     You may run "mix format --migrate" to fix this warning automatically.3997     │3998 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))3999     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4000     │4001     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/140024003    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4004    You may run "mix format --migrate" to fix this warning automatically.4005    │4006 18 │         [<<nbytes::int32>>, <<len::int32>> | vert]4007    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4008    │4009    └─ lib/postgrex/extensions/polygon.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/140104011    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4012    You may run "mix format --migrate" to fix this warning automatically.4013    │4014 18 │         [<<nbytes::int32>>, <<len::int32>> | vert]4015    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4016    │4017    └─ lib/postgrex/extensions/polygon.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/140184019     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4020     You may run "mix format --migrate" to fix this warning automatically.4021     │4022 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4023     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4024     │4025     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/340264027     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4028     You may run "mix format --migrate" to fix this warning automatically.4029     │4030 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4031     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4032     │4033     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/140344035    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4036    You may run "mix format --migrate" to fix this warning automatically.4037    │4038 14 │         [<<byte_size(bin) :: int32>> | bin]4039    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4040    │4041    └─ lib/postgrex/extensions/raw.ex:14: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/140424043     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4044     You may run "mix format --migrate" to fix this warning automatically.4045     │4046 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4047     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4048     │4049     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/340504051    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4052    You may run "mix format --migrate" to fix this warning automatically.4053    │4054 28 │             [<<IO.iodata_length(data)+4::int32, tuple_size(tuple)::int32>> |4055    │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4056    │4057    └─ lib/postgrex/extensions/record.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/340584059    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4060    You may run "mix format --migrate" to fix this warning automatically.4061    │4062 28 │             [<<IO.iodata_length(data)+4::int32, tuple_size(tuple)::int32>> |4063    │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4064    │4065    └─ lib/postgrex/extensions/record.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/340664067     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4068     You may run "mix format --migrate" to fix this warning automatically.4069     │4070 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4071     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4072     │4073     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/140744075    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4076    You may run "mix format --migrate" to fix this warning automatically.4077    │4078  9 │         <<6 :: int32, block :: uint32, tuple :: uint16>>4079    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4080    │4081    └─ lib/postgrex/extensions/tid.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/140824083    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.4084    You may run "mix format --migrate" to fix this warning automatically.4085    │4086  9 │         <<6 :: int32, block :: uint32, tuple :: uint16>>4087    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4088    │4089    └─ lib/postgrex/extensions/tid.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/140904091    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.4092    You may run "mix format --migrate" to fix this warning automatically.4093    │4094  9 │         <<6 :: int32, block :: uint32, tuple :: uint16>>4095    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4096    │4097    └─ lib/postgrex/extensions/tid.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/140984099     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4100     You may run "mix format --migrate" to fix this warning automatically.4101     │4102 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4103     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4104     │4105     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/141064107     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4108     You may run "mix format --migrate" to fix this warning automatically.4109     │4110 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4111     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4112     │4113     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/141144115     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4116     You may run "mix format --migrate" to fix this warning automatically.4117     │4118 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4119     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4120     │4121     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/141224123     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4124     You may run "mix format --migrate" to fix this warning automatically.4125     │4126 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4127     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4128     │4129     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/141304131     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4132     You may run "mix format --migrate" to fix this warning automatically.4133     │4134 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4135     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4136     │4137     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/141384139    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4140    You may run "mix format --migrate" to fix this warning automatically.4141    │4142 12 │         <<byte_size(encoded_tsvectors)::int32, encoded_tsvectors::binary>>4143    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4144    │4145    └─ lib/postgrex/extensions/tsvector.ex:12: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/141464147     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4148     You may run "mix format --migrate" to fix this warning automatically.4149     │4150 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4151     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4152     │4153     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/141544155    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4156    You may run "mix format --migrate" to fix this warning automatically.4157    │4158 11 │         [<<16 :: int32>> | uuid]4159    │         ~~~~~~~~~~~~~~~~~~~~~~~~4160    │4161    └─ lib/postgrex/extensions/uuid.ex:11: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/141624163     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4164     You may run "mix format --migrate" to fix this warning automatically.4165     │4166 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4167     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4168     │4169     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/141704171    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4172    You may run "mix format --migrate" to fix this warning automatically.4173    │4174  9 │         <<0 :: int32>>4175    │         ~~~~~~~~~~~~~~4176    │4177    └─ lib/postgrex/extensions/void_binary.ex:9: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/141784179     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4180     You may run "mix format --migrate" to fix this warning automatically.4181     │4182 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4183     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4184     │4185     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/141864187    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4188    You may run "mix format --migrate" to fix this warning automatically.4189    │4190 15 │         <<0 :: int32>>4191    │         ~~~~~~~~~~~~~~4192    │4193    └─ lib/postgrex/extensions/void_text.ex:15: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/141944195     warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.4196     You may run "mix format --migrate" to fix this warning automatically.4197     │4198 147 │         acc = [acc, <<oid::uint32>> | encode_value(param, type)]4199     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4200     │4201     └─ lib/postgrex/type_module.ex:147: Postgrex.DefaultTypes.encode_tuple/542024203     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4204     You may run "mix format --migrate" to fix this warning automatically.4205     │4206 315 │       defp decode_rows(<<?D, size::int32, _::int16, unquote(rest)::binary>>,4207     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4208     │4209     └─ lib/postgrex/type_module.ex:315: Postgrex.DefaultTypes.decode_rows/442104211     warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.4212     You may run "mix format --migrate" to fix this warning automatically.4213     │4214 315 │       defp decode_rows(<<?D, size::int32, _::int16, unquote(rest)::binary>>,4215     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4216     │4217     └─ lib/postgrex/type_module.ex:315: Postgrex.DefaultTypes.decode_rows/442184219     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4220     You may run "mix format --migrate" to fix this warning automatically.4221     │4222 323 │       defp decode_rows(<<?D, size::int32, rest::binary>>, rem, _, rows) do4223     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4224     │4225     └─ lib/postgrex/type_module.ex:323: Postgrex.DefaultTypes.decode_rows/442264227     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4228     You may run "mix format --migrate" to fix this warning automatically.4229     │4230 325 │         {:more, [?D, <<size::int32>> | rest], rows, more}4231     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4232     │4233     └─ lib/postgrex/type_module.ex:325: Postgrex.DefaultTypes.decode_rows/442344235     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4236     You may run "mix format --migrate" to fix this warning automatically.4237     │4238 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4239     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4240     │4241     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes.decode_tuple/542424243     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4244     You may run "mix format --migrate" to fix this warning automatically.4245     │4246 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4247     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4248     │4249     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes.decode_tuple/542504251    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4252    You may run "mix format --migrate" to fix this warning automatically.4253    │4254 31 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->4255    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4256    │4257    └─ lib/postgrex/extensions/array.ex:31: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/842584259    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4260    You may run "mix format --migrate" to fix this warning automatically.4261    │4262 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4263    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4264    │4265    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/842664267    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4268    You may run "mix format --migrate" to fix this warning automatically.4269    │4270 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4271    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4272    │4273    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/842744275    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.4276    You may run "mix format --migrate" to fix this warning automatically.4277    │4278 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4279    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4280    │4281    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/842824283    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4284    You may run "mix format --migrate" to fix this warning automatically.4285    │4286 31 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->4287    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4288    │4289    └─ lib/postgrex/extensions/array.ex:31: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/442904291    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4292    You may run "mix format --migrate" to fix this warning automatically.4293    │4294 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4295    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4296    │4297    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/442984299    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4300    You may run "mix format --migrate" to fix this warning automatically.4301    │4302 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4303    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4304    │4305    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/443064307    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.4308    You may run "mix format --migrate" to fix this warning automatically.4309    │4310 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4311    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4312    │4313    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/443144315    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4316    You may run "mix format --migrate" to fix this warning automatically.4317    │4318 31 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->4319    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4320    │4321    └─ lib/postgrex/extensions/array.ex:31: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/743224323    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4324    You may run "mix format --migrate" to fix this warning automatically.4325    │4326 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4327    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4328    │4329    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/743304331    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4332    You may run "mix format --migrate" to fix this warning automatically.4333    │4334 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4335    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4336    │4337    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/743384339    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.4340    You may run "mix format --migrate" to fix this warning automatically.4341    │4342 32 │         <<ndims :: int32, _has_null :: int32, ^oid :: uint32,4343    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4344    │4345    └─ lib/postgrex/extensions/array.ex:32: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/743464347     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4348     You may run "mix format --migrate" to fix this warning automatically.4349     │4350 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4351     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4352     │4353     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/843544355     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4356     You may run "mix format --migrate" to fix this warning automatically.4357     │4358 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4359     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4360     │4361     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/443624363     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4364     You may run "mix format --migrate" to fix this warning automatically.4365     │4366 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4367     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4368     │4369     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Array"/743704371    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4372    You may run "mix format --migrate" to fix this warning automatically.4373    │4374 27 │       <<len :: int32, value :: binary-size(len)>> ->4375    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4376    │4377    └─ lib/postgrex/extensions/bit_string.ex:27: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/643784379    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4380    You may run "mix format --migrate" to fix this warning automatically.4381    │4382 27 │       <<len :: int32, value :: binary-size(len)>> ->4383    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4384    │4385    └─ lib/postgrex/extensions/bit_string.ex:27: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/243864387    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4388    You may run "mix format --migrate" to fix this warning automatically.4389    │4390 27 │       <<len :: int32, value :: binary-size(len)>> ->4391    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4392    │4393    └─ lib/postgrex/extensions/bit_string.ex:27: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/543944395     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4396     You may run "mix format --migrate" to fix this warning automatically.4397     │4398 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4399     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4400     │4401     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/644024403     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4404     You may run "mix format --migrate" to fix this warning automatically.4405     │4406 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4407     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4408     │4409     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/244104411     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4412     You may run "mix format --migrate" to fix this warning automatically.4413     │4414 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4415     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4416     │4417     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.BitString"/544184419    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4420    You may run "mix format --migrate" to fix this warning automatically.4421    │4422 19 │       <<1 :: int32, 1>> -> true4423    │       ~~~~~~~~~~~~~~~~~~~~~~~~~4424    │4425    └─ lib/postgrex/extensions/bool.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/644264427    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4428    You may run "mix format --migrate" to fix this warning automatically.4429    │4430 19 │       <<1 :: int32, 1>> -> true4431    │       ~~~~~~~~~~~~~~~~~~~~~~~~~4432    │4433    └─ lib/postgrex/extensions/bool.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/244344435    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4436    You may run "mix format --migrate" to fix this warning automatically.4437    │4438 19 │       <<1 :: int32, 1>> -> true4439    │       ~~~~~~~~~~~~~~~~~~~~~~~~~4440    │4441    └─ lib/postgrex/extensions/bool.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/544424443    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4444    You may run "mix format --migrate" to fix this warning automatically.4445    │4446 20 │       <<1 :: int32, 0>> -> false4447    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~4448    │4449    └─ lib/postgrex/extensions/bool.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/644504451    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4452    You may run "mix format --migrate" to fix this warning automatically.4453    │4454 20 │       <<1 :: int32, 0>> -> false4455    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~4456    │4457    └─ lib/postgrex/extensions/bool.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/244584459    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4460    You may run "mix format --migrate" to fix this warning automatically.4461    │4462 20 │       <<1 :: int32, 0>> -> false4463    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~4464    │4465    └─ lib/postgrex/extensions/bool.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/544664467     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4468     You may run "mix format --migrate" to fix this warning automatically.4469     │4470 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4471     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4472     │4473     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/644744475     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4476     You may run "mix format --migrate" to fix this warning automatically.4477     │4478 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4479     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4480     │4481     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/244824483     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4484     You may run "mix format --migrate" to fix this warning automatically.4485     │4486 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4487     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4488     │4489     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Bool"/544904491    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4492    You may run "mix format --migrate" to fix this warning automatically.4493    │4494 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4495    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4496    │4497    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/644984499    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4500    You may run "mix format --migrate" to fix this warning automatically.4501    │4502 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4503    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4504    │4505    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/645064507    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4508    You may run "mix format --migrate" to fix this warning automatically.4509    │4510 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4511    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4512    │4513    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/645144515    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4516    You may run "mix format --migrate" to fix this warning automatically.4517    │4518 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4519    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4520    │4521    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/645224523    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4524    You may run "mix format --migrate" to fix this warning automatically.4525    │4526 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4527    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4528    │4529    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/645304531    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4532    You may run "mix format --migrate" to fix this warning automatically.4533    │4534 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4535    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4536    │4537    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/245384539    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4540    You may run "mix format --migrate" to fix this warning automatically.4541    │4542 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4543    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4544    │4545    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/245464547    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4548    You may run "mix format --migrate" to fix this warning automatically.4549    │4550 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4551    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4552    │4553    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/245544555    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4556    You may run "mix format --migrate" to fix this warning automatically.4557    │4558 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4559    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4560    │4561    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/245624563    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4564    You may run "mix format --migrate" to fix this warning automatically.4565    │4566 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4567    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4568    │4569    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/245704571    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4572    You may run "mix format --migrate" to fix this warning automatically.4573    │4574 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4575    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4576    │4577    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/545784579    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4580    You may run "mix format --migrate" to fix this warning automatically.4581    │4582 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4583    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4584    │4585    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/545864587    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4588    You may run "mix format --migrate" to fix this warning automatically.4589    │4590 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4591    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4592    │4593    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/545944595    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4596    You may run "mix format --migrate" to fix this warning automatically.4597    │4598 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4599    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4600    │4601    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/546024603    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4604    You may run "mix format --migrate" to fix this warning automatically.4605    │4606 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->4607    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4608    │4609    └─ lib/postgrex/extensions/box.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/546104611     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4612     You may run "mix format --migrate" to fix this warning automatically.4613     │4614 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4615     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4616     │4617     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/646184619     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4620     You may run "mix format --migrate" to fix this warning automatically.4621     │4622 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4623     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4624     │4625     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/246264627     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4628     You may run "mix format --migrate" to fix this warning automatically.4629     │4630 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4631     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4632     │4633     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Box"/546344635    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4636    You may run "mix format --migrate" to fix this warning automatically.4637    │4638 21 │       <<8 :: int32, 2, n, 1, 4, a, b, c, d>> ->4639    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4640    │4641    └─ lib/postgrex/extensions/cidr.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/646424643    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4644    You may run "mix format --migrate" to fix this warning automatically.4645    │4646 21 │       <<8 :: int32, 2, n, 1, 4, a, b, c, d>> ->4647    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4648    │4649    └─ lib/postgrex/extensions/cidr.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/246504651    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4652    You may run "mix format --migrate" to fix this warning automatically.4653    │4654 21 │       <<8 :: int32, 2, n, 1, 4, a, b, c, d>> ->4655    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4656    │4657    └─ lib/postgrex/extensions/cidr.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/546584659    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4660    You may run "mix format --migrate" to fix this warning automatically.4661    │4662 23 │       <<20 :: int32, 3, n, 1, 16,4663    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~4664    │4665    └─ lib/postgrex/extensions/cidr.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/646664667    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4668    You may run "mix format --migrate" to fix this warning automatically.4669    │4670 23 │       <<20 :: int32, 3, n, 1, 16,4671    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~4672    │4673    └─ lib/postgrex/extensions/cidr.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/246744675    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4676    You may run "mix format --migrate" to fix this warning automatically.4677    │4678 23 │       <<20 :: int32, 3, n, 1, 16,4679    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~4680    │4681    └─ lib/postgrex/extensions/cidr.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/546824683     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4684     You may run "mix format --migrate" to fix this warning automatically.4685     │4686 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4687     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4688     │4689     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/646904691     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4692     You may run "mix format --migrate" to fix this warning automatically.4693     │4694 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4695     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4696     │4697     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/246984699     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4700     You may run "mix format --migrate" to fix this warning automatically.4701     │4702 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4703     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4704     │4705     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.CIDR"/547064707    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4708    You may run "mix format --migrate" to fix this warning automatically.4709    │4710 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4711    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4712    │4713    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/647144715    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4716    You may run "mix format --migrate" to fix this warning automatically.4717    │4718 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4719    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4720    │4721    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/647224723    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4724    You may run "mix format --migrate" to fix this warning automatically.4725    │4726 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4727    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4728    │4729    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/647304731    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4732    You may run "mix format --migrate" to fix this warning automatically.4733    │4734 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4735    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4736    │4737    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/647384739    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4740    You may run "mix format --migrate" to fix this warning automatically.4741    │4742 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4743    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4744    │4745    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/247464747    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4748    You may run "mix format --migrate" to fix this warning automatically.4749    │4750 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4751    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4752    │4753    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/247544755    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4756    You may run "mix format --migrate" to fix this warning automatically.4757    │4758 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4759    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4760    │4761    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/247624763    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4764    You may run "mix format --migrate" to fix this warning automatically.4765    │4766 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4767    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4768    │4769    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/247704771    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4772    You may run "mix format --migrate" to fix this warning automatically.4773    │4774 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4775    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4776    │4777    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/547784779    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4780    You may run "mix format --migrate" to fix this warning automatically.4781    │4782 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4783    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4784    │4785    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/547864787    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4788    You may run "mix format --migrate" to fix this warning automatically.4789    │4790 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4791    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4792    │4793    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/547944795    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.4796    You may run "mix format --migrate" to fix this warning automatically.4797    │4798 18 │       <<24::int32, x::float64, y::float64, r::float64>> ->4799    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4800    │4801    └─ lib/postgrex/extensions/circle.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/548024803     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4804     You may run "mix format --migrate" to fix this warning automatically.4805     │4806 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4807     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4808     │4809     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/648104811     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4812     You may run "mix format --migrate" to fix this warning automatically.4813     │4814 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4815     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4816     │4817     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/248184819     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4820     You may run "mix format --migrate" to fix this warning automatically.4821     │4822 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4823     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4824     │4825     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Circle"/548264827    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4828    You may run "mix format --migrate" to fix this warning automatically.4829    │4830 36 │       <<4 :: int32, days :: int32>> ->4831    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4832    │4833    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/648344835    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4836    You may run "mix format --migrate" to fix this warning automatically.4837    │4838 36 │       <<4 :: int32, days :: int32>> ->4839    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4840    │4841    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/648424843    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4844    You may run "mix format --migrate" to fix this warning automatically.4845    │4846 36 │       <<4 :: int32, days :: int32>> ->4847    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4848    │4849    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/248504851    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4852    You may run "mix format --migrate" to fix this warning automatically.4853    │4854 36 │       <<4 :: int32, days :: int32>> ->4855    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4856    │4857    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/248584859    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4860    You may run "mix format --migrate" to fix this warning automatically.4861    │4862 36 │       <<4 :: int32, days :: int32>> ->4863    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4864    │4865    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/548664867    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4868    You may run "mix format --migrate" to fix this warning automatically.4869    │4870 36 │       <<4 :: int32, days :: int32>> ->4871    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4872    │4873    └─ lib/postgrex/extensions/date.ex:36: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/548744875     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4876     You may run "mix format --migrate" to fix this warning automatically.4877     │4878 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4879     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4880     │4881     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/648824883     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4884     You may run "mix format --migrate" to fix this warning automatically.4885     │4886 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4887     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4888     │4889     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/248904891     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4892     You may run "mix format --migrate" to fix this warning automatically.4893     │4894 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))4895     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4896     │4897     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Date"/548984899    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4900    You may run "mix format --migrate" to fix this warning automatically.4901    │4902 23 │       <<4::int32, 0::1, 255, 0::23>> -> :inf4903    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4904    │4905    └─ lib/postgrex/extensions/float4.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/649064907    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4908    You may run "mix format --migrate" to fix this warning automatically.4909    │4910 23 │       <<4::int32, 0::1, 255, 0::23>> -> :inf4911    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4912    │4913    └─ lib/postgrex/extensions/float4.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/249144915    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4916    You may run "mix format --migrate" to fix this warning automatically.4917    │4918 23 │       <<4::int32, 0::1, 255, 0::23>> -> :inf4919    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4920    │4921    └─ lib/postgrex/extensions/float4.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/549224923    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4924    You may run "mix format --migrate" to fix this warning automatically.4925    │4926 24 │       <<4::int32, 1::1, 255, 0::23>> -> :"-inf"4927    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4928    │4929    └─ lib/postgrex/extensions/float4.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/649304931    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4932    You may run "mix format --migrate" to fix this warning automatically.4933    │4934 24 │       <<4::int32, 1::1, 255, 0::23>> -> :"-inf"4935    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4936    │4937    └─ lib/postgrex/extensions/float4.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/249384939    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4940    You may run "mix format --migrate" to fix this warning automatically.4941    │4942 24 │       <<4::int32, 1::1, 255, 0::23>> -> :"-inf"4943    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4944    │4945    └─ lib/postgrex/extensions/float4.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/549464947    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4948    You may run "mix format --migrate" to fix this warning automatically.4949    │4950 25 │       <<4::int32, _::1, 255, _::23>> -> :NaN4951    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4952    │4953    └─ lib/postgrex/extensions/float4.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/649544955    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4956    You may run "mix format --migrate" to fix this warning automatically.4957    │4958 25 │       <<4::int32, _::1, 255, _::23>> -> :NaN4959    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4960    │4961    └─ lib/postgrex/extensions/float4.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/249624963    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4964    You may run "mix format --migrate" to fix this warning automatically.4965    │4966 25 │       <<4::int32, _::1, 255, _::23>> -> :NaN4967    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4968    │4969    └─ lib/postgrex/extensions/float4.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/549704971    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4972    You may run "mix format --migrate" to fix this warning automatically.4973    │4974 26 │       <<4::int32, float::float32>>   -> float4975    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4976    │4977    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/649784979    warning: bitstring specifier "float32" does not exist and is being expanded to "float32()", please use parentheses to remove the ambiguity.4980    You may run "mix format --migrate" to fix this warning automatically.4981    │4982 26 │       <<4::int32, float::float32>>   -> float4983    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4984    │4985    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/649864987    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.4988    You may run "mix format --migrate" to fix this warning automatically.4989    │4990 26 │       <<4::int32, float::float32>>   -> float4991    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4992    │4993    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/249944995    warning: bitstring specifier "float32" does not exist and is being expanded to "float32()", please use parentheses to remove the ambiguity.4996    You may run "mix format --migrate" to fix this warning automatically.4997    │4998 26 │       <<4::int32, float::float32>>   -> float4999    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5000    │5001    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/250025003    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5004    You may run "mix format --migrate" to fix this warning automatically.5005    │5006 26 │       <<4::int32, float::float32>>   -> float5007    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5008    │5009    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/550105011    warning: bitstring specifier "float32" does not exist and is being expanded to "float32()", please use parentheses to remove the ambiguity.5012    You may run "mix format --migrate" to fix this warning automatically.5013    │5014 26 │       <<4::int32, float::float32>>   -> float5015    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5016    │5017    └─ lib/postgrex/extensions/float4.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/550185019     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5020     You may run "mix format --migrate" to fix this warning automatically.5021     │5022 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5023     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5024     │5025     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/650265027     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5028     You may run "mix format --migrate" to fix this warning automatically.5029     │5030 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5031     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5032     │5033     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/250345035     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5036     You may run "mix format --migrate" to fix this warning automatically.5037     │5038 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5039     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5040     │5041     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float4"/550425043    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5044    You may run "mix format --migrate" to fix this warning automatically.5045    │5046 23 │       <<8::int32, 0::1, 2047::11, 0::52>> -> :inf5047    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5048    │5049    └─ lib/postgrex/extensions/float8.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/650505051    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5052    You may run "mix format --migrate" to fix this warning automatically.5053    │5054 23 │       <<8::int32, 0::1, 2047::11, 0::52>> -> :inf5055    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5056    │5057    └─ lib/postgrex/extensions/float8.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/250585059    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5060    You may run "mix format --migrate" to fix this warning automatically.5061    │5062 23 │       <<8::int32, 0::1, 2047::11, 0::52>> -> :inf5063    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5064    │5065    └─ lib/postgrex/extensions/float8.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/550665067    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5068    You may run "mix format --migrate" to fix this warning automatically.5069    │5070 24 │       <<8::int32, 1::1, 2047::11, 0::52>> -> :"-inf"5071    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5072    │5073    └─ lib/postgrex/extensions/float8.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/650745075    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5076    You may run "mix format --migrate" to fix this warning automatically.5077    │5078 24 │       <<8::int32, 1::1, 2047::11, 0::52>> -> :"-inf"5079    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5080    │5081    └─ lib/postgrex/extensions/float8.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/250825083    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5084    You may run "mix format --migrate" to fix this warning automatically.5085    │5086 24 │       <<8::int32, 1::1, 2047::11, 0::52>> -> :"-inf"5087    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5088    │5089    └─ lib/postgrex/extensions/float8.ex:24: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/550905091    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5092    You may run "mix format --migrate" to fix this warning automatically.5093    │5094 25 │       <<8::int32, _::1, 2047::11, _::52>> -> :NaN5095    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5096    │5097    └─ lib/postgrex/extensions/float8.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/650985099    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5100    You may run "mix format --migrate" to fix this warning automatically.5101    │5102 25 │       <<8::int32, _::1, 2047::11, _::52>> -> :NaN5103    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5104    │5105    └─ lib/postgrex/extensions/float8.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/251065107    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5108    You may run "mix format --migrate" to fix this warning automatically.5109    │5110 25 │       <<8::int32, _::1, 2047::11, _::52>> -> :NaN5111    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5112    │5113    └─ lib/postgrex/extensions/float8.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/551145115    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5116    You may run "mix format --migrate" to fix this warning automatically.5117    │5118 26 │       <<8::int32, float::float64>>        -> float5119    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5120    │5121    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/651225123    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5124    You may run "mix format --migrate" to fix this warning automatically.5125    │5126 26 │       <<8::int32, float::float64>>        -> float5127    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5128    │5129    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/651305131    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5132    You may run "mix format --migrate" to fix this warning automatically.5133    │5134 26 │       <<8::int32, float::float64>>        -> float5135    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5136    │5137    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/251385139    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5140    You may run "mix format --migrate" to fix this warning automatically.5141    │5142 26 │       <<8::int32, float::float64>>        -> float5143    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5144    │5145    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/251465147    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5148    You may run "mix format --migrate" to fix this warning automatically.5149    │5150 26 │       <<8::int32, float::float64>>        -> float5151    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5152    │5153    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/551545155    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5156    You may run "mix format --migrate" to fix this warning automatically.5157    │5158 26 │       <<8::int32, float::float64>>        -> float5159    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5160    │5161    └─ lib/postgrex/extensions/float8.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/551625163     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5164     You may run "mix format --migrate" to fix this warning automatically.5165     │5166 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5167     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5168     │5169     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/651705171     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5172     You may run "mix format --migrate" to fix this warning automatically.5173     │5174 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5175     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5176     │5177     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/251785179     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5180     You may run "mix format --migrate" to fix this warning automatically.5181     │5182 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5183     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5184     │5185     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Float8"/551865187     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5188     You may run "mix format --migrate" to fix this warning automatically.5189     │5190 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5191     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5192     │5193     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/651945195     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5196     You may run "mix format --migrate" to fix this warning automatically.5197     │5198 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5199     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5200     │5201     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/252025203     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5204     You may run "mix format --migrate" to fix this warning automatically.5205     │5206 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5207     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5208     │5209     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/552105211     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5212     You may run "mix format --migrate" to fix this warning automatically.5213     │5214 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5215     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5216     │5217     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/652185219     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5220     You may run "mix format --migrate" to fix this warning automatically.5221     │5222 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5223     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5224     │5225     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/252265227     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5228     You may run "mix format --migrate" to fix this warning automatically.5229     │5230 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5231     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5232     │5233     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.HStore"/552345235    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5236    You may run "mix format --migrate" to fix this warning automatically.5237    │5238 21 │       <<8 :: int32, 2, 32, 0, 4, a, b, c, d>> ->5239    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5240    │5241    └─ lib/postgrex/extensions/inet.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/652425243    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5244    You may run "mix format --migrate" to fix this warning automatically.5245    │5246 21 │       <<8 :: int32, 2, 32, 0, 4, a, b, c, d>> ->5247    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5248    │5249    └─ lib/postgrex/extensions/inet.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/252505251    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5252    You may run "mix format --migrate" to fix this warning automatically.5253    │5254 21 │       <<8 :: int32, 2, 32, 0, 4, a, b, c, d>> ->5255    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5256    │5257    └─ lib/postgrex/extensions/inet.ex:21: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/552585259    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5260    You may run "mix format --migrate" to fix this warning automatically.5261    │5262 23 │       <<20 :: int32, 3, 128, 0, 16,5263    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5264    │5265    └─ lib/postgrex/extensions/inet.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/652665267    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5268    You may run "mix format --migrate" to fix this warning automatically.5269    │5270 23 │       <<20 :: int32, 3, 128, 0, 16,5271    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5272    │5273    └─ lib/postgrex/extensions/inet.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/252745275    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5276    You may run "mix format --migrate" to fix this warning automatically.5277    │5278 23 │       <<20 :: int32, 3, 128, 0, 16,5279    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5280    │5281    └─ lib/postgrex/extensions/inet.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/552825283     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5284     You may run "mix format --migrate" to fix this warning automatically.5285     │5286 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5287     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5288     │5289     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/652905291     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5292     You may run "mix format --migrate" to fix this warning automatically.5293     │5294 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5295     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5296     │5297     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/252985299     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5300     You may run "mix format --migrate" to fix this warning automatically.5301     │5302 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5303     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5304     │5305     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.INET"/553065307    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5308    You may run "mix format --migrate" to fix this warning automatically.5309    │5310 20 │       <<2 :: int32, int :: int16>> -> int5311    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5312    │5313    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/653145315    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.5316    You may run "mix format --migrate" to fix this warning automatically.5317    │5318 20 │       <<2 :: int32, int :: int16>> -> int5319    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5320    │5321    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/653225323    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5324    You may run "mix format --migrate" to fix this warning automatically.5325    │5326 20 │       <<2 :: int32, int :: int16>> -> int5327    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5328    │5329    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/253305331    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.5332    You may run "mix format --migrate" to fix this warning automatically.5333    │5334 20 │       <<2 :: int32, int :: int16>> -> int5335    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5336    │5337    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/253385339    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5340    You may run "mix format --migrate" to fix this warning automatically.5341    │5342 20 │       <<2 :: int32, int :: int16>> -> int5343    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5344    │5345    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/553465347    warning: bitstring specifier "int16" does not exist and is being expanded to "int16()", please use parentheses to remove the ambiguity.5348    You may run "mix format --migrate" to fix this warning automatically.5349    │5350 20 │       <<2 :: int32, int :: int16>> -> int5351    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5352    │5353    └─ lib/postgrex/extensions/int2.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/553545355     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5356     You may run "mix format --migrate" to fix this warning automatically.5357     │5358 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5359     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5360     │5361     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/653625363     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5364     You may run "mix format --migrate" to fix this warning automatically.5365     │5366 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5367     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5368     │5369     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/253705371     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5372     You may run "mix format --migrate" to fix this warning automatically.5373     │5374 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5375     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5376     │5377     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int2"/553785379    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5380    You may run "mix format --migrate" to fix this warning automatically.5381    │5382 20 │       <<4 :: int32, int :: int32>> -> int5383    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5384    │5385    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/653865387    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5388    You may run "mix format --migrate" to fix this warning automatically.5389    │5390 20 │       <<4 :: int32, int :: int32>> -> int5391    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5392    │5393    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/653945395    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5396    You may run "mix format --migrate" to fix this warning automatically.5397    │5398 20 │       <<4 :: int32, int :: int32>> -> int5399    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5400    │5401    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/254025403    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5404    You may run "mix format --migrate" to fix this warning automatically.5405    │5406 20 │       <<4 :: int32, int :: int32>> -> int5407    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5408    │5409    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/254105411    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5412    You may run "mix format --migrate" to fix this warning automatically.5413    │5414 20 │       <<4 :: int32, int :: int32>> -> int5415    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5416    │5417    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/554185419    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5420    You may run "mix format --migrate" to fix this warning automatically.5421    │5422 20 │       <<4 :: int32, int :: int32>> -> int5423    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5424    │5425    └─ lib/postgrex/extensions/int4.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/554265427     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5428     You may run "mix format --migrate" to fix this warning automatically.5429     │5430 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5431     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5432     │5433     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/654345435     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5436     You may run "mix format --migrate" to fix this warning automatically.5437     │5438 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5439     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5440     │5441     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/254425443     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5444     You may run "mix format --migrate" to fix this warning automatically.5445     │5446 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5447     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5448     │5449     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int4"/554505451    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5452    You may run "mix format --migrate" to fix this warning automatically.5453    │5454 20 │       <<8 :: int32, int :: int64>> -> int5455    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5456    │5457    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/654585459    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5460    You may run "mix format --migrate" to fix this warning automatically.5461    │5462 20 │       <<8 :: int32, int :: int64>> -> int5463    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5464    │5465    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/654665467    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5468    You may run "mix format --migrate" to fix this warning automatically.5469    │5470 20 │       <<8 :: int32, int :: int64>> -> int5471    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5472    │5473    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/254745475    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5476    You may run "mix format --migrate" to fix this warning automatically.5477    │5478 20 │       <<8 :: int32, int :: int64>> -> int5479    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5480    │5481    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/254825483    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5484    You may run "mix format --migrate" to fix this warning automatically.5485    │5486 20 │       <<8 :: int32, int :: int64>> -> int5487    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5488    │5489    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/554905491    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5492    You may run "mix format --migrate" to fix this warning automatically.5493    │5494 20 │       <<8 :: int32, int :: int64>> -> int5495    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5496    │5497    └─ lib/postgrex/extensions/int8.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/554985499     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5500     You may run "mix format --migrate" to fix this warning automatically.5501     │5502 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5503     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5504     │5505     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/655065507     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5508     You may run "mix format --migrate" to fix this warning automatically.5509     │5510 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5511     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5512     │5513     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/255145515     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5516     You may run "mix format --migrate" to fix this warning automatically.5517     │5518 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5519     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5520     │5521     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Int8"/555225523    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5524    You may run "mix format --migrate" to fix this warning automatically.5525    │5526 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5527    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5528    │5529    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/655305531    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5532    You may run "mix format --migrate" to fix this warning automatically.5533    │5534 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5535    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5536    │5537    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/655385539    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5540    You may run "mix format --migrate" to fix this warning automatically.5541    │5542 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5543    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5544    │5545    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/655465547    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5548    You may run "mix format --migrate" to fix this warning automatically.5549    │5550 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5551    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5552    │5553    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/655545555    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5556    You may run "mix format --migrate" to fix this warning automatically.5557    │5558 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5559    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5560    │5561    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/255625563    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5564    You may run "mix format --migrate" to fix this warning automatically.5565    │5566 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5567    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5568    │5569    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/255705571    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5572    You may run "mix format --migrate" to fix this warning automatically.5573    │5574 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5575    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5576    │5577    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/255785579    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5580    You may run "mix format --migrate" to fix this warning automatically.5581    │5582 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5583    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5584    │5585    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/255865587    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5588    You may run "mix format --migrate" to fix this warning automatically.5589    │5590 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5591    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5592    │5593    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/555945595    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.5596    You may run "mix format --migrate" to fix this warning automatically.5597    │5598 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5599    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5600    │5601    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/556025603    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5604    You may run "mix format --migrate" to fix this warning automatically.5605    │5606 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5607    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5608    │5609    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/556105611    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5612    You may run "mix format --migrate" to fix this warning automatically.5613    │5614 18 │       <<16 :: int32, microsecs :: int64, days :: int32, months :: int32>> ->5615    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5616    │5617    └─ lib/postgrex/extensions/interval.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/556185619     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5620     You may run "mix format --migrate" to fix this warning automatically.5621     │5622 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5623     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5624     │5625     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/656265627     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5628     You may run "mix format --migrate" to fix this warning automatically.5629     │5630 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5631     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5632     │5633     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/256345635     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5636     You may run "mix format --migrate" to fix this warning automatically.5637     │5638 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5639     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5640     │5641     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Interval"/556425643    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5644    You may run "mix format --migrate" to fix this warning automatically.5645    │5646 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5647    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5648    │5649    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/656505651    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5652    You may run "mix format --migrate" to fix this warning automatically.5653    │5654 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5655    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5656    │5657    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/656585659    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5660    You may run "mix format --migrate" to fix this warning automatically.5661    │5662 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5663    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5664    │5665    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/656665667    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5668    You may run "mix format --migrate" to fix this warning automatically.5669    │5670 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5671    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5672    │5673    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/656745675    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5676    You may run "mix format --migrate" to fix this warning automatically.5677    │5678 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5679    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5680    │5681    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/256825683    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5684    You may run "mix format --migrate" to fix this warning automatically.5685    │5686 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5687    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5688    │5689    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/256905691    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5692    You may run "mix format --migrate" to fix this warning automatically.5693    │5694 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5695    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5696    │5697    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/256985699    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5700    You may run "mix format --migrate" to fix this warning automatically.5701    │5702 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5703    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5704    │5705    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/257065707    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5708    You may run "mix format --migrate" to fix this warning automatically.5709    │5710 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5711    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5712    │5713    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/557145715    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5716    You may run "mix format --migrate" to fix this warning automatically.5717    │5718 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5719    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5720    │5721    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/557225723    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5724    You may run "mix format --migrate" to fix this warning automatically.5725    │5726 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5727    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5728    │5729    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/557305731    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5732    You may run "mix format --migrate" to fix this warning automatically.5733    │5734 19 │       <<24::int32, a::float64, b::float64, c::float64>> ->5735    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5736    │5737    └─ lib/postgrex/extensions/line.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/557385739     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5740     You may run "mix format --migrate" to fix this warning automatically.5741     │5742 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5743     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5744     │5745     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/657465747     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5748     You may run "mix format --migrate" to fix this warning automatically.5749     │5750 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5751     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5752     │5753     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/257545755     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5756     You may run "mix format --migrate" to fix this warning automatically.5757     │5758 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5759     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5760     │5761     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Line"/557625763    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5764    You may run "mix format --migrate" to fix this warning automatically.5765    │5766 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5767    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5768    │5769    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/657705771    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5772    You may run "mix format --migrate" to fix this warning automatically.5773    │5774 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5775    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5776    │5777    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/657785779    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5780    You may run "mix format --migrate" to fix this warning automatically.5781    │5782 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5783    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5784    │5785    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/657865787    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5788    You may run "mix format --migrate" to fix this warning automatically.5789    │5790 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5791    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5792    │5793    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/657945795    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5796    You may run "mix format --migrate" to fix this warning automatically.5797    │5798 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5799    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5800    │5801    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/658025803    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5804    You may run "mix format --migrate" to fix this warning automatically.5805    │5806 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5807    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5808    │5809    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/258105811    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5812    You may run "mix format --migrate" to fix this warning automatically.5813    │5814 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5815    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5816    │5817    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/258185819    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5820    You may run "mix format --migrate" to fix this warning automatically.5821    │5822 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5823    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5824    │5825    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/258265827    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5828    You may run "mix format --migrate" to fix this warning automatically.5829    │5830 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5831    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5832    │5833    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/258345835    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5836    You may run "mix format --migrate" to fix this warning automatically.5837    │5838 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5839    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5840    │5841    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/258425843    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5844    You may run "mix format --migrate" to fix this warning automatically.5845    │5846 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5847    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5848    │5849    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/558505851    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5852    You may run "mix format --migrate" to fix this warning automatically.5853    │5854 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5855    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5856    │5857    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/558585859    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5860    You may run "mix format --migrate" to fix this warning automatically.5861    │5862 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5863    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5864    │5865    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/558665867    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5868    You may run "mix format --migrate" to fix this warning automatically.5869    │5870 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5871    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5872    │5873    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/558745875    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.5876    You may run "mix format --migrate" to fix this warning automatically.5877    │5878 22 │       <<32::int32, x1::float64, y1::float64, x2::float64, y2::float64>> ->5879    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5880    │5881    └─ lib/postgrex/extensions/line_segment.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/558825883     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5884     You may run "mix format --migrate" to fix this warning automatically.5885     │5886 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5887     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5888     │5889     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/658905891     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5892     You may run "mix format --migrate" to fix this warning automatically.5893     │5894 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5895     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5896     │5897     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/258985899     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5900     You may run "mix format --migrate" to fix this warning automatically.5901     │5902 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5903     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5904     │5905     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.LineSegment"/559065907    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5908    You may run "mix format --migrate" to fix this warning automatically.5909    │5910 17 │       <<6::int32, a::8, b::8, c::8, d::8, e::8, f::8>> ->5911    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5912    │5913    └─ lib/postgrex/extensions/macaddr.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/659145915    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5916    You may run "mix format --migrate" to fix this warning automatically.5917    │5918 17 │       <<6::int32, a::8, b::8, c::8, d::8, e::8, f::8>> ->5919    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5920    │5921    └─ lib/postgrex/extensions/macaddr.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/259225923    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5924    You may run "mix format --migrate" to fix this warning automatically.5925    │5926 17 │       <<6::int32, a::8, b::8, c::8, d::8, e::8, f::8>> ->5927    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5928    │5929    └─ lib/postgrex/extensions/macaddr.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/559305931     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5932     You may run "mix format --migrate" to fix this warning automatically.5933     │5934 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5935     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5936     │5937     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/659385939     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5940     You may run "mix format --migrate" to fix this warning automatically.5941     │5942 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5943     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5944     │5945     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/259465947     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5948     You may run "mix format --migrate" to fix this warning automatically.5949     │5950 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5951     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5952     │5953     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.MACADDR"/559545955    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5956    You may run "mix format --migrate" to fix this warning automatically.5957    │5958 25 │       <<len :: int32, name :: binary-size(len)>> -> :binary.copy(name)5959    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5960    │5961    └─ lib/postgrex/extensions/name.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/659625963    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5964    You may run "mix format --migrate" to fix this warning automatically.5965    │5966 25 │       <<len :: int32, name :: binary-size(len)>> -> :binary.copy(name)5967    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5968    │5969    └─ lib/postgrex/extensions/name.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/259705971    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5972    You may run "mix format --migrate" to fix this warning automatically.5973    │5974 25 │       <<len :: int32, name :: binary-size(len)>> -> :binary.copy(name)5975    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5976    │5977    └─ lib/postgrex/extensions/name.ex:25: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/559785979     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5980     You may run "mix format --migrate" to fix this warning automatically.5981     │5982 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5983     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5984     │5985     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/659865987     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5988     You may run "mix format --migrate" to fix this warning automatically.5989     │5990 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5991     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5992     │5993     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/259945995     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.5996     You may run "mix format --migrate" to fix this warning automatically.5997     │5998 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))5999     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6000     │6001     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Name"/560026003    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6004    You may run "mix format --migrate" to fix this warning automatically.6005    │6006 19 │       <<len :: int32, data :: binary-size(len)>> ->6007    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6008    │6009    └─ lib/postgrex/extensions/numeric.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/660106011    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6012    You may run "mix format --migrate" to fix this warning automatically.6013    │6014 19 │       <<len :: int32, data :: binary-size(len)>> ->6015    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6016    │6017    └─ lib/postgrex/extensions/numeric.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/260186019    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6020    You may run "mix format --migrate" to fix this warning automatically.6021    │6022 19 │       <<len :: int32, data :: binary-size(len)>> ->6023    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6024    │6025    └─ lib/postgrex/extensions/numeric.ex:19: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/560266027     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6028     You may run "mix format --migrate" to fix this warning automatically.6029     │6030 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6031     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6032     │6033     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/660346035     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6036     You may run "mix format --migrate" to fix this warning automatically.6037     │6038 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6039     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6040     │6041     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/260426043     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6044     You may run "mix format --migrate" to fix this warning automatically.6045     │6046 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6047     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6048     │6049     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Numeric"/560506051    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6052    You may run "mix format --migrate" to fix this warning automatically.6053    │6054 28 │       <<4 :: int32, oid :: uint32>> -> oid6055    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6056    │6057    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/660586059    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6060    You may run "mix format --migrate" to fix this warning automatically.6061    │6062 28 │       <<4 :: int32, oid :: uint32>> -> oid6063    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6064    │6065    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/660666067    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6068    You may run "mix format --migrate" to fix this warning automatically.6069    │6070 28 │       <<4 :: int32, oid :: uint32>> -> oid6071    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6072    │6073    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/260746075    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6076    You may run "mix format --migrate" to fix this warning automatically.6077    │6078 28 │       <<4 :: int32, oid :: uint32>> -> oid6079    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6080    │6081    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/260826083    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6084    You may run "mix format --migrate" to fix this warning automatically.6085    │6086 28 │       <<4 :: int32, oid :: uint32>> -> oid6087    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6088    │6089    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/560906091    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6092    You may run "mix format --migrate" to fix this warning automatically.6093    │6094 28 │       <<4 :: int32, oid :: uint32>> -> oid6095    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6096    │6097    └─ lib/postgrex/extensions/oid.ex:28: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/560986099     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6100     You may run "mix format --migrate" to fix this warning automatically.6101     │6102 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6103     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6104     │6105     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/661066107     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6108     You may run "mix format --migrate" to fix this warning automatically.6109     │6110 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6111     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6112     │6113     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/261146115     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6116     You may run "mix format --migrate" to fix this warning automatically.6117     │6118 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6119     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6120     │6121     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.OID"/561226123    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6124    You may run "mix format --migrate" to fix this warning automatically.6125    │6126 26 │       <<nbytes::int32, path_data::binary-size(nbytes)>> ->6127    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6128    │6129    └─ lib/postgrex/extensions/path.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/661306131    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6132    You may run "mix format --migrate" to fix this warning automatically.6133    │6134 26 │       <<nbytes::int32, path_data::binary-size(nbytes)>> ->6135    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6136    │6137    └─ lib/postgrex/extensions/path.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/261386139    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6140    You may run "mix format --migrate" to fix this warning automatically.6141    │6142 26 │       <<nbytes::int32, path_data::binary-size(nbytes)>> ->6143    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6144    │6145    └─ lib/postgrex/extensions/path.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/561466147     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6148     You may run "mix format --migrate" to fix this warning automatically.6149     │6150 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6151     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6152     │6153     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/661546155     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6156     You may run "mix format --migrate" to fix this warning automatically.6157     │6158 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6159     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6160     │6161     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/261626163     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6164     You may run "mix format --migrate" to fix this warning automatically.6165     │6166 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6167     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6168     │6169     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Path"/561706171    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6172    You may run "mix format --migrate" to fix this warning automatically.6173    │6174 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6175    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6176    │6177    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/661786179    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6180    You may run "mix format --migrate" to fix this warning automatically.6181    │6182 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6183    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6184    │6185    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/661866187    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6188    You may run "mix format --migrate" to fix this warning automatically.6189    │6190 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6191    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6192    │6193    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/661946195    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6196    You may run "mix format --migrate" to fix this warning automatically.6197    │6198 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6199    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6200    │6201    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/262026203    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6204    You may run "mix format --migrate" to fix this warning automatically.6205    │6206 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6207    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6208    │6209    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/262106211    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6212    You may run "mix format --migrate" to fix this warning automatically.6213    │6214 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6215    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6216    │6217    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/262186219    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6220    You may run "mix format --migrate" to fix this warning automatically.6221    │6222 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6223    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6224    │6225    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/562266227    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6228    You may run "mix format --migrate" to fix this warning automatically.6229    │6230 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6231    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6232    │6233    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/562346235    warning: bitstring specifier "float64" does not exist and is being expanded to "float64()", please use parentheses to remove the ambiguity.6236    You may run "mix format --migrate" to fix this warning automatically.6237    │6238 17 │       <<16::int32, x::float64, y::float64>> -> %Postgrex.Point{x: x, y: y}6239    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6240    │6241    └─ lib/postgrex/extensions/point.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/562426243     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6244     You may run "mix format --migrate" to fix this warning automatically.6245     │6246 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6247     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6248     │6249     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/662506251     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6252     You may run "mix format --migrate" to fix this warning automatically.6253     │6254 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6255     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6256     │6257     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/262586259     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6260     You may run "mix format --migrate" to fix this warning automatically.6261     │6262 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6263     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6264     │6265     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Point"/562666267    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6268    You may run "mix format --migrate" to fix this warning automatically.6269    │6270 26 │       <<nbytes::int32, polygon_data::binary-size(nbytes)>> ->6271    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6272    │6273    └─ lib/postgrex/extensions/polygon.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/662746275    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6276    You may run "mix format --migrate" to fix this warning automatically.6277    │6278 26 │       <<nbytes::int32, polygon_data::binary-size(nbytes)>> ->6279    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6280    │6281    └─ lib/postgrex/extensions/polygon.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/262826283    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6284    You may run "mix format --migrate" to fix this warning automatically.6285    │6286 26 │       <<nbytes::int32, polygon_data::binary-size(nbytes)>> ->6287    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6288    │6289    └─ lib/postgrex/extensions/polygon.ex:26: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/562906291     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6292     You may run "mix format --migrate" to fix this warning automatically.6293     │6294 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6295     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6296     │6297     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/662986299     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6300     You may run "mix format --migrate" to fix this warning automatically.6301     │6302 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6303     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6304     │6305     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/263066307     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6308     You may run "mix format --migrate" to fix this warning automatically.6309     │6310 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6311     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6312     │6313     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Polygon"/563146315    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6316    You may run "mix format --migrate" to fix this warning automatically.6317    │6318 40 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->6319    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6320    │6321    └─ lib/postgrex/extensions/range.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/863226323    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6324    You may run "mix format --migrate" to fix this warning automatically.6325    │6326 40 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->6327    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6328    │6329    └─ lib/postgrex/extensions/range.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/463306331    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6332    You may run "mix format --migrate" to fix this warning automatically.6333    │6334 40 │       <<len :: int32, binary :: binary-size(len)>>, [oid], [type] ->6335    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6336    │6337    └─ lib/postgrex/extensions/range.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/763386339     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6340     You may run "mix format --migrate" to fix this warning automatically.6341     │6342 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6343     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6344     │6345     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/863466347     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6348     You may run "mix format --migrate" to fix this warning automatically.6349     │6350 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6351     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6352     │6353     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/463546355     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6356     You may run "mix format --migrate" to fix this warning automatically.6357     │6358 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6359     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6360     │6361     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Range"/763626363    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6364    You may run "mix format --migrate" to fix this warning automatically.6365    │6366 22 │       <<len :: int32, value :: binary-size(len)>> -> :binary.copy(value)6367    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6368    │6369    └─ lib/postgrex/extensions/raw.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/663706371    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6372    You may run "mix format --migrate" to fix this warning automatically.6373    │6374 22 │       <<len :: int32, value :: binary-size(len)>> -> :binary.copy(value)6375    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6376    │6377    └─ lib/postgrex/extensions/raw.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/263786379    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6380    You may run "mix format --migrate" to fix this warning automatically.6381    │6382 22 │       <<len :: int32, value :: binary-size(len)>> -> :binary.copy(value)6383    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6384    │6385    └─ lib/postgrex/extensions/raw.ex:22: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/563866387     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6388     You may run "mix format --migrate" to fix this warning automatically.6389     │6390 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6391     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6392     │6393     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/663946395     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6396     You may run "mix format --migrate" to fix this warning automatically.6397     │6398 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6399     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6400     │6401     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/264026403     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6404     You may run "mix format --migrate" to fix this warning automatically.6405     │6406 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6407     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6408     │6409     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Raw"/564106411    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6412    You may run "mix format --migrate" to fix this warning automatically.6413    │6414 39 │       <<len::int32, binary::binary-size(len)>>, nil, types ->6415    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6416    │6417    └─ lib/postgrex/extensions/record.ex:39: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/864186419    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6420    You may run "mix format --migrate" to fix this warning automatically.6421    │6422 40 │         <<count::int32, data::binary>> = binary6423    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6424    │6425    └─ lib/postgrex/extensions/record.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/864266427    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6428    You may run "mix format --migrate" to fix this warning automatically.6429    │6430 39 │       <<len::int32, binary::binary-size(len)>>, nil, types ->6431    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6432    │6433    └─ lib/postgrex/extensions/record.ex:39: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/464346435    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6436    You may run "mix format --migrate" to fix this warning automatically.6437    │6438 40 │         <<count::int32, data::binary>> = binary6439    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6440    │6441    └─ lib/postgrex/extensions/record.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/464426443    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6444    You may run "mix format --migrate" to fix this warning automatically.6445    │6446 39 │       <<len::int32, binary::binary-size(len)>>, nil, types ->6447    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6448    │6449    └─ lib/postgrex/extensions/record.ex:39: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/764506451    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6452    You may run "mix format --migrate" to fix this warning automatically.6453    │6454 40 │         <<count::int32, data::binary>> = binary6455    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6456    │6457    └─ lib/postgrex/extensions/record.ex:40: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/764586459    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6460    You may run "mix format --migrate" to fix this warning automatically.6461    │6462 43 │       <<len::int32, binary::binary-size(len)>>, oids, types ->6463    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6464    │6465    └─ lib/postgrex/extensions/record.ex:43: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/864666467    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6468    You may run "mix format --migrate" to fix this warning automatically.6469    │6470 44 │         <<_::int32, data::binary>> = binary6471    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6472    │6473    └─ lib/postgrex/extensions/record.ex:44: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/864746475    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6476    You may run "mix format --migrate" to fix this warning automatically.6477    │6478 43 │       <<len::int32, binary::binary-size(len)>>, oids, types ->6479    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6480    │6481    └─ lib/postgrex/extensions/record.ex:43: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/464826483    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6484    You may run "mix format --migrate" to fix this warning automatically.6485    │6486 44 │         <<_::int32, data::binary>> = binary6487    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6488    │6489    └─ lib/postgrex/extensions/record.ex:44: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/464906491    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6492    You may run "mix format --migrate" to fix this warning automatically.6493    │6494 43 │       <<len::int32, binary::binary-size(len)>>, oids, types ->6495    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6496    │6497    └─ lib/postgrex/extensions/record.ex:43: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/764986499    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6500    You may run "mix format --migrate" to fix this warning automatically.6501    │6502 44 │         <<_::int32, data::binary>> = binary6503    │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6504    │6505    └─ lib/postgrex/extensions/record.ex:44: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/765066507     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6508     You may run "mix format --migrate" to fix this warning automatically.6509     │6510 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6511     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6512     │6513     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/865146515     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6516     You may run "mix format --migrate" to fix this warning automatically.6517     │6518 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6519     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6520     │6521     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/465226523     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6524     You may run "mix format --migrate" to fix this warning automatically.6525     │6526 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6527     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6528     │6529     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Record"/765306531    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6532    You may run "mix format --migrate" to fix this warning automatically.6533    │6534 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6535    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6536    │6537    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/665386539    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6540    You may run "mix format --migrate" to fix this warning automatically.6541    │6542 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6543    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6544    │6545    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/665466547    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.6548    You may run "mix format --migrate" to fix this warning automatically.6549    │6550 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6551    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6552    │6553    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/665546555    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6556    You may run "mix format --migrate" to fix this warning automatically.6557    │6558 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6559    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6560    │6561    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/265626563    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6564    You may run "mix format --migrate" to fix this warning automatically.6565    │6566 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6567    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6568    │6569    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/265706571    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.6572    You may run "mix format --migrate" to fix this warning automatically.6573    │6574 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6575    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6576    │6577    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/265786579    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6580    You may run "mix format --migrate" to fix this warning automatically.6581    │6582 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6583    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6584    │6585    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/565866587    warning: bitstring specifier "uint32" does not exist and is being expanded to "uint32()", please use parentheses to remove the ambiguity.6588    You may run "mix format --migrate" to fix this warning automatically.6589    │6590 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6591    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6592    │6593    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/565946595    warning: bitstring specifier "uint16" does not exist and is being expanded to "uint16()", please use parentheses to remove the ambiguity.6596    You may run "mix format --migrate" to fix this warning automatically.6597    │6598 18 │       <<6 :: int32, block :: uint32, tuple :: uint16>> ->6599    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6600    │6601    └─ lib/postgrex/extensions/tid.ex:18: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/566026603     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6604     You may run "mix format --migrate" to fix this warning automatically.6605     │6606 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6607     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6608     │6609     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/666106611     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6612     You may run "mix format --migrate" to fix this warning automatically.6613     │6614 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6615     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6616     │6617     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/266186619     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6620     You may run "mix format --migrate" to fix this warning automatically.6621     │6622 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6623     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6624     │6625     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TID"/566266627    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6628    You may run "mix format --migrate" to fix this warning automatically.6629    │6630 33 │       <<8 :: int32, microsecs :: int64>> ->6631    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6632    │6633    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/666346635    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6636    You may run "mix format --migrate" to fix this warning automatically.6637    │6638 33 │       <<8 :: int32, microsecs :: int64>> ->6639    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6640    │6641    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/666426643    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6644    You may run "mix format --migrate" to fix this warning automatically.6645    │6646 33 │       <<8 :: int32, microsecs :: int64>> ->6647    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6648    │6649    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/266506651    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6652    You may run "mix format --migrate" to fix this warning automatically.6653    │6654 33 │       <<8 :: int32, microsecs :: int64>> ->6655    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6656    │6657    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/266586659    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6660    You may run "mix format --migrate" to fix this warning automatically.6661    │6662 33 │       <<8 :: int32, microsecs :: int64>> ->6663    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6664    │6665    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/566666667    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6668    You may run "mix format --migrate" to fix this warning automatically.6669    │6670 33 │       <<8 :: int32, microsecs :: int64>> ->6671    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6672    │6673    └─ lib/postgrex/extensions/time.ex:33: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/566746675     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6676     You may run "mix format --migrate" to fix this warning automatically.6677     │6678 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6679     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6680     │6681     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/666826683     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6684     You may run "mix format --migrate" to fix this warning automatically.6685     │6686 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6687     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6688     │6689     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/266906691     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6692     You may run "mix format --migrate" to fix this warning automatically.6693     │6694 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6695     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6696     │6697     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Time"/566986699    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6700    You may run "mix format --migrate" to fix this warning automatically.6701    │6702 37 │       <<8 :: int32, microsecs :: int64>> ->6703    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6704    │6705    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/667066707    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6708    You may run "mix format --migrate" to fix this warning automatically.6709    │6710 37 │       <<8 :: int32, microsecs :: int64>> ->6711    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6712    │6713    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/667146715    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6716    You may run "mix format --migrate" to fix this warning automatically.6717    │6718 37 │       <<8 :: int32, microsecs :: int64>> ->6719    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6720    │6721    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/267226723    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6724    You may run "mix format --migrate" to fix this warning automatically.6725    │6726 37 │       <<8 :: int32, microsecs :: int64>> ->6727    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6728    │6729    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/267306731    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6732    You may run "mix format --migrate" to fix this warning automatically.6733    │6734 37 │       <<8 :: int32, microsecs :: int64>> ->6735    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6736    │6737    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/567386739    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6740    You may run "mix format --migrate" to fix this warning automatically.6741    │6742 37 │       <<8 :: int32, microsecs :: int64>> ->6743    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6744    │6745    └─ lib/postgrex/extensions/timestamp.ex:37: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/567466747     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6748     You may run "mix format --migrate" to fix this warning automatically.6749     │6750 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6751     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6752     │6753     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/667546755     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6756     You may run "mix format --migrate" to fix this warning automatically.6757     │6758 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6759     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6760     │6761     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/267626763     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6764     You may run "mix format --migrate" to fix this warning automatically.6765     │6766 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6767     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6768     │6769     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.Timestamp"/567706771    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6772    You may run "mix format --migrate" to fix this warning automatically.6773    │6774 42 │       <<8 :: int32, microsecs :: int64>> ->6775    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6776    │6777    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/667786779    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6780    You may run "mix format --migrate" to fix this warning automatically.6781    │6782 42 │       <<8 :: int32, microsecs :: int64>> ->6783    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6784    │6785    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/667866787    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6788    You may run "mix format --migrate" to fix this warning automatically.6789    │6790 42 │       <<8 :: int32, microsecs :: int64>> ->6791    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6792    │6793    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/267946795    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6796    You may run "mix format --migrate" to fix this warning automatically.6797    │6798 42 │       <<8 :: int32, microsecs :: int64>> ->6799    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6800    │6801    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/268026803    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6804    You may run "mix format --migrate" to fix this warning automatically.6805    │6806 42 │       <<8 :: int32, microsecs :: int64>> ->6807    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6808    │6809    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/568106811    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6812    You may run "mix format --migrate" to fix this warning automatically.6813    │6814 42 │       <<8 :: int32, microsecs :: int64>> ->6815    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6816    │6817    └─ lib/postgrex/extensions/timestamptz.ex:42: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/568186819     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6820     You may run "mix format --migrate" to fix this warning automatically.6821     │6822 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6823     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6824     │6825     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/668266827     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6828     You may run "mix format --migrate" to fix this warning automatically.6829     │6830 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6831     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6832     │6833     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/268346835     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6836     You may run "mix format --migrate" to fix this warning automatically.6837     │6838 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6839     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6840     │6841     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimestampTZ"/568426843    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6844    You may run "mix format --migrate" to fix this warning automatically.6845    │6846 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6847    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6848    │6849    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/668506851    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6852    You may run "mix format --migrate" to fix this warning automatically.6853    │6854 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6855    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6856    │6857    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/668586859    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6860    You may run "mix format --migrate" to fix this warning automatically.6861    │6862 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6863    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6864    │6865    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/668666867    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6868    You may run "mix format --migrate" to fix this warning automatically.6869    │6870 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6871    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6872    │6873    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/268746875    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6876    You may run "mix format --migrate" to fix this warning automatically.6877    │6878 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6879    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6880    │6881    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/268826883    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6884    You may run "mix format --migrate" to fix this warning automatically.6885    │6886 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6887    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6888    │6889    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/268906891    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6892    You may run "mix format --migrate" to fix this warning automatically.6893    │6894 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6895    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6896    │6897    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/568986899    warning: bitstring specifier "int64" does not exist and is being expanded to "int64()", please use parentheses to remove the ambiguity.6900    You may run "mix format --migrate" to fix this warning automatically.6901    │6902 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6903    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6904    │6905    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/569066907    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6908    You may run "mix format --migrate" to fix this warning automatically.6909    │6910 35 │       <<12 :: int32, microsecs :: int64, tz :: int32>> ->6911    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6912    │6913    └─ lib/postgrex/extensions/timetz.ex:35: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/569146915     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6916     You may run "mix format --migrate" to fix this warning automatically.6917     │6918 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6919     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6920     │6921     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/669226923     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6924     You may run "mix format --migrate" to fix this warning automatically.6925     │6926 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6927     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6928     │6929     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/269306931     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6932     You may run "mix format --migrate" to fix this warning automatically.6933     │6934 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6935     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6936     │6937     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TimeTZ"/569386939     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6940     You may run "mix format --migrate" to fix this warning automatically.6941     │6942 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6943     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6944     │6945     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/669466947     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6948     You may run "mix format --migrate" to fix this warning automatically.6949     │6950 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6951     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6952     │6953     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/669546955     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6956     You may run "mix format --migrate" to fix this warning automatically.6957     │6958 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6959     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6960     │6961     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/269626963     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6964     You may run "mix format --migrate" to fix this warning automatically.6965     │6966 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6967     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6968     │6969     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/269706971     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6972     You may run "mix format --migrate" to fix this warning automatically.6973     │6974 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6975     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6976     │6977     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/569786979     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6980     You may run "mix format --migrate" to fix this warning automatically.6981     │6982 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6983     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6984     │6985     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/569866987     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6988     You may run "mix format --migrate" to fix this warning automatically.6989     │6990 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6991     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6992     │6993     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/669946995     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.6996     You may run "mix format --migrate" to fix this warning automatically.6997     │6998 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))6999     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7000     │7001     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/270027003     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7004     You may run "mix format --migrate" to fix this warning automatically.7005     │7006 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7007     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7008     │7009     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.TSVector"/570107011    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7012    You may run "mix format --migrate" to fix this warning automatically.7013    │7014 20 │       <<16 :: int32, uuid :: binary-16>> -> :binary.copy(uuid)7015    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7016    │7017    └─ lib/postgrex/extensions/uuid.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/670187019    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7020    You may run "mix format --migrate" to fix this warning automatically.7021    │7022 20 │       <<16 :: int32, uuid :: binary-16>> -> :binary.copy(uuid)7023    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7024    │7025    └─ lib/postgrex/extensions/uuid.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/270267027    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7028    You may run "mix format --migrate" to fix this warning automatically.7029    │7030 20 │       <<16 :: int32, uuid :: binary-16>> -> :binary.copy(uuid)7031    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7032    │7033    └─ lib/postgrex/extensions/uuid.ex:20: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/570347035     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7036     You may run "mix format --migrate" to fix this warning automatically.7037     │7038 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7039     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7040     │7041     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/670427043     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7044     You may run "mix format --migrate" to fix this warning automatically.7045     │7046 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7047     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7048     │7049     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/270507051     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7052     You may run "mix format --migrate" to fix this warning automatically.7053     │7054 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7055     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7056     │7057     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.UUID"/570587059    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7060    You may run "mix format --migrate" to fix this warning automatically.7061    │7062 17 │       <<0 :: int32>> -> :void7063    │       ~~~~~~~~~~~~~~~~~~~~~~~7064    │7065    └─ lib/postgrex/extensions/void_binary.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/670667067    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7068    You may run "mix format --migrate" to fix this warning automatically.7069    │7070 17 │       <<0 :: int32>> -> :void7071    │       ~~~~~~~~~~~~~~~~~~~~~~~7072    │7073    └─ lib/postgrex/extensions/void_binary.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/270747075    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7076    You may run "mix format --migrate" to fix this warning automatically.7077    │7078 17 │       <<0 :: int32>> -> :void7079    │       ~~~~~~~~~~~~~~~~~~~~~~~7080    │7081    └─ lib/postgrex/extensions/void_binary.ex:17: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/570827083     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7084     You may run "mix format --migrate" to fix this warning automatically.7085     │7086 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7087     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7088     │7089     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/670907091     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7092     You may run "mix format --migrate" to fix this warning automatically.7093     │7094 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7095     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7096     │7097     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/270987099     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7100     You may run "mix format --migrate" to fix this warning automatically.7101     │7102 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7103     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7104     │7105     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidBinary"/571067107    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7108    You may run "mix format --migrate" to fix this warning automatically.7109    │7110 23 │       <<0 :: int32>> -> :void7111    │       ~~~~~~~~~~~~~~~~~~~~~~~7112    │7113    └─ lib/postgrex/extensions/void_text.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/671147115    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7116    You may run "mix format --migrate" to fix this warning automatically.7117    │7118 23 │       <<0 :: int32>> -> :void7119    │       ~~~~~~~~~~~~~~~~~~~~~~~7120    │7121    └─ lib/postgrex/extensions/void_text.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/271227123    warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7124    You may run "mix format --migrate" to fix this warning automatically.7125    │7126 23 │       <<0 :: int32>> -> :void7127    │       ~~~~~~~~~~~~~~~~~~~~~~~7128    │7129    └─ lib/postgrex/extensions/void_text.ex:23: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/571307131     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7132     You may run "mix format --migrate" to fix this warning automatically.7133     │7134 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7135     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7136     │7137     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/671387139     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7140     You may run "mix format --migrate" to fix this warning automatically.7141     │7142 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7143     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7144     │7145     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/271467147     warning: bitstring specifier "int32" does not exist and is being expanded to "int32()", please use parentheses to remove the ambiguity.7148     You may run "mix format --migrate" to fix this warning automatically.7149     │7150 715 │     Module.create(module, quoted, Macro.Env.location(__ENV__))7151     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7152     │7153     └─ lib/postgrex/type_module.ex:715: Postgrex.DefaultTypes."Elixir.Postgrex.Extensions.VoidText"/571547155Compiling lib/postgrex/default_types.ex (it's taking more than 10s)7156    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead7157    │7158 20 │     manager    = worker(Postgrex.TypeManager, [])7159    │                  ~7160    │7161    └─ lib/postgrex/type_supervisor.ex:20:18: Postgrex.TypeSupervisor.init/171627163    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead7164    │7165 21 │     server_sup = supervisor(__MODULE__, [:servers])7166    │                  ~7167    │7168    └─ lib/postgrex/type_supervisor.ex:21:18: Postgrex.TypeSupervisor.init/171697170    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead7171    │7172 22 │     supervise([manager, server_sup], [strategy: :rest_for_one])7173    │     ~7174    │7175    └─ lib/postgrex/type_supervisor.ex:22:5: Postgrex.TypeSupervisor.init/17176    └─ lib/postgrex/type_supervisor.ex:29:5: Postgrex.TypeSupervisor.init/171777178    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead7179    │7180 28 │     type_server = worker(Postgrex.TypeServer, [], [restart: :temporary])7181    │                   ~7182    │7183    └─ lib/postgrex/type_supervisor.ex:28:19: Postgrex.TypeSupervisor.init/171847185     warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead7186     │7187 110 │     if Map.size(s.listener_channels[channel]) == 1 do7188     │            ~7189     │7190     └─ lib/postgrex/notifications.ex:110:12: Postgrex.Notifications.handle_call/37191     └─ lib/postgrex/notifications.ex:128:16: Postgrex.Notifications.handle_call/37192     └─ lib/postgrex/notifications.ex:144:16: Postgrex.Notifications.handle_info/271937194     warning: :ssl.connect/3 is undefined (module :ssl is not available or is yet to be defined)7195     │7196 565 │     case :ssl.connect(sock, status.opts[:ssl_opts] || [], timeout) do7197     │               ~7198     │7199     └─ lib/postgrex/protocol.ex:565:15: Postgrex.Protocol.ssl_connect/272007201    warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead7202    │7203 31 │     [<<Map.size(hstore_map)::int32>> | keys_and_values]7204    │            ~7205    │7206    └─ lib/postgrex/extensions/hstore.ex:31:12: Postgrex.Extensions.HStore.encode_hstore/172077208     warning: a struct for Postgrex.Query is expected on struct update:72097210         %Postgrex.Query{7211           query7212           | param_oids: param_oids,7213             param_formats: param_formats,7214             param_types: param_types7215         }72167217     but got type:72187219         dynamic()72207221     where "query" was given the type:72227223         # type: dynamic()7224         # from: lib/postgrex/protocol.ex:910:357225         query72267227     when defining the variable "query", you must also pattern match on "%Postgrex.Query{}"72287229     type warning found at:7230     │7231 915 │         query = %Query{query | param_oids: param_oids,7232     │                 ~7233     │7234     └─ lib/postgrex/protocol.ex:915:17: Postgrex.Protocol.describe_params/672357236     warning: a struct for Postgrex.Query is expected on struct update:72377238         %Postgrex.Query{7239           query7240           | ref: make_ref(),7241             types: types,7242             columns: col_names,7243             result_oids: result_oids,7244             result_formats: result_formats,7245             result_types: result_types7246         }72477248     but got type:72497250         dynamic()72517252     where "query" was given the type:72537254         # type: dynamic()7255         # from: lib/postgrex/protocol.ex:926:357256         query72577258     when defining the variable "query", you must also pattern match on "%Postgrex.Query{}"72597260     type warning found at:7261     │7262 932 │         query = %Query{query | ref: make_ref(), types: types,7263     │                 ~7264     │7265     └─ lib/postgrex/protocol.ex:932:17: Postgrex.Protocol.describe_result/672667267     warning: a struct for Postgrex.Query is expected on struct update:72687269         %Postgrex.Query{query | ref: make_ref()}72707271     but got type:72727273         dynamic()72747275     where "query" was given the type:72767277         # type: dynamic()7278         # from: lib/postgrex/protocol.ex:977:317279         query72807281     when defining the variable "query", you must also pattern match on "%Postgrex.Query{}"72827283     type warning found at:7284     │7285 978 │     query = %Query{query | ref: make_ref()}7286     │             ~7287     │7288     └─ lib/postgrex/protocol.ex:978:13: Postgrex.Protocol.reload_sync/572897290    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead7291    │7292  8 │     children = [supervisor(Postgrex.TypeSupervisor, []),7293    │                 ~7294    │7295    └─ lib/postgrex/app.ex:8:17: Postgrex.App.start/272967297    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead7298    │7299  9 │                 worker(Postgrex.Parameters, [])]7300    │                 ~7301    │7302    └─ lib/postgrex/app.ex:9:17: Postgrex.App.start/273037304      warning: :ssl.format_error/1 is undefined (module :ssl is not available or is yet to be defined)7305      │7306 2131 │     formatted_reason = :ssl.format_error(reason)7307      │                             ~7308      │7309      └─ lib/postgrex/protocol.ex:2131:29: Postgrex.Protocol.conn_error/373107311      warning: :ssl.setopts/2 is undefined (module :ssl is not available or is yet to be defined)7312      │7313 2247 │   defp setopts(:ssl, sock, opts), do: :ssl.setopts(sock, opts)7314      │                                            ~7315      │7316      └─ lib/postgrex/protocol.ex:2247:44: Postgrex.Protocol.setopts/373177318      warning: this clause of defp query_put/2 is never used (or it will always fail/warn when invoked)7319      │7320 2297 │   defp query_put(_, %Query{ref: nil}), do: nil7321      │        ~7322      │7323      └─ lib/postgrex/protocol.ex:2297:8: Postgrex.Protocol.query_put/273247325      warning: a struct for Postgrex.Query is expected on struct update:73267327          %Postgrex.Query{query | name: ""}73287329      but got type:73307331          dynamic()73327333      where "query" was given the type:73347335          # type: dynamic()7336          # from: lib/postgrex/protocol.ex:2313:167337          query73387339      when defining the variable "query", you must also pattern match on "%Postgrex.Query{}"73407341      type warning found at:7342      │7343 2313 │   defp unnamed(query), do: %Query{query | name: ""}7344      │                            ~7345      │7346      └─ lib/postgrex/protocol.ex:2313:28: Postgrex.Protocol.unnamed/173477348Generated postgrex app7349warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"7350  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/27351  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/17352  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/57353  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/27354  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/47355  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/273567357==> ecto7358Compiling 70 files (.ex)7359     warning: using single-quoted strings to represent charlists is deprecated.7360     Use ~c"" if you indeed want a charlist or use "" instead.7361     You may run "mix format --migrate" to change all single-quoted7362     strings to use the ~c sigil and fix this warning.7363     │7364 166 │     defp insert_all_value(_),   do: '?'7365     │                                     ~7366     │7367     └─ lib/ecto/adapters/mysql/connection.ex:166:3773687369     warning: using single-quoted strings to represent charlists is deprecated.7370     Use ~c"" if you indeed want a charlist or use "" instead.7371     You may run "mix format --migrate" to change all single-quoted7372     strings to use the ~c sigil and fix this warning.7373     │7374 354 │       '?'7375     │       ~7376     │7377     └─ lib/ecto/adapters/mysql/connection.ex:354:773787379      warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.73807381      This error happens when you have function calls without parentheses inside keywords. For example:73827383          function(arg, one: nested_call a, b, c)7384          function(arg, one: if expr, do: :this, else: :that)73857386      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:73877388          function(arg, one: if(expr, do: :this, else: :that))7389          function(arg, one: nested_call(a, b, c))73907391      Ambiguity found at:7392      │7393 2286 │     raise ArgumentError, "cannot add constraint to changeset because it does not have a source, got: #{inspect data}"7394      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7395      │7396      └─ lib/ecto/changeset.ex:228673977398     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.73997400     This error happens when you have function calls without parentheses inside keywords. For example:74017402         function(arg, one: nested_call a, b, c)7403         function(arg, one: if expr, do: :this, else: :that)74047405     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:74067407         function(arg, one: if(expr, do: :this, else: :that))7408         function(arg, one: nested_call(a, b, c))74097410     Ambiguity found at:7411     │7412 265 │     do: raise ArgumentError, "a constraint must have either a check or exclude option"7413     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7414     │7415     └─ lib/ecto/migration/runner.ex:26574167417     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.74187419     This error happens when you have function calls without parentheses inside keywords. For example:74207421         function(arg, one: nested_call a, b, c)7422         function(arg, one: if expr, do: :this, else: :that)74237424     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:74257426         function(arg, one: if(expr, do: :this, else: :that))7427         function(arg, one: nested_call(a, b, c))74287429     Ambiguity found at:7430     │7431 267 │     do: raise ArgumentError, "a constraint must not have both check and exclude options"7432     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7433     │7434     └─ lib/ecto/migration/runner.ex:26774357436     warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity7437     │7438 136 │       {:::, _, [left, _]} -> is_integer(left) or is_binary(left)7439     │        ~7440     │7441     └─ lib/ecto/query/builder.ex:136:874427443     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)7444     │7445 643 │   def quoted_type({:datetime_add, _, [_, _, __]}, _vars), do: :naive_datetime7446     │                                             ~~7447     │7448     └─ lib/ecto/query/builder.ex:643:45: Ecto.Query.Builder.quoted_type/274497450     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)7451     │7452 644 │   def quoted_type({:date_add, _, [_, _, __]}, _vars), do: :date7453     │                                         ~~7454     │7455     └─ lib/ecto/query/builder.ex:644:41: Ecto.Query.Builder.quoted_type/274567457     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.74587459     This error happens when you have function calls without parentheses inside keywords. For example:74607461         function(arg, one: nested_call a, b, c)7462         function(arg, one: if expr, do: :this, else: :that)74637464     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:74657466         function(arg, one: if(expr, do: :this, else: :that))7467         function(arg, one: nested_call(a, b, c))74687469     Ambiguity found at:7470     │7471 454 │     do: raise ArgumentError, "a changeset with action #{inspect given} was given to #{inspect repo}.#{action}/2"7472     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7473     │7474     └─ lib/ecto/repo/schema.ex:45474757476    warning: unused require Ecto.Query7477    │7478  6 │   require Ecto.Query7479    │   ~7480    │7481    └─ lib/ecto/repo/preloader.ex:6:374827483    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7484    │7485  9 │   schema "schema_migrations" do7486    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7487    │7488    └─ lib/ecto/migration/schema_migration.ex:9: Ecto.Migration.SchemaMigration (module)74897490      warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead7491      │7492 2400 │     surround_many("#Ecto.Changeset<", list, ">", opts, fn7493      │     ~7494      │7495      └─ lib/ecto/changeset.ex:2400:5: Inspect.Ecto.Changeset.inspect/274967497     warning: the following clause will never match:74987499         [{^module, :changeset, args_or_arity, _}] when args_or_arity == 2 when length(args_or_arity) == 2 ->75007501     because it attempts to match on the result of:75027503         System.stacktrace()75047505     which has type:75067507         empty_list()75087509     where "args_or_arity" was given the type:75107511         # type: float() or integer() or non_empty_list(term())7512         # from: lib/ecto/changeset.ex7513         (_() when args_or_arity == 2) when length(args_or_arity) == 275147515     where "module" was given the type:75167517         # type: dynamic()7518         # from: lib/ecto/changeset.ex:733:307519         module75207521     type warning found at:7522     │7523 741 │ ...                   when length(args_or_arity) == 2 ->7524     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7525     │7526     └─ lib/ecto/changeset.ex:741: Ecto.Changeset.on_cast_default/275277528    warning: incompatible types given to Mix.Ecto.ensure_started/2:75297530        Mix.Ecto.ensure_started(repo, opts)75317532    given types:75337534        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))75357536    but expected one of:75377538        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())75397540    where "opts" was given the type:75417542        # type: dynamic(7543          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or7544            non_struct_map()7545        )7546        # from: lib/mix/tasks/ecto.rollback.ex:64:107547        opts =7548          if opts[:quiet] do7549            Keyword.merge(opts, log: false, log_sql: false)7550          else7551            opts7552          end75537554    where "repo" was given the type:75557556        # type: dynamic(atom())7557        # from: lib/mix/tasks/ecto.rollback.ex:70:77558        Mix.Ecto.ensure_repo(repo, args)75597560    type warning found at:7561    │7562 72 │       {:ok, pid, apps} = ensure_started(repo, opts)7563    │                          ~7564    │7565    └─ lib/mix/tasks/ecto.rollback.ex:72:26: Mix.Tasks.Ecto.Rollback.run/275667567     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead7568     │7569 739 │           case System.stacktrace do7570     │                       ~7571     │7572     └─ lib/ecto/changeset.ex:739:23: Ecto.Changeset.on_cast_default/275737574    warning: incompatible types given to Mix.Ecto.ensure_started/2:75757576        Mix.Ecto.ensure_started(repo, all: true)75777578    given types:75797580        -dynamic(atom())-, non_empty_list({:all, true})75817582    but expected one of:75837584        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())75857586    where "repo" was given the type:75877588        # type: dynamic(atom())7589        # from: lib/mix/tasks/ecto.migrations.ex:37:77590        Mix.Ecto.ensure_repo(repo, args)75917592    type warning found at:7593    │7594 39 │       {:ok, pid, _} = ensure_started(repo, all: true)7595    │                       ~7596    │7597    └─ lib/mix/tasks/ecto.migrations.ex:39:23: Mix.Tasks.Ecto.Migrations.run/375987599    warning: incompatible types given to Mix.Ecto.ensure_started/2:76007601        Mix.Ecto.ensure_started(repo, opts)76027603    given types:76047605        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))76067607    but expected one of:76087609        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())76107611    where "opts" was given the type:76127613        # type: dynamic(7614          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or7615            non_struct_map()7616        )7617        # from: lib/mix/tasks/ecto.migrate.ex:68:107618        opts =7619          if opts[:quiet] do7620            Keyword.merge(opts, log: false, log_sql: false)7621          else7622            opts7623          end76247625    where "repo" was given the type:76267627        # type: dynamic(atom())7628        # from: lib/mix/tasks/ecto.migrate.ex:74:77629        Mix.Ecto.ensure_repo(repo, args)76307631    type warning found at:7632    │7633 76 │       {:ok, pid, apps} = ensure_started(repo, opts)7634    │                          ~7635    │7636    └─ lib/mix/tasks/ecto.migrate.ex:76:26: Mix.Tasks.Ecto.Migrate.run/276377638    warning: incompatible types given to Mix.Ecto.source_repo_priv/1:76397640        Mix.Ecto.source_repo_priv(repo)76417642    given types:76437644        -dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})-76457646    but expected one of:76477648        atom()76497650    where "repo" was given the types:76517652        # type: dynamic(%{..., config: empty_list() or non_empty_list(term(), term())})7653        # from: lib/mix/tasks/ecto.load.ex:70:227654        Keyword.merge(repo.config, opts)76557656        # type: dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})7657        # from: lib/mix/tasks/ecto.load.ex:72:277658        repo.__adapter__.structure_load(Mix.Ecto.source_repo_priv(repo), config)76597660    type warning found at:7661    │7662 72 │     case repo.__adapter__.structure_load(source_repo_priv(repo), config) do7663    │                                          ~7664    │7665    └─ lib/mix/tasks/ecto.load.ex:72:42: Mix.Tasks.Ecto.Load.load_structure/276667667    warning: expected a map or struct when accessing .__adapter__ in expression:76687669        repo.__adapter__76707671    where "repo" was given the type:76727673        # type: dynamic(atom())7674        # from: lib/mix/tasks/ecto.load.ex:53:77675        Mix.Ecto.ensure_repo(repo, args)76767677    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()76787679    type warning found at:7680    │7681 54 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,7682    │                              ~7683    │7684    └─ lib/mix/tasks/ecto.load.ex:54:30: Mix.Tasks.Ecto.Load.run/176857686    warning: expected a map or struct when accessing .__adapter__ in expression:76877688        repo.__adapter__76897690    where "repo" was given the type:76917692        # type: dynamic(atom())7693        # from: lib/mix/tasks/ecto.dump.ex:50:77694        Mix.Ecto.ensure_repo(repo, args)76957696    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()76977698    type warning found at:7699    │7700 51 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,7701    │                              ~7702    │7703    └─ lib/mix/tasks/ecto.dump.ex:51:30: Mix.Tasks.Ecto.Dump.run/177047705    warning: expected a map or struct when accessing .__adapter__ in expression:77067707        repo.__adapter__77087709    where "repo" was given the type:77107711        # type: dynamic(atom())7712        # from: lib/mix/tasks/ecto.drop.ex:39:77713        Mix.Ecto.ensure_repo(repo, args)77147715    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()77167717    type warning found at:7718    │7719 40 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,7720    │                              ~7721    │7722    └─ lib/mix/tasks/ecto.drop.ex:40:30: Mix.Tasks.Ecto.Drop.run/177237724    warning: expected a map or struct when accessing .__adapter__ in expression:77257726        repo.__adapter__77277728    where "repo" was given the type:77297730        # type: dynamic(atom())7731        # from: lib/mix/tasks/ecto.create.ex:37:77732        Mix.Ecto.ensure_repo(repo, args)77337734    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()77357736    type warning found at:7737    │7738 38 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,7739    │                              ~7740    │7741    └─ lib/mix/tasks/ecto.create.ex:38:30: Mix.Tasks.Ecto.Create.run/177427743    warning: Mix.Project.compile/1 is deprecated. Use Mix.Task.run("compile", args) instead7744    │7745 62 │       Mix.Project.compile(args)7746    │                   ~7747    │7748    └─ lib/mix/ecto.ex:62:19: Mix.Ecto.ensure_repo/277497750     warning: expected a module (an atom) when invoking start_link/1 in expression:77517752         repo.start_link(pool_size: pool_size)77537754     where "pool_size" was given the type:77557756         # type: dynamic()7757         # from: lib/mix/ecto.ex:101:157758         pool_size = Keyword.get(opts, :pool_size, 1)77597760     where "repo" was given the type:77617762         # type: dynamic(%{..., __adapter__: atom()})7763         # from: lib/mix/ecto.ex:99:367764         repo.__adapter__.ensure_all_started(repo, :temporary)77657766     type warning found at:7767     │7768 102 │     case repo.start_link(pool_size: pool_size) do7769     │               ~7770     │7771     └─ lib/mix/ecto.ex:102:15: Mix.Ecto.ensure_started/277727773     warning: Logger.remove_backend/1 is deprecated. Use LoggerBackends.remove/2 from :logger_backends dependency7774     │7775 146 │     Logger.remove_backend(:console)7776     │            ~7777     │7778     └─ lib/mix/ecto.ex:146:12: Mix.Ecto.restart_apps_if_migrated/277797780     warning: Logger.add_backend/2 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency7781     │7782 155 │     Logger.add_backend(:console, flush: true)7783     │            ~7784     │7785     └─ lib/mix/ecto.ex:155:12: Mix.Ecto.restart_apps_if_migrated/277867787     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)7788     │7789 856 │       not is_atom(queryable) or queryable in env.context_modules or not Code.ensure_compiled?(queryable) ->7790     │                                                                              ~7791     │7792     └─ lib/ecto/association.ex:856:78: Ecto.Association.ManyToMany.after_compile_validation/27793     └─ lib/ecto/association.ex:860:45: Ecto.Association.ManyToMany.after_compile_validation/277947795    warning: incompatible types given to get_source/1:77967797        get_source(repo)77987799    given types:78007801        -dynamic(atom())-78027803    but expected one of:78047805        %{..., config: empty_list() or non_empty_list(term(), term())}78067807    where "repo" was given the type:78087809        # type: dynamic(atom())7810        # from: lib/ecto/migration/schema_migration.ex:24:137811        repo.all(7812          Map.put(7813            (7814              query =7815                (7816                  query = {get_source(repo), Ecto.Migration.SchemaMigration}7817                  Ecto.Query.Builder.From.apply(query, 1)7818                )7819        7820              Ecto.Query.Builder.Select.apply(query, %Ecto.Query.SelectExpr{7821                ...,7822                expr: {{:., [], [{:&, [], [0]}, :version]}, [], []},7823                file: "/work/proj/deps_mangopi_mq_pro/ecto/lib/ecto/migration/schema_migration.ex",7824                line: 22,7825                take: %{}7826              })7827            ),7828            :prefix,7829            prefix7830          ), timeout: :infinity, log: false)78317832    type warning found at:7833    │7834 22 │     from(p in {get_source(repo), __MODULE__}, select: p.version)7835    │                ~7836    │7837    └─ lib/ecto/migration/schema_migration.ex:22:16: Ecto.Migration.SchemaMigration.migrated_versions/278387839    warning: incompatible types given to get_source/1:78407841        get_source(repo)78427843    given types:78447845        -dynamic(atom())-78467847    but expected one of:78487849        %{..., config: empty_list() or non_empty_list(term(), term())}78507851    where "repo" was given the type:78527853        # type: dynamic(atom())7854        # from: lib/ecto/migration/schema_migration.ex:30:137855        repo.insert!(7856          Ecto.put_meta(%Ecto.Migration.SchemaMigration{..., version: version},7857            prefix: prefix,7858            source: get_source(repo)7859          ), timeout: :infinity, log: false)78607861    type warning found at:7862    │7863 29 │     |> Ecto.put_meta(prefix: prefix, source: get_source(repo))7864    │                                              ~7865    │7866    └─ lib/ecto/migration/schema_migration.ex:29:46: Ecto.Migration.SchemaMigration.up/378677868    warning: incompatible types given to get_source/1:78697870        get_source(repo)78717872    given types:78737874        -dynamic(atom())-78757876    but expected one of:78777878        %{..., config: empty_list() or non_empty_list(term(), term())}78797880    where "repo" was given the type:78817882        # type: dynamic(atom())7883        # from: lib/ecto/migration/schema_migration.ex:36:137884        repo.delete_all(7885          Map.put(7886            (7887              query =7888                (7889                  query = {get_source(repo), Ecto.Migration.SchemaMigration}7890                  Ecto.Query.Builder.From.apply(query, 1)7891                )7892        7893              Ecto.Query.Builder.Filter.apply(query, :where, %Ecto.Query.BooleanExpr{7894                expr: {:==, [], [{{:., [], [{:&, [], [0]}, :version]}, [], []}, {:^, [], [0]}]},7895                op: :and,7896                params: [{Ecto.Query.Builder.not_nil!(version), {0, :version}}],7897                file: "/work/proj/deps_mangopi_mq_pro/ecto/lib/ecto/migration/schema_migration.ex",7898                line: 347899              })7900            ),7901            :prefix,7902            prefix7903          ), timeout: :infinity, log: false)79047905    type warning found at:7906    │7907 34 │     from(p in {get_source(repo), __MODULE__}, where: p.version == ^version)7908    │                ~7909    │7910    └─ lib/ecto/migration/schema_migration.ex:34:16: Ecto.Migration.SchemaMigration.down/379117912     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)7913     │7914 715 │       not is_atom(queryable) or queryable in env.context_modules or not Code.ensure_compiled?(queryable) ->7915     │                                                                              ~7916     │7917     └─ lib/ecto/association.ex:715:78: Ecto.Association.BelongsTo.after_compile_validation/279187919     warning: the following conditional expression:79207921         is_atom(related)79227923     will always evaluate to:79247925         dynamic(true)79267927     where "related" was given the type:79287929         # type: dynamic(atom())7930         # from: lib/ecto/association.ex:730:157931         related = Ecto.Association.related_from_query(queryable)79327933     type warning found at:7934     │7935 732 │     unless is_atom(related) do7936     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~7937     │7938     └─ lib/ecto/association.ex:732: Ecto.Association.BelongsTo.struct/379397940      warning: this clause of defp type_to_module/1 is never used (or it will always fail/warn when invoked)7941      │7942 1422 │   defp type_to_module(:naive_datetime), do: NaiveDateTime7943      │        ~7944      │7945      └─ lib/ecto/schema.ex:1422:8: Ecto.Schema.type_to_module/179467947      warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)7948      │7949 1885 │         if Code.ensure_compiled?(type) and function_exported?(type, :type, 0) do7950      │                 ~7951      │7952      └─ lib/ecto/schema.ex:1885:17: Ecto.Schema.check_type!/379537954     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)7955     │7956 430 │       not is_atom(queryable) or queryable in env.context_modules or not Code.ensure_compiled?(queryable) ->7957     │                                                                              ~7958     │7959     └─ lib/ecto/association.ex:430:78: Ecto.Association.Has.after_compile_validation/279607961    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead7962    │7963 29 │     surround_many("#Ecto.Query<", list, ">", opts, fn str, _ -> str end)7964    │     ~7965    │7966    └─ lib/ecto/query/inspect.ex:29:5: Inspect.Ecto.Query.inspect/279677968     warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead7969     │7970 144 │     Macro.to_string(expr, &expr_to_string(&1, &2, names, part))7971     │           ~7972     │7973     └─ lib/ecto/query/inspect.ex:144:11: Inspect.Ecto.Query.expr/379747975     warning: the following clause will never match:79767977         {:error, _} = error ->79787979     because it attempts to match on the result of:79807981         apply(changeset, adapter, :insert, args)79827983     which has type:79847985         dynamic({:invalid or :ok, term()})79867987     type warning found at:7988     │7989 219 │           {:error, _} = error ->7990     │                       ~7991     │7992     └─ lib/ecto/repo/schema.ex:219:23: Ecto.Repo.Schema.do_insert/479937994     warning: the following clause will never match:79957996         {:error, _} = error ->79977998     because it attempts to match on the result of:79998000         apply(changeset, adapter, action, args)80018002     which has type:80038004         dynamic({:invalid or :ok, term()})80058006     type warning found at:8007     │8008 297 │             {:error, _} = error ->8009     │                         ~8010     │8011     └─ lib/ecto/repo/schema.ex:297:25: Ecto.Repo.Schema.do_update/480128013    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead8014    │8015 54 │       filter_and_reraise e, System.stacktrace8016    │                                    ~8017    │8018    └─ lib/ecto/repo/preloader.ex:54:36: Ecto.Repo.Preloader.normalize_and_preload_each/580198020    warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead8021    │8022 44 │     index  = Map.size(params)8023    │                  ~8024    │8025    └─ lib/ecto/query/builder.ex:44:18: Ecto.Query.Builder.escape/58026    └─ lib/ecto/query/builder.ex:53:17: Ecto.Query.Builder.escape/580278028     warning: Decimal.minus/1 is deprecated. Use Decimal.negate/1 instead8029     │8030 614 │     Decimal.minus(decimal)8031     │             ~8032     │8033     └─ lib/ecto/query/builder.ex:614:13: Ecto.Query.Builder.negate!/180348035     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)8036     │8037 228 │         raise BadStructError, struct: struct, term: data8038     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8039     │8040     └─ lib/ecto/repo/queryable.ex:228: Ecto.Repo.Queryable.process/580418042     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead8043     │8044 214 │       filter_and_reraise e, System.stacktrace8045     │                                    ~8046     │8047     └─ lib/ecto/query/planner.ex:214:36: Ecto.Query.Planner.prepare/48048     └─ lib/ecto/query/planner.ex:709:36: Ecto.Query.Planner.normalize/480498050     warning: the following clause will never match:80518052         {:error, _} ->80538054     because it attempts to match on the result of:80558056         NaiveDateTime.new(date, time)80578058     which has type:80598060         dynamic({:ok, %NaiveDateTime{}})80618062     type warning found at:8063     │8064 803 │         {:error, _} -> :error8065     │         ~~~~~~~~~~~~~~~~~~~~~8066     │8067     └─ lib/ecto/type.ex:803: Ecto.Type.cast_naive_datetime/180688069      warning: expected a map or struct when accessing .__struct__ in expression:80708071          schema.__struct__80728073      where "schema" was given the types:80748075          # type: dynamic(atom() and not nil)8076          # from: lib/ecto/query/planner.ex:1186:418077          schema80788079          # type: atom()8080          # from: lib/ecto/query/planner.ex:1186:618081          is_atom(schema)80828083      hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()80848085      type warning found at:8086      │8087 1190 │       Map.has_key?(schema.__struct__, field) ->8088      │                           ~8089      │8090      └─ lib/ecto/query/planner.ex:1190:27: Ecto.Query.Planner.type!/680918092     warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead8093     │8094 159 │         supervise(children, strategy: :one_for_one)8095     │         ~8096     │8097     └─ lib/ecto/repo/supervisor.ex:159:9: Ecto.Repo.Supervisor.init/180988099    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead8100    │8101 15 │     surround_many("dynamic(", [Macro.to_string(binding), inspected], ")", opts, fn str, _ -> str end)8102    │     ~8103    │8104    └─ lib/ecto/query/inspect.ex:15:5: Inspect.Ecto.Query.DynamicExpr.inspect/281058106    warning: incompatible types given to Ecto.Migration.SchemaMigration.migrated_versions/2:81078108        Ecto.Migration.SchemaMigration.migrated_versions(repo, opts[:prefix])81098110    given types:81118112        (8113          -dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})-,8114          dynamic()8115        )81168117    but expected one of:81188119        atom(), term()81208121    where "opts" was given the type:81228123        # type: dynamic(8124          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or8125            non_struct_map()8126        )8127        # from: lib/ecto/migrator.ex:44:658128        opts[:prefix]81298130    where "repo" was given the type:81318132        # type: dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})8133        # from: lib/ecto/migrator.ex:44:238134        Ecto.Migration.SchemaMigration.ensure_schema_migrations_table!(repo, opts[:prefix])81358136    type warning found at:8137    │8138 45 │       SchemaMigration.migrated_versions(repo, opts[:prefix])8139    │                       ~8140    │8141    └─ lib/ecto/migrator.ex:45:23: Ecto.Migrator.migrated_versions/281428143     warning: expected a module (an atom) when invoking transaction/2 in expression:81448145         repo.transaction(fun, log: false, timeout: :infinity)81468147     where "fun" was given the type:81488149         # type: dynamic()8150         # from: lib/ecto/migrator.ex:114:478151         fun81528153     where "repo" was given the types:81548155         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: term()}})8156         # from: lib/ecto/migrator.ex:118:248157         repo.__adapter__.supports_ddl_transaction?81588159         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: not false and not nil}})8160         # from: lib/ecto/migrator.ex:118:248161         repo.__adapter__.supports_ddl_transaction?81628163     type warning found at:8164     │8165 119 │         repo.transaction(fun, [log: false, timeout: :infinity])8166     │              ~8167     │8168     └─ lib/ecto/migrator.ex:119:14: Ecto.Migrator.run_maybe_in_transaction/381698170    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead8171    │8172 12 │       worker(Ecto.Migration.Runner, [], restart: :temporary)8173    │       ~8174    │8175    └─ lib/ecto/migration/supervisor.ex:12:7: Ecto.Migration.Supervisor.init/181768177     warning: Code.load_file/1 is deprecated. Use Code.require_file/2 or Code.compile_file/2 instead8178     │8179 291 │     modules = Code.load_file(file)8180     │                    ~8181     │8182     └─ lib/ecto/migrator.ex:291:20: Ecto.Migrator.extract_module/281838184    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead8185    │8186 15 │     supervise(children, strategy: :simple_one_for_one)8187    │     ~8188    │8189    └─ lib/ecto/migration/supervisor.ex:15:5: Ecto.Migration.Supervisor.init/181908191     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead8192     │8193 321 │         reraise error, System.stacktrace8194     │                               ~8195     │8196     └─ lib/ecto/migrator.ex:321:31: Ecto.Migrator.verbose_schema_migration/381978198    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead8199    │8200 10 │       worker(Ecto.Registry, []),8201    │       ~8202    │8203    └─ lib/ecto/application.ex:10:7: Ecto.Application.start/282048205    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead8206    │8207 11 │       supervisor(Ecto.Migration.Supervisor, [])8208    │       ~8209    │8210    └─ lib/ecto/application.ex:11:7: Ecto.Application.start/282118212     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead8213     │8214 260 │         reraise %{err | message: message}, System.stacktrace8215     │                                                   ~8216     │8217     └─ lib/ecto/adapters/sql.ex:260:51: Ecto.Adapters.SQL.sql_call/682188219Generated ecto app8220==> phoenix_ecto8221Compiling 4 files (.ex)8222Generated phoenix_ecto app8223==> secure_random8224Compiling 1 file (.ex)8225    warning: use Bitwise is deprecated. import Bitwise instead8226    │8227  2 │   use Bitwise8228    │   ~~~~~~~~~~~8229    │8230    └─ lib/secure_random.ex:2: SecureRandom (module)82318232Generated secure_random app8233==> authable8234Compiling 34 files (.ex)8235     warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead8236     │8237 128 │   @repo Application.get_env(:authable, :repo)8238     │                     ~8239     │8240     └─ lib/authable.ex:128:21: Authable (module)82418242    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead8243    │8244 10 │   @auth_strategies Application.get_env(:authable, :auth_strategies)8245    │                                ~8246    │8247    └─ lib/authable/auth_strategies/header.ex:10:32: Authable.AuthStrategy.Header (module)82488249    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead8250    │8251  8 │   @auth_strategies Application.get_env(:authable, :auth_strategies)8252    │                                ~8253    │8254    └─ lib/authable/auth_strategies/query_param.ex:8:32: Authable.AuthStrategy.QueryParam (module)82558256    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead8257    │8258 10 │   @auth_strategies Application.get_env(:authable, :auth_strategies)8259    │                                ~8260    │8261    └─ lib/authable/auth_strategies/session.ex:10:32: Authable.AuthStrategy.Session (module)826282638264== Compilation error in file lib/authable/auth_strategies/session.ex ==8265** (BadMapError) expected a map, got:82668267    nil82688269    (elixir 1.20.3) lib/map.ex:596: Map.get(nil, :sessions, nil)8270    lib/authable/auth_strategies/session.ex:11: (module)8271could not compile dependency :authable, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile authable --force", update it with "mix deps.update authable" or clean it with "mix deps.clean authable"