Skip to content

Setting repository.credentials makes Coursier/Metals hang (?) #3044

Open
@kubukoz

Description

@kubukoz

Version(s)

1.4.0, from Nixpkgs.

Describe the bug

When I set repository.credentials, I'm unable to launch Metals. Actually, launching anything through Coursier fails.

To Reproduce

  1. scala-cli --power config repositories.credentials example.com value:user value:pass
  2. Open Metals
  3. Look at Output panel

E.g. in vscode:

image

Alternatively, in step 2 run cs launch stc. It hangs, and when interrupted with ctrl+c it prints:

Warning: failed to read repositories credentials from /Users/kubukoz/Library/Application Support/ScalaCli/secrets/config.json, ignoring it.
Note that a cs command from coursier >= v2.1.0-M7-34-gf519b50a3 is recommended.

My coursier CLI is at 2.1.10, from Nixpkgs.

Interestingly, scala-cli actually uses the credentials just fine.

Expected behaviour

No impact of setting scala-cli credentials in Coursier/Metals.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingconfigIssues tied to the config sub-command.coursierIssues tied with coursier integration.requires scopingIssue requires a spike to revalidate it and assign an up-to date scope for its requirements.

    Type

    No type

    Projects

    Status

    To do

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions