hunk.code_window: 	if result.Err = member.IsValid(); result.Err != nil {
   		return result
   	}
   	if err := transaction.Insert(member); err != nil {
   		if IsUniqueConstraintError(err.Error(), []string{"ChannelId", "channelmembers_pkey"}) {
   			result.Err = model.NewAppError("SqlChannelStore.SaveMember", "store.sql_channel.save_member.exists.app_error", nil, "channel_id="+member.ChannelId+", user_id="+member.UserId+", "+err.Error(), http.StatusBadRequest)
   		} else {
   			result.Err = model.NewAppError("SqlChannelStore.SaveMember", "store.sql_channel.save_member.save.app_error", nil, "channel_id="+member.ChannelId+", user_id="+member.UserId+", "+err.Error(), http.StatusInternalServerError)
   		}
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep
hunk.after_edit: 		if IsUniqueConstraintError(err, []string{"ChannelId", "channelmembers_pkey"}) {
  
hunk.file_path: store/sql_channel_store.go
hunk.type: replace
file: require "bundler/gem_tasks"
  