From c228ef2d3f1da835a1adad21b62e67cf78fef2c5 Mon Sep 17 00:00:00 2001 From: Mattt Zmuda Date: Mon, 18 Dec 2023 09:05:45 -0800 Subject: [PATCH 1/2] Fix replicate auth login command in error message --- internal/client/client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/client/client.go b/internal/client/client.go index 140433a..3cc8c49 100644 --- a/internal/client/client.go +++ b/internal/client/client.go @@ -17,7 +17,7 @@ func NewClient(opts ...replicate.ClientOption) (*replicate.Client, error) { return nil, fmt.Errorf("failed to get API token: %w", err) } if token == "" { - return nil, fmt.Errorf("please authenticate with `replicate login`") + return nil, fmt.Errorf("please authenticate with `replicate auth login`") } userAgent := fmt.Sprintf("replicate/%s", internal.Version()) From f89f5bb54bbdd120974b96a90874a2c0050dd1e3 Mon Sep 17 00:00:00 2001 From: Mattt Zmuda Date: Mon, 18 Dec 2023 09:06:09 -0800 Subject: [PATCH 2/2] Check for empty token in replicate auth login subcommand --- internal/cmd/auth/login.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/cmd/auth/login.go b/internal/cmd/auth/login.go index 1508a80..b2b9528 100644 --- a/internal/cmd/auth/login.go +++ b/internal/cmd/auth/login.go @@ -38,6 +38,9 @@ You can find your Replicate API token at https://replicate.com/account`, if err != nil { return fmt.Errorf("failed to read token from stdin: %w", err) } + if token == "" { + return fmt.Errorf("no token provided (empty string)") + } } else { return fmt.Errorf("token must be passed to stdin with --token-stdin flag") }