Skip to main content
Version: 7.x

Known Bugs

Ubuntu 14.04, Coreutils 8.21

There are known bugs with relative symlinks ln --relative, which may cause the rollback command to fail.

Add the following line to your deploy.php file:

set('use_relative_symlink', false);

OpenSSH_7.2p2

ControlPersist causes stderr to be left open until the master connection times out.

cURL 7.29.0

Certificate verification fails with multiple https urls.

Rsync (3.1.3)

Artifact upload with rsync is interrupted after the first chunk of data upload.

The command "rsync -azP -e 'ssh -A -p *** -o UserKnownHostsFile=/dev/null
-o StrictHostKeyChecking=no' 'artifacts/artifact.tar.gz' 'deploy@ssh.XXX.io:/srv/releases/2009076181'" failed.

Exit Code: 255(Unknown error)

Output:
================
sending incremental file list
artifact.tar.gz
32,768 0% 0.00kB/s 0:00:00

Error Output:
================
client_loop: send disconnect: Broken pipe

rsync: [sender] write error: Broken pipe (32)

In order to resolve (workaround) the issue, you need to add --bwlimit=4096 to the list of options.

Example:

task('artifact:upload', function () {
upload(get('artifact_path'), '{{release_path}}', ['options' => ['--bwlimit=4096']]);
});

The issue was also described in the Github Action.