diff --git a/pgxn/neon/communicator/src/worker_process/main_loop.rs b/pgxn/neon/communicator/src/worker_process/main_loop.rs index 91f0af4c6c..c6ce6c4197 100644 --- a/pgxn/neon/communicator/src/worker_process/main_loop.rs +++ b/pgxn/neon/communicator/src/worker_process/main_loop.rs @@ -70,7 +70,7 @@ pub(super) async fn init( tenant_id: String, timeline_id: String, auth_token: Option, - shard_map: HashMap, + mut shard_map: HashMap, initial_file_cache_size: u64, file_cache_path: Option, ) -> CommunicatorWorkerProcessStruct<'static> { @@ -86,6 +86,12 @@ pub(super) async fn init( ) }; + // TODO: for now, just hack in the gRPC port number. This needs to be plumbed through. + for connstr in shard_map.values_mut() { + *connstr = connstr.replace(":64000", ":51051"); + } + tracing::warn!("mangled connstrings to use gRPC port 51051 shard_map={shard_map:?}"); + // Initialize subsystems let cache = cis .integrated_cache_init_struct