Skip to content

Package Download fails for tfcmt #4317

@Shion1305

Description

@Shion1305

aqua info

$ aqua info
{
  "version": "2.55.0",
  "commit_hash": "Homebrew",
  "os": "darwin",
  "arch": "arm64",
  "pwd": "/Users/(USER)/workspace/aqua-sample",
  "root_dir": "/Users/(USER)/.local/share/aquaproj-aqua",
  "env": {
    "AQUA_GITHUB_TOKEN": "(masked)",
    "AQUA_GLOBAL_CONFIG": ":/Users/(USER)/.config/aquaproj-aqua/aqua.yaml",
    "AQUA_LOG_LEVEL": "debug"
  },
  "config_files": [
    {
      "path": "/Users/(USER)/workspace/aqua-sample/aqua.yaml"
    }
  ]
}

Overview

Package Install fails for suzuki-shunsuke/tfcmt with this error message. I was not able to reproduce this on other packages; I've tried google/yamlfmt AlexNabokikh/tfsort but those did not fail.

env=darwin/arm64 error=get a temporary file path: copy a file: unexpected EOF package_name=suzuki-shunsuke/tfcmt package_version=v4.14.12 program=aqua program_version=2.55.0 registry=standard

I was not able to identify the root cause, but I'm suspecting there are issues with unarchiving large files. Download process took about 1min.

How to reproduce

aqua.yaml

---
# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/aqua-yaml.json
# aqua - Declarative CLI Version Manager
# https://aquaproj.github.io/
# checksum:
#   enabled: true
#   require_checksum: true
#   supported_envs:
#   - all
registries:
- type: standard
  ref: v4.432.0 # renovate: depName=aquaproj/aqua-registry
packages:
- name: google/[email protected]
- name: suzuki-shunsuke/[email protected]

Executed command and output

