diff --git a/packages/backend/native-utils/migration/src/main.rs b/packages/backend/native-utils/migration/src/main.rs index 896f1ed597..ca1246cf53 100644 --- a/packages/backend/native-utils/migration/src/main.rs +++ b/packages/backend/native-utils/migration/src/main.rs @@ -42,13 +42,15 @@ async fn main() { None => "redis", Some(_) => "rediss", }; - let redis_uri_userpass = match redis_conf.user { - None => "".to_string(), - Some(user) => format!("{}:{}@", user, encode(&redis_conf.pass.unwrap_or_default())), - }; + let redis_user = redis_conf.user.unwrap_or("default".to_string()); + let redis_uri_userpass = format!( + "{}:{}", + redis_user, + encode(&redis_conf.pass.unwrap_or_default()) + ); let redis_uri_hostport = format!("{}:{}", redis_conf.host, redis_conf.port); let redis_uri = format!( - "{}://{}{}/{}", + "{}://{}@{}/{}", redis_proto, redis_uri_userpass, redis_uri_hostport, redis_conf.db ); env::set_var(CACHE_URL_ENV, redis_uri); diff --git a/packages/backend/native-utils/package.json b/packages/backend/native-utils/package.json index 93a6497f53..98b4e6fec9 100644 --- a/packages/backend/native-utils/package.json +++ b/packages/backend/native-utils/package.json @@ -36,7 +36,7 @@ "artifacts": "napi artifacts", "build": "pnpm run build:napi && pnpm run build:migration", "build:napi": "napi build --features napi --platform --release ./built/", - "build:migration": "cargo build --locked --release --manifest-path ./migration/Cargo.toml && cp ./target/release/migration ./built/migration", + "build:migration": "cargo build --locked --release --manifest-path ./migration/Cargo.toml && cp -v ./target/release/migration ./built/migration", "build:debug": "napi build --features napi --platform ./built/ && cargo build --locked --manifest-path ./migration/Cargo.toml && cp -v ./target/debug/migration ./built/migration", "prepublishOnly": "napi prepublish -t npm", "test": "pnpm run cargo:test && pnpm run build:napi && ava",