From: martinko Date: Thu, 23 Jan 2014 12:00:53 +0000 (+0200) Subject: pgq.cascade.admin: do not allow subscribing to itself (same node) X-Git-Tag: skytools_3_2^2~14 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=472efc6e23ea9fb825a864d54272cc004464f288;p=skytools.git pgq.cascade.admin: do not allow subscribing to itself (same node) --- diff --git a/python/pgq/cascade/admin.py b/python/pgq/cascade/admin.py index ef223657..39ffd96c 100644 --- a/python/pgq/cascade/admin.py +++ b/python/pgq/cascade/admin.py @@ -546,6 +546,9 @@ class CascadeAdmin(skytools.AdminScript): if not node or not consumer: node, consumer = self.find_consumer(node = node, consumer = consumer) + if node == new_provider: + raise UsageError ("cannot subscribe to itself") + cmap = self.get_node_consumer_map(node) cinfo = cmap[consumer] old_provider = cinfo['provider_node']