Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-59049

400 Message: Bad Request when downloading resource

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • artifactory-plugin
    • None

      We have 2 identical resources (ZIP) available on Artifactory (cloud). One resource is within a "Generic Repository", the other one is on a "Maven Repository". We're downloading these resources using the following code from within a pipeline:

       

      node {
      
         def zip = 'it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip'
         def server = Artifactory.server env.ARTIFACTORY_SERVER_ID
         
         	withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'xxx',
      			usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) {
      
      		server.username = "${USERNAME}"
      		server.password = "${PASSWORD}"
      	}
         
         	def downloadSpec = """{
                    "files": [
                          {
                            "pattern": "${env.RELEASES_PATCH_REPO}*${zip}",
      					   "target": "download10/"
      					   }
      			 ]
      	}"""
      	server.download(downloadSpec)
         
      }
      

      When downloading from the "Generic Repository", no problem. When downloading from the "Maven Repository", we get the following error:

      Running in Durability level: MAX_SURVIVABILITY
      [Pipeline] Start of Pipeline
      [Pipeline] node
      Running on Jenkins in C:\Program Files (x86)\Jenkins\workspace\testDownload
      [Pipeline] {
      [Pipeline] getArtifactoryServer
      [Pipeline] withCredentials
      Masking supported pattern matches of %USERNAME% or %PASSWORD%
      [Pipeline] {
      [Pipeline] }
      [Pipeline] // withCredentials
      [Pipeline] newBuildInfo
      [Pipeline] artifactoryDownload
      expected to call org.jfrog.hudson.pipeline.common.types.ArtifactoryServer.download but wound up catching artifactoryDownload; see: https://jenkins.io/redirect/pipeline-cps-method-mismatches/
      Searching for artifacts...
      Found 1 artifacts.
      Beginning to resolve Build Info published dependencies.
      Downloading 'https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip'...
      [Thread downloader_0] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip0 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
      	at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
      	at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
      	at java.lang.Thread.run(Unknown Source)
      
      [Thread downloader_1] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip1 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
      	at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
      	at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
      	at java.lang.Thread.run(Unknown Source)
      
      [Thread downloader_2] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip2 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
      	at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
      	at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
      	at java.lang.Thread.run(Unknown Source)
      
      [Pipeline] }
      [Pipeline] // node
      [Pipeline] End of Pipeline
      java.lang.Exception: Error occurred while downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip, please refer to logs for more information
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.doConcurrentDownload(DependenciesDownloaderHelper.java:313)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadFileConcurrently(DependenciesDownloaderHelper.java:265)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:219)
      Caused: java.io.IOException
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:232)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:193)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadDependencies(DependenciesDownloaderHelper.java:131)
      	at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadDependencies(DependenciesDownloaderHelper.java:90)
      	at org.jfrog.build.extractor.clientConfiguration.util.spec.SpecsHelper.downloadArtifactsBySpec(SpecsHelper.java:142)
      	at org.jfrog.hudson.generic.FilesResolverCallable.invoke(FilesResolverCallable.java:48)
      	at org.jfrog.hudson.generic.FilesResolverCallable.invoke(FilesResolverCallable.java:20)
      	at hudson.FilePath.act(FilePath.java:1076)
      	at hudson.FilePath.act(FilePath.java:1059)
      	at org.jfrog.hudson.pipeline.common.executors.GenericDownloadExecutor.execute(GenericDownloadExecutor.java:47)
      	at org.jfrog.hudson.pipeline.scripted.steps.DownloadStep$Execution.run(DownloadStep.java:73)
      	at org.jfrog.hudson.pipeline.scripted.steps.DownloadStep$Execution.run(DownloadStep.java:52)
      	at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
      	at hudson.security.ACL.impersonate(ACL.java:290)
      	at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
      	at java.util.concurrent.FutureTask.run(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      	at java.lang.Thread.run(Unknown Source)
      Finished: FAILURE
      

      An idea what could be wrong?

      We have the issue with either version 2.15.1 version of the plugin or with the latest version: 3.3.2.

          [JENKINS-59049] 400 Message: Bad Request when downloading resource

          Julien Helbling created issue -
          Julien Helbling made changes -
          Description Original: We have 2 identical resources (ZIP) available on Artifactory (cloud). One resource is within a "Generic Repository", the other one is on a "Maven Repository". We're downloading these resources using the following code from within a pipeline:

           

          {code:java}
          node {

             def zip = 'it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip'
             def server = Artifactory.server env.ARTIFACTORY_SERVER_ID
             
              withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'dev',
          usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) {

          server.username = "${USERNAME}"
          server.password = "${PASSWORD}"
          }
             
              def downloadSpec = """{
                        "files": [
                              {
                                "pattern": "${env.RELEASES_PATCH_REPO}*${zip}",
          "target": "download10/"
          }
          ]
          }"""
          server.download(downloadSpec)
             
          }
          {code}

          When downloading from the "Generic Repository", no problem. When downloading from the "Maven Repository", we get the following error:


          {noformat}
          Running in Durability level: MAX_SURVIVABILITY
          [Pipeline] Start of Pipeline
          [Pipeline] node
          Running on Jenkins in C:\Program Files (x86)\Jenkins\workspace\testDownload
          [Pipeline] {
          [Pipeline] getArtifactoryServer
          [Pipeline] withCredentials
          Masking supported pattern matches of %USERNAME% or %PASSWORD%
          [Pipeline] {
          [Pipeline] }
          [Pipeline] // withCredentials
          [Pipeline] newBuildInfo
          [Pipeline] artifactoryDownload
          expected to call org.jfrog.hudson.pipeline.common.types.ArtifactoryServer.download but wound up catching artifactoryDownload; see: https://jenkins.io/redirect/pipeline-cps-method-mismatches/
          Searching for artifacts...
          Found 1 artifacts.
          Beginning to resolve Build Info published dependencies.
          Downloading 'https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip'...
          [Thread downloader_0] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip0 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Thread downloader_1] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip1 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Thread downloader_2] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip2 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Pipeline] }
          [Pipeline] // node
          [Pipeline] End of Pipeline
          java.lang.Exception: Error occurred while downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip, please refer to logs for more information
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.doConcurrentDownload(DependenciesDownloaderHelper.java:313)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadFileConcurrently(DependenciesDownloaderHelper.java:265)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:219)
          Caused: java.io.IOException
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:232)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:193)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadDependencies(DependenciesDownloaderHelper.java:131)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadDependencies(DependenciesDownloaderHelper.java:90)
          at org.jfrog.build.extractor.clientConfiguration.util.spec.SpecsHelper.downloadArtifactsBySpec(SpecsHelper.java:142)
          at org.jfrog.hudson.generic.FilesResolverCallable.invoke(FilesResolverCallable.java:48)
          at org.jfrog.hudson.generic.FilesResolverCallable.invoke(FilesResolverCallable.java:20)
          at hudson.FilePath.act(FilePath.java:1076)
          at hudson.FilePath.act(FilePath.java:1059)
          at org.jfrog.hudson.pipeline.common.executors.GenericDownloadExecutor.execute(GenericDownloadExecutor.java:47)
          at org.jfrog.hudson.pipeline.scripted.steps.DownloadStep$Execution.run(DownloadStep.java:73)
          at org.jfrog.hudson.pipeline.scripted.steps.DownloadStep$Execution.run(DownloadStep.java:52)
          at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
          at hudson.security.ACL.impersonate(ACL.java:290)
          at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44)
          at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
          at java.util.concurrent.FutureTask.run(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
          Finished: FAILURE
          {noformat}

          An idea what could be wrong?
          New: We have 2 identical resources (ZIP) available on Artifactory (cloud). One resource is within a "Generic Repository", the other one is on a "Maven Repository". We're downloading these resources using the following code from within a pipeline:

           

          {code:java}
          node {

             def zip = 'it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip'
             def server = Artifactory.server env.ARTIFACTORY_SERVER_ID
             
              withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'xxx',
          usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) {

          server.username = "${USERNAME}"
          server.password = "${PASSWORD}"
          }
             
              def downloadSpec = """{
                        "files": [
                              {
                                "pattern": "${env.RELEASES_PATCH_REPO}*${zip}",
          "target": "download10/"
          }
          ]
          }"""
          server.download(downloadSpec)
             
          }
          {code}

          When downloading from the "Generic Repository", no problem. When downloading from the "Maven Repository", we get the following error:


          {noformat}
          Running in Durability level: MAX_SURVIVABILITY
          [Pipeline] Start of Pipeline
          [Pipeline] node
          Running on Jenkins in C:\Program Files (x86)\Jenkins\workspace\testDownload
          [Pipeline] {
          [Pipeline] getArtifactoryServer
          [Pipeline] withCredentials
          Masking supported pattern matches of %USERNAME% or %PASSWORD%
          [Pipeline] {
          [Pipeline] }
          [Pipeline] // withCredentials
          [Pipeline] newBuildInfo
          [Pipeline] artifactoryDownload
          expected to call org.jfrog.hudson.pipeline.common.types.ArtifactoryServer.download but wound up catching artifactoryDownload; see: https://jenkins.io/redirect/pipeline-cps-method-mismatches/
          Searching for artifacts...
          Found 1 artifacts.
          Beginning to resolve Build Info published dependencies.
          Downloading 'https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip'...
          [Thread downloader_0] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip0 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Thread downloader_1] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip1 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Thread downloader_2] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip2 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Pipeline] }
          [Pipeline] // node
          [Pipeline] End of Pipeline
          java.lang.Exception: Error occurred while downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip, please refer to logs for more information
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.doConcurrentDownload(DependenciesDownloaderHelper.java:313)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadFileConcurrently(DependenciesDownloaderHelper.java:265)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:219)
          Caused: java.io.IOException
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:232)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:193)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadDependencies(DependenciesDownloaderHelper.java:131)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadDependencies(DependenciesDownloaderHelper.java:90)
          at org.jfrog.build.extractor.clientConfiguration.util.spec.SpecsHelper.downloadArtifactsBySpec(SpecsHelper.java:142)
          at org.jfrog.hudson.generic.FilesResolverCallable.invoke(FilesResolverCallable.java:48)
          at org.jfrog.hudson.generic.FilesResolverCallable.invoke(FilesResolverCallable.java:20)
          at hudson.FilePath.act(FilePath.java:1076)
          at hudson.FilePath.act(FilePath.java:1059)
          at org.jfrog.hudson.pipeline.common.executors.GenericDownloadExecutor.execute(GenericDownloadExecutor.java:47)
          at org.jfrog.hudson.pipeline.scripted.steps.DownloadStep$Execution.run(DownloadStep.java:73)
          at org.jfrog.hudson.pipeline.scripted.steps.DownloadStep$Execution.run(DownloadStep.java:52)
          at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
          at hudson.security.ACL.impersonate(ACL.java:290)
          at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44)
          at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
          at java.util.concurrent.FutureTask.run(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
          Finished: FAILURE
          {noformat}

          An idea what could be wrong?
          Julien Helbling made changes -
          Description Original: We have 2 identical resources (ZIP) available on Artifactory (cloud). One resource is within a "Generic Repository", the other one is on a "Maven Repository". We're downloading these resources using the following code from within a pipeline:

           

          {code:java}
          node {

             def zip = 'it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip'
             def server = Artifactory.server env.ARTIFACTORY_SERVER_ID
             
              withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'xxx',
          usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) {

          server.username = "${USERNAME}"
          server.password = "${PASSWORD}"
          }
             
              def downloadSpec = """{
                        "files": [
                              {
                                "pattern": "${env.RELEASES_PATCH_REPO}*${zip}",
          "target": "download10/"
          }
          ]
          }"""
          server.download(downloadSpec)
             
          }
          {code}

          When downloading from the "Generic Repository", no problem. When downloading from the "Maven Repository", we get the following error:


          {noformat}
          Running in Durability level: MAX_SURVIVABILITY
          [Pipeline] Start of Pipeline
          [Pipeline] node
          Running on Jenkins in C:\Program Files (x86)\Jenkins\workspace\testDownload
          [Pipeline] {
          [Pipeline] getArtifactoryServer
          [Pipeline] withCredentials
          Masking supported pattern matches of %USERNAME% or %PASSWORD%
          [Pipeline] {
          [Pipeline] }
          [Pipeline] // withCredentials
          [Pipeline] newBuildInfo
          [Pipeline] artifactoryDownload
          expected to call org.jfrog.hudson.pipeline.common.types.ArtifactoryServer.download but wound up catching artifactoryDownload; see: https://jenkins.io/redirect/pipeline-cps-method-mismatches/
          Searching for artifacts...
          Found 1 artifacts.
          Beginning to resolve Build Info published dependencies.
          Downloading 'https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip'...
          [Thread downloader_0] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip0 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Thread downloader_1] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip1 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Thread downloader_2] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip2 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Pipeline] }
          [Pipeline] // node
          [Pipeline] End of Pipeline
          java.lang.Exception: Error occurred while downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip, please refer to logs for more information
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.doConcurrentDownload(DependenciesDownloaderHelper.java:313)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadFileConcurrently(DependenciesDownloaderHelper.java:265)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:219)
          Caused: java.io.IOException
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:232)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:193)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadDependencies(DependenciesDownloaderHelper.java:131)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadDependencies(DependenciesDownloaderHelper.java:90)
          at org.jfrog.build.extractor.clientConfiguration.util.spec.SpecsHelper.downloadArtifactsBySpec(SpecsHelper.java:142)
          at org.jfrog.hudson.generic.FilesResolverCallable.invoke(FilesResolverCallable.java:48)
          at org.jfrog.hudson.generic.FilesResolverCallable.invoke(FilesResolverCallable.java:20)
          at hudson.FilePath.act(FilePath.java:1076)
          at hudson.FilePath.act(FilePath.java:1059)
          at org.jfrog.hudson.pipeline.common.executors.GenericDownloadExecutor.execute(GenericDownloadExecutor.java:47)
          at org.jfrog.hudson.pipeline.scripted.steps.DownloadStep$Execution.run(DownloadStep.java:73)
          at org.jfrog.hudson.pipeline.scripted.steps.DownloadStep$Execution.run(DownloadStep.java:52)
          at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
          at hudson.security.ACL.impersonate(ACL.java:290)
          at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44)
          at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
          at java.util.concurrent.FutureTask.run(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
          Finished: FAILURE
          {noformat}

          An idea what could be wrong?
          New: We have 2 identical resources (ZIP) available on Artifactory (cloud). One resource is within a "Generic Repository", the other one is on a "Maven Repository". We're downloading these resources using the following code from within a pipeline:

           

          {code:java}
          node {

             def zip = 'it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip'
             def server = Artifactory.server env.ARTIFACTORY_SERVER_ID
             
              withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'xxx',
          usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) {

          server.username = "${USERNAME}"
          server.password = "${PASSWORD}"
          }
             
              def downloadSpec = """{
                        "files": [
                              {
                                "pattern": "${env.RELEASES_PATCH_REPO}*${zip}",
          "target": "download10/"
          }
          ]
          }"""
          server.download(downloadSpec)
             
          }
          {code}

          When downloading from the "Generic Repository", no problem. When downloading from the "Maven Repository", we get the following error:


          {noformat}
          Running in Durability level: MAX_SURVIVABILITY
          [Pipeline] Start of Pipeline
          [Pipeline] node
          Running on Jenkins in C:\Program Files (x86)\Jenkins\workspace\testDownload
          [Pipeline] {
          [Pipeline] getArtifactoryServer
          [Pipeline] withCredentials
          Masking supported pattern matches of %USERNAME% or %PASSWORD%
          [Pipeline] {
          [Pipeline] }
          [Pipeline] // withCredentials
          [Pipeline] newBuildInfo
          [Pipeline] artifactoryDownload
          expected to call org.jfrog.hudson.pipeline.common.types.ArtifactoryServer.download but wound up catching artifactoryDownload; see: https://jenkins.io/redirect/pipeline-cps-method-mismatches/
          Searching for artifacts...
          Found 1 artifacts.
          Beginning to resolve Build Info published dependencies.
          Downloading 'https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip'...
          [Thread downloader_0] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip0 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Thread downloader_1] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip1 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Thread downloader_2] downloading C:\Windows\TEMP\1566470759755-0\com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip2 as part of file https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip threw an exception: java.io.IOException: Error downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip. Code: 400 Message: Bad Request
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.executeDownload(ArtifactoryDependenciesClient.java:207)
          at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryDependenciesClient.downloadArtifact(ArtifactoryDependenciesClient.java:171)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.saveRequestToFile(DependenciesDownloaderHelper.java:330)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.access$000(DependenciesDownloaderHelper.java:40)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper$1.run(DependenciesDownloaderHelper.java:293)
          at java.lang.Thread.run(Unknown Source)

          [Pipeline] }
          [Pipeline] // node
          [Pipeline] End of Pipeline
          java.lang.Exception: Error occurred while downloading https://artifactory4t4apgsga.jfrog.io/artifactory4t4apgsga/releases-test/com/affichage/it21/it21gui-dist-zip/9.1.0.ADMIN-UIMIG-1160/it21gui-dist-zip-9.1.0.ADMIN-UIMIG-1160.zip, please refer to logs for more information
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.doConcurrentDownload(DependenciesDownloaderHelper.java:313)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadFileConcurrently(DependenciesDownloaderHelper.java:265)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:219)
          Caused: java.io.IOException
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:232)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadArtifact(DependenciesDownloaderHelper.java:193)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadDependencies(DependenciesDownloaderHelper.java:131)
          at org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper.downloadDependencies(DependenciesDownloaderHelper.java:90)
          at org.jfrog.build.extractor.clientConfiguration.util.spec.SpecsHelper.downloadArtifactsBySpec(SpecsHelper.java:142)
          at org.jfrog.hudson.generic.FilesResolverCallable.invoke(FilesResolverCallable.java:48)
          at org.jfrog.hudson.generic.FilesResolverCallable.invoke(FilesResolverCallable.java:20)
          at hudson.FilePath.act(FilePath.java:1076)
          at hudson.FilePath.act(FilePath.java:1059)
          at org.jfrog.hudson.pipeline.common.executors.GenericDownloadExecutor.execute(GenericDownloadExecutor.java:47)
          at org.jfrog.hudson.pipeline.scripted.steps.DownloadStep$Execution.run(DownloadStep.java:73)
          at org.jfrog.hudson.pipeline.scripted.steps.DownloadStep$Execution.run(DownloadStep.java:52)
          at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
          at hudson.security.ACL.impersonate(ACL.java:290)
          at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44)
          at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
          at java.util.concurrent.FutureTask.run(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
          Finished: FAILURE
          {noformat}

          An idea what could be wrong?

          We have the issue with either version 2.15.1 version of the plugin or with the latest version: 3.3.2.
          Sayyed made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Closed [ 6 ]
          Mark Waite made changes -
          Resolution Original: Fixed [ 1 ]
          Status Original: Closed [ 6 ] New: Reopened [ 4 ]
          Mark Waite made changes -
          Status Original: Reopened [ 4 ] New: Open [ 1 ]

            eyalbe Eyal Ben Moshe
            jh0483 Julien Helbling
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: