184
_, err = h.metadataManager.CreateNamespace(ctx, request)
185
if err != nil {
187
>
// here, whenever seeing a error replicating a namespace
188
>
// do a check if there is a name / UUID collision
189
>
190
>
recordExists := true
191
>
resp, getErr := h.metadataManager.GetNamespace(ctx, &persistence.GetNamespaceRequest{
192
>
Name: task.Info.GetName(),
193
>
})
194
>
switch getErr.(type) {
195
>
case nil:
196
>
if resp.Namespace.Info.Id != task.GetId() {
197
h.logger.Error("namespace replication encountered UUID collision during NamespaceCreationReplicationTask",
198
tag.WorkflowNamespaceID(resp.Namespace.Info.Id),