Skip to content

Commit

Permalink
returns Result in get_conn_info_with_creds function
Browse files Browse the repository at this point in the history
  • Loading branch information
shahadarsh committed Dec 22, 2023
1 parent e862aff commit c37266c
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions tembo-cli/src/cmd/apply.rs
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ pub fn execute_tembo_cloud(env: Environment) -> Result<()> {
&instance_id,
connection_info,
env.clone(),
);
)?;

Runtime::new()
.unwrap()
Expand All @@ -160,7 +160,7 @@ fn get_conn_info_with_creds(
instance_id: &Option<String>,
connection_info: Option<Box<ConnectionInfo>>,
env: Environment,
) -> ConnectionInfo {
) -> Result<ConnectionInfo> {
let dataplane_config = tembodataclient::apis::configuration::Configuration {
base_path: profile.tembo_data_host,
bearer_access_token: Some(profile.tembo_access_token),
Expand All @@ -174,14 +174,18 @@ fn get_conn_info_with_creds(
"superuser-role",
));

if result.is_err() {
return Err(Error::msg("Error fetching instance credentials!"));
}

let mut conn_info = *connection_info.unwrap();

let map = result.as_ref().unwrap();

conn_info.user = map.get("username").unwrap().to_string();
conn_info.password = map.get("password").unwrap().to_string();

conn_info
Ok(conn_info)
}

pub fn get_instance_id(
Expand Down

0 comments on commit c37266c

Please sign in to comment.