stixex_misp_serialiser

Build log

nerves_system_bbb

stixex_misp_serialiser 0.1.2 · fail · run stixex_misp_serialiser-0.1.2-1791115043824
1196 of 1196 lines
1Resolving Hex dependencies...2Resolution completed in 0.138s3Unchanged:4  accessible 0.2.15  certifi 2.15.06  circular_buffer 1.1.07  decimal 1.9.0 VULNERABLE!8    EEF-CVE-2026-32686 (MEDIUM)9    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v10    Unbounded exponent in decimal enables unauthenticated DoS11    https://osv.dev/vulnerability/EEF-CVE-2026-3268612  ecto 3.0.913  elixir_make 0.10.014  hackney 1.25.0 VULNERABLE!15    EEF-CVE-2026-47071 (HIGH)16    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr17    SOCKS5 TLS upgrade ignores caller timeout in hackney18    https://osv.dev/vulnerability/EEF-CVE-2026-470711920    EEF-CVE-2026-47076 (MEDIUM)21    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq22    SSRF allowlist bypass via percent-encoded host in hackney23    https://osv.dev/vulnerability/EEF-CVE-2026-470762425    EEF-CVE-2026-47069 (LOW)26    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw227    CRLF injection in cookie domain/path options in hackney28    https://osv.dev/vulnerability/EEF-CVE-2026-470692930    EEF-CVE-2026-47075 (MEDIUM)31    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf32    CR/LF injection in query parameter in hackney33    https://osv.dev/vulnerability/EEF-CVE-2026-4707534  httpoison 1.8.235  idna 6.1.136  interactive_cmd 0.1.437  jason 1.1.238  metrics 1.0.139  mimerl 1.5.040  mispex 0.1.841  nerves 2.0.0-pre.242  nerves_discovery 0.1.543  nerves_logging 0.2.444  nerves_runtime 0.13.1345  nerves_system_bbb 2.30.246  nerves_system_br 1.34.447  nerves_system_mangopi_mq_pro 0.17.248  nerves_system_qemu_aarch64 0.4.249  nerves_system_rpi0 2.1.250  nerves_system_rpi4 2.1.251  nerves_system_rpi5 2.1.252  nerves_system_trellis 0.5.053  nerves_system_x86_64 1.34.254  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.155  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.156  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.157  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.158  nerves_toolchain_x86_64_nerves_linux_musl 15.3.159  nerves_uevent 0.1.760  parse_trans 3.4.161  poison 3.1.062  property_table 0.3.463  ring_logger 0.11.764  ssl_verify_fun 1.1.765  stixex 0.1.366  stixex_misp_serialiser 0.1.267  sweet_xml 0.6.6 VULNERABLE!68    GHSA-qpmc-wprv-x746 (HIGH)69    aka: CVE-2019-1516070    Inline DTD allows XML bomb attack71    https://osv.dev/vulnerability/GHSA-qpmc-wprv-x74672  tablet 0.3.373  toolshed 0.5.074  typed_struct 0.1.475  uboot_env 1.0.276  unicode_util_compat 0.7.177  valid_url 0.1.278* Getting stixex_misp_serialiser (Hex package)79* Getting nerves (Hex package)80* Getting ring_logger (Hex package)81* Getting toolshed (Hex package)82* Getting nerves_runtime (Hex package)83* Getting nerves_system_bbb (Hex package)84* Getting nerves_system_mangopi_mq_pro (Hex package)85* Getting nerves_system_qemu_aarch64 (Hex package)86* Getting nerves_system_rpi0 (Hex package)87* Getting nerves_system_rpi4 (Hex package)88* Getting nerves_system_rpi5 (Hex package)89* Getting nerves_system_trellis (Hex package)90* Getting nerves_system_x86_64 (Hex package)91* Getting nerves_system_br (Hex package)92* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)93* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)94* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)95* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)96* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)97* Getting nerves_logging (Hex package)98* Getting nerves_uevent (Hex package)99* Getting uboot_env (Hex package)100* Getting elixir_make (Hex package)101* Getting property_table (Hex package)102* Getting circular_buffer (Hex package)103* Getting interactive_cmd (Hex package)104* Getting nerves_discovery (Hex package)105* Getting tablet (Hex package)106* Getting jason (Hex package)107* Getting mispex (Hex package)108* Getting stixex (Hex package)109* Getting ecto (Hex package)110* Getting sweet_xml (Hex package)111* Getting valid_url (Hex package)112* Getting decimal (Hex package)113* Getting accessible (Hex package)114* Getting httpoison (Hex package)115* Getting poison (Hex package)116* Getting typed_struct (Hex package)117* Getting hackney (Hex package)118* Getting certifi (Hex package)119* Getting idna (Hex package)120* Getting metrics (Hex package)121* Getting mimerl (Hex package)122* Getting parse_trans (Hex package)123* Getting ssl_verify_fun (Hex package)124* Getting unicode_util_compat (Hex package)125Found packages with security advisories, see above for details126    warning: String.strip/1 is deprecated. Use String.trim/1 instead127    │128  4 │   @version File.read!("VERSION") |> String.strip129    │                                            ~130    │131    └─ /work/proj/deps_bbb/poison/mix.exs:4:44: Poison.Mixfile (module)132133==> nerves_system_br134Generated nerves_system_br app135==> typed_struct136Compiling 1 file (.ex)137Generated typed_struct app138==> valid_url139Compiling 1 file (.ex)140Generated valid_url app141==> circular_buffer142Compiling 1 file (.ex)143Generated circular_buffer app144==> poison145Compiling 4 files (.ex)146    warning: using single-quoted strings to represent charlists is deprecated.147    Use ~c"" if you indeed want a charlist or use "" instead.148    You may run "mix format --migrate" to change all single-quoted149    strings to use the ~c sigil and fix this warning.150    │151 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do152    │                               ~153    │154    └─ lib/poison/encoder.ex:93:31155156    warning: using single-quoted strings to represent charlists is deprecated.157    Use ~c"" if you indeed want a charlist or use "" instead.158    You may run "mix format --migrate" to change all single-quoted159    strings to use the ~c sigil and fix this warning.160    │161 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do162    │                                                ~163    │164    └─ lib/poison/encoder.ex:93:48165166     warning: using single-quoted strings to represent charlists is deprecated.167     Use ~c"" if you indeed want a charlist or use "" instead.168     You may run "mix format --migrate" to change all single-quoted169     strings to use the ~c sigil and fix this warning.170     │171 139 │   defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do172     │                                                                           ~173     │174     └─ lib/poison/encoder.ex:139:75175176    warning: using single-quoted strings to represent charlists is deprecated.177    Use ~c"" if you indeed want a charlist or use "" instead.178    You may run "mix format --migrate" to change all single-quoted179    strings to use the ~c sigil and fix this warning.180    │181 77 │   defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do182    │                                                                       ~183    │184    └─ lib/poison/parser.ex:77:71185186     warning: using single-quoted strings to represent charlists is deprecated.187     Use ~c"" if you indeed want a charlist or use "" instead.188     You may run "mix format --migrate" to change all single-quoted189     strings to use the ~c sigil and fix this warning.190     │191 155 │   defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do192     │                                                                          ~193     │194     └─ lib/poison/parser.ex:155:74195196     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 171 │   defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do202     │                                                            ~203     │204     └─ lib/poison/parser.ex:171:60205206     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 197 │   defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do212     │                                                                   ~213     │214     └─ lib/poison/parser.ex:197:67215216     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 205 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do222     │                                                                ~223     │224     └─ lib/poison/parser.ex:205:64225226     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 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do232     │                               ~233     │234     └─ lib/poison/parser.ex:229:31235236     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 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do242     │                                            ~243     │244     └─ lib/poison/parser.ex:229:44245246     warning: using single-quoted strings to represent charlists is deprecated.247     Use ~c"" if you indeed want a charlist or use "" instead.248     You may run "mix format --migrate" to change all single-quoted249     strings to use the ~c sigil and fix this warning.250     │251 239 │     when a1 in 'dD' and a2 in 'dD'252     │                ~253     │254     └─ lib/poison/parser.ex:239:16255256     warning: using single-quoted strings to represent charlists is deprecated.257     Use ~c"" if you indeed want a charlist or use "" instead.258     You may run "mix format --migrate" to change all single-quoted259     strings to use the ~c sigil and fix this warning.260     │261 239 │     when a1 in 'dD' and a2 in 'dD'262     │                               ~263     │264     └─ lib/poison/parser.ex:239:31265266     warning: using single-quoted strings to represent charlists is deprecated.267     Use ~c"" if you indeed want a charlist or use "" instead.268     You may run "mix format --migrate" to change all single-quoted269     strings to use the ~c sigil and fix this warning.270     │271 240 │     and (b1 in '89abAB')272     │                ~273     │274     └─ lib/poison/parser.ex:240:16275276     warning: using single-quoted strings to represent charlists is deprecated.277     Use ~c"" if you indeed want a charlist or use "" instead.278     You may run "mix format --migrate" to change all single-quoted279     strings to use the ~c sigil and fix this warning.280     │281 274 │   defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do282     │                                                            ~283     │284     └─ lib/poison/parser.ex:274:60285286    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead287    │288 22 │   if Application.get_env(:poison, :native) do289    │                  ~290    │291    └─ lib/poison/parser.ex:22:18: Poison.Parser (module)292293    warning: use Bitwise is deprecated. import Bitwise instead294    │295 26 │   use Bitwise296    │   ~~~~~~~~~~~297    │298    └─ lib/poison/parser.ex:26: Poison.Parser (module)299300     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 operator301     │302 199 │     <<digits :: binary-size(count), rest :: binary>> = string303     │                             ~304     │305     └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2306307     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 operator308     │309 225 │     <<chunk :: binary-size(count), rest :: binary>> = string310     │                            ~311     │312     └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3313314    warning: use Bitwise is deprecated. import Bitwise instead315    │316 83 │   use Bitwise317    │   ~~~~~~~~~~~318    │319    └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)320321     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 operator322     │323 135 │     <<chunk :: binary-size(size), rest :: binary>> = string324     │                            ~325     │326     └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2327328     warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead329     │330 173 │     case Integer.to_char_list(char, 16) do331     │                  ~332     │333     └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1334335Generated poison app336==> nerves_compatibility_test337===> Analyzing applications...338===> Compiling mimerl339==> ssl_verify_fun340Compiling 7 files (.erl)341Generated ssl_verify_fun app342==> accessible343Compiling 1 file (.ex)344Generated accessible app345==> tablet346Compiling 2 files (.ex)347Generated tablet app348==> elixir_make349Compiling 8 files (.ex)350Generated elixir_make app351==> nerves_logging352 CC kmsg_tailer.o353 LD kmsg_tailer354Compiling 5 files (.ex)355Generated nerves_logging app356==> nerves_discovery357Compiling 5 files (.ex)358Generated nerves_discovery app359==> ring_logger360Compiling 7 files (.ex)361Generated ring_logger app362==> decimal363Compiling 4 files (.ex)364      warning: using single-quoted strings to represent charlists is deprecated.365      Use ~c"" if you indeed want a charlist or use "" instead.366      You may run "mix format --migrate" to change all single-quoted367      strings to use the ~c sigil and fix this warning.368      │369 1320 │           '0.' ++ :lists.duplicate(-diff, ?0) ++ list370      │           ~371      │372      └─ lib/decimal.ex:1320:11373374      warning: using single-quoted strings to represent charlists is deprecated.375      Use ~c"" if you indeed want a charlist or use "" instead.376      You may run "mix format --migrate" to change all single-quoted377      strings to use the ~c sigil and fix this warning.378      │379 1351 │           list = list ++ 'E'380      │                          ~381      │382      └─ lib/decimal.ex:1351:26383384      warning: using single-quoted strings to represent charlists is deprecated.385      Use ~c"" if you indeed want a charlist or use "" instead.386      You may run "mix format --migrate" to change all single-quoted387      strings to use the ~c sigil and fix this warning.388      │389 1352 │           list = if exp >= 0, do: list ++ '+', else: list390      │                                           ~391      │392      └─ lib/decimal.ex:1352:43393394      warning: using single-quoted strings to represent charlists is deprecated.395      Use ~c"" if you indeed want a charlist or use "" instead.396      You may run "mix format --migrate" to change all single-quoted397      strings to use the ~c sigil and fix this warning.398      │399 1775 │       int = if int == [], do: '0', else: int400      │                               ~401      │402      └─ lib/decimal.ex:1775:31403404      warning: using single-quoted strings to represent charlists is deprecated.405      Use ~c"" if you indeed want a charlist or use "" instead.406      You may run "mix format --migrate" to change all single-quoted407      strings to use the ~c sigil and fix this warning.408      │409 1776 │       exp = if exp == [], do: '0', else: exp410      │                               ~411      │412      └─ lib/decimal.ex:1776:31413414Generated decimal app415==> jason416Compiling 8 files (.ex)417    warning: using single-quoted strings to represent charlists is deprecated.418    Use ~c"" if you indeed want a charlist or use "" instead.419    You may run "mix format --migrate" to change all single-quoted420    strings to use the ~c sigil and fix this warning.421    │422 51 │     collapse_static(List.flatten(["{", elements] ++ '}'))423    │                                                     ~424    │425    └─ lib/codegen.ex:51:53426427     warning: using single-quoted strings to represent charlists is deprecated.428     Use ~c"" if you indeed want a charlist or use "" instead.429     You may run "mix format --migrate" to change all single-quoted430     strings to use the ~c sigil and fix this warning.431     │432 138 │       if byte > 0x7F or byte < 0x1F or byte in '"\\/' do433     │                                                ~434     │435     └─ lib/codegen.ex:138:48436437    warning: using single-quoted strings to represent charlists is deprecated.438    Use ~c"" if you indeed want a charlist or use "" instead.439    You may run "mix format --migrate" to change all single-quoted440    strings to use the ~c sigil and fix this warning.441    │442 69 │       _ in '\s\n\t\r', rest ->443    │            ~444    │445    └─ lib/decoder.ex:69:12446447    warning: using single-quoted strings to represent charlists is deprecated.448    Use ~c"" if you indeed want a charlist or use "" instead.449    You may run "mix format --migrate" to change all single-quoted450    strings to use the ~c sigil and fix this warning.451    │452 71 │       _ in '0', rest ->453    │            ~454    │455    └─ lib/decoder.ex:71:12456457    warning: using single-quoted strings to represent charlists is deprecated.458    Use ~c"" if you indeed want a charlist or use "" instead.459    You may run "mix format --migrate" to change all single-quoted460    strings to use the ~c sigil and fix this warning.461    │462 73 │       _ in '123456789', rest ->463    │            ~464    │465    └─ lib/decoder.ex:73:12466467    warning: using single-quoted strings to represent charlists is deprecated.468    Use ~c"" if you indeed want a charlist or use "" instead.469    You may run "mix format --migrate" to change all single-quoted470    strings to use the ~c sigil and fix this warning.471    │472 75 │       _ in '-', rest ->473    │            ~474    │475    └─ lib/decoder.ex:75:12476477    warning: using single-quoted strings to represent charlists is deprecated.478    Use ~c"" if you indeed want a charlist or use "" instead.479    You may run "mix format --migrate" to change all single-quoted480    strings to use the ~c sigil and fix this warning.481    │482 77 │       _ in '"', rest ->483    │            ~484    │485    └─ lib/decoder.ex:77:12486487    warning: using single-quoted strings to represent charlists is deprecated.488    Use ~c"" if you indeed want a charlist or use "" instead.489    You may run "mix format --migrate" to change all single-quoted490    strings to use the ~c sigil and fix this warning.491    │492 79 │       _ in '[', rest ->493    │            ~494    │495    └─ lib/decoder.ex:79:12496497    warning: using single-quoted strings to represent charlists is deprecated.498    Use ~c"" if you indeed want a charlist or use "" instead.499    You may run "mix format --migrate" to change all single-quoted500    strings to use the ~c sigil and fix this warning.501    │502 81 │       _ in '{', rest ->503    │            ~504    │505    └─ lib/decoder.ex:81:12506507    warning: using single-quoted strings to represent charlists is deprecated.508    Use ~c"" if you indeed want a charlist or use "" instead.509    You may run "mix format --migrate" to change all single-quoted510    strings to use the ~c sigil and fix this warning.511    │512 83 │       _ in ']', rest ->513    │            ~514    │515    └─ lib/decoder.ex:83:12516517    warning: using single-quoted strings to represent charlists is deprecated.518    Use ~c"" if you indeed want a charlist or use "" instead.519    You may run "mix format --migrate" to change all single-quoted520    strings to use the ~c sigil and fix this warning.521    │522 85 │       _ in 't', rest ->523    │            ~524    │525    └─ lib/decoder.ex:85:12526527    warning: using single-quoted strings to represent charlists is deprecated.528    Use ~c"" if you indeed want a charlist or use "" instead.529    You may run "mix format --migrate" to change all single-quoted530    strings to use the ~c sigil and fix this warning.531    │532 92 │       _ in 'f', rest ->533    │            ~534    │535    └─ lib/decoder.ex:92:12536537    warning: using single-quoted strings to represent charlists is deprecated.538    Use ~c"" if you indeed want a charlist or use "" instead.539    You may run "mix format --migrate" to change all single-quoted540    strings to use the ~c sigil and fix this warning.541    │542 99 │       _ in 'n', rest ->543    │            ~544    │545    └─ lib/decoder.ex:99:12546547     warning: using single-quoted strings to represent charlists is deprecated.548     Use ~c"" if you indeed want a charlist or use "" instead.549     You may run "mix format --migrate" to change all single-quoted550     strings to use the ~c sigil and fix this warning.551     │552 117 │        when byte in '123456789' do553     │                     ~554     │555     └─ lib/decoder.ex:117:21556557     warning: using single-quoted strings to represent charlists is deprecated.558     Use ~c"" if you indeed want a charlist or use "" instead.559     You may run "mix format --migrate" to change all single-quoted560     strings to use the ~c sigil and fix this warning.561     │562 125 │        when byte in '0123456789' do563     │                     ~564     │565     └─ lib/decoder.ex:125:21566567     warning: using single-quoted strings to represent charlists is deprecated.568     Use ~c"" if you indeed want a charlist or use "" instead.569     You may run "mix format --migrate" to change all single-quoted570     strings to use the ~c sigil and fix this warning.571     │572 131 │   defp number(<<e, rest::bits>>, original, skip, stack, key_decode, string_decode, len) when e in 'eE' do573     │                                                                                                   ~574     │575     └─ lib/decoder.ex:131:99576577     warning: using single-quoted strings to represent charlists is deprecated.578     Use ~c"" if you indeed want a charlist or use "" instead.579     You may run "mix format --migrate" to change all single-quoted580     strings to use the ~c sigil and fix this warning.581     │582 141 │        when byte in '0123456789' do583     │                     ~584     │585     └─ lib/decoder.ex:141:21586587     warning: using single-quoted strings to represent charlists is deprecated.588     Use ~c"" if you indeed want a charlist or use "" instead.589     You may run "mix format --migrate" to change all single-quoted590     strings to use the ~c sigil and fix this warning.591     │592 149 │        when byte in '0123456789' do593     │                     ~594     │595     └─ lib/decoder.ex:149:21596597     warning: using single-quoted strings to represent charlists is deprecated.598     Use ~c"" if you indeed want a charlist or use "" instead.599     You may run "mix format --migrate" to change all single-quoted600     strings to use the ~c sigil and fix this warning.601     │602 153 │        when e in 'eE' do603     │                  ~604     │605     └─ lib/decoder.ex:153:18606607     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 163 │        when byte in '0123456789' do613     │                     ~614     │615     └─ lib/decoder.ex:163:21616617     warning: using single-quoted strings to represent charlists is deprecated.618     Use ~c"" if you indeed want a charlist or use "" instead.619     You may run "mix format --migrate" to change all single-quoted620     strings to use the ~c sigil and fix this warning.621     │622 167 │        when byte in '+-' do623     │                     ~624     │625     └─ lib/decoder.ex:167:21626627     warning: using single-quoted strings to represent charlists is deprecated.628     Use ~c"" if you indeed want a charlist or use "" instead.629     You may run "mix format --migrate" to change all single-quoted630     strings to use the ~c sigil and fix this warning.631     │632 175 │        when byte in '0123456789' do633     │                     ~634     │635     └─ lib/decoder.ex:175:21636637     warning: using single-quoted strings to represent charlists is deprecated.638     Use ~c"" if you indeed want a charlist or use "" instead.639     You may run "mix format --migrate" to change all single-quoted640     strings to use the ~c sigil and fix this warning.641     │642 183 │        when byte in '0123456789' do643     │                     ~644     │645     └─ lib/decoder.ex:183:21646647     warning: using single-quoted strings to represent charlists is deprecated.648     Use ~c"" if you indeed want a charlist or use "" instead.649     You may run "mix format --migrate" to change all single-quoted650     strings to use the ~c sigil and fix this warning.651     │652 193 │        when byte in '0123456789' do653     │                     ~654     │655     └─ lib/decoder.ex:193:21656657     warning: using single-quoted strings to represent charlists is deprecated.658     Use ~c"" if you indeed want a charlist or use "" instead.659     You may run "mix format --migrate" to change all single-quoted660     strings to use the ~c sigil and fix this warning.661     │662 197 │        when byte in '+-' do663     │                     ~664     │665     └─ lib/decoder.ex:197:21666667     warning: using single-quoted strings to represent charlists is deprecated.668     Use ~c"" if you indeed want a charlist or use "" instead.669     You may run "mix format --migrate" to change all single-quoted670     strings to use the ~c sigil and fix this warning.671     │672 205 │        when byte in '0123456789' do673     │                     ~674     │675     └─ lib/decoder.ex:205:21676677     warning: using single-quoted strings to represent charlists is deprecated.678     Use ~c"" if you indeed want a charlist or use "" instead.679     You may run "mix format --migrate" to change all single-quoted680     strings to use the ~c sigil and fix this warning.681     │682 213 │        when byte in '0123456789' do683     │                     ~684     │685     └─ lib/decoder.ex:213:21686687     warning: using single-quoted strings to represent charlists is deprecated.688     Use ~c"" if you indeed want a charlist or use "" instead.689     You may run "mix format --migrate" to change all single-quoted690     strings to use the ~c sigil and fix this warning.691     │692 230 │   defp number_zero(<<e, rest::bits>>, original, skip, stack, key_decode, string_decode, len) when e in 'eE' do693     │                                                                                                        ~694     │695     └─ lib/decoder.ex:230:104696697     warning: using single-quoted strings to represent charlists is deprecated.698     Use ~c"" if you indeed want a charlist or use "" instead.699     You may run "mix format --migrate" to change all single-quoted700     strings to use the ~c sigil and fix this warning.701     │702 254 │       _ in '\s\n\t\r', rest ->703     │            ~704     │705     └─ lib/decoder.ex:254:12706707     warning: using single-quoted strings to represent charlists is deprecated.708     Use ~c"" if you indeed want a charlist or use "" instead.709     You may run "mix format --migrate" to change all single-quoted710     strings to use the ~c sigil and fix this warning.711     │712 256 │       _ in ']', rest ->713     │            ~714     │715     └─ lib/decoder.ex:256:12716717     warning: using single-quoted strings to represent charlists is deprecated.718     Use ~c"" if you indeed want a charlist or use "" instead.719     You may run "mix format --migrate" to change all single-quoted720     strings to use the ~c sigil and fix this warning.721     │722 260 │       _ in ',', rest ->723     │            ~724     │725     └─ lib/decoder.ex:260:12726727     warning: using single-quoted strings to represent charlists is deprecated.728     Use ~c"" if you indeed want a charlist or use "" instead.729     You may run "mix format --migrate" to change all single-quoted730     strings to use the ~c sigil and fix this warning.731     │732 278 │       _ in '\s\n\t\r', rest ->733     │            ~734     │735     └─ lib/decoder.ex:278:12736737     warning: using single-quoted strings to represent charlists is deprecated.738     Use ~c"" if you indeed want a charlist or use "" instead.739     You may run "mix format --migrate" to change all single-quoted740     strings to use the ~c sigil and fix this warning.741     │742 280 │       _ in '}', rest ->743     │            ~744     │745     └─ lib/decoder.ex:280:12746747     warning: using single-quoted strings to represent charlists is deprecated.748     Use ~c"" if you indeed want a charlist or use "" instead.749     You may run "mix format --migrate" to change all single-quoted750     strings to use the ~c sigil and fix this warning.751     │752 285 │       _ in ',', rest ->753     │            ~754     │755     └─ lib/decoder.ex:285:12756757     warning: using single-quoted strings to represent charlists is deprecated.758     Use ~c"" if you indeed want a charlist or use "" instead.759     You may run "mix format --migrate" to change all single-quoted760     strings to use the ~c sigil and fix this warning.761     │762 299 │       _ in '\s\n\t\r', rest ->763     │            ~764     │765     └─ lib/decoder.ex:299:12766767     warning: using single-quoted strings to represent charlists is deprecated.768     Use ~c"" if you indeed want a charlist or use "" instead.769     You may run "mix format --migrate" to change all single-quoted770     strings to use the ~c sigil and fix this warning.771     │772 301 │       _ in '}', rest ->773     │            ~774     │775     └─ lib/decoder.ex:301:12776777     warning: using single-quoted strings to represent charlists is deprecated.778     Use ~c"" if you indeed want a charlist or use "" instead.779     You may run "mix format --migrate" to change all single-quoted780     strings to use the ~c sigil and fix this warning.781     │782 308 │       _ in '"', rest ->783     │            ~784     │785     └─ lib/decoder.ex:308:12786787     warning: using single-quoted strings to represent charlists is deprecated.788     Use ~c"" if you indeed want a charlist or use "" instead.789     You may run "mix format --migrate" to change all single-quoted790     strings to use the ~c sigil and fix this warning.791     │792 319 │       _ in '\s\n\t\r', rest ->793     │            ~794     │795     └─ lib/decoder.ex:319:12796797     warning: using single-quoted strings to represent charlists is deprecated.798     Use ~c"" if you indeed want a charlist or use "" instead.799     You may run "mix format --migrate" to change all single-quoted800     strings to use the ~c sigil and fix this warning.801     │802 321 │       _ in ':', rest ->803     │            ~804     │805     └─ lib/decoder.ex:321:12806807     warning: using single-quoted strings to represent charlists is deprecated.808     Use ~c"" if you indeed want a charlist or use "" instead.809     You may run "mix format --migrate" to change all single-quoted810     strings to use the ~c sigil and fix this warning.811     │812 335 │       _ in '"', rest ->813     │            ~814     │815     └─ lib/decoder.ex:335:12816817     warning: using single-quoted strings to represent charlists is deprecated.818     Use ~c"" if you indeed want a charlist or use "" instead.819     You may run "mix format --migrate" to change all single-quoted820     strings to use the ~c sigil and fix this warning.821     │822 338 │       _ in '\\', rest ->823     │            ~824     │825     └─ lib/decoder.ex:338:12826827     warning: using single-quoted strings to represent charlists is deprecated.828     Use ~c"" if you indeed want a charlist or use "" instead.829     You may run "mix format --migrate" to change all single-quoted830     strings to use the ~c sigil and fix this warning.831     │832 358 │       _ in '"', rest ->833     │            ~834     │835     └─ lib/decoder.ex:358:12836837     warning: using single-quoted strings to represent charlists is deprecated.838     Use ~c"" if you indeed want a charlist or use "" instead.839     You may run "mix format --migrate" to change all single-quoted840     strings to use the ~c sigil and fix this warning.841     │842 362 │       _ in '\\', rest ->843     │            ~844     │845     └─ lib/decoder.ex:362:12846847     warning: using single-quoted strings to represent charlists is deprecated.848     Use ~c"" if you indeed want a charlist or use "" instead.849     You may run "mix format --migrate" to change all single-quoted850     strings to use the ~c sigil and fix this warning.851     │852 382 │       _ in 'b', rest ->853     │            ~854     │855     └─ lib/decoder.ex:382:12856857     warning: using single-quoted strings to represent charlists is deprecated.858     Use ~c"" if you indeed want a charlist or use "" instead.859     You may run "mix format --migrate" to change all single-quoted860     strings to use the ~c sigil and fix this warning.861     │862 383 │         string(rest, original, skip + 2, stack, key_decode, string_decode, [acc | '\b'], 0)863     │                                                                                   ~864     │865     └─ lib/decoder.ex:383:83866867     warning: using single-quoted strings to represent charlists is deprecated.868     Use ~c"" if you indeed want a charlist or use "" instead.869     You may run "mix format --migrate" to change all single-quoted870     strings to use the ~c sigil and fix this warning.871     │872 384 │       _ in 't', rest ->873     │            ~874     │875     └─ lib/decoder.ex:384:12876877     warning: using single-quoted strings to represent charlists is deprecated.878     Use ~c"" if you indeed want a charlist or use "" instead.879     You may run "mix format --migrate" to change all single-quoted880     strings to use the ~c sigil and fix this warning.881     │882 385 │         string(rest, original, skip + 2, stack, key_decode, string_decode, [acc | '\t'], 0)883     │                                                                                   ~884     │885     └─ lib/decoder.ex:385:83886887     warning: using single-quoted strings to represent charlists is deprecated.888     Use ~c"" if you indeed want a charlist or use "" instead.889     You may run "mix format --migrate" to change all single-quoted890     strings to use the ~c sigil and fix this warning.891     │892 386 │       _ in 'n', rest ->893     │            ~894     │895     └─ lib/decoder.ex:386:12896897     warning: using single-quoted strings to represent charlists is deprecated.898     Use ~c"" if you indeed want a charlist or use "" instead.899     You may run "mix format --migrate" to change all single-quoted900     strings to use the ~c sigil and fix this warning.901     │902 387 │         string(rest, original, skip + 2, stack, key_decode, string_decode, [acc | '\n'], 0)903     │                                                                                   ~904     │905     └─ lib/decoder.ex:387:83906907     warning: using single-quoted strings to represent charlists is deprecated.908     Use ~c"" if you indeed want a charlist or use "" instead.909     You may run "mix format --migrate" to change all single-quoted910     strings to use the ~c sigil and fix this warning.911     │912 388 │       _ in 'f', rest ->913     │            ~914     │915     └─ lib/decoder.ex:388:12916917     warning: using single-quoted strings to represent charlists is deprecated.918     Use ~c"" if you indeed want a charlist or use "" instead.919     You may run "mix format --migrate" to change all single-quoted920     strings to use the ~c sigil and fix this warning.921     │922 389 │         string(rest, original, skip + 2, stack, key_decode, string_decode, [acc | '\f'], 0)923     │                                                                                   ~924     │925     └─ lib/decoder.ex:389:83926927     warning: using single-quoted strings to represent charlists is deprecated.928     Use ~c"" if you indeed want a charlist or use "" instead.929     You may run "mix format --migrate" to change all single-quoted930     strings to use the ~c sigil and fix this warning.931     │932 390 │       _ in 'r', rest ->933     │            ~934     │935     └─ lib/decoder.ex:390:12936937     warning: using single-quoted strings to represent charlists is deprecated.938     Use ~c"" if you indeed want a charlist or use "" instead.939     You may run "mix format --migrate" to change all single-quoted940     strings to use the ~c sigil and fix this warning.941     │942 391 │         string(rest, original, skip + 2, stack, key_decode, string_decode, [acc | '\r'], 0)943     │                                                                                   ~944     │945     └─ lib/decoder.ex:391:83946947     warning: using single-quoted strings to represent charlists is deprecated.948     Use ~c"" if you indeed want a charlist or use "" instead.949     You may run "mix format --migrate" to change all single-quoted950     strings to use the ~c sigil and fix this warning.951     │952 392 │       _ in '"', rest ->953     │            ~954     │955     └─ lib/decoder.ex:392:12956957     warning: using single-quoted strings to represent charlists is deprecated.958     Use ~c"" if you indeed want a charlist or use "" instead.959     You may run "mix format --migrate" to change all single-quoted960     strings to use the ~c sigil and fix this warning.961     │962 393 │         string(rest, original, skip + 2, stack, key_decode, string_decode, [acc | '\"'], 0)963     │                                                                                   ~964     │965     └─ lib/decoder.ex:393:83966967     warning: using single-quoted strings to represent charlists is deprecated.968     Use ~c"" if you indeed want a charlist or use "" instead.969     You may run "mix format --migrate" to change all single-quoted970     strings to use the ~c sigil and fix this warning.971     │972 394 │       _ in '/', rest ->973     │            ~974     │975     └─ lib/decoder.ex:394:12976977     warning: using single-quoted strings to represent charlists is deprecated.978     Use ~c"" if you indeed want a charlist or use "" instead.979     You may run "mix format --migrate" to change all single-quoted980     strings to use the ~c sigil and fix this warning.981     │982 395 │         string(rest, original, skip + 2, stack, key_decode, string_decode, [acc | '/'], 0)983     │                                                                                   ~984     │985     └─ lib/decoder.ex:395:83986987     warning: using single-quoted strings to represent charlists is deprecated.988     Use ~c"" if you indeed want a charlist or use "" instead.989     You may run "mix format --migrate" to change all single-quoted990     strings to use the ~c sigil and fix this warning.991     │992 396 │       _ in '\\', rest ->993     │            ~994     │995     └─ lib/decoder.ex:396:12996997     warning: using single-quoted strings to represent charlists is deprecated.998     Use ~c"" if you indeed want a charlist or use "" instead.999     You may run "mix format --migrate" to change all single-quoted1000     strings to use the ~c sigil and fix this warning.1001     │1002 397 │         string(rest, original, skip + 2, stack, key_decode, string_decode, [acc | '\\'], 0)1003     │                                                                                   ~1004     │1005     └─ lib/decoder.ex:397:8310061007     warning: using single-quoted strings to represent charlists is deprecated.1008     Use ~c"" if you indeed want a charlist or use "" instead.1009     You may run "mix format --migrate" to change all single-quoted1010     strings to use the ~c sigil and fix this warning.1011     │1012 398 │       _ in 'u', rest ->1013     │            ~1014     │1015     └─ lib/decoder.ex:398:1210161017     warning: using single-quoted strings to represent charlists is deprecated.1018     Use ~c"" if you indeed want a charlist or use "" instead.1019     You may run "mix format --migrate" to change all single-quoted1020     strings to use the ~c sigil and fix this warning.1021     │1022 555 │       digits1 = 'Dd'1023     │                 ~1024     │1025     └─ lib/decoder.ex:555:1710261027     warning: using single-quoted strings to represent charlists is deprecated.1028     Use ~c"" if you indeed want a charlist or use "" instead.1029     You may run "mix format --migrate" to change all single-quoted1030     strings to use the ~c sigil and fix this warning.1031     │1032 648 │        when byte in '\s\n\r\t' do1033     │                     ~1034     │1035     └─ lib/decoder.ex:648:2110361037     warning: using single-quoted strings to represent charlists is deprecated.1038     Use ~c"" if you indeed want a charlist or use "" instead.1039     You may run "mix format --migrate" to change all single-quoted1040     strings to use the ~c sigil and fix this warning.1041     │1042 145 │     ']'1043     │     ~1044     │1045     └─ lib/encode.ex:145:510461047     warning: using single-quoted strings to represent charlists is deprecated.1048     Use ~c"" if you indeed want a charlist or use "" instead.1049     You may run "mix format --migrate" to change all single-quoted1050     strings to use the ~c sigil and fix this warning.1051     │1052 169 │     '}'1053     │     ~1054     │1055     └─ lib/encode.ex:169:510561057     warning: using single-quoted strings to represent charlists is deprecated.1058     Use ~c"" if you indeed want a charlist or use "" instead.1059     You may run "mix format --migrate" to change all single-quoted1060     strings to use the ~c sigil and fix this warning.1061     │1062 191 │     '}'1063     │     ~1064     │1065     └─ lib/encode.ex:191:510661067     warning: using single-quoted strings to represent charlists is deprecated.1068     Use ~c"" if you indeed want a charlist or use "" instead.1069     You may run "mix format --migrate" to change all single-quoted1070     strings to use the ~c sigil and fix this warning.1071     │1072 257 │   slash_escapes = Enum.zip('\b\t\n\f\r\"\\', 'btnfr"\\')1073     │                            ~1074     │1075     └─ lib/encode.ex:257:2810761077     warning: using single-quoted strings to represent charlists is deprecated.1078     Use ~c"" if you indeed want a charlist or use "" instead.1079     You may run "mix format --migrate" to change all single-quoted1080     strings to use the ~c sigil and fix this warning.1081     │1082 257 │   slash_escapes = Enum.zip('\b\t\n\f\r\"\\', 'btnfr"\\')1083     │                                              ~1084     │1085     └─ lib/encode.ex:257:4610861087     warning: using single-quoted strings to represent charlists is deprecated.1088     Use ~c"" if you indeed want a charlist or use "" instead.1089     You may run "mix format --migrate" to change all single-quoted1090     strings to use the ~c sigil and fix this warning.1091     │1092 164 │   defp pp_byte(byte, rest, output, depth, empty, opts) when byte in ' \n\r\t' do1093     │                                                                     ~1094     │1095     └─ lib/formatter.ex:164:6910961097     warning: using single-quoted strings to represent charlists is deprecated.1098     Use ~c"" if you indeed want a charlist or use "" instead.1099     You may run "mix format --migrate" to change all single-quoted1100     strings to use the ~c sigil and fix this warning.1101     │1102 168 │   defp pp_byte(byte, rest, output, depth, empty, opts) when byte in '{[' do1103     │                                                                     ~1104     │1105     └─ lib/formatter.ex:168:6911061107     warning: using single-quoted strings to represent charlists is deprecated.1108     Use ~c"" if you indeed want a charlist or use "" instead.1109     You may run "mix format --migrate" to change all single-quoted1110     strings to use the ~c sigil and fix this warning.1111     │1112 181 │   defp pp_byte(byte, rest, output, depth, true = _empty, opts) when byte in '}]' do1113     │                                                                             ~1114     │1115     └─ lib/formatter.ex:181:7711161117     warning: using single-quoted strings to represent charlists is deprecated.1118     Use ~c"" if you indeed want a charlist or use "" instead.1119     You may run "mix format --migrate" to change all single-quoted1120     strings to use the ~c sigil and fix this warning.1121     │1122 187 │   defp pp_byte(byte, rest, output, depth, false = empty, opts) when byte in '}]' do1123     │                                                                             ~1124     │1125     └─ lib/formatter.ex:187:7711261127     warning: using single-quoted strings to represent charlists is deprecated.1128     Use ~c"" if you indeed want a charlist or use "" instead.1129     You may run "mix format --migrate" to change all single-quoted1130     strings to use the ~c sigil and fix this warning.1131     │1132 193 │   defp pp_byte(byte, rest, output, depth, _empty, opts) when byte in ',' do1133     │                                                                      ~1134     │1135     └─ lib/formatter.ex:193:7011361137     warning: using single-quoted strings to represent charlists is deprecated.1138     Use ~c"" if you indeed want a charlist or use "" instead.1139     You may run "mix format --migrate" to change all single-quoted1140     strings to use the ~c sigil and fix this warning.1141     │1142 199 │   defp pp_byte(byte, rest, output, depth, empty, opts) when byte in ':' do1143     │                                                                     ~1144     │1145     └─ lib/formatter.ex:199:6911461147Generated jason app1148==> ecto1149Compiling 54 files (.ex)1150      warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.11511152      This error happens when you have function calls without parentheses inside keywords. For example:11531154          function(arg, one: nested_call a, b, c)1155          function(arg, one: if expr, do: :this, else: :that)11561157      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:11581159          function(arg, one: if(expr, do: :this, else: :that))1160          function(arg, one: nested_call(a, b, c))11611162      Ambiguity found at:1163      │1164 2640 │     raise ArgumentError, "cannot add constraint to changeset because it does not have a source, got: #{inspect data}"1165      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1166      │1167      └─ lib/ecto/changeset.ex:264011681169     warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity1170     │1171 203 │       {:::, _, [left, _]} -> is_integer(left) or is_binary(left)1172     │        ~1173     │1174     └─ lib/ecto/query/builder.ex:203:811751176     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)1177     │1178 853 │   def quoted_type({:datetime_add, _, [_, _, __]}, _vars), do: :naive_datetime1179     │                                             ~~1180     │1181     └─ lib/ecto/query/builder.ex:853:45: Ecto.Query.Builder.quoted_type/211821183     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)1184     │1185 854 │   def quoted_type({:date_add, _, [_, _, __]}, _vars), do: :date1186     │                                         ~~1187     │1188     └─ lib/ecto/query/builder.ex:854:41: Ecto.Query.Builder.quoted_type/2118911901191== Compilation error in file lib/ecto/query.ex ==1192** (Kernel.TypespecError) lib/ecto/query.ex:400: type dynamic/0 is a built-in type and it cannot be redefined1193    (elixir 1.20.3) lib/kernel/typespec.ex:1002: Kernel.Typespec.compile_error/21194    (stdlib 8.1) lists.erl:2470: :lists.foldl_1/31195    (elixir 1.20.3) lib/kernel/typespec.ex:230: Kernel.Typespec.translate_typespecs_for_module/21196could not compile dependency :ecto, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ecto --force", update it with "mix deps.update ecto" or clean it with "mix deps.clean ecto"