Skip to content

Commit 102a91b

Browse files
authored
Merge pull request #699 from integer32llc/disable-name-trigger-temporarily
Disable name trigger temporarily
2 parents cb04fe4 + 49ecde3 commit 102a91b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/bin/delete-crate.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ fn delete(tx: &postgres::transaction::Transaction) {
7373
&[&krate.id]).unwrap();
7474
println!(" {} deleted", n);
7575

76+
println!("disabling reserved crate name trigger");
77+
let _ = tx.execute("ALTER TABLE crates DISABLE TRIGGER trigger_ensure_crate_name_not_reserved;",
78+
&[]).unwrap();
79+
7680
println!("deleting crate keyword connections");
7781
let n = tx.execute("DELETE FROM crates_keywords WHERE crate_id = $1",
7882
&[&krate.id]).unwrap();
@@ -83,6 +87,10 @@ fn delete(tx: &postgres::transaction::Transaction) {
8387
&[&krate.id]).unwrap();
8488
println!(" {} deleted", n);
8589

90+
println!("enabling reserved crate name trigger");
91+
let _ = tx.execute("ALTER TABLE crates ENABLE TRIGGER trigger_ensure_crate_name_not_reserved;",
92+
&[]).unwrap();
93+
8694
println!("deleting crate badges");
8795
let n = tx.execute("DELETE FROM badges WHERE crate_id = $1",
8896
&[&krate.id]).unwrap();

0 commit comments

Comments
 (0)