Skip to content

Retry temporary errors #829

@int128

Description

@int128

Feature Overview

We sometimes get a temporary error during download. For example,

time="2022-06-03T07:38:37Z" level=info msg="download and unarchive the package" aqua_version=1.9.0 env=linux/amd64 exe_path=/home/runner/.local/share/aquaproj-aqua/pkgs/github_release/github.com/kubernetes-sigs/kustomize/kustomize/v3.9.4/kustomize_v3.9.4_linux_amd64.tar.gz/kustomize package=kubernetes-sigs/kustomize package_name=kubernetes-sigs/kustomize package_version=kustomize/v3.9.4 program=aqua registry=standard
time="2022-06-03T07:38:38Z" level=fatal msg="aqua failed" aqua_version=1.9.0 env=linux/amd64 error="copy the file to the temporal file: stream error: stream ID 1; PROTOCOL_ERROR; received from peer" program=aqua

It would be nice to retry on temporary errors for better experience.

Why is the feature needed?

We need to rerun a job on a temporary error.

Does the feature include Breaking Changes?

No.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions