Artifact failure: 400 Bad Request (Invalid Format) for dotenv artifacts
Artifact metadata generation was recently added: !3489 (merged)
It appears when this is enabled with RUNNER_GENERATE_ARTIFACTS_METADATA: "true"
, jobs recieve an 400 Bad Request (Invalid Format)
when uploading a dotenv
artifact report.
Example job:
variables:
RUNNER_GENERATE_ARTIFACTS_METADATA: "true"
upload:
script:
- echo "VERSION=123" >> build.env
artifacts:
reports:
dotenv: build.env
Error from Runner
Uploading artifacts...
build.env: found 1 matching files and directories
Generating cache metadata
WARNING: Uploading artifacts as "dotenv" to coordinator... POST https://gitlab.com/api/v4/jobs/2685213875/artifacts: 400 Bad Request (Invalid Format) id=2685213875 responseStatus=400 Bad Request status=400 token=DFXi_ysy
WARNING: Retrying... context=artifacts-uploader error=invalid argument
WARNING: Uploading artifacts as "dotenv" to coordinator... POST https://gitlab.com/api/v4/jobs/2685213875/artifacts: 400 Bad Request (Invalid Format) id=2685213875 responseStatus=400 Bad Request status=400 token=DFXi_ysy
WARNING: Retrying... context=artifacts-uploader error=invalid argument
WARNING: Uploading artifacts as "dotenv" to coordinator... POST https://gitlab.com/api/v4/jobs/2685213875/artifacts: 400 Bad Request (Invalid Format) id=2685213875 responseStatus=400 Bad Request status=400 token=DFXi_ysy
FATAL: invalid argument
Cleaning up project directory and file based variables 00:00
ERROR: Job failed: exit code 1