microcks / microcks/microcks-cli
import command requires login even when --microcksURL is provided
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
microcks import does not seem to handle --microcksURL the same way as import-dir.
I started a local Microcks instance using microcks start, which runs the latest-native image without Keycloak enabled. In this setup, importing through --microcksURL http://localhost:8585 should work without a saved login/config.
import-dir works correctly with an empty config path and imports the artifact successfully. But import with the same server URL and same empty config path fails with:
please login to perform this operation
This is confusing because the command already has the target server from --microcksURL.
Expected behavior
microcks import --microcksURL... should try to use the provided server directly, like --import-dir does. If the server requires authentication, then it
should fail with an auth/API error from the server.
The issue seems to be that cmd/import.go has its own client setup logic, while import-dir uses the shared newCommandClient(globalClientOpts) helper.
Repro
Microcks version or git rev
microcks-cli master branch
Install method (docker-compose, helm chart, operator, docker-desktop extension,...)
No response
Additional information
No response
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne in cmd/import.go und vergleiche dessen Client-Einrichtung mit der Verwendung von newCommandClient(globalClientOpts) durch import-dir. Führe den Befehl mit --microcksURL und einem leeren Konfigurationspfad gegen einen lokalen Server aus; als abgeschlossen gilt dies, wenn die angegebene URL verwendet wird, ohne einen gespeicherten Login zu benötigen, während Server, die eine Authentifizierung erfordern, ihren Authentifizierungs- oder API-Fehler zurückgeben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go
- Bereich
- cli
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Aktiv
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 84/100