Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

pulp-cli 0.41 break username password auth in older configs (cert and key present but empty)

Fermée Adaptée aux débutants
#1,487 4 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
70/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
python
Domaine
authentication, cli

Piste de recherche

Commence par lire la gestion de la configuration de la CLI pour cert et key, puis compare la manière dont les valeurs vides de la configuration TOML montrée sont traitées entre les versions 0.39 et 0.41. Reproduis le problème avec pulp user list en utilisant une configuration contenant cert = "" et key = "" ; le travail est terminé lorsque la commande s’authentifie toujours correctement avec cette ancienne configuration.

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

Description

bug Triage-Needed

Summary

Starting in v0.41 of pulp-cli, empty cert and key break username password authentication

Steps to reproduce

  1. ensure in ~/.config/pulp/cli.toml, for instance by generating with pulp-cli version 0.37.2
[cli]
(...)
username = "admin"
password = "xxx"
verify_ssl = true
cert = ""
key = ""
  1. install pulp-cli 0.39

  2. verify pulp user list still works

  3. update pulp-cli from 0.39 to 0.41

Expected behavior

pulp user list still works

Stacktrace/Error log

  Www-Authenticate: Basic realm="api"
  X-Content-Type-Options: nosniff
  X-Frame-Options: DENY
b'{"detail":"Authentication credentials were not provided."}'
Error: Authentication failed for users_list.

Pulp and pulp-cli version info

Pulp3 Command Line Interface, Version 0.41.0
Plugin Versions:
  common: 0.41.0

Additional context

A config created by pulp-cli 0.37.2 has the empty string values for cert and key

Langage dominant
Python
Étoiles
43
Forks
52
Merge moyen
1 j 2 h
PR mergées (30 j)
11

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 pulp/pulp-cli

Toutes les issues de pulp/pulp-cli

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.