From a142a487118fc27cc766499b3c01c03e083e66c2 Mon Sep 17 00:00:00 2001 From: Vladimir Krylov Date: Mon, 30 Nov 2015 23:19:27 +0200 Subject: [PATCH] Story#109070142 - update function to generate zonefiles (unnest ip array) --- lib/tasks/zonefile.rake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/tasks/zonefile.rake b/lib/tasks/zonefile.rake index 31a6a1316..797d340f0 100644 --- a/lib/tasks/zonefile.rake +++ b/lib/tasks/zonefile.rake @@ -66,7 +66,7 @@ namespace :zonefile do -- a glue records for other nameservers SELECT array_to_string( array( - SELECT concat(ns.hostname, '. IN A ', ns.ipv4) + SELECT concat(ns.hostname, '. IN A ', unnest(ns.ipv4)) FROM nameservers ns JOIN domains d ON d.id = ns.domain_id WHERE d.name LIKE include_filter AND d.name NOT LIKE exclude_filter @@ -86,7 +86,7 @@ namespace :zonefile do -- aaaa glue records for other nameservers SELECT array_to_string( array( - SELECT concat(ns.hostname, '. IN AAAA ', ns.ipv6) + SELECT concat(ns.hostname, '. IN AAAA ', unnest(ns.ipv6)) FROM nameservers ns JOIN domains d ON d.id = ns.domain_id WHERE d.name LIKE include_filter AND d.name NOT LIKE exclude_filter