OSDN Git Service

DropTableSpace forgot to remove dependency on tablespace's owner.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 30 Aug 2005 01:08:47 +0000 (01:08 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 30 Aug 2005 01:08:47 +0000 (01:08 +0000)
Per report from Jaime Casanova.

src/backend/commands/tablespace.c

index 06c939c..4bf2a47 100644 (file)
@@ -37,7 +37,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/commands/tablespace.c,v 1.26 2005/07/14 21:46:29 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/commands/tablespace.c,v 1.27 2005/08/30 01:08:47 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -447,6 +447,11 @@ DropTableSpace(DropTableSpaceStmt *stmt)
        heap_endscan(scandesc);
 
        /*
+        * Remove dependency on owner.
+        */
+       deleteSharedDependencyRecordsFor(TableSpaceRelationId, tablespaceoid);
+
+       /*
         * Try to remove the physical infrastructure
         */
        if (!remove_tablespace_directories(tablespaceoid, false))