microcks / microcks/microcks-cli

Bug : DownloadArtifact reading request body instead of response body

Offen Anfängerfreundlich
#375 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Go
Sterne
52
Forks
68
Ø Merge
6 Std. 54 Min.
Gemergte PRs (30 T.)
10

Beschreibung

### Describe the bug

The `DownloadArtifact` function incorrectly reads from **req.Body** instead of **resp.Body** after executing the HTTP request.

## Current implementation:
`respBody, err := io.ReadAll(req.Body)`

This causes the function to read the request payload rather than the server response body, which may lead to empty or invalid artifact content when using import-url functionality.

## Expected behavior:
Microcks has discovered 'SUCCESS_FROM_SERVER'

## Actual behavior:
Microcks has discovered ''

### How to Reproduce?

_No response_

### Microcks version or git rev

_No response_

### Install method (`docker-compose`, `helm chart`, `operator`, `docker-desktop extension`,...)

_No response_

### Additional information

_No response_

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Suchen Sie die Funktion DownloadArtifact und prüfen Sie die HTTP-Antwortverarbeitung nach der Ausführung der Anfrage, insbesondere den Pfad import-url. Stellen Sie sicher, dass der Inhalt des Artefakts aus der Serverantwort stammt und das erwartete Ergebnis SUCCESS_FROM_SERVER anstelle eines leeren Werts liefert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
go
Bereich
api, cli
Issue-Typ
Bug
Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Aktivitätsstatus
Ruhig
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
76/100

Neue Issues direkt in Ihr Postfach

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