Add C comment
authorBruce Momjian <bruce@momjian.us>
Tue, 19 Apr 2011 23:14:39 +0000 (19:14 -0400)
committerBruce Momjian <bruce@momjian.us>
Tue, 19 Apr 2011 23:15:13 +0000 (19:15 -0400)
Add C comment about why we throw an error if the pg_upgrade old/new
database counts don't match.

contrib/pg_upgrade/relfilenode.c

index 9a0a3ac18d9557cf696e452d4e61cab1b9c08485..6fb336cfc53d9ad65f2130e558ca4c8f2b59b406 100644 (file)
@@ -37,6 +37,12 @@ transfer_all_new_dbs(DbInfoArr *old_db_arr,
 
    prep_status("Restoring user relation files\n");
 
+   /*
+    *  If the user removed the 'postgres' database from the old cluster,
+    *  this will cause the database counts to not match and throw an error.
+    *  We could allow this to work because the new database is empty (we
+    *  checked), but we don't.
+    */
    if (old_db_arr->ndbs != new_db_arr->ndbs)
        pg_log(PG_FATAL, "old and new clusters have a different number of databases\n");