hunk.code_window: 			return
   		}
   		if err := us.GetMaster().Insert(user); err != nil {
   			if IsUniqueConstraintError(err.Error(), []string{"Email", "users_email_key", "idx_users_email_unique"}) {
   				result.Err = model.NewAppError("SqlUserStore.Save", "store.sql_user.save.email_exists.app_error", nil, "user_id="+user.Id+", "+err.Error(), http.StatusBadRequest)
  
hunk.labels: keep keep keep keep replace keep
hunk.after_edit: 			if IsUniqueConstraintError(err, []string{"Email", "users_email_key", "idx_users_email_unique"}) {
  
hunk.file_path: store/sql_user_store.go
hunk.type: replace
file: // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
  // See License.txt for license information.
  
  package api
  
  import (
  	"testing"
  )
  
  func TestGetClientProperties(t *testing.T) {
  	th := Setup().InitBasic()
  
  	if props, err := th.BasicClient.GetClientProperties(); err != nil {
  		t.Fatal(err)
  	} else {
  		if len(props["Version"]) == 0 {
  			t.Fatal()
  		}
  	}
  }
  
  func TestLogClient(t *testing.T) {
  	th := Setup().InitBasic()
  
  	if ret, _ := th.BasicClient.LogClient("this is a test"); !ret {
  		t.Fatal("failed to log")
  	}
  }
  
  func TestGetPing(t *testing.T) {
  	th := Setup().InitBasic()
  
  	if m, err := th.BasicClient.GetPing(); err != nil {
  		t.Fatal(err)
  	} else {
  		if len(m["version"]) == 0 {
  			t.Fatal()
  		}
  	}
  }
  