Capability for auto download is not listed in extension manifest?

Offen
#323 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
Ein halber Tag
Anfängerfreundlichkeit
45/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
rust, wasm

Rechercherichtung

The failure comes from the extension's wasm build calling chmod +x on the jdtls proxy binary without declaring a process:exec capability; the trace names zed_java binary_path in the proxy module and the extension manifest. Start by reading the extension.toml capabilities section and the binary_path code path that calls make_file_executable. Done when the manifest lists the needed process:exec capability (or the call is removed) and installing the extension succeeds without that error.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

What happened?
Language server jdtls:

error while executing at wasm backtrace:
    0: 0x1f39ff - <unknown>!<wasm function 5>
    1:  0xfa7d9 - zed_java.wasm!zed_extension_api[d2ac25c5bb8a23f1]::wit::make_file_executable
    2:  0x2c845 - zed_java.wasm!<zed_java[e751fc9ab273b0d5]::proxy::Proxy>::binary_path
    3:  0x270f9 - zed_java.wasm!<zed_java[e751fc9ab273b0d5]::jdtls_server::JdtlsServer as zed_java[e751fc9ab273b0d5]::language_server::LanguageServer>::command
    4:  0x34248 - zed_java.wasm!<zed_java[e751fc9ab273b0d5]::Java as zed_extension_api[d2ac25c5bb8a23f1]::Extension>::language_server_command
    5:  0xf80f9 - zed_java.wasm!zed_extension_api[d2ac25c5bb8a23f1]::wit::_export_language_server_command_cabi::<zed_extension_api[d2ac25c5bb8a23f1]::Component>
    6: 0x103dde - zed_java.wasm!language-server-command: capability for process:exec chmod ["+x", "bin/v6.8.30/java-lsp-proxy"] was not listed in the extension manifest

I think the last line is the most important?

    6: 0x103dde - zed_java.wasm!language-server-command: capability for process:exec chmod ["+x", "bin/v6.8.30/java-lsp-proxy"] was not listed in the extension manifest

It happens just after installing the extension.

What did you expect to happen?

The extension to install correctly

Environment

Zed: Gram 3.4.1
Platform: Archlinux rolling release

Java & mvn installed

Vorherrschende Sprache
Rust
Sterne
225
Forks
47
Ø Merge
3 Std. 51 Min.
Gemergte PRs (30 T.)
7

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus zed-extensions/java

Alle Issues in zed-extensions/java

Ähnliche Issues

Weitere Issues zu Rust

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.