From 655f22165828a0934f9e9c44a5b6c642ca6a3d81 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come@opensides.be>
Date: Tue, 11 Apr 2017 15:17:48 +0200
Subject: [PATCH] Fixes #5474 Create workstation branch if missing when
 migrating winstation

---
 contrib/bin/fusiondirectory-setup | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/contrib/bin/fusiondirectory-setup b/contrib/bin/fusiondirectory-setup
index 85b0bed45..bc22e2731 100644
--- a/contrib/bin/fusiondirectory-setup
+++ b/contrib/bin/fusiondirectory-setup
@@ -1488,7 +1488,7 @@ sub migrate_winstations
         $dn_old =~ m/^[^,]+,.*$systemrdn,(.+)$/ or die "Could not parse dn ".$dn_old."\n";
         my $entrybase = $1;
         if (!branch_exists($ldap, "$workstationrdn,$entrybase")) {
-          if ($workstationrdn =~ m/^([^,]),([^,])$/) {
+          if ($workstationrdn =~ m/^([^,]+),([^,]+)$/) {
             if (!branch_exists($ldap, "$2,$entrybase")) {
               create_branch($ldap, $entrybase, $2);
             }
-- 
GitLab