hunk.code_window: 			close(storeChannel)
   			return
   		}
   		if err := s.GetMaster().Insert(member); err != nil {
   			if IsUniqueConstraintError(err.Error(), []string{"TeamId", "teammembers_pkey", "PRIMARY"}) {
   				result.Err = model.NewLocAppError("SqlTeamStore.SaveMember", TEAM_MEMBER_EXISTS_ERROR, nil, "team_id="+member.TeamId+", user_id="+member.UserId+", "+err.Error())
   			} else {
   				result.Err = model.NewLocAppError("SqlTeamStore.SaveMember", "store.sql_team.save_member.save.app_error", nil, "team_id="+member.TeamId+", user_id="+member.UserId+", "+err.Error())
   			}
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep
hunk.after_edit: 			if IsUniqueConstraintError(err, []string{"TeamId", "teammembers_pkey", "PRIMARY"}) {
  
hunk.file_path: store/sql_team_store.go
hunk.type: replace
file: // Copyright 2012-present Oliver Eilhard. All rights reserved.
  // Use of this source code is governed by a MIT-license.
  // See http://olivere.mit-license.org/license.txt for details.
  
  package elastic
  
  import (
  	"testing"
  )
  
  func TestTasksGetTaskBuildURL(t *testing.T) {
  	client := setupTestClient(t)
  
  	// Get specific task
  	got, _, err := client.TasksGetTask().TaskId("123").buildURL()
  	if err != nil {
  		t.Fatal(err)
  	}
  	want := "/_tasks/123"
  	if got != want {
  		t.Errorf("want %q; got %q", want, got)
  	}
  }
  
  /*
  func TestTasksGetTask(t *testing.T) {
  	client := setupTestClientAndCreateIndexAndAddDocs(t)
  	esversion, err := client.ElasticsearchVersion(DefaultURL)
  	if err != nil {
  		t.Fatal(err)
  	}
  	if esversion < "2.3.0" {
  		t.Skipf("Elasticsearch %v does not support Tasks Management API yet", esversion)
  	}
  	res, err := client.TasksGetTask().TaskId("123").Do(context.TODO())
  	if err != nil {
  		t.Fatal(err)
  	}
  	if res == nil {
  		t.Fatal("response is nil")
  	}
  }
  */
  