From e0d9e617e3bddeb0f8746cf5bcab75b05b7eb679 Mon Sep 17 00:00:00 2001 From: Saravanakumar Arumugam Date: Wed, 23 Sep 2015 12:21:40 +0530 Subject: geo-rep: geo-rep to handle CAPS based Hostname Problem: geo-replication session creation fails when Hostname is having CAPS in it. Issue is with the regex pattern which handles only small lettered Hostname. Fix: Fix the regex pattern to handle CAPS based hostname as well. Change-Id: I5c99c102e9706acc2b1fab1e6bf158e68beed373 BUG: 1287960 Signed-off-by: Saravanakumar Arumugam Reviewed-on: http://review.gluster.org/12216 Tested-by: NetBSD Build System Tested-by: Gluster Build System Reviewed-by: Milind Changire Reviewed-by: Aravinda VK Reviewed-by: Vijay Bellur (cherry picked from commit f6142e97c6219d2c1c482a414690020ed1275bdb) Reviewed-on: http://review.gluster.org/12862 Reviewed-by: Venky Shankar --- geo-replication/syncdaemon/resource.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geo-replication/syncdaemon/resource.py b/geo-replication/syncdaemon/resource.py index 606e149a7a1..0573acce3e7 100644 --- a/geo-replication/syncdaemon/resource.py +++ b/geo-replication/syncdaemon/resource.py @@ -42,7 +42,7 @@ from gsyncdstatus import GeorepStatus UrlRX = re.compile('\A(\w+)://([^ *?[]*)\Z') -HostRX = re.compile('[a-z\d](?:[a-z\d.-]*[a-z\d])?', re.I) +HostRX = re.compile('[a-zA-Z\d](?:[a-zA-Z\d.-]*[a-zA-Z\d])?', re.I) UserRX = re.compile("[\w!\#$%&'*+-\/=?^_`{|}~]+") -- cgit