1. 18 Feb, 2011 9 commits
  2. 17 Feb, 2011 15 commits
  3. 16 Feb, 2011 13 commits
  4. 15 Feb, 2011 3 commits
    • Tom Lane's avatar
      Fix corner case for binary upgrade: extension functions in pg_catalog. · 89c29c03
      Tom Lane authored
      Normally, pg_dump summarily excludes functions in pg_catalog from
      consideration.  However, some extensions may create functions in pg_catalog
      (adminpack already does that, and extensions for procedural languages will
      likely do it too).  In binary-upgrade mode, we have to dump such functions,
      or the extension will be incomplete after upgrading.  Per experimentation
      with adminpack.
      89c29c03
    • Alvaro Herrera's avatar
      Make pg_upgrade compile again · 8b255755
      Alvaro Herrera authored
      8b255755
    • Tom Lane's avatar
      Add CheckTableNotInUse calls in DROP TABLE and DROP INDEX. · eff027c4
      Tom Lane authored
      Recent releases had a check on rel->rd_refcnt in heap_drop_with_catalog,
      but failed to cover the possibility of pending trigger events at DROP time.
      (Before 8.4 we didn't even check the refcnt.)  When the trigger events were
      eventually fired, you'd get "could not open relation with OID nnn" errors,
      as in recent report from strk.  Better to throw a suitable error when the
      DROP is attempted.
      
      Also add a similar check in DROP INDEX.
      
      Back-patch to all supported branches.
      eff027c4