refactor(mysql): raise MySqlClientError for general client-side errors

This commit is contained in:
Ryan Leckey
2021-04-15 21:54:05 -07:00
parent 0267fe0482
commit 6166ec7b8f
15 changed files with 175 additions and 142 deletions

View File

@@ -10,7 +10,7 @@ pub enum PgClientError {
// attempting to interpret data from postgres as UTF-8, when it should
// be UTF-8, but for some reason (data corruption?) it is not
NotUtf8(Utf8Error),
UnknownAuthenticationMethod(u32),
UnknownAuthMethod(u32),
UnknownMessageType(u8),
UnknownTransactionStatus(u8),
UnknownValueFormat(i16),
@@ -22,7 +22,7 @@ impl Display for PgClientError {
match self {
Self::NotUtf8(source) => write!(f, "unexpected invalid utf-8: {}", source),
Self::UnknownAuthenticationMethod(method) => {
Self::UnknownAuthMethod(method) => {
write!(f, "unknown authentication method: {}", method)
}

View File

@@ -50,7 +50,7 @@ impl Deserialize<'_> for Authentication {
11 => AuthenticationSaslContinue::deserialize(buf).map(Self::SaslContinue),
12 => AuthenticationSaslFinal::deserialize(buf).map(Self::SaslFinal),
ty => Err(PgClientError::UnknownAuthenticationMethod(ty).into()),
ty => Err(PgClientError::UnknownAuthMethod(ty).into()),
}
}
}