Return a more helpful message for existing domain 92/70692/2
authorKiran Kamineni <kiran.k.kamineni@intel.com>
Wed, 17 Oct 2018 21:56:24 +0000 (14:56 -0700)
committerGirish Havaldar <hg0071052@techmahindra.com>
Thu, 18 Oct 2018 03:58:41 +0000 (03:58 +0000)
Return a more helpful message in case you are creating
a domain where it already exists. The client's behavior
can be tailored based on the returned message in this
case.

Issue-ID: AAF-573
Change-Id: I9fdebe8f136ba09e04576214b37a76213a4ad529
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
sms-service/src/sms/backend/vault.go

index ba3e502..a560c70 100644 (file)
@@ -287,6 +287,10 @@ func (v *Vault) CreateSecretDomain(name string) (SecretDomain, error) {
 
        err = v.vaultClient.Sys().Mount(mountPath, mountInput)
        if smslogger.CheckError(err, "Create Domain") != nil {
+               if strings.Contains(err.Error(), "existing mount") {
+                       //It is already mounted
+                       return SecretDomain{}, errors.New("existing domain")
+               }
                return SecretDomain{}, errors.New("Unable to create Secret Domain")
        }