diff --git a/runtime/README.md b/runtime/README.md index 768d41cd32..94e6a1efe7 100644 --- a/runtime/README.md +++ b/runtime/README.md @@ -43,8 +43,9 @@ Then in another shell, load a `.so` file and start it up: # load grpcurl -plaintext -import-path ../proto -proto runtime.proto -d '{"service_name": "Tonic", "path": "examples/rocket/hello-world/target/debug/libhello_world.so"}' localhost:6001 runtime.Runtime/Load -# run -grpcurl -plaintext -import-path ../proto -proto runtime.proto -d '{"service_name": "Tonic"}' localhost:6001 runtime.Runtime/Start +# run (this deployment id is default uuid encoded as base64) +grpcurl -plaintext -import-path ../proto -proto runtime.proto -d '{"service_name": "Tonic", "deployment_id": "MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw"}' localhost:6001 runti +me.Runtime/Start # subscribe to logs grpcurl -plaintext -import-path ../proto -proto runtime.proto localhost:6001 runtime.Runtime/SubscribeLogs diff --git a/runtime/src/legacy/mod.rs b/runtime/src/legacy/mod.rs index 105e3f09ef..ae8b278453 100644 --- a/runtime/src/legacy/mod.rs +++ b/runtime/src/legacy/mod.rs @@ -89,7 +89,10 @@ impl Runtime for Legacy { let mut factory = abstract_factory.get_factory(service_name); let logs_tx = self.logs_tx.lock().unwrap().clone(); - let deployment_id = Uuid::from_slice(&request.deployment_id).unwrap(); + + let deployment_id = + Uuid::from_str(std::str::from_utf8(&request.deployment_id).unwrap()).unwrap(); + let logger = Logger::new(logs_tx, deployment_id); let so_path = self