summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS2
-rw-r--r--configure.ac2
-rw-r--r--debian/changelog6
-rw-r--r--sql/pgq/Makefile4
-rw-r--r--sql/pgq/functions/pgq.unregister_consumer.sql8
-rw-r--r--sql/pgq/functions/pgq.version.sql2
-rw-r--r--sql/pgq/pgq.control2
7 files changed, 18 insertions, 8 deletions
diff --git a/NEWS b/NEWS
index 0421a737..d903955b 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
-2014-10-29 - SkyTools 3.2.5
+2014-11-05 - SkyTools 3.2.6
= Minor features =
diff --git a/configure.ac b/configure.ac
index 11eb1fc4..a003310c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT(skytools, 3.2.5)
+AC_INIT(skytools, 3.2.6)
AC_CONFIG_SRCDIR(python/londiste.py)
AC_CONFIG_HEADER(lib/usual/config.h)
AC_PREREQ([2.59])
diff --git a/debian/changelog b/debian/changelog
index 17d4a432..113b9820 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+skytools3 (3.2.6) experimental; urgency=low
+
+ * v3.2.6
+
+ -- martinko <[email protected]> Wed, 05 Nov 2014 16:00:00 +0100
+
skytools3 (3.2.5) experimental; urgency=low
* v3.2.5
diff --git a/sql/pgq/Makefile b/sql/pgq/Makefile
index 19371d25..e4617e53 100644
--- a/sql/pgq/Makefile
+++ b/sql/pgq/Makefile
@@ -1,8 +1,8 @@
EXTENSION = pgq
-EXT_VERSION = 3.2.3
-EXT_OLD_VERSIONS = 3.1 3.1.1 3.1.2 3.1.3 3.1.6 3.2
+EXT_VERSION = 3.2.6
+EXT_OLD_VERSIONS = 3.1 3.1.1 3.1.2 3.1.3 3.1.6 3.2 3.2.3
DOCS = README.pgq
diff --git a/sql/pgq/functions/pgq.unregister_consumer.sql b/sql/pgq/functions/pgq.unregister_consumer.sql
index eeb2524f..9921a069 100644
--- a/sql/pgq/functions/pgq.unregister_consumer.sql
+++ b/sql/pgq/functions/pgq.unregister_consumer.sql
@@ -63,8 +63,12 @@ begin
delete from pgq.subscription
where sub_id = x_sub_id;
- delete from pgq.consumer
- where co_id = _consumer_id;
+ perform 1 from pgq.subscription
+ where sub_consumer = _consumer_id;
+ if not found then
+ delete from pgq.consumer
+ where co_id = _consumer_id;
+ end if;
return _sub_id_cnt;
end if;
diff --git a/sql/pgq/functions/pgq.version.sql b/sql/pgq/functions/pgq.version.sql
index 4160245c..1be14467 100644
--- a/sql/pgq/functions/pgq.version.sql
+++ b/sql/pgq/functions/pgq.version.sql
@@ -7,7 +7,7 @@ returns text as $$
-- version and only bumped when database code changes.
-- ----------------------------------------------------------------------
begin
- return '3.2.3';
+ return '3.2.6';
end;
$$ language plpgsql;
diff --git a/sql/pgq/pgq.control b/sql/pgq/pgq.control
index acc51cae..deb357c1 100644
--- a/sql/pgq/pgq.control
+++ b/sql/pgq/pgq.control
@@ -1,6 +1,6 @@
# pgq extension
comment = 'Generic queue for PostgreSQL'
-default_version = '3.2.3'
+default_version = '3.2.6'
relocatable = false
superuser = true
schema = 'pg_catalog'