Program: 145895
Project: 145895
Buggy source:
@Override public void checkout(TestProject testProject,TranslationService translationService) throws SystemException, TeamAuthentificationException {
  if (logger.isInfoEnabled()) {
    logger.info("String_Node_Str" + testProject.getFullName());
  }
  String projectName=testProject.getName();
  try {
    TeamShareConfig teamShareConfig=testProject.getTestProjectConfig().getTeamShareConfig();
    String url=((SVNTeamShareConfig)teamShareConfig).getUrl() + "String_Node_Str" + projectName;
    SVNClientManager clientManager=getSVNClientManager(testProject);
    SVNUpdateClient updateClient=clientManager.getUpdateClient();
    SVNURL svnUrl;
    if (url.startsWith("String_Node_Str")) {
      svnUrl=SVNURL.fromFile(new File(url));
    }
 else {
      svnUrl=SVNURL.parseURIEncoded(url);
    }
    updateClient.setEventHandler(new SVNLoggingEventHandler(listener,logger));
    File dstPath=new File(testProject.getTestProjectConfig().getProjectPath()).getParentFile();
    long doCheckout=updateClient.doCheckout(svnUrl,new File(dstPath,testProject.getName()),SVNRevision.HEAD,SVNRevision.HEAD,SVNDepth.INFINITY,true);
    logger.info("String_Node_Str" + doCheckout);
  }
 catch (  SVNCancelException canExp) {
    File dirtyPrjPath=new File(testProject.getTestProjectConfig().getProjectPath());
    logger.info("String_Node_Str");
    try {
      FileUtils.deleteDirectory(dirtyPrjPath);
    }
 catch (    IOException e) {
      logger.error(e.getMessage(),e);
    }
    logger.info("String_Node_Str" + dirtyPrjPath);
  }
catch (  SVNException e) {
    logger.error(e.getMessage(),e);
    String message=substitudeSVNException(e,translationService);
    int errorCode=e.getErrorMessage().getErrorCode().getCode();
    if ((errorCode == AUTHENTICATION_REQUIRED) || (errorCode == CONNECTION_REFUSED || errorCode == AUTHENTICATION_REQUIRED_2)) {
      throw new TeamAuthentificationException("String_Node_Str",e);
    }
    throw new SystemException(message,e);
  }
}

Fixed version (ground truth):
@Override public void checkout(TestProject testProject,TranslationService translationService) throws SystemException, TeamAuthentificationException {
  logger.trace("String_Node_Str" + testProject.getFullName() + "String_Node_Str");
  String projectName=testProject.getName();
  try {
    TeamShareConfig teamShareConfig=testProject.getTestProjectConfig().getTeamShareConfig();
    String url=((SVNTeamShareConfig)teamShareConfig).getUrl() + "String_Node_Str" + projectName;
    SVNClientManager clientManager=getSVNClientManager(testProject);
    SVNUpdateClient updateClient=clientManager.getUpdateClient();
    SVNURL svnUrl;
    if (url.startsWith("String_Node_Str")) {
      svnUrl=SVNURL.fromFile(new File(url));
    }
 else {
      svnUrl=SVNURL.parseURIEncoded(url);
    }
    updateClient.setEventHandler(new SVNLoggingEventHandler(listener,logger));
    File dstPath=new File(testProject.getTestProjectConfig().getProjectPath()).getParentFile();
    long doCheckout=updateClient.doCheckout(svnUrl,new File(dstPath,testProject.getName()),SVNRevision.HEAD,SVNRevision.HEAD,SVNDepth.INFINITY,true);
    logger.info("String_Node_Str" + doCheckout);
  }
 catch (  SVNCancelException canExp) {
    File dirtyPrjPath=new File(testProject.getTestProjectConfig().getProjectPath());
    logger.info("String_Node_Str");
    try {
      FileUtils.deleteDirectory(dirtyPrjPath);
    }
 catch (    IOException e) {
      logger.error(e.getMessage(),e);
    }
    logger.info("String_Node_Str" + dirtyPrjPath);
  }
catch (  SVNException e) {
    logger.error(e.getMessage(),e);
    String message=substitudeSVNException(e,translationService);
    int errorCode=e.getErrorMessage().getErrorCode().getCode();
    if ((errorCode == AUTHENTICATION_REQUIRED) || (errorCode == CONNECTION_REFUSED || errorCode == AUTHENTICATION_REQUIRED_2)) {
      throw new TeamAuthentificationException("String_Node_Str",e);
    }
    throw new SystemException(message,e);
  }
  logger.trace("String_Node_Str" + testProject.getFullName() + "String_Node_Str");
}