jenkinsci / jenkinsci/java-client-api
DisableJob function have a problem with Jobs inside folders
- Langage dominant
- Java
- Étoiles
- 913
- Forks
- 466
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Hello,
If we have a Job inside a folder, EncodingUtils.encode(jobName) will transform backslash "/" character into "%2F" and thus job will not be found.
public void disableJob(String jobName, boolean crumbFlag) throws IOException {
client.post("/job/" + EncodingUtils.encode(jobName) + "/disable", crumbFlag);
}
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par disableJob(String jobName, boolean crumbFlag) et examinez comment EncodingUtils.encode(jobName) gère la barre oblique dans les noms de jobs Jenkins qualifiés par un dossier. Suivez le chemin de la requête du client et les tests existants, s’il y en a, et vérifiez que la désactivation d’un job situé dans un dossier atteint l’endpoint prévu sans perturber les noms de jobs ordinaires.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- api, backend
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100