jenkins.plugins.publish_over.BapPublisherException: Exception when publishing, exception message [Failed to remove prefix from file named [src/Release/My.dll]. Prefix [**/Release/] must be present in all file paths]

Jenkins JIRA | Markus KARG | 4 years ago
  1. 0

    Got the following exception: 10.02.2013 17:01:44 jenkins.plugins.publish_over.BPInstanceConfig perform WARNUNG: An exception was caught when invoking perform jenkins.plugins.publish_over.BapPublisherException: Exception when publishing, exception message [Failed to remove prefix from file named [src/Release/My.dll]. Prefix [**/Release/] must be present in all file paths] at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:68) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:37) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2348) at hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:326) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) at java.util.concurrent.FutureTask$Sync.innerRun(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) Caused by: jenkins.plugins.publish_over.BapPublisherException: Failed to remove prefix from file named [src/Release/My.dll]. Prefix [**/Release/] must be present in all file paths at jenkins.plugins.publish_over.BPBuildInfo.removePrefix(BPBuildInfo.java:128) at jenkins.plugins.publish_over.BPBuildInfo.getRelativePath(BPBuildInfo.java:112) at jenkins.plugins.publish_over.BPTransfer$DirectoryMaker.changeAndMakeDirs(BPTransfer.java:197) at jenkins.plugins.publish_over.BPTransfer.transfer(BPTransfer.java:161) at jenkins.plugins.publish_over.BapPublisher.perform(BapPublisher.java:146) at jenkins.plugins.publish_over_cifs.CifsPublisher.perform(CifsPublisher.java:60) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:64) ... 11 more Source was configured as **/Release/My.dll and "remove prefix" was configured as **/Release since I only want the pure file name. Possible workaround: "remove prefix" set to the actual path, not using any wildcards. Possible workaround: Using "[X] flatten files".

    Jenkins JIRA | 4 years ago | Markus KARG
    jenkins.plugins.publish_over.BapPublisherException: Exception when publishing, exception message [Failed to remove prefix from file named [src/Release/My.dll]. Prefix [**/Release/] must be present in all file paths]
  2. 0

    Got the following exception: 10.02.2013 17:01:44 jenkins.plugins.publish_over.BPInstanceConfig perform WARNUNG: An exception was caught when invoking perform jenkins.plugins.publish_over.BapPublisherException: Exception when publishing, exception message [Failed to remove prefix from file named [src/Release/My.dll]. Prefix [**/Release/] must be present in all file paths] at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:68) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:37) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2348) at hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:326) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) at java.util.concurrent.FutureTask$Sync.innerRun(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) Caused by: jenkins.plugins.publish_over.BapPublisherException: Failed to remove prefix from file named [src/Release/My.dll]. Prefix [**/Release/] must be present in all file paths at jenkins.plugins.publish_over.BPBuildInfo.removePrefix(BPBuildInfo.java:128) at jenkins.plugins.publish_over.BPBuildInfo.getRelativePath(BPBuildInfo.java:112) at jenkins.plugins.publish_over.BPTransfer$DirectoryMaker.changeAndMakeDirs(BPTransfer.java:197) at jenkins.plugins.publish_over.BPTransfer.transfer(BPTransfer.java:161) at jenkins.plugins.publish_over.BapPublisher.perform(BapPublisher.java:146) at jenkins.plugins.publish_over_cifs.CifsPublisher.perform(CifsPublisher.java:60) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:64) ... 11 more Source was configured as **/Release/My.dll and "remove prefix" was configured as **/Release since I only want the pure file name. Possible workaround: "remove prefix" set to the actual path, not using any wildcards. Possible workaround: Using "[X] flatten files".

    Jenkins JIRA | 4 years ago | Markus KARG
    jenkins.plugins.publish_over.BapPublisherException: Exception when publishing, exception message [Failed to remove prefix from file named [src/Release/My.dll]. Prefix [**/Release/] must be present in all file paths]
  3. 0

    Hi, we are using PublishOverSSHPlugin in a lot of jenkins jobs and they fail occasionally with the error *verify: false* {noformat} SSH: Connecting from host [foo] SSH: Connecting with configuration [xyz (target host)] ... ERROR: Exception when publishing, exception message [Failed to connect session for config [xyz (target host)]. Message [verify: false]] Build step 'Send files or execute commands over SSH' changed build result to FAILURE Build step 'Send files or execute commands over SSH' marked build as failure {noformat} i found the the following strack traces in jenkins.log for this issue {noformat} Sep 30, 2013 12:01:19 AM jenkins.plugins.publish_over_ssh.BapSshHostConfiguration connect Warning: Failed to connect session for config [xyz (target host)]. Message [verify: false] com.jcraft.jsch.JSchException: verify: false at com.jcraft.jsch.Session.connect(Session.java:305) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.connect(BapSshHostConfiguration.java:221) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:135) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:112) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:51) at jenkins.plugins.publish_over.BapPublisher$Performer.perform(BapPublisher.java:229) at jenkins.plugins.publish_over.BapPublisher$Performer.access$000(BapPublisher.java:205) at jenkins.plugins.publish_over.BapPublisher.perform(BapPublisher.java:158) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:64) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:37) at hudson.FilePath.act(FilePath.java:906) at hudson.FilePath.act(FilePath.java:879) at jenkins.plugins.publish_over.BPInstanceConfig.perform(BPInstanceConfig.java:138) at jenkins.plugins.publish_over.BPPlugin.perform(BPPlugin.java:111) at jenkins.plugins.publish_over_ssh.BapSshBuilderPlugin.perform(BapSshBuilderPlugin.java:64) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804) at hudson.model.Build$BuildExecution.build(Build.java:199) at hudson.model.Build$BuildExecution.doRun(Build.java:160) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586) at hudson.model.Run.execute(Run.java:1593) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:247) Sep 30, 2013 12:01:19 AM jenkins.plugins.publish_over.BPCallablePublisher invoke Warning: Exception when publishing, exception message [Failed to connect session for config [xyz (target host)]. Message [verify: false]] jenkins.plugins.publish_over.BapPublisherException: Failed to connect session for config [xyz (target host)]. Message [verify: false] at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.connect(BapSshHostConfiguration.java:225) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:135) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:112) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:51) at jenkins.plugins.publish_over.BapPublisher$Performer.perform(BapPublisher.java:229) at jenkins.plugins.publish_over.BapPublisher$Performer.access$000(BapPublisher.java:205) at jenkins.plugins.publish_over.BapPublisher.perform(BapPublisher.java:158) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:64) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:37) at hudson.FilePath.act(FilePath.java:906) at hudson.FilePath.act(FilePath.java:879) at jenkins.plugins.publish_over.BPInstanceConfig.perform(BPInstanceConfig.java:138) at jenkins.plugins.publish_over.BPPlugin.perform(BPPlugin.java:111) at jenkins.plugins.publish_over_ssh.BapSshBuilderPlugin.perform(BapSshBuilderPlugin.java:64) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804) at hudson.model.Build$BuildExecution.build(Build.java:199) at hudson.model.Build$BuildExecution.doRun(Build.java:160) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586) at hudson.model.Run.execute(Run.java:1593) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:247) Sep 30, 2013 12:01:19 AM jenkins.plugins.publish_over.BPInstanceConfig perform Warning: An exception was caught when invoking perform jenkins.plugins.publish_over.BapPublisherException: Exception when publishing, exception message [Failed to connect session for config [xyz (target host)]. Message [verify: false]] at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:68) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:37) at hudson.FilePath.act(FilePath.java:906) at hudson.FilePath.act(FilePath.java:879) at jenkins.plugins.publish_over.BPInstanceConfig.perform(BPInstanceConfig.java:138) at jenkins.plugins.publish_over.BPPlugin.perform(BPPlugin.java:111) at jenkins.plugins.publish_over_ssh.BapSshBuilderPlugin.perform(BapSshBuilderPlugin.java:64) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804) at hudson.model.Build$BuildExecution.build(Build.java:199) at hudson.model.Build$BuildExecution.doRun(Build.java:160) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586) at hudson.model.Run.execute(Run.java:1593) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:247) Caused by: jenkins.plugins.publish_over.BapPublisherException: Failed to connect session for config [xyz (target host)]. Message [verify: false] at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.connect(BapSshHostConfiguration.java:225) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:135) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:112) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:51) at jenkins.plugins.publish_over.BapPublisher$Performer.perform(BapPublisher.java:229) at jenkins.plugins.publish_over.BapPublisher$Performer.access$000(BapPublisher.java:205) at jenkins.plugins.publish_over.BapPublisher.perform(BapPublisher.java:158) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:64) ... 15 more {noformat} Since jsch-0.1.50 this issue is fixed ( see the changelog of jsch http://www.jcraft.com/jsch/ChangeLog ). Currently, PublicOverSSHPlugin uses jsch-0.1.45.

    Jenkins JIRA | 3 years ago | ismail demirel
    jenkins.plugins.publish_over.BapPublisherException: Failed to connect session for config [xyz (target host)]. Message [verify: false]
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Issue with Publish Over ssh : ssh fails to connect

    Google Groups | 3 years ago | Jagan Kalluri
    jenkins.plugins.publish_over.BapPublisherException: Failed to connect session for config [xxxxxxx@xxxxxxxxxxx]. Message [Auth fail]
  6. 0

    Full stack trace: {code:java} [java.net.SocketException: Network is unreachable]] jenkins.plugins.publish_over.BapPublisherException: Failed to connect session for config [serv]. Message [java.net.SocketException: Network is unreachable] at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.connect(BapSshHostConfiguration.java:228) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:138) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:115) at jenkins.plugins.publish_over_ssh.BapSshHostConfiguration.createClient(BapSshHostConfiguration.java:51) at jenkins.plugins.publish_over.BapPublisher$Performer.perform(BapPublisher.java:229) at jenkins.plugins.publish_over.BapPublisher$Performer.access$000(BapPublisher.java:205) at jenkins.plugins.publish_over.BapPublisher.perform(BapPublisher.java:158) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:64) at jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:37) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2688) at hudson.remoting.UserRequest.perform(UserRequest.java:121) at hudson.remoting.UserRequest.perform(UserRequest.java:49) at hudson.remoting.Request$2.run(Request.java:325) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68) at java.util.concurrent.FutureTask.run(FutureTask.java:273) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:795) {code}

    Jenkins JIRA | 1 year ago | Kirill Merkushev
    jenkins.plugins.publish_over.BapPublisherException: Failed to connect session for config [serv]. Message [java.net.SocketException: Network is unreachable]

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. jenkins.plugins.publish_over.BapPublisherException

      Failed to remove prefix from file named [src/Release/My.dll]. Prefix [**/Release/] must be present in all file paths

      at jenkins.plugins.publish_over.BPBuildInfo.removePrefix()
    2. jenkins.plugins.publish_over
      BapPublisher.perform
      1. jenkins.plugins.publish_over.BPBuildInfo.removePrefix(BPBuildInfo.java:128)
      2. jenkins.plugins.publish_over.BPBuildInfo.getRelativePath(BPBuildInfo.java:112)
      3. jenkins.plugins.publish_over.BPTransfer$DirectoryMaker.changeAndMakeDirs(BPTransfer.java:197)
      4. jenkins.plugins.publish_over.BPTransfer.transfer(BPTransfer.java:161)
      5. jenkins.plugins.publish_over.BapPublisher.perform(BapPublisher.java:146)
      5 frames
    3. jenkins.plugins.publish_over_cifs
      CifsPublisher.perform
      1. jenkins.plugins.publish_over_cifs.CifsPublisher.perform(CifsPublisher.java:60)
      1 frame
    4. jenkins.plugins.publish_over
      BPCallablePublisher.invoke
      1. jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:64)
      2. jenkins.plugins.publish_over.BPCallablePublisher.invoke(BPCallablePublisher.java:37)
      2 frames
    5. Hudson
      FilePath$FileCallableWrapper.call
      1. hudson.FilePath$FileCallableWrapper.call(FilePath.java:2348)
      1 frame
    6. Hudson :: Remoting Layer
      InterceptingExecutorService$1.call
      1. hudson.remoting.UserRequest.perform(UserRequest.java:118)
      2. hudson.remoting.UserRequest.perform(UserRequest.java:48)
      3. hudson.remoting.Request$2.run(Request.java:326)
      4. hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      4 frames
    7. Java RT
      Thread.run
      1. java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      2. java.util.concurrent.FutureTask.run(Unknown Source)
      3. java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      4. java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      5. java.lang.Thread.run(Unknown Source)
      5 frames