]> Untitled Git - lemmy.git/blobdiff - src/scheduled_tasks.rs
Adding job to drop phantom ccnew indexes. Fixes #2431 (#2432)
[lemmy.git] / src / scheduled_tasks.rs
index 5b1ae419bc11f0918878fd08b368761011da0069..df54868fb5f8ce1e96a97a45b8621a32cf9a5935 100644 (file)
@@ -22,6 +22,7 @@ pub fn setup(pool: DbPool) -> Result<(), LemmyError> {
     active_counts(&conn);
     update_banned_when_expired(&conn);
     reindex_aggregates_tables(&conn, true);
+    drop_ccnew_indexes(&conn);
   });
 
   let conn = pool.get()?;
@@ -103,3 +104,13 @@ fn update_banned_when_expired(conn: &PgConnection) {
     .execute(conn)
     .expect("update banned when expires");
 }
+
+/// Drops the phantom CCNEW indexes created by postgres
+/// https://github.com/LemmyNet/lemmy/issues/2431
+fn drop_ccnew_indexes(conn: &PgConnection) {
+  info!("Dropping phantom ccnew indexes...");
+  let drop_stmt = "select drop_ccnew_indexes()";
+  sql_query(drop_stmt)
+    .execute(conn)
+    .expect("drop ccnew indexes");
+}