Skip to content

Commit

Permalink
Fixed ~300 corrupted accounts, added better error logging for corrupt…
Browse files Browse the repository at this point in the history
… json
  • Loading branch information
serprex committed Apr 7, 2024
1 parent 53e9a9b commit 2011007
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion src/rs/server/src/cardpool.rs
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,6 @@ impl<'de> Deserialize<'de> for Cardpool {
where
D: Deserializer<'de>,
{
Ok(Cardpool::from(String::deserialize(deserializer)?.as_str()))
Ok(Cardpool::from(<&str>::deserialize(deserializer)?))
}
}
16 changes: 8 additions & 8 deletions src/rs/server/src/users.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ use std::num::NonZeroUsize;
use std::sync::atomic::{AtomicBool, AtomicUsize, Ordering};
use std::sync::Arc;

use bb8_postgres::tokio_postgres::types::{FromSql, ToSql};
use bb8_postgres::tokio_postgres::{types::Json, Client, GenericClient};
use bb8_postgres::tokio_postgres::{types::{Json, FromSql, ToSql}, Client, GenericClient};
use ring::constant_time::verify_slices_are_equal;
use ring::pbkdf2;
use serde::{Deserialize, Serialize};
Expand Down Expand Up @@ -208,15 +207,16 @@ impl Users {
let name = urow.get::<usize, String>(0);
let type_id = urow.get::<usize, i32>(1);
if type_id == 1 {
let Ok(Json(userdata)) = urow.try_get::<usize, Json<OpenData>>(2) else {
panic!("Invalid json for user {}", name);
match urow.try_get::<usize, Json<OpenData>>(2) {
Ok(Json(userdata)) => data.insert(name, userdata),
Err(err) => panic!("Invalid json for user {} {} {}", userid, name, err),
};
data.insert(name, userdata);
} else {
let Ok(Json(userdata)) = urow.try_get::<usize, Json<LegacyData>>(2) else {
panic!("Invalid json for legacy {}", name);
match urow.try_get::<usize, Json<LegacyData>>(2) {
Ok(Json(userdata)) => legacy.insert(name, userdata),
Err(err) => panic!("Invalid json for legacy {} {} {}", userid, name, err),
};
legacy.insert(name, userdata);

}
}
Some((data, legacy))
Expand Down

0 comments on commit 2011007

Please sign in to comment.