diff --git a/cargo-shuttle/src/lib.rs b/cargo-shuttle/src/lib.rs index 2adc5e750..06237a6f3 100644 --- a/cargo-shuttle/src/lib.rs +++ b/cargo-shuttle/src/lib.rs @@ -849,7 +849,12 @@ impl Shuttle { let table = get_deployments_table(&deployments, proj_name, page, raw, page_hint); println!("{table}"); - println!("Run `cargo shuttle logs ` to get logs for a given deployment."); + + if deployments.is_empty() { + println!("Run `cargo shuttle deploy` to deploy your project."); + } else { + println!("Run `cargo shuttle logs ` to get logs for a given deployment."); + } Ok(CommandOutcome::Ok) } diff --git a/deployer/src/handlers/mod.rs b/deployer/src/handlers/mod.rs index 5f5d29b18..7a28cd586 100644 --- a/deployer/src/handlers/mod.rs +++ b/deployer/src/handlers/mod.rs @@ -531,7 +531,7 @@ pub async fn get_deployments( Ok(Json(deployments)) } else { - Err(Error::NotFound("service not found".to_string())) + Ok(Json(vec![])) } }