Martijn Visser created FLINK-39865:
--------------------------------------
Summary: Nightly S3 artifact upload consistently fails: travis-ci
artifacts uploader is unavailable
Key: FLINK-39865
URL: https://issues.apache.org/jira/browse/FLINK-39865
Project: Flink
Issue Type: Bug
Components: Build System / CI
Reporter: Martijn Visser
Assignee: Martijn Visser
The "Upload artifacts to S3" step in the nightly flink-ci.flink-master-mirror
pipeline (definitionId=1) has failed on *every* run since 2026-06-02 and was
succeeding before that:
Build links:
- https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=75662
-
https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=75618&view=logs&j=585d8b77-fa33-51bc-8163-03e54ba9ce5b&t=2f31de30-3dd6-5bd6-d86d-dcdc2d7cc3de&l=23
- https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=75582
- https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=75557
Error:
{code:java}
/home/vsts_azpcontainer/bin/artifacts: line 1: syntax error near unexpected
token `newline'
/home/vsts_azpcontainer/bin/artifacts: line 1: `<?xml version="1.0"
encoding="UTF-8"?>'
##[error]Bash exited with code '2'.
{code}
Root cause:
tools/ci/deploy_nightly_to_s3.sh installs the travis-ci/artifacts uploader via
"curl ... | bash". That installer downloads its binary from a hardcoded
travis-ci S3 bucket (s3.amazonaws.com/travis-ci-gmbh/artifacts/...) which now
returns HTTP 403 AccessDenied. Because the install writes the response without
checking it, the XML error page is saved as the "artifacts" binary and
executed, producing the bash syntax error above. The travis-ci/artifacts
project is abandoned.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)