aqua g -i
DEBU[0005] performing request                            env=darwin/arm64 method=GET program=aqua program_version=2.55.0 url=https://api.github.com/repos/google/yamlfmt/releases?per_page=30
DEBU[0006] GitHub API Rate Limit info                    env=darwin/arm64 github_api_rate_limit=5000 github_api_rate_remaining=4989 program=aqua program_version=2.55.0 repository=google/yamlfmt
DEBU[0006] retrieve package versions in 1.244590667s     env=darwin/arm64 program=aqua program_version=2.55.0 repository=google/yamlfmt
aqua info
{
  "version": "2.55.0",
  "commit_hash": "Homebrew",
  "os": "darwin",
  "arch": "arm64",
  "pwd": "/Users/(USER)/workspace/aqua-sample",
  "root_dir": "/Users/(USER)/.local/share/aquaproj-aqua",
  "env": {
    "AQUA_GITHUB_TOKEN": "(masked)",
    "AQUA_GLOBAL_CONFIG": ":/Users/(USER)/.config/aquaproj-aqua/aqua.yaml",
    "AQUA_LOG_LEVEL": "debug"
  },
  "config_files": [
    {
      "path": "/Users/(USER)/workspace/aqua-sample/aqua.yaml"
    }
  ]
}
aqua i
DEBU[0000] no version_constraint matches                 env=darwin/arm64 package_version=0.12 program=aqua program_version=2.55.0 version_constraint=false
DEBU[0000] install the proxy                             env=darwin/arm64 package_name=aqua-proxy package_version=v1.2.12 program=aqua program_version=2.55.0 registry=
DEBU[0000] check if aqua-proxy is already installed      env=darwin/arm64 package_name=aqua-proxy package_version=v1.2.12 program=aqua program_version=2.55.0 registry=
DEBU[0000] ignore a package alias in the registry because the alias is duplicate  env=darwin/arm64 package_name= package_version=v0.20.0 program=aqua program_version=2.55.0 registry=standard registry_package_alias=&{jreisinger/checkip} registry_package_name=jreisinger/checkip registry_ref=v4.432.0
DEBU[0000] match the version_constraint                  env=darwin/arm64 package_name=google/yamlfmt package_semver=v0.20.0 package_version=v0.20.0 program=aqua program_version=2.55.0 registry=standard registry_ref=v4.432.0 version_constraint=true
DEBU[0000] installing the package                        env=darwin/arm64 package_name=google/yamlfmt package_version=v0.20.0 program=aqua program_version=2.55.0 registry=standard
DEBU[0000] check if the package is already installed     env=darwin/arm64 package_name=google/yamlfmt package_version=v0.20.0 program=aqua program_version=2.55.0 registry=standard
INFO[0000] download and unarchive the package            env=darwin/arm64 package_name=google/yamlfmt package_version=v0.20.0 program=aqua program_version=2.55.0 registry=standard
DEBU[0000] performing request                            env=darwin/arm64 method=GET program=aqua program_version=2.55.0 url=https://github.com/google/yamlfmt/releases/download/v0.20.0/yamlfmt_0.20.0_Darwin_arm64.tar.gz
DEBU[0078] check the permission                          env=darwin/arm64 file_name=yamlfmt package_name=google/yamlfmt package_version=v0.20.0 program=aqua program_version=2.55.0 registry=standard
aqua g -i
DEBU[0004] performing request                            env=darwin/arm64 method=GET program=aqua program_version=2.55.0 url=https://api.github.com/repos/suzuki-shunsuke/tfcmt/releases?per_page=30
DEBU[0005] GitHub API Rate Limit info                    env=darwin/arm64 github_api_rate_limit=5000 github_api_rate_remaining=4988 program=aqua program_version=2.55.0 repository=suzuki-shunsuke/tfcmt
DEBU[0005] retrieve package versions in 1.1401845s       env=darwin/arm64 program=aqua program_version=2.55.0 repository=suzuki-shunsuke/tfcmt
aqua i
DEBU[0000] no version_constraint matches                 env=darwin/arm64 package_version=0.12 program=aqua program_version=2.55.0 version_constraint=false
DEBU[0000] install the proxy                             env=darwin/arm64 package_name=aqua-proxy package_version=v1.2.12 program=aqua program_version=2.55.0 registry=
DEBU[0000] check if aqua-proxy is already installed      env=darwin/arm64 package_name=aqua-proxy package_version=v1.2.12 program=aqua program_version=2.55.0 registry=
DEBU[0000] ignore a package alias in the registry because the alias is duplicate  env=darwin/arm64 package_name= package_version=v0.20.0 program=aqua program_version=2.55.0 registry=standard registry_package_alias=&{jreisinger/checkip} registry_package_name=jreisinger/checkip registry_ref=v4.432.0
DEBU[0000] match the version_constraint                  env=darwin/arm64 package_name=google/yamlfmt package_semver=v0.20.0 package_version=v0.20.0 program=aqua program_version=2.55.0 registry=standard registry_ref=v4.432.0 version_constraint=true
DEBU[0000] match the version_constraint                  env=darwin/arm64 package_name=suzuki-shunsuke/tfcmt package_semver=v4.14.12 package_version=v4.14.12 program=aqua program_version=2.55.0 registry=standard registry_ref=v4.432.0 version_constraint=true
DEBU[0000] installing the package                        env=darwin/arm64 package_name=google/yamlfmt package_version=v0.20.0 program=aqua program_version=2.55.0 registry=standard
DEBU[0000] installing the package                        env=darwin/arm64 package_name=suzuki-shunsuke/tfcmt package_version=v4.14.12 program=aqua program_version=2.55.0 registry=standard
DEBU[0000] check if the package is already installed     env=darwin/arm64 package_name=google/yamlfmt package_version=v0.20.0 program=aqua program_version=2.55.0 registry=standard
DEBU[0000] check if the package is already installed     env=darwin/arm64 package_name=suzuki-shunsuke/tfcmt package_version=v4.14.12 program=aqua program_version=2.55.0 registry=standard
INFO[0000] download and unarchive the package            env=darwin/arm64 package_name=suzuki-shunsuke/tfcmt package_version=v4.14.12 program=aqua program_version=2.55.0 registry=standard
DEBU[0000] check the permission                          env=darwin/arm64 file_name=yamlfmt package_name=google/yamlfmt package_version=v0.20.0 program=aqua program_version=2.55.0 registry=standard
DEBU[0000] performing request                            env=darwin/arm64 method=GET program=aqua program_version=2.55.0 url=https://github.com/suzuki-shunsuke/tfcmt/releases/download/v4.14.12/tfcmt_darwin_arm64.tar.gz
ERRO[0120] install the package                           env=darwin/arm64 error=get a temporary file path: copy a file: unexpected EOF package_name=suzuki-shunsuke/tfcmt package_version=v4.14.12 program=aqua program_version=2.55.0 registry=standard
FATA[0120] aqua failed                                   config_file_path=/Users/0300093984/workspace/aqua-sample/aqua.yaml env=darwin/arm64 error=install packages: it failed to install some packages program=aqua program_version=2.55.0

Expected behaviour

Package Installation should be successful for both packages, suzuki-shunsuke/tfcmt and google/yamlfmt

Actual behaviour

Only package installation for tfcmt failed.

Note

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions