Program: 123878
Project: 123878
Buggy source:
/** 
 * DOC ocarbone Comment method "checkField".
 */
protected void checkFieldsValue(){
  if (nameText.getText().length() == 0) {
    nameStatus=new Status(IStatus.ERROR,RepositoryPlugin.PLUGIN_ID,IStatus.OK,Messages.getString("String_Node_Str"),null);
  }
 else {
    if (!nameText.getText().endsWith("String_Node_Str")) {
      technicalNameText.setText(Project.createTechnicalName(nameText.getText()));
    }
    if (!Pattern.matches(RepositoryConstants.PROJECT_PATTERN,nameText.getText()) || isKeywords(nameText.getText().toLowerCase()) || "String_Node_Str".equalsIgnoreCase(nameText.getText())) {
      nameStatus=new Status(IStatus.ERROR,RepositoryPlugin.PLUGIN_ID,IStatus.OK,Messages.getString("String_Node_Str"),null);
    }
 else {
      if (isProjectNameAlreadyUsed(nameText.getText())) {
        nameStatus=new Status(IStatus.ERROR,RepositoryPlugin.PLUGIN_ID,IStatus.OK,Messages.getString("String_Node_Str"),null);
      }
 else {
        nameStatus=createOkStatus();
        descriptionStatus=createOkStatus();
        if (!languageJavaRadio.getSelection() && !languagePerlRadio.getSelection()) {
          languageStatus=new Status(IStatus.ERROR,RepositoryPlugin.PLUGIN_ID,IStatus.OK,Messages.getString("String_Node_Str"),null);
        }
 else         if (!languageEnable(getLanguage())) {
          languageStatus=new Status(IStatus.ERROR,RepositoryPlugin.PLUGIN_ID,IStatus.WARNING,Messages.getString("String_Node_Str",getLanguage()),null);
        }
 else {
          languageStatus=createOkStatus();
        }
      }
    }
  }
  updatePageStatus();
}

Fixed version (ground truth):
/** 
 * DOC ocarbone Comment method "checkField".
 */
protected void checkFieldsValue(){
  if (nameText.getText().length() == 0) {
    technicalNameText.setText("String_Node_Str");
    nameStatus=new Status(IStatus.ERROR,RepositoryPlugin.PLUGIN_ID,IStatus.OK,Messages.getString("String_Node_Str"),null);
  }
 else {
    if (!nameText.getText().endsWith("String_Node_Str")) {
      technicalNameText.setText(Project.createTechnicalName(nameText.getText()));
    }
    if (!Pattern.matches(RepositoryConstants.PROJECT_PATTERN,nameText.getText()) || isKeywords(nameText.getText().toLowerCase()) || "String_Node_Str".equalsIgnoreCase(nameText.getText())) {
      nameStatus=new Status(IStatus.ERROR,RepositoryPlugin.PLUGIN_ID,IStatus.OK,Messages.getString("String_Node_Str"),null);
    }
 else {
      if (isProjectNameAlreadyUsed(nameText.getText())) {
        nameStatus=new Status(IStatus.ERROR,RepositoryPlugin.PLUGIN_ID,IStatus.OK,Messages.getString("String_Node_Str"),null);
      }
 else {
        nameStatus=createOkStatus();
        descriptionStatus=createOkStatus();
        if (!languageJavaRadio.getSelection() && !languagePerlRadio.getSelection()) {
          languageStatus=new Status(IStatus.ERROR,RepositoryPlugin.PLUGIN_ID,IStatus.OK,Messages.getString("String_Node_Str"),null);
        }
 else         if (!languageEnable(getLanguage())) {
          languageStatus=new Status(IStatus.ERROR,RepositoryPlugin.PLUGIN_ID,IStatus.WARNING,Messages.getString("String_Node_Str",getLanguage()),null);
        }
 else {
          languageStatus=createOkStatus();
        }
      }
    }
  }
  updatePageStatus();
}