Unable to delete provider profile

Aperta Adatta ai principianti
#5,029 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
62/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
rust
Ambito
cli

Direzione di ricerca

Parti dal punto di ingresso CLI openshell profile delete e segui il modo in cui cerca i profili importati con --global; confronta questa ricerca con il percorso usato da openshell profile list. L’issue non indica nomi di file o test, quindi individua prima i comandi di eliminazione e di elenco, insieme ai relativi test. Il lavoro è completato quando l’eliminazione del profilo elencato litellm-test riesce e il profilo non compare più nell’elenco.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

state:triage-needed
User Story

I use Openshell to sandbox execution of OpenCode harness on local machine.
I configure some providers to access gitlab and LiteLLM.
I've tried to delete an existing provider profile to recreate it and I got an error.
I have to uninstall OpenShell to delete the profile

Problem Statement

Trying to delete a previously created provider profile, I got an error stating that the profile does not exist.

$ openshell profile import -f profiles/litellm2.yaml --global
Imported 1 provider profile.
$ openshell profile list
NAME          TYPE      CATEGORY        SOURCE  SCOPE
gitlab        provider  SOURCE CONTROL  user    platform
litellm-test  provider  INFERENCE       user    platform
$ openshell profile delete litellm-test
! Provider profile litellm-test not found
Impact / Why This Matters

When this happens I have to uninstall Openshell completely.
This matter because it is cumbersome to uninstall OpenShell just to remove a provider profile.

Acceptance Criteria

The profile if correctly deleted.

Reproduction Steps

With the following profile file :

id: litellm-test
display_name: LiteLLM
description: LiteLLM gateway (LLM API, OpenAI-compatible)
category: inference
credentials:
  - name: api_token
    description: LiteLLM API token
    env_vars: [ LITELLM_TOKEN ]
    required: true
    auth_style: bearer
    header_name: authorization
discovery:
  credentials: [ api_token ]
endpoints:
  - host: litellm.workshop.my.company
    port: 443
    protocol: rest
    enforcement: enforce
    rules:
      - allow:
          method: GET
          path: "/**"
      - allow:
          method: HEAD
          path: "/**"
      - allow:
          method: OPTIONS
          path: "/**"
      - allow:
          method: POST
          path: "/v1/**"
      - allow:
          method: POST
          path: "/mcp/**"
binaries:
  - path: /usr/bin/pi
  - path: /usr/local/bin/pi

Run the following commands :

$ openshell profile import -f litellm2.yaml --global
Imported 1 provider profile.
$ openshell profile list
NAME          TYPE      CATEGORY        SOURCE  SCOPE
litellm-test  provider  INFERENCE       user    platform
$ openshell profile delete litellm-test
! Provider profile litellm-test not found
Suggested UX (if applicable)

No response

Environment
  • OpenShell : 0.1.6
  • Ubuntu 24
Logs

Lingua principale
Rust
Stelle
20.6k
Fork
2k
Merge medio
2g 14h
PR unite (30g)
275

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di NVIDIA/OpenShell

Tutte le issue di NVIDIA/OpenShell

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.