mirror of
https://github.com/postgresml/pgcat.git
synced 2026-03-27 18:56:30 +00:00
Default to using username when database isn't present on startup (#234)
This commit is contained in:
@@ -359,17 +359,17 @@ where
|
|||||||
let stats = get_reporter();
|
let stats = get_reporter();
|
||||||
let parameters = parse_startup(bytes.clone())?;
|
let parameters = parse_startup(bytes.clone())?;
|
||||||
|
|
||||||
// These two parameters are mandatory by the protocol.
|
// This parameter is mandatory by the protocol.
|
||||||
let pool_name = match parameters.get("database") {
|
|
||||||
Some(db) => db,
|
|
||||||
None => return Err(Error::ClientError),
|
|
||||||
};
|
|
||||||
|
|
||||||
let username = match parameters.get("user") {
|
let username = match parameters.get("user") {
|
||||||
Some(user) => user,
|
Some(user) => user,
|
||||||
None => return Err(Error::ClientError),
|
None => return Err(Error::ClientError),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let pool_name = match parameters.get("database") {
|
||||||
|
Some(db) => db,
|
||||||
|
None => username,
|
||||||
|
};
|
||||||
|
|
||||||
let application_name = match parameters.get("application_name") {
|
let application_name = match parameters.get("application_name") {
|
||||||
Some(application_name) => application_name,
|
Some(application_name) => application_name,
|
||||||
None => "pgcat",
|
None => "pgcat",
|
||||||
|
|||||||
Reference in New Issue
Block a user