Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[JENKINS-45501] Properly construct URL in copyViaHttp
  • Loading branch information
Raul Arabaolaza committed Jul 14, 2017
1 parent 72d8141 commit 9b4b894
Showing 1 changed file with 3 additions and 4 deletions.
Expand Up @@ -47,7 +47,7 @@
import hudson.views.JobColumn;
import java.io.IOException;
import java.net.URL;
import java.text.MessageFormat;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
Expand Down Expand Up @@ -151,9 +151,8 @@ private void copyViaHttp(Folder f, JenkinsRule.WebClient wc, String fromName, St
// Taken from https://github.com/jenkinsci/jenkins/blob/80aa2c8e4093df270193402c3933f3f1f16271da/test/src/test/java/hudson/jobs/CreateItemTest.java#L68
r.jenkins.setCrumbIssuer(null);

URL apiURL = new URL(MessageFormat.format(
"{0}/{1}createItem?mode=copy&from={2}&name={3}",
r.jenkins.getRootUrl().toString(), f.getUrl().toString(), fromName, toName));
URL apiURL = new URL(
r.jenkins.getRootUrl().toString() + "/" + f.getUrl().toString() + "createItem?mode=copy&from=" + URLEncoder.encode(fromName, "UTF-8") + "&name=" + URLEncoder.encode(toName, "UTF-8"));

WebRequest request = new WebRequest(apiURL, HttpMethod.POST);
request.setEncodingType(null);
Expand Down

0 comments on commit 9b4b894

Please sign in to comment.