Skip to content

Commit 062a0d1

Browse files
committed
handle 201 status
1 parent c48782c commit 062a0d1

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

.vscode/settings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"rust-analyzer.server.path": null,
33
"rust-analyzer.linkedProjects": [
4+
"Cargo.toml",
45
"gems/model/ext/model/Cargo.toml"
56
],
67
"java.jdt.ls.java.home": "/Users/setoelka/.local/share/mise/installs/java/openjdk-21.0.2",

crates/cli/src/deploy/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use remote_messages::{build_next_app, start_server};
1717
use smbcloud_model::project::{DeploymentPayload, DeploymentStatus};
1818
use smbcloud_networking::{environment::Environment, get_smb_token};
1919
use smbcloud_networking_project::{
20-
crud_project_deployment_create::create, crud_project_deployment_update::update,
20+
crud_project_deployment_create::create_deployment, crud_project_deployment_update::update,
2121
};
2222
use spinners::Spinner;
2323
use std::sync::atomic::AtomicBool;
@@ -72,7 +72,7 @@ pub async fn process_deploy(env: Environment) -> Result<CommandResult> {
7272
status: DeploymentStatus::Started,
7373
};
7474

75-
let created_deployment = create(env, &access_token, config.project.id.clone(), payload).await?;
75+
let created_deployment = create_deployment(env, &access_token, config.project.id.clone(), payload).await?;
7676
let user = me(env).await?;
7777

7878
let mut push_opts = PushOptions::new();

crates/smbcloud-networking-project/src/crud_project_deployment_create.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use smbcloud_model::{
77
};
88
use smbcloud_networking::{constants::SMB_USER_AGENT, environment::Environment, network::request};
99

10-
pub async fn create(
10+
pub async fn create_deployment(
1111
env: Environment,
1212
access_token: &str,
1313
project_id: i32,

crates/smbcloud-networking/src/network.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,11 @@ pub async fn parse_error_response<T: DeserializeOwned>(
2222
};
2323

2424
if LOG_RESPONSE_BODY {
25+
println!("");
2526
println!("Parse Error >>>>");
2627
println!("{:?}", serde_json::to_string_pretty(&response_body));
2728
println!("Parse Error >>>>");
29+
println!("");
2830
}
2931

3032
let e = match serde_json::from_str::<ErrorResponse>(&response_body) {
@@ -54,7 +56,7 @@ pub async fn request<R: DeserializeOwned>(builder: RequestBuilder) -> Result<R,
5456
}
5557
};
5658
let response = match response.status() {
57-
reqwest::StatusCode::OK => response,
59+
reqwest::StatusCode::OK | reqwest::StatusCode::CREATED => response,
5860
status => {
5961
error!("Failed to get response: {:?}", status);
6062
return parse_error_response(response).await;
@@ -73,9 +75,11 @@ pub async fn request<R: DeserializeOwned>(builder: RequestBuilder) -> Result<R,
7375
};
7476

7577
if LOG_RESPONSE_BODY {
78+
println!("");
7679
println!("Parse >>>>");
7780
println!("{:?}", serde_json::to_string_pretty(&response_body));
7881
println!("Parse >>>>");
82+
println!("");
7983
}
8084

8185
let response = match serde_json::from_str::<R>(&response_body) {

0 commit comments

Comments
 (0)