Unable to delete provider profile

Ouverte Adaptée aux débutants
#5,029 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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
62/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
rust
Domaine
cli

Piste de recherche

Commence au point d’entrée CLI openshell profile delete et suis la manière dont il recherche les profils importés avec --global ; compare cette recherche au chemin utilisé par openshell profile list. L’issue ne précise aucun nom de fichier ni de test ; commence donc par localiser les commandes de suppression et de liste, ainsi que leurs tests. Le travail est terminé lorsque la suppression du profil répertorié litellm-test réussit et qu’il n’apparaît plus dans la liste.

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

Description

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

Langage dominant
Rust
Étoiles
21.1k
Forks
2.1k
Merge moyen
2 j 13 h
PR mergées (30 j)
283

Préparer son environnement

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 NVIDIA/OpenShell

Toutes les issues de NVIDIA/OpenShell

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.