From 4149131711b9f6608b52e89c0f5ce3361946e144 Mon Sep 17 00:00:00 2001 From: Zsolt Dollenstein Date: Tue, 16 Dec 2025 17:09:31 +0000 Subject: [PATCH] Make pyx credential error message reflect the realm For example: ``` Run `uv auth login http://localhost:8000` to authenticate uv with pyx ``` While keeping `pyx.dev` for the common case. --- crates/uv-auth/src/middleware.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/crates/uv-auth/src/middleware.rs b/crates/uv-auth/src/middleware.rs index 527ea53c9..42858e259 100644 --- a/crates/uv-auth/src/middleware.rs +++ b/crates/uv-auth/src/middleware.rs @@ -503,14 +503,13 @@ impl Middleware for AuthMiddleware { .then_some(self.pyx_token_store.as_ref()) .flatten() { - let domain = store - .api() - .domain() - .unwrap_or("pyx.dev") - .trim_start_matches("api."); + let login_param = match store.api().domain() { + None | Some("api.pyx.dev") => "pyx.dev".to_owned(), + Some(_) => format!("{}", Realm::from(store.api())), + }; Err(Error::Middleware(format_err!( "Run `{}` to authenticate uv with pyx", - format!("uv auth login {domain}").green() + format!("uv auth login {login_param}").green() ))) } else { Err(Error::Middleware(format_err!(