Azure-pipelines-tasks: CopyFilesOverSSHV0 0.172.0 fails where 0.171.0 did not.

Created on 10 Jul 2020  Â·  7Comments  Â·  Source: microsoft/azure-pipelines-tasks

Question, Bug, or Feature?
Type: Bug

Enter Task Name: CopyFilesOverSSHV0

Environment

  • Server - Azure Pipelines
    Account: Navitaire
    Team Project: Tech-Cloud
    Release Def: Install-Splunk
    Release Number: Install-Splunk-Automation_1.0.0.102_20200702.1 01

  • Agent - Private:
    OS for Agent: Windows Server 2012 R2 Version 6.3 (Build 9600)
    Agent Version: 2.171.1

Issue Description

When using CopyFilesOverSSHV0 version 0.171.0 copy is successful, however with version 0.172.0 it fails.

The following images are from the same release, with separate attempts(IE, no changes should be present other than agent version)
Attempt 1
image

Attempt 2
image

Task logs

[Enable debug logging and please provide the zip file containing all the logs for a speedy resolution]
[ReleaseLogs_1482.zip](https://github.com/microsoft/azure-pipelines-tasks/files/4904100/ReleaseLogs_1482.zip)

Error logs

Successful 0.171.0:
2020-07-02T20:11:15.7022476Z ##[section]Starting: Securely copy files to the remote machine
2020-07-02T20:11:15.7179505Z ==============================================================================
2020-07-02T20:11:15.7179887Z Task : Copy files over SSH
2020-07-02T20:11:15.7180199Z Description : Copy files or build artifacts to a remote machine over SSH
2020-07-02T20:11:15.7180510Z Version : 0.171.0
2020-07-02T20:11:15.7180798Z Author : Microsoft Corporation
2020-07-02T20:11:15.7181169Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/copy-files-over-ssh
2020-07-02T20:11:15.7181551Z ==============================================================================
2020-07-02T20:11:16.9594205Z Setting up SSH service connection to remote temp.server.domain.com
2020-07-02T20:11:18.5564505Z Found 45 files to copy to the remote machine.
2020-07-02T20:11:18.5569651Z Copying file F:\ADOAgents\A5_work\r31\a\SplunkAutomation\AnsibleScripts\common\tasks\config_pass4SymmKey.yml to splunk/common\tasks\config_pass4SymmKey.yml on remote machine.
2020-07-02T20:11:18.8378949Z Copying file F:\ADOAgents\A5_work\r31\a\SplunkAutomation\AnsibleScripts\common\tasks\daemon_reload.yml to splunk/common\tasks\daemon_reload.yml on remote machine.
2020-07-02T20:11:19.0790415Z Copying file F:\ADOAgents\A5_work\r31\a\SplunkAutomation\AnsibleScripts\common\tasks\disable_bootstart.yml to splunk/common\tasks\disable_bootstart.yml on remote machine.
2020-07-02T20:11:19.3106964Z Copying file F:\ADOAgents\A5_work\r31\a\SplunkAutomation\AnsibleScripts\common\tasks\enable_bootstart.yml to splunk/common\tasks\enable_bootstart.yml on remote machine.

Failure 0.172.0:
2020-07-10T15:01:57.7991924Z ##[section]Starting: Securely copy files to the remote machine
2020-07-10T15:01:57.8103848Z ==============================================================================
2020-07-10T15:01:57.8104195Z Task : Copy files over SSH
2020-07-10T15:01:57.8104519Z Description : Copy files or build artifacts to a remote machine over SSH
2020-07-10T15:01:57.8104814Z Version : 0.172.0
2020-07-10T15:01:57.8105051Z Author : Microsoft Corporation
2020-07-10T15:01:57.8105414Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/copy-files-over-ssh
2020-07-10T15:01:57.8105828Z ==============================================================================
2020-07-10T15:01:58.8396704Z Setting up SSH service connection to remote host temp.server.domain.com
2020-07-10T15:02:00.3935072Z Found 45 files to copy to the remote machine.
2020-07-10T15:02:00.3945229Z Copying file F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\config_pass4SymmKey.yml to splunk/common\tasks\config_pass4SymmKey.yml on remote machine.
2020-07-10T15:02:00.5116334Z ##[error]Failed to copy F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\config_pass4SymmKey.yml. Failed to upload F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\config_pass4SymmKey.yml to splunk/common\tasks\config_pass4SymmKey.yml on remote machine. Error: put->put: Bad path: splunk/common\tasks parent not exist.
2020-07-10T15:02:00.5118779Z Copying file F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\daemon_reload.yml to splunk/common\tasks\daemon_reload.yml on remote machine.
2020-07-10T15:02:00.6233474Z ##[error]Failed to copy F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\daemon_reload.yml. Failed to upload F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\daemon_reload.yml to splunk/common\tasks\daemon_reload.yml on remote machine. Error: put->put: Bad path: splunk/common\tasks parent not exist.
2020-07-10T15:02:00.6235978Z Copying file F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\disable_bootstart.yml to splunk/common\tasks\disable_bootstart.yml on remote machine.
2020-07-10T15:02:00.7313703Z ##[error]Failed to copy F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\disable_bootstart.yml. Failed to upload F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\disable_bootstart.yml to splunk/common\tasks\disable_bootstart.yml on remote machine. Error: put->put: Bad path: splunk/common\tasks parent not exist.
2020-07-10T15:02:00.7316333Z Copying file F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\enable_bootstart.yml to splunk/common\tasks\enable_bootstart.yml on remote machine.
2020-07-10T15:02:00.8364316Z ##[error]Failed to copy F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\enable_bootstart.yml. Failed to upload F:\ADOAgents\A2_work\r174\a\SplunkAutomation\AnsibleScripts\common\tasks\enable_bootstart.yml to splunk/common\tasks\enable_bootstart.yml on remote machine. Error: put->put: Bad path: splunk/common\tasks parent not exist.

ABTT bug

Most helpful comment

13264 Should address this -- it's linked against duplicate issue #13260

All 7 comments

13264 Should address this -- it's linked against duplicate issue #13260

We are seeing the same issue when using SSH to copy assets from a Windows agent to a Linux server. It seems to be a problem with the fact that the directory separators in the contains parameter are being dereferenced to backslashes, which is then making the ssh host on the unix server mad.

We are seeing the same issue when using SSH to copy assets from a Windows agent to a Linux server. It seems to be a problem with the fact that the directory separators in the _contains_ parameter are being dereferenced to backslashes, which is then making the ssh host on the unix server mad.

Did #13272 not resolve it for you? It resolved it for some other people including me.

In looking at that PR I don't see that it is completed yet, nor do I see a PR into a release. Is there a guide or something about how I can load changes from a feature branch into a build agent in my local environment?

Instead of merging my pr, they created one of their own. It was merged
yesterday

On Tue, Jul 14, 2020, 14:20 stuspethln notifications@github.com wrote:

In looking at that PR I don't see that it is completed yet, nor do I see a
PR into a release. Is there a guide or something about how I can load
changes from a feature branch into a build agent in my local environment?

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/azure-pipelines-tasks/issues/13259#issuecomment-658336104,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEANPTNIZC2NLTHY53WKATR3SOVPANCNFSM4OWZCIRQ
.

ah sweet, everything is copacetic again with version 0.172.3. Thank you both

Hi everyone! I'm closing this issue since it's resolved

Was this page helpful?
0 / 5 - 0 ratings