Capability for auto download is not listed in extension manifest?

Ouverte
#323 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
Une demi-journée
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
rust, wasm

Piste de recherche

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.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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

Langage dominant
Rust
Étoiles
225
Forks
47
Merge moyen
3 h 51 min
PR mergées (30 j)
7

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de zed-extensions/java

Toutes les issues de zed-extensions/java

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.