yjp vor 1 Jahr
Ursprung
Commit
201389d1a2
1 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  1. 3 2
      sdk.go

+ 3 - 2
sdk.go

@@ -2,6 +2,7 @@ package ds_sdk
 
 import (
 	"git.sxidc.com/service-supports/ds-sdk/client"
+	"strings"
 )
 
 var sdkInstance *SDK
@@ -46,7 +47,7 @@ func New(token string, baseUrl string, namespace string, opts ...Option) (*SDK,
 
 	if namespaceInfos == nil || len(namespaceInfos) == 0 {
 		err := c.CreateNamespace(token, baseUrl, namespace)
-		if err != nil {
+		if err != nil && !strings.Contains(err.Error(), "已存在") {
 			return nil, err
 		}
 	}
@@ -61,7 +62,7 @@ func New(token string, baseUrl string, namespace string, opts ...Option) (*SDK,
 		if dataSourceInfos == nil || len(dataSourceInfos) == 0 {
 			err := c.CreateDataSource(token, baseUrl, namespace,
 				dataSourceOption.Name, dataSourceOption.Type, dataSourceOption.Spec)
-			if err != nil {
+			if err != nil && !strings.Contains(err.Error(), "已存在") {
 				return nil, err
 			}
 		}