jenkinsci / jenkinsci/java-client-api
DisableJob function have a problem with Jobs inside folders
- Vorherrschende Sprache
- Java
- Sterne
- 913
- Forks
- 466
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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);
}
Beitragsleitfaden
Rechercherichtung
Start at disableJob(String jobName, boolean crumbFlag) and inspect how EncodingUtils.encode(jobName) handles the slash in folder-qualified Jenkins job names. Trace the client request path and existing tests, if any, and verify that disabling a job inside a folder reaches the intended endpoint without breaking ordinary job names.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- api, backend
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100