Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to install telepresenceio/telepresence #833

Open
suzuki-shunsuke opened this issue Dec 2, 2021 · 4 comments
Open

Failed to install telepresenceio/telepresence #833

suzuki-shunsuke opened this issue Dec 2, 2021 · 4 comments
Labels
bug Something isn't working

Comments

@suzuki-shunsuke
Copy link
Member

suzuki-shunsuke commented Dec 2, 2021

package name

e.g. suzuki-shunsuke/github-comment

  • telepresenceio/telepresence

aqua version

Please use the latest version.

$ aqua -v
aqua version 0.8.0 (b6df16abbaae88a11837dd7304a6bdfbddfe37b6)

Environment

⚠️ aqua doesn't support Windows.

  • OS (Linux, macOS, etc): macOS
  • CPU Architecture (amd64, arm64, etc): arm64

Overview

How to reproduce

  • aqua.yaml
  • executed command and output

aqua.yaml should be not partial but complete configuration.
Please remove unneeded configuration to reproduce the issue.

# aqua.yaml
registries:
- type: standard
  ref: v0.10.11

packages:
- name: telepresenceio/telepresence@v2.4.2
$ aqua i
INFO[0000] download and unarchive the package            aqua_version=0.8.0 package_name=telepresenceio/telepresence package_version=v2.4.2 program=aqua registry=standard
ERRO[0000] install the package                           aqua_version=0.8.0 error="status code >= 400" package_name=telepresenceio/telepresence package_version=v2.4.2 program=aqua registry=standard
FATA[0000] aqua failed                                   aqua_version=0.8.0 error="it failed to install some packages" program=aqua

Debug Output

Please set the environment variable AQUA_LOG_LEVEL=debug and run aqua and tell us the debug output.

$ AQUA_LOG_LEVEL=debug aqua i
DEBU[0000] CLI args                                      aqua_version=0.8.0 config= log_level=debug program=aqua
DEBU[0000] install the package                           aqua_version=0.8.0 package_name=telepresenceio/telepresence package_version=v2.4.2 program=aqua registry=standard
DEBU[0000] check if the package is already installed     aqua_version=0.8.0 package_name=telepresenceio/telepresence package_version=v2.4.2 program=aqua registry=standard
INFO[0000] download and unarchive the package            aqua_version=0.8.0 package_name=telepresenceio/telepresence package_version=v2.4.2 program=aqua registry=standard
ERRO[0000] install the package                           aqua_version=0.8.0 error="status code >= 400" package_name=telepresenceio/telepresence package_version=v2.4.2 program=aqua registry=standard
FATA[0000] aqua failed                                   aqua_version=0.8.0 error="it failed to install some packages" program=aqua

Expected Behaviour

aqua i succeeds and telepresenceio/telepresence is installed.

Actual Behaviour

aqua i fails and telepresenceio/telepresence isn't installed.

Important Factoids

v2.4.7 is latest.

In case of v2.4.7, aqua i succeeds but telepresence isn't executable.

$ AQUA_LOG_LEVEL=debug telepresence --help
DEBU[0000] CLI args                                      aqua_version=0.8.0 config= log_level=debug program=aqua
DEBU[0000] install the package                           aqua_version=0.8.0 package_name=telepresenceio/telepresence package_version=v2.4.7 program=aqua registry=standard
DEBU[0000] check if the package is already installed     aqua_version=0.8.0 package_name=telepresenceio/telepresence package_version=v2.4.7 program=aqua registry=standard
DEBU[0000] check the permission                          aqua_version=0.8.0 file_name=telepresence program=aqua
DEBU[0000] execute the command                           aqua_version=0.8.0 exe_path=/Users/shunsukesuzuki/.aqua/pkgs/http/app.getambassador.io/download/tel2/darwin/arm64/2.4.7/telepresence/telepresence program=aqua
DEBU[0000] command was executed but it failed            aqua_version=0.8.0 error="signal: killed" exe_path=/Users/shunsukesuzuki/.aqua/pkgs/http/app.getambassador.io/download/tel2/darwin/arm64/2.4.7/telepresence/telepresence exit_code=-1 program=aqua
DEBU[0000] command failed                                aqua_version=0.8.0 error="signal: killed" exit_code=-1 program=aqua

