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) 2016-present Mattermost, Inc. All Rights Reserved.
  // See License.txt for license information.
  
  import {FormattedMessage} from 'react-intl';
  import LoadingScreen from './loading_screen.jsx';
  
  import {browserHistory, Link} from 'react-router/es6';
  
  import {verifyEmail} from 'actions/user_actions.jsx';
  
  import PropTypes from 'prop-types';
  
  import React from 'react';
  
  export default class DoVerifyEmail extends React.Component {
      constructor(props) {
          super(props);
  
          this.state = {
              verifyStatus: 'pending',
              serverError: ''
          };
      }
      componentWillMount() {
          verifyEmail(
              this.props.location.query.token,
              () => {
                  browserHistory.push('/login?extra=verified&email=' + encodeURIComponent(this.props.location.query.email));
              },
              (err) => {
                  this.setState({verifyStatus: 'failure', serverError: err.message});
              }
          );
      }
      render() {
          if (this.state.verifyStatus !== 'failure') {
              return (<LoadingScreen/>);
          }
  
          return (
              <div>
                  <div className='signup-header'>
                      <Link to='/'>
                          <span className='fa fa-chevron-left'/>
                          <FormattedMessage
                              id='web.header.back'
                          />
                      </Link>
                  </div>
                  <div className='col-sm-12'>
                      <div className='signup-team__container'>
                          <h3>
                              <FormattedMessage
                                  id='email_verify.almost'
                                  defaultMessage='{siteName}: You are almost done'
                                  values={{
                                      siteName: global.window.mm_config.SiteName
                                  }}
                              />
                          </h3>
                          <div>
                              <p>
                                  <FormattedMessage id='email_verify.verifyFailed'/>
                              </p>
                              <p className='alert alert-danger'>
                                  <i className='fa fa-times'/>
                                  {this.state.serverError}
                              </p>
                          </div>
                      </div>
                  </div>
              </div>
          );
      }
  }
  
  DoVerifyEmail.defaultProps = {
  };
  DoVerifyEmail.propTypes = {
      location: PropTypes.object.isRequired
  };
  