Build log
nerves_system_x86_64
supabase_surface 0.4.1 · fail · run supabase_surface-0.4.1-1791117405703
657 of 657 lines
1Resolving Hex dependencies...2Resolution completed in 0.264s3Unchanged:4 castore 1.0.215 certifi 2.6.16 circular_buffer 1.1.07 cowboy 2.19.08 cowboy_telemetry 0.3.19 cowlib 2.20.0 VULNERABLE!10 EEF-CVE-2026-43966 (MEDIUM)11 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c12 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/213 https://osv.dev/vulnerability/EEF-CVE-2026-439661415 EEF-CVE-2026-43969 (LOW)16 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5617 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/118 https://osv.dev/vulnerability/EEF-CVE-2026-4396919 elixir_make 0.10.020 feathericons 0.2.021 finch 0.16.022 gotrue 0.2.123 hackney 1.17.4 VULNERABLE!24 EEF-CVE-2026-47075 (MEDIUM)25 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf26 CR/LF injection in query parameter in hackney27 https://osv.dev/vulnerability/EEF-CVE-2026-470752829 GHSA-vq52-99r9-h5pw (LOW)30 aka: CVE-2025-121131 Server-side Request Forgery (SSRF) in hackney32 https://osv.dev/vulnerability/GHSA-vq52-99r9-h5pw3334 EEF-CVE-2026-47071 (HIGH)35 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr36 SOCKS5 TLS upgrade ignores caller timeout in hackney37 https://osv.dev/vulnerability/EEF-CVE-2026-470713839 EEF-CVE-2026-47069 (LOW)40 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw241 CRLF injection in cookie domain/path options in hackney42 https://osv.dev/vulnerability/EEF-CVE-2026-470694344 GHSA-9fm9-hp7p-53mf (LOW)45 aka: CVE-2025-386446 Hackney fails to properly release HTTP connections to the pool47 https://osv.dev/vulnerability/GHSA-9fm9-hp7p-53mf4849 EEF-CVE-2026-47076 (MEDIUM)50 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq51 SSRF allowlist bypass via percent-encoded host in hackney52 https://osv.dev/vulnerability/EEF-CVE-2026-4707653 heroicons 0.2.454 hpax 1.1.055 httpoison 1.8.256 idna 6.1.157 interactive_cmd 0.1.458 jason 1.4.559 joken 2.7.060 jose 1.11.1261 metrics 1.0.162 mime 2.0.763 mimerl 1.5.064 mint 1.11.065 nerves 2.0.0-pre.266 nerves_discovery 0.1.567 nerves_logging 0.2.468 nerves_runtime 0.13.1369 nerves_system_bbb 2.30.270 nerves_system_br 1.34.471 nerves_system_mangopi_mq_pro 0.17.272 nerves_system_qemu_aarch64 0.4.273 nerves_system_rpi0 2.1.274 nerves_system_rpi4 2.1.275 nerves_system_rpi5 2.1.276 nerves_system_trellis 0.5.077 nerves_system_x86_64 1.34.278 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.179 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.180 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.181 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.182 nerves_toolchain_x86_64_nerves_linux_musl 15.3.183 nerves_uevent 0.1.784 nimble_options 1.1.185 nimble_pool 1.1.086 parse_trans 3.3.187 phoenix 1.5.15 VULNERABLE!88 GHSA-p8f7-22gq-m7j9 (HIGH)89 aka: CVE-2022-4297590 Phoenix before 1.6.14 mishandles check_origin wildcarding91 https://osv.dev/vulnerability/GHSA-p8f7-22gq-m7j992 phoenix_html 2.14.3 VULNERABLE!93 GHSA-5g2h-9x5v-5h3x (MEDIUM)94 aka: CVE-2021-46871, GHSA-j3gg-r6gp-95q295 phoenix_html allows Cross-site Scripting in HEEx class attributes96 https://osv.dev/vulnerability/GHSA-5g2h-9x5v-5h3x97 phoenix_live_view 0.15.7 VULNERABLE!98 EEF-CVE-2026-64941 (LOW)99 aka: CVE-2026-64941, GHSA-36m4-rm57-3prf100 Open redirect in Phoenix.LiveView.validate_local_url!/2 via ASCII tab, LF and CR101 https://osv.dev/vulnerability/EEF-CVE-2026-64941102 phoenix_pubsub 2.3.0103 plug 1.20.3104 plug_cowboy 2.9.0105 plug_crypto 1.2.5106 postgrestex 0.1.2 RETIRED!107 (deprecated) This package is no longer updated actively - please refer to supabase_postgrest for updates108 property_table 0.3.4109 ranch 2.3.0110 ring_logger 0.11.7111 ssl_verify_fun 1.1.7112 supabase 0.3.0113 supabase_surface 0.4.1114 surface 0.5.2115 tablet 0.3.3116 telemetry 0.4.3117 tesla 1.8.1 RETIRED! VULNERABLE!118 (other) Version not conforming to semver119120 EEF-CVE-2026-48594 (HIGH)121 aka: CVE-2026-48594, GHSA-mc85-72gr-vm9f122 Decompression bomb in Tesla.Middleware.DecompressResponse and Tesla.Middleware.Compression123 https://osv.dev/vulnerability/EEF-CVE-2026-48594124125 EEF-CVE-2026-48598 (LOW)126 aka: CVE-2026-48598, GHSA-28jh-g32x-v9v4127 CRLF injection in Tesla.Multipart disposition parameters allows multipart part header injection128 https://osv.dev/vulnerability/EEF-CVE-2026-48598129130 EEF-CVE-2026-48597 (HIGH)131 aka: CVE-2026-48597, GHSA-h74c-q9j7-mpcm132 Atom table exhaustion via untrusted URL scheme in Tesla.Adapter.Mint133 https://osv.dev/vulnerability/EEF-CVE-2026-48597134135 EEF-CVE-2026-48596 (LOW)136 aka: CVE-2026-48596, GHSA-q7jx-v53g-848w137 CRLF injection in Tesla.Multipart.add_content_type_param/2 allows HTTP header injection138 https://osv.dev/vulnerability/EEF-CVE-2026-48596139140 EEF-CVE-2026-48595 (HIGH)141 aka: CVE-2026-48595, GHSA-9m9w-gxf7-rh8m142 Authorization header leaks to third-party origin on cross-origin redirect in Tesla.Middleware.FollowRedirects143 https://osv.dev/vulnerability/EEF-CVE-2026-48595144 toolshed 0.5.0145 uboot_env 1.0.2146 unicode_util_compat 0.7.1147* Getting supabase_surface (Hex package)148* Getting nerves (Hex package)149* Getting ring_logger (Hex package)150* Getting toolshed (Hex package)151* Getting nerves_runtime (Hex package)152* Getting nerves_system_bbb (Hex package)153* Getting nerves_system_mangopi_mq_pro (Hex package)154* Getting nerves_system_qemu_aarch64 (Hex package)155* Getting nerves_system_rpi0 (Hex package)156* Getting nerves_system_rpi4 (Hex package)157* Getting nerves_system_rpi5 (Hex package)158* Getting nerves_system_trellis (Hex package)159* Getting nerves_system_x86_64 (Hex package)160* Getting nerves_system_br (Hex package)161* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)162* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)163* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)164* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)165* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)166* Getting nerves_logging (Hex package)167* Getting nerves_uevent (Hex package)168* Getting uboot_env (Hex package)169* Getting elixir_make (Hex package)170* Getting property_table (Hex package)171* Getting circular_buffer (Hex package)172* Getting interactive_cmd (Hex package)173* Getting nerves_discovery (Hex package)174* Getting tablet (Hex package)175* Getting feathericons (Hex package)176* Getting heroicons (Hex package)177* Getting jason (Hex package)178* Getting joken (Hex package)179* Getting phoenix (Hex package)180* Getting phoenix_html (Hex package)181* Getting phoenix_live_view (Hex package)182* Getting plug_cowboy (Hex package)183* Getting supabase (Hex package)184* Getting surface (Hex package)185* Getting finch (Hex package)186* Getting gotrue (Hex package)187* Getting mime (Hex package)188* Getting postgrestex (Hex package)189* Getting tesla (Hex package)190* Getting httpoison (Hex package)191* Getting hackney (Hex package)192* Getting certifi (Hex package)193* Getting idna (Hex package)194* Getting metrics (Hex package)195* Getting mimerl (Hex package)196* Getting parse_trans (Hex package)197* Getting ssl_verify_fun (Hex package)198* Getting unicode_util_compat (Hex package)199* Getting castore (Hex package)200* Getting mint (Hex package)201* Getting nimble_options (Hex package)202* Getting nimble_pool (Hex package)203* Getting telemetry (Hex package)204* Getting hpax (Hex package)205* Getting cowboy (Hex package)206* Getting cowboy_telemetry (Hex package)207* Getting plug (Hex package)208* Getting plug_crypto (Hex package)209* Getting cowlib (Hex package)210* Getting ranch (Hex package)211* Getting phoenix_pubsub (Hex package)212* Getting jose (Hex package)213Found retired packages, see above for details214Found packages with security advisories, see above for details215You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more216===> Analyzing applications...217===> Compiling certifi218==> feathericons219Compiling 1 file (.ex)220Generated feathericons app221==> heroicons222Compiling 3 files (.ex)223Generated heroicons app224==> joken225Compiling 8 files (.ex)226Generated joken app227==> nerves_compatibility_test228===> Analyzing applications...229===> Compiling parse_trans230==> finch231Compiling 13 files (.ex)232 warning: the variable "window" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator233 │234 55 │ <<bytes_to_send::binary-size(window), rest::binary>> ->235 │ ~236 │237 └─ lib/finch/http2/request_stream.ex:55:36: Finch.HTTP2.RequestStream.next_chunk/2238239 warning: the variable "fittable_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator240 │241 77 │ <<fittable_binary::binary-size(fittable_size), overload_binary::binary>> =242 │ ~243 │244 └─ lib/finch/http2/request_stream.ex:77:40: Finch.HTTP2.RequestStream.continue_reduce/2245246 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead247 │248 362 │ Logger.warn(["Received unknown message: ", inspect(message)])249 │ ~250 │251 └─ lib/finch/http2/pool.ex:362:16: Finch.HTTP2.Pool.connected/3252253 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead254 │255 460 │ Logger.warn(["Received unknown message: ", inspect(message)])256 │ ~257 │258 └─ lib/finch/http2/pool.ex:460:16: Finch.HTTP2.Pool.connected_read_only/3259260Generated finch app261==> nerves_compatibility_test262===> Analyzing applications...263===> Compiling hackney264 ┌─ src/hackney_trace.erl:265 │266 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),267 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.268Compile directive 'nowarn_deprecated_catch' can be used to suppress269warnings in selected modules.270271 ┌─ src/hackney_trace.erl:272 │273 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),274 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.275Compile directive 'nowarn_deprecated_catch' can be used to suppress276warnings in selected modules.277278 ┌─ src/hackney_trace.erl:279 │280 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),281 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.282Compile directive 'nowarn_deprecated_catch' can be used to suppress283warnings in selected modules.284285 ┌─ src/hackney_trace.erl:286 │287 147 │ (catch file:close(Fd)),288 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.289Compile directive 'nowarn_deprecated_catch' can be used to suppress290warnings in selected modules.291292 ┌─ src/hackney_trace.erl:293 │294 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),295 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.296Compile directive 'nowarn_deprecated_catch' can be used to suppress297warnings in selected modules.298299 ┌─ src/hackney_trace.erl:300 │301 155 │ (catch file:close(Fd)),302 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.303Compile directive 'nowarn_deprecated_catch' can be used to suppress304warnings in selected modules.305306 ┌─ src/hackney_trace.erl:307 │308 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,309 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.310Compile directive 'nowarn_deprecated_catch' can be used to suppress311warnings in selected modules.312313 ┌─ src/hackney_trace.erl:314 │315 165 │ (catch print_trace(Fd, Event)),316 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.317Compile directive 'nowarn_deprecated_catch' can be used to suppress318warnings in selected modules.319320321 ┌─ src/hackney_pool.erl:322 │323 100 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of324 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.325Compile directive 'nowarn_deprecated_catch' can be used to suppress326warnings in selected modules.327328 ┌─ src/hackney_pool.erl:329 │330 123 │ catch hackney_connection:close(Connection, Socket),331 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.332Compile directive 'nowarn_deprecated_catch' can be used to suppress333warnings in selected modules.334335 ┌─ src/hackney_pool.erl:336 │337 151 │ catch hackney_connection:close(Connection,Socket),338 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.339Compile directive 'nowarn_deprecated_catch' can be used to suppress340warnings in selected modules.341342 ┌─ src/hackney_pool.erl:343 │344 155 │ catch hackney_connection:close(Connection, Socket),345 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.346Compile directive 'nowarn_deprecated_catch' can be used to suppress347warnings in selected modules.348349 ┌─ src/hackney_pool.erl:350 │351 340 │ catch Transport:close(Socket),352 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.353Compile directive 'nowarn_deprecated_catch' can be used to suppress354warnings in selected modules.355356 ┌─ src/hackney_pool.erl:357 │358 438 │ catch hackney_connection:controlling_process(Connection, S, self()),359 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.360Compile directive 'nowarn_deprecated_catch' can be used to suppress361warnings in selected modules.362363 ┌─ src/hackney_pool.erl:364 │365 459 │ catch hackney_connection:close(Connection, Socket),366 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.367Compile directive 'nowarn_deprecated_catch' can be used to suppress368warnings in selected modules.369370 ┌─ src/hackney_pool.erl:371 │372 552 │ _ = (catch hackney_connection:close(Connection, Socket)),373 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.374Compile directive 'nowarn_deprecated_catch' can be used to suppress375warnings in selected modules.376377378 ┌─ src/hackney_manager.erl:379 │380 122 │ catch Transport:controlling_process(Socket, self()),381 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.382Compile directive 'nowarn_deprecated_catch' can be used to suppress383warnings in selected modules.384385 ┌─ src/hackney_manager.erl:386 │387 123 │ catch Transport:close(Socket),388 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.389Compile directive 'nowarn_deprecated_catch' can be used to suppress390warnings in selected modules.391392 ┌─ src/hackney_manager.erl:393 │394 258 │ catch Transport:controlling_process(Socket, self()),395 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.396Compile directive 'nowarn_deprecated_catch' can be used to suppress397warnings in selected modules.398399 ┌─ src/hackney_manager.erl:400 │401 259 │ catch Transport:close(Socket),402 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.403Compile directive 'nowarn_deprecated_catch' can be used to suppress404warnings in selected modules.405406 ┌─ src/hackney_manager.erl:407 │408 439 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of409 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.410Compile directive 'nowarn_deprecated_catch' can be used to suppress411warnings in selected modules.412413 ┌─ src/hackney_manager.erl:414 │415 456 │ catch Transport:close(Socket),416 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.417Compile directive 'nowarn_deprecated_catch' can be used to suppress418warnings in selected modules.419420 ┌─ src/hackney_manager.erl:421 │422 586 │ catch unlink(Pid),423 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.424Compile directive 'nowarn_deprecated_catch' can be used to suppress425warnings in selected modules.426427428==> tesla429Compiling 38 files (.ex)430 warning: using single-quoted strings to represent charlists is deprecated.431 Use ~c"" if you indeed want a charlist or use "" instead.432 You may run "mix format --migrate" to change all single-quoted433 strings to use the ~c sigil and fix this warning.434 │435 75 │ handle(:hackney.request(method, url, headers, body || '', opts), opts)436 │ ~437 │438 └─ lib/tesla/adapter/hackney.ex:75:61439440 warning: using single-quoted strings to represent charlists is deprecated.441 Use ~c"" if you indeed want a charlist or use "" instead.442 You may run "mix format --migrate" to change all single-quoted443 strings to use the ~c sigil and fix this warning.444 │445 83 │ case List.keytake(headers, 'content-type', 0) do446 │ ~447 │448 └─ lib/tesla/adapter/httpc.ex:83:34449450 warning: using single-quoted strings to represent charlists is deprecated.451 Use ~c"" if you indeed want a charlist or use "" instead.452 You may run "mix format --migrate" to change all single-quoted453 strings to use the ~c sigil and fix this warning.454 │455 84 │ nil -> {'text/plain', headers}456 │ ~457 │458 └─ lib/tesla/adapter/httpc.ex:84:17459460 warning: unused require Tesla.Adapter.Httpc461 │462 6 │ require Tesla.Adapter.Httpc463 │ ~464 │465 └─ lib/tesla.ex:6:3466467Generated tesla app468==> gotrue469Compiling 1 file (.ex)470Generated gotrue app471warning: Phoenix now requires you to explicitly list which engine to use472for Phoenix JSON encoding. We recommend everyone to upgrade to473Jason by setting in your config/config.exs:474475 config :phoenix, :json_library, Jason476477And then adding {:jason, "~> 1.0"} as a dependency.478479If instead you would rather continue using Poison, then add to480your config/config.exs:481482 config :phoenix, :json_library, Poison483484 (phoenix 1.5.15) lib/phoenix.ex:38: Phoenix.start/2485 (kernel 11.0.4) application_master.erl:299: :application_master.start_it_old/4486487==> surface488Compiling 102 files (.ex)489warning: 1..-2 has a default step of -1, please write 1..-2//-1 instead490 lib/surface/api.ex:591: Surface.API.format_opts/1491492warning: from..to inside match is deprecated, you must always match on the step: from..to//var or from..to//_ if you want to ignore it493 lib/surface/catalogue/data.ex:187: Surface.Catalogue.Data.access_fun/1494495warning: from..to inside match is deprecated, you must always match on the step: from..to//var or from..to//_ if you want to ignore it496 lib/surface/catalogue/data.ex:247: Surface.Catalogue.Data.get_and_update_slice/6497498warning: from..to inside match is deprecated, you must always match on the step: from..to//var or from..to//_ if you want to ignore it499 lib/surface/catalogue/data.ex:254: Surface.Catalogue.Data.get_and_update_slice/6500501warning: 1..-2 has a default step of -1, please write 1..-2//-1 instead502 lib/surface/compiler/converter_0_5.ex:26: Surface.Compiler.Converter_0_5.convert/4503504 warning: using single-quoted strings to represent charlists is deprecated.505 Use ~c"" if you indeed want a charlist or use "" instead.506 You may run "mix format --migrate" to change all single-quoted507 strings to use the ~c sigil and fix this warning.508 │509 141 │ @blanks ' \n\r\t\v\b\f\e\d\a'510 │ ~511 │512 └─ lib/surface/compiler/helpers.ex:141:11513514 warning: using single-quoted strings to represent charlists is deprecated.515 Use ~c"" if you indeed want a charlist or use "" instead.516 You may run "mix format --migrate" to change all single-quoted517 strings to use the ~c sigil and fix this warning.518 │519 3 │ @space_chars '\n\r\t\f\s'520 │ ~521 │522 └─ lib/surface/compiler/tokenizer.ex:3:16523524 warning: using single-quoted strings to represent charlists is deprecated.525 Use ~c"" if you indeed want a charlist or use "" instead.526 You may run "mix format --migrate" to change all single-quoted527 strings to use the ~c sigil and fix this warning.528 │529 4 │ @name_stop_chars @space_chars ++ '>/='530 │ ~531 │532 └─ lib/surface/compiler/tokenizer.ex:4:36533534 warning: using single-quoted strings to represent charlists is deprecated.535 Use ~c"" if you indeed want a charlist or use "" instead.536 You may run "mix format --migrate" to change all single-quoted537 strings to use the ~c sigil and fix this warning.538 │539 5 │ @unquoted_value_invalid_chars '"\'=<`'540 │ ~541 │542 └─ lib/surface/compiler/tokenizer.ex:5:33543544 warning: using single-quoted strings to represent charlists is deprecated.545 Use ~c"" if you indeed want a charlist or use "" instead.546 You may run "mix format --migrate" to change all single-quoted547 strings to use the ~c sigil and fix this warning.548 │549 6 │ @unquoted_value_stop_chars @space_chars ++ '>'550 │ ~551 │552 └─ lib/surface/compiler/tokenizer.ex:6:46553554 warning: using single-quoted strings to represent charlists is deprecated.555 Use ~c"" if you indeed want a charlist or use "" instead.556 You may run "mix format --migrate" to change all single-quoted557 strings to use the ~c sigil and fix this warning.558 │559 7 │ @block_name_stop_chars @space_chars ++ '}'560 │ ~561 │562 └─ lib/surface/compiler/tokenizer.ex:7:42563564warning: negative steps are not supported in String.slice/2, pass 1..-2//1 instead565 (elixir 1.20.3) lib/string.ex:2509: String.slice/2566 lib/surface/api.ex:624: anonymous fn/2 in Surface.API.generate_props_docs/1567 (elixir 1.20.3) lib/enum.ex:2622: Enum."-reduce/3-lists^foldl/2-0-"/3568 lib/surface/api.ex:622: Surface.API.generate_props_docs/1569 lib/surface/api.ex:605: Surface.API.do_generate_docs/2570 lib/surface/api.ex:72: Surface.API."MACRO-__before_compile__"/2571572warning: negative steps are not supported in String.slice/2, pass 1..-2//1 instead573 (elixir 1.20.3) lib/string.ex:2509: String.slice/2574 lib/surface/api.ex:624: anonymous fn/2 in Surface.API.generate_props_docs/1575 (elixir 1.20.3) lib/enum.ex:2622: Enum."-reduce/3-lists^foldl/2-0-"/3576 lib/surface/api.ex:622: Surface.API.generate_props_docs/1577 lib/surface/api.ex:605: Surface.API.do_generate_docs/2578 lib/surface/api.ex:72: Surface.API."MACRO-__before_compile__"/2579580warning: negative steps are not supported in String.slice/2, pass 1..-2//1 instead581 (elixir 1.20.3) lib/string.ex:2509: String.slice/2582 lib/surface/api.ex:624: anonymous fn/2 in Surface.API.generate_props_docs/1583 (elixir 1.20.3) lib/enum.ex:2622: Enum."-reduce/3-lists^foldl/2-0-"/3584 lib/surface/api.ex:622: Surface.API.generate_props_docs/1585 lib/surface/api.ex:605: Surface.API.do_generate_docs/2586 lib/surface/api.ex:72: Surface.API."MACRO-__before_compile__"/2587588warning: negative steps are not supported in String.slice/2, pass 1..-2//1 instead589 (elixir 1.20.3) lib/string.ex:2509: String.slice/2590 lib/surface/api.ex:624: anonymous fn/2 in Surface.API.generate_props_docs/1591 (elixir 1.20.3) lib/enum.ex:2622: Enum."-reduce/3-lists^foldl/2-0-"/3592 lib/surface/api.ex:622: Surface.API.generate_props_docs/1593 lib/surface/api.ex:605: Surface.API.do_generate_docs/2594 lib/surface/api.ex:72: Surface.API."MACRO-__before_compile__"/2595596warning: negative steps are not supported in String.slice/2, pass 1..-2//1 instead597 (elixir 1.20.3) lib/string.ex:2509: String.slice/2598 lib/surface/api.ex:624: anonymous fn/2 in Surface.API.generate_props_docs/1599 (elixir 1.20.3) lib/enum.ex:2622: Enum."-reduce/3-lists^foldl/2-0-"/3600 lib/surface/api.ex:622: Surface.API.generate_props_docs/1601 lib/surface/api.ex:605: Surface.API.do_generate_docs/2602 lib/surface/api.ex:72: Surface.API."MACRO-__before_compile__"/2603604warning: negative steps are not supported in String.slice/2, pass 1..-2//1 instead605 (elixir 1.20.3) lib/string.ex:2509: String.slice/2606 lib/surface/api.ex:624: anonymous fn/2 in Surface.API.generate_props_docs/1607 (elixir 1.20.3) lib/enum.ex:2622: Enum."-reduce/3-lists^foldl/2-0-"/3608 lib/surface/api.ex:622: Surface.API.generate_props_docs/1609 lib/surface/api.ex:605: Surface.API.do_generate_docs/2610 lib/surface/api.ex:72: Surface.API."MACRO-__before_compile__"/2611612warning: negative steps are not supported in String.slice/2, pass 1..-2//1 instead613 (elixir 1.20.3) lib/string.ex:2509: String.slice/2614 lib/surface/api.ex:624: anonymous fn/2 in Surface.API.generate_props_docs/1615 (elixir 1.20.3) lib/enum.ex:2622: Enum."-reduce/3-lists^foldl/2-0-"/3616 lib/surface/api.ex:622: Surface.API.generate_props_docs/1617 lib/surface/api.ex:605: Surface.API.do_generate_docs/2618 lib/surface/api.ex:72: Surface.API."MACRO-__before_compile__"/2619620warning: negative steps are not supported in String.slice/2, pass 1..-2//1 instead621 (elixir 1.20.3) lib/string.ex:2509: String.slice/2622 lib/surface/api.ex:624: anonymous fn/2 in Surface.API.generate_props_docs/1623 (elixir 1.20.3) lib/enum.ex:2622: Enum."-reduce/3-lists^foldl/2-0-"/3624 lib/surface/api.ex:622: Surface.API.generate_props_docs/1625 lib/surface/api.ex:605: Surface.API.do_generate_docs/2626 lib/surface/api.ex:72: Surface.API."MACRO-__before_compile__"/2627628warning: negative steps are not supported in String.slice/2, pass 1..-2//1 instead629 (elixir 1.20.3) lib/string.ex:2509: String.slice/2630 lib/surface/api.ex:624: anonymous fn/2 in Surface.API.generate_props_docs/1631 (elixir 1.20.3) lib/enum.ex:2622: Enum."-reduce/3-lists^foldl/2-0-"/3632 lib/surface/api.ex:622: Surface.API.generate_props_docs/1633 lib/surface/api.ex:605: Surface.API.do_generate_docs/2634 lib/surface/api.ex:72: Surface.API."MACRO-__before_compile__"/2635636warning: negative steps are not supported in String.slice/2, pass 1..-2//1 instead637 (elixir 1.20.3) lib/string.ex:2509: String.slice/2638 lib/surface/api.ex:624: anonymous fn/2 in Surface.API.generate_props_docs/1639 (elixir 1.20.3) lib/enum.ex:2622: Enum."-reduce/3-lists^foldl/2-0-"/3640 lib/surface/api.ex:622: Surface.API.generate_props_docs/1641 lib/surface/api.ex:605: Surface.API.do_generate_docs/2642 lib/surface/api.ex:72: Surface.API."MACRO-__before_compile__"/2643644warning: negative steps are not supported in String.slice/2, pass 1..-2//1 instead645 (elixir 1.20.3) lib/string.ex:2509: String.slice/2646 lib/surface/api.ex:643: anonymous fn/1 in Surface.API.generate_slots_docs/1647 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/2648 lib/surface/api.ex:641: Surface.API.generate_slots_docs/1649 lib/surface/api.ex:606: Surface.API.do_generate_docs/2650 lib/surface/api.ex:72: Surface.API."MACRO-__before_compile__"/2651652653== Compilation error in file lib/surface/type_handler/default.ex ==654** (ArgumentError) defdelegate function is calling itself, which will lead to an infinite loop. You should either change the value of the :to option or specify the :as option655 (elixir 1.20.3) lib/kernel/utils.ex:36: Kernel.Utils.defdelegate_all/3656 lib/surface/type_handler/default.ex:4: (module)657could not compile dependency :surface, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile surface --force", update it with "mix deps.update surface" or clean it with "mix deps.clean surface"