Fix tests broken by d7efbe8 and incorrect relation name
authorCraig Ringer <craig@2ndquadrant.com>
Tue, 21 Apr 2015 10:37:44 +0000 (18:37 +0800)
committerCraig Ringer <craig@2ndquadrant.com>
Tue, 21 Apr 2015 10:37:44 +0000 (18:37 +0800)
expected/upgrade.out
extsql/bdr--0.10.0.0--0.10.0.1.sql
sql/upgrade.sql

index de2283efe4ba2f755127e1b7efbbea46d50a20d3..a47770ebfd5c75c56e4d38d42def34ae8b4a70ed 100644 (file)
@@ -35,6 +35,8 @@ CREATE EXTENSION bdr VERSION '0.9.0.4';
 DROP EXTENSION bdr;
 CREATE EXTENSION bdr VERSION '0.10.0.0';
 DROP EXTENSION bdr;
+CREATE EXTENSION bdr VERSION '0.10.0.1';
+DROP EXTENSION bdr;
 -- evolve version one by one from the oldest to the newest one
 CREATE EXTENSION bdr VERSION '0.8.0';
 ALTER EXTENSION bdr UPDATE TO '0.8.0.1';
@@ -50,8 +52,16 @@ ALTER EXTENSION bdr UPDATE TO '0.9.0.2';
 ALTER EXTENSION bdr UPDATE TO '0.9.0.3';
 ALTER EXTENSION bdr UPDATE TO '0.9.0.4';
 ALTER EXTENSION bdr UPDATE TO '0.10.0.0';
+ALTER EXTENSION bdr UPDATE TO '0.10.0.1';
 -- Should never have to do anything: You missed adding the new version above.
 ALTER EXTENSION bdr UPDATE;
-NOTICE:  version "0.10.0.0" of extension "bdr" is already installed
+NOTICE:  version "0.10.0.1" of extension "bdr" is already installed
+\dx bdr
+                       List of installed extensions
+ Name | Version  |   Schema   |                Description                
+------+----------+------------+-------------------------------------------
+ bdr  | 0.10.0.1 | pg_catalog | Bi-directional replication for PostgreSQL
+(1 row)
+
 \c postgres
 DROP DATABASE extension_upgrade;
index 2588014367240c5427e4cf306e7ec1f6b8d82305..baa74053459f5f40a329ba093355abbab753ef4b 100644 (file)
@@ -28,6 +28,7 @@ BEGIN
          JOIN pg_namespace n ON n.oid = c.relnamespace
         WHERE c.relname = 'bdr_nodes_node_name'
           AND n.nspname = 'bdr'
+          AND c.relkind = 'i'
    ) THEN
        -- make sure node names are unique, renaming as few nodes as possible
        WITH nodes_to_rename AS (
@@ -52,8 +53,9 @@ BEGIN
 
        -- add constrains ensuring node_names are unique and not null
        ALTER TABLE bdr.bdr_nodes ALTER COLUMN node_name SET NOT NULL;
+
        CREATE UNIQUE INDEX bdr_nodes_node_name
-       ON bdr.bdr_nodes_node_name(node_name);
+       ON bdr.bdr_nodes(node_name);
    END IF;
 END;$$;
 
index b3a195fec1ef66ffdbd0efdfe248ca80111a1e3f..d00672eed63674d6cc47ca01abe591dc04c5e35e 100644 (file)
@@ -51,6 +51,9 @@ DROP EXTENSION bdr;
 CREATE EXTENSION bdr VERSION '0.10.0.0';
 DROP EXTENSION bdr;
 
+CREATE EXTENSION bdr VERSION '0.10.0.1';
+DROP EXTENSION bdr;
+
 -- evolve version one by one from the oldest to the newest one
 CREATE EXTENSION bdr VERSION '0.8.0';
 ALTER EXTENSION bdr UPDATE TO '0.8.0.1';
@@ -66,10 +69,13 @@ ALTER EXTENSION bdr UPDATE TO '0.9.0.2';
 ALTER EXTENSION bdr UPDATE TO '0.9.0.3';
 ALTER EXTENSION bdr UPDATE TO '0.9.0.4';
 ALTER EXTENSION bdr UPDATE TO '0.10.0.0';
+ALTER EXTENSION bdr UPDATE TO '0.10.0.1';
 
 
 -- Should never have to do anything: You missed adding the new version above.
 ALTER EXTENSION bdr UPDATE;
 
+\dx bdr
+
 \c postgres
 DROP DATABASE extension_upgrade;