Merge branch 'fixbadservernameusers' into 'next'

fix: ignore bad user ids in migration

See merge request famedly/conduit!457
This commit is contained in:
Timo Kösters 2023-02-07 16:19:59 +00:00
commit 4223288cdf

View file

@ -800,10 +800,17 @@ impl KeyValueDatabase {
}
if services().globals.database_version()? < 12 {
for username in services().users.list_local_users().unwrap() {
let user =
UserId::parse_with_server_name(username, services().globals.server_name())
.unwrap();
for username in services().users.list_local_users()? {
let user = match UserId::parse_with_server_name(
username.clone(),
services().globals.server_name(),
) {
Ok(u) => u,
Err(e) => {
warn!("Invalid username {username}: {e}");
continue;
}
};
let raw_rules_list = services()
.account_data