References

@suzuki-shunsuke
Copy link
Member Author

suzuki-shunsuke commented Dec 2, 2021

$ curl -fL https://app.getambassador.io/download/tel2/darwin/arm64/latest/telepresence -o ./telepresence
$ chmod a+x ./telepresence
$ ./telepresence version  
Client: v2.4.7 (api v3)
Root Daemon: not running
User Daemon: not running
$ ls -lh "$(aqua which telepresence)"
-rwxr-xr-x 1 shunsukesuzuki staff 71M Dec  2 10:10 /Users/shunsukesuzuki/.aqua/pkgs/http/app.getambassador.io/download/tel2/darwin/arm64/2.4.7/telepresence/telepresence
$ /Users/shunsukesuzuki/.aqua/pkgs/http/app.getambassador.io/download/tel2/darwin/arm64/2.4.7/telepresence/telepresence version
zsh: killed      version

🤔 What's the difference?

$ curl -fL https://app.getambassador.io/download/tel2/darwin/arm64/2.4.7/telepresence -o ./telepresence-2-4-7
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
 78 71.7M   78 56.4M    0     0   928k      0  0:01:19  0:01:02  0:00:17  783k
curl: (18) transfer closed with 16050341 bytes remaining to read

$ chmod a+x telepresence-2-4-7
$ ./telepresence-2-4-7 version
zsh: killed     ./telepresence-2-4-7 version

curl: (18) transfer closed with 16050341 bytes remaining to read

https://stackoverflow.com/questions/1759956/curl-error-18-transfer-closed-with-outstanding-read-data-remaining

@suzuki-shunsuke
Copy link
Member Author

https://github.com/telepresenceio/telepresence/blob/release/v2/CHANGELOG.md#246-november-2-2021

telepresence supports Apple silicon from v2.4.6

@suzuki-shunsuke
Copy link
Member Author

$ curl -fL https://app.getambassador.io/download/tel2/darwin/amd64/2.4.2/telepresence -o ./telepresence-2-4-2-amd64
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
 67 67.3M   67 45.2M    0     0   741k      0  0:01:32  0:01:02  0:00:30  683k
curl: (18) transfer closed with 23171507 bytes remaining to read
$ aqua i
INFO[0000] download and unarchive the package            aqua_version=0.8.0 package_name=telepresenceio/telepresence package_version=v2.4.2 program=aqua registry=standard
ERRO[0062] install the package                           aqua_version=0.8.0 error="copy the body to /Users/shunsukesuzuki/.aqua/pkgs/http/app.getambassador.io/download/tel2/darwin/amd64/2.4.2/telepresence/telepresence: unexpected EOF" package_name=telepresenceio/telepresence package_version=v2.4.2 program=aqua registry=standard
FATA[0062] aqua failed                                   aqua_version=0.8.0 error="it failed to install some packages" program=aqua

@suzuki-shunsuke
Copy link
Member Author

registries:
- type: standard
  ref: v0.12.3

packages:
- name: telepresenceio/telepresence@2.4.9
$ aqua -v
aqua version 0.8.11 (11aa407ec0f2a4d6be6fa27fe94bde1408d38109)

macOS, amd64

telepresence can be installed successfully.

$ telepresence --help
INFO[0000] download and unarchive the package            aqua_version=0.8.11 package_nam
e=telepresenceio/telepresence package_version=2.4.9 program=aqua registry=standard

$ telepresence version
Client: v2.4.9 (api v3)
Root Daemon: not running
User Daemon: not running

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant