Skip to content

Commit 3f3c909

Browse files
committed
Make multiple owners just a warning
1 parent 0d9880e commit 3f3c909

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/bin/transfer-crates.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,13 @@ fn transfer(tx: &postgres::Transaction) {
6666
let krate = Crate::from_row(&krate);
6767
println!("transferring {}", krate.name);
6868
let owners = krate.owners(tx).unwrap();
69-
if owners.len() == 1 {
70-
let n = tx.execute("UPDATE crate_owners SET owner_id = $1
71-
WHERE owner_id = $2 AND crate_id = $3",
72-
&[&to.id, &from.id, &krate.id]).unwrap();
73-
assert_eq!(n, 1);
74-
} else {
75-
println!("error: not exactly one owner for {}", krate.name);
76-
return
69+
if owners.len() != 1 {
70+
println!("warning: not exactly one owner for {}", krate.name);
7771
}
72+
let n = tx.execute("UPDATE crate_owners SET owner_id = $1
73+
WHERE owner_id = $2 AND crate_id = $3",
74+
&[&to.id, &from.id, &krate.id]).unwrap();
75+
assert_eq!(n, 1);
7876

7977
let n = tx.execute("UPDATE crates SET user_id = $1
8078
WHERE id = $2",

0 commit comments

Comments
 (0)