everything: gzip-file-as-resource treats an HTTP error response as file content
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 78/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- typescript
Piste de recherche
Lis src/everything/tools/gzip-file-as-resource.ts en te concentrant sur fetchSafely et sur la gestion existante des erreurs de taille et de délai d’expiration. Vérifie comment le travail précédent dans #4953 a traité la réponse, puis ajoute le comportement décrit ici pour les réponses non 2xx : annuler le corps et signaler l’URL et le statut. La tâche est terminée lorsque les réponses d’erreur HTTP échouent au lieu d’être compressées avec gzip ou enregistrées comme contenu de fichier.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Problem
fetchSafely in src/everything/tools/gzip-file-as-resource.ts checks that a response has a body but never checks its status. A URL that answers 404 or 500 is gzipped and returned, or registered as a resource, as though it were the requested file, with the error page as its content.
Expected
A non-2xx response cancels the body and fails the call with an error naming the URL and the status, as the tool already does for size and timeout failures.
Prior work
- #4953 by @kabishou11
The PR(s) above targeted the pre-refactor code and are closed as part of the backlog triage in #4875; this issue is where the work continues, with the PR(s) as a prototype. Thank you to their authors.
- Langage dominant
- TypeScript
- Étoiles
- 91.6k
- Forks
- 11.9k
- Merge moyen
- 4 h 31 min
- PR mergées (30 j)
- 236
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de modelcontextprotocol/servers
-
enhancement server-everything v2
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
modelcontextprotocol/servers#5371 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
chore server-filesystem server-memory server-sequentialthinking v2
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
modelcontextprotocol/servers#5345 ·
Les mainteneurs répondent en général sous 1 jour
-
docs(git): clarify unconfined default scope and repository confinement options in README and CLIOuvertedocumentation server-git v2
Difficulté 1/5 Moins d'une heure Accessibilité débutants 74/100
modelcontextprotocol/servers#5230 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
filesystem: search_files does not expand non-wildcard excludePatterns like directory_tree doesOuvertebug server-filesystem v2
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
modelcontextprotocol/servers#5216 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
documentation server-git server-time v2
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
modelcontextprotocol/servers#5213 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de modelcontextprotocol/servers
Issues similaires
-
bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 86/100
awslabs/visual-asset-management-system#937 ·
Les mainteneurs répondent en général sous 1 jour
-
t0ggles
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
nolimits4web/swiper#8255 · 1 commentaire ·
Les mainteneurs répondent en général sous 15 jours
-
render: --variables-file (and --variables <path>) fails with "io.readFile is not a function" since 0.8.212Peut-être pris @miguel-heygen l’a pris aujourd’hui. Ouvertebug triage/needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
heygen-com/hyperframes#6830 ·
Les mainteneurs répondent en général sous 1 jour
-
bug launch local use
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
account: profile bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 5 jours