diff --git a/Cargo.lock b/Cargo.lock index f402837c..d17a08d5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2425,9 +2425,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tucana" -version = "0.0.78" +version = "0.0.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13ff46bb333a2a334e104c25b21ed42507f4116fde67ed095af4eeef14c97590" +checksum = "c0cfe93386a4f88e5ea97e6ce64b72b975a8bb5464062cb66aad12e46544b959" dependencies = [ "pbjson", "pbjson-build", diff --git a/Cargo.toml b/Cargo.toml index 1c39fbbc..b9130f30 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,4 +18,4 @@ tokio = { version = "1.52.3", features = ["macros", "rt-multi-thread", "sync"] } tokio-stream = "0.1.18" tonic = "0.14.6" tonic-health = "0.14.6" -tucana = { version = "0.0.78", features = ["sagittarius_gateway", "sagittarius_rails"] } +tucana = { version = "0.0.80", features = ["sagittarius_gateway", "sagittarius_rails"] } diff --git a/Gemfile b/Gemfile index 1d738e70..02bcf8e8 100644 --- a/Gemfile +++ b/Gemfile @@ -79,7 +79,7 @@ gem 'good_job', '~> 4.0' gem 'rotp' gem 'grpc', '~> 1.67' -gem 'tucana', '0.0.78' +gem 'tucana', '0.0.80' gem 'code0-identities', '~> 0.0.6' diff --git a/Gemfile.lock b/Gemfile.lock index d93e535d..4f41bc4d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -602,7 +602,7 @@ GEM open3 (~> 0.2) tucana (~> 0.0, >= 0.0.72) tsort (0.2.0) - tucana (0.0.78) + tucana (0.0.80) grpc (~> 1.64) tzinfo (2.0.6) concurrent-ruby (~> 1.0) @@ -663,7 +663,7 @@ DEPENDENCIES simplecov-cobertura (~> 3.0) test-prof (~> 1.0) triangulum (= 0.29.0) - tucana (= 0.0.78) + tucana (= 0.0.80) tzinfo-data RUBY VERSION diff --git a/gateway/src/server/runtime_status_service_server.rs b/gateway/src/server/runtime_status_service_server.rs index 83585bbf..6cb4505c 100644 --- a/gateway/src/server/runtime_status_service_server.rs +++ b/gateway/src/server/runtime_status_service_server.rs @@ -76,7 +76,18 @@ fn convert_status_update_request( ) -> tucana::sagittarius_rails::RuntimeStatusUpdateRequest { let status_request = request.into_inner(); - tucana::sagittarius_rails::RuntimeStatusUpdateRequest { - status: status_request.status, - } + let status = status_request.status.map(|status| match status { + tucana::sagittarius_gateway::runtime_status_update_request::Status::ModuleStatus( + module_status, + ) => tucana::sagittarius_rails::runtime_status_update_request::Status::ModuleStatus( + module_status, + ), + tucana::sagittarius_gateway::runtime_status_update_request::Status::RuntimeStatus( + runtime_status, + ) => tucana::sagittarius_rails::runtime_status_update_request::Status::RuntimeStatus( + runtime_status, + ), + }); + + tucana::sagittarius_rails::RuntimeStatusUpdateRequest { status } }