Skip to content

Commit 17547bb

Browse files
authored
ref(replication): Rename application name (#373)
1 parent 18e3432 commit 17547bb

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

etl-config/src/shared/connection.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ use tokio_postgres::{Config as TokioPgConnectOptions, config::SslMode as TokioPg
66
use crate::shared::ValidationError;
77
use crate::{Config, SerializableSecretString};
88

9+
/// The name identifying the application using this connection.
10+
const ETL_APPLICATION_NAME: &str = "supabase_etl";
11+
912
/// Postgres server options for ETL workloads.
1013
///
1114
/// Configures session-specific settings that are applied during connection
@@ -59,7 +62,7 @@ impl Default for PgConnectionOptions {
5962
statement_timeout: 0,
6063
lock_timeout: 30_000, // 30 seconds in milliseconds
6164
idle_in_transaction_session_timeout: 0,
62-
application_name: "etl".to_string(),
65+
application_name: ETL_APPLICATION_NAME.to_string(),
6366
}
6467
}
6568
}
@@ -260,7 +263,7 @@ mod tests {
260263

261264
assert_eq!(
262265
options_string,
263-
"-c datestyle=ISO -c intervalstyle=postgres -c extra_float_digits=3 -c client_encoding=UTF8 -c timezone=UTC -c statement_timeout=0 -c lock_timeout=30000 -c idle_in_transaction_session_timeout=0 -c application_name=etl"
266+
"-c datestyle=ISO -c intervalstyle=postgres -c extra_float_digits=3 -c client_encoding=UTF8 -c timezone=UTC -c statement_timeout=0 -c lock_timeout=30000 -c idle_in_transaction_session_timeout=0 -c application_name=supabase_etl"
264267
);
265268
}
266269

@@ -281,6 +284,6 @@ mod tests {
281284
"idle_in_transaction_session_timeout".to_string(),
282285
"0".to_string()
283286
)));
284-
assert!(pairs.contains(&("application_name".to_string(), "etl".to_string())));
287+
assert!(pairs.contains(&("application_name".to_string(), "supabase_etl".to_string())));
285288
}
286289
}

0 commit comments

Comments
 (0)