|
|
@@ -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
|
|
|
}
|
|
|
}
|