Build log
nerves_system_rpi4
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.131s3Unchanged: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_rpi4/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"