From 1f0c9df0cb746a019572cf7ff9cd203dc24fc133 Mon Sep 17 00:00:00 2001
From: Lucio Franco <luciofranco14@gmail.com>
Date: Thu, 19 Sep 2024 13:58:18 -0400
Subject: [PATCH] sqld: improve conn.is_primary error message

---
 libsql-server/src/rpc/proxy.rs            | 4 ++--
 libsql-server/tests/cluster/schema_dbs.rs | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/libsql-server/src/rpc/proxy.rs b/libsql-server/src/rpc/proxy.rs
index ff9d5bac0a..1ab5d1d19a 100644
--- a/libsql-server/src/rpc/proxy.rs
+++ b/libsql-server/src/rpc/proxy.rs
@@ -635,7 +635,7 @@ impl Proxy for ProxyService {
                         Ok(conn) => {
                             if !conn.is_primary() {
                                 return Err(tonic::Status::failed_precondition(
-                                    "cannot run schema migration against a replica",
+                                    "cannot run schema migration against a replica from a replica",
                                 ));
                             }
 
@@ -710,7 +710,7 @@ impl Proxy for ProxyService {
                     Ok(conn) => {
                         if !conn.is_primary() {
                             return Err(tonic::Status::failed_precondition(
-                                "cannot run schema migration against a replica",
+                                "cannot run schema migration against a replica from a replica",
                             ));
                         }
 
diff --git a/libsql-server/tests/cluster/schema_dbs.rs b/libsql-server/tests/cluster/schema_dbs.rs
index 37dc0473d1..e9ab5036cc 100644
--- a/libsql-server/tests/cluster/schema_dbs.rs
+++ b/libsql-server/tests/cluster/schema_dbs.rs
@@ -131,7 +131,7 @@ fn schema_migration_basics() {
 }
 
 #[test]
-fn error_on_replicate() {
+fn schema_migration_via_replica() {
     let mut sim = Builder::new()
         .simulation_duration(Duration::from_secs(1000))
         .build();