Program: 113204
Project: 113204
Buggy source:
protected final void doSetUp() throws IOException, SchemaException, ParseException, Exception {
  repositoryDirectory=repositoryTempFolder.newFolder("String_Node_Str" + RANDOM.nextInt());
  injector=createInjector();
  geogig=new GeoGIG(injector);
  repo=geogig.getOrCreateRepository();
  assertNotNull(repo);
  assertTrue(repo.isOpen());
  assertNotNull(repo.configDatabase());
  assertSame(injector,repo.context());
  assertNotNull(repo.objectDatabase());
  assertNotNull(repo.graphDatabase());
  assertNotNull(repo.conflictsDatabase());
  assertNotNull(repo.blobStore());
  repo.command(ConfigOp.class).setAction(ConfigAction.CONFIG_SET).setName("String_Node_Str").setValue("String_Node_Str").call();
  repo.command(ConfigOp.class).setAction(ConfigAction.CONFIG_SET).setName("String_Node_Str").setValue("String_Node_Str").call();
  pointsType=DataUtilities.createType(pointsNs,pointsName,pointsTypeSpec);
  modifiedPointsType=DataUtilities.createType(pointsNs,pointsName,modifiedPointsTypeSpec);
  points1=feature(pointsType,idP1,"String_Node_Str",new Integer(1000),"String_Node_Str");
  points1_modified=feature(pointsType,idP1,"String_Node_Str",new Integer(1001),"String_Node_Str");
  points1B=feature(modifiedPointsType,idP1,"String_Node_Str",new Integer(1000),"String_Node_Str","String_Node_Str");
  points1B_modified=feature(modifiedPointsType,idP1,"String_Node_Str",new Integer(1001),"String_Node_Str","String_Node_Str");
  points2=feature(pointsType,idP2,"String_Node_Str",new Integer(2000),"String_Node_Str");
  points3=feature(pointsType,idP3,"String_Node_Str",new Integer(3000),"String_Node_Str");
  linesType=DataUtilities.createType(linesNs,linesName,linesTypeSpec);
  lines1=feature(linesType,idL1,"String_Node_Str",new Integer(1000),"String_Node_Str");
  lines2=feature(linesType,idL2,"String_Node_Str",new Integer(2000),"String_Node_Str");
  lines3=feature(linesType,idL3,"String_Node_Str",new Integer(3000),"String_Node_Str");
  polyType=DataUtilities.createType(polyNs,polyName,polyTypeSpec);
  poly1=feature(polyType,idPG1,"String_Node_Str",new Integer(1000),"String_Node_Str");
  poly2=feature(polyType,idPG2,"String_Node_Str",new Integer(2000),"String_Node_Str");
  poly3=feature(polyType,idPG3,"String_Node_Str",new Integer(3000),"String_Node_Str");
  setUpInternal();
}

Fixed version (ground truth):
protected final void doSetUp() throws IOException, SchemaException, ParseException, Exception {
  repositoryDirectory=repositoryTempFolder.newFolder("String_Node_Str" + RANDOM.nextInt());
  injector=createInjector();
  geogig=new GeoGIG(injector);
  repo=geogig.getOrCreateRepository();
  assertNotNull(repo);
  assertTrue(repo.isOpen());
  assertNotNull(repo.configDatabase());
  assertSame(injector,repo.context());
  assertNotNull(repo.objectDatabase());
  assertNotNull(repo.graphDatabase());
  assertNotNull(repo.conflictsDatabase());
  assertNotNull(repo.blobStore());
  repo.command(ConfigOp.class).setAction(ConfigAction.CONFIG_SET).setName("String_Node_Str").setValue("String_Node_Str").call();
  repo.command(ConfigOp.class).setAction(ConfigAction.CONFIG_SET).setName("String_Node_Str").setValue("String_Node_Str").call();
  pointsType=DataUtilities.createType(pointsNs,pointsName,pointsTypeSpec);
  modifiedPointsType=DataUtilities.createType(pointsNs,pointsName,modifiedPointsTypeSpec);
  points1=feature(pointsType,idP1,"String_Node_Str",new Integer(1000),"String_Node_Str");
  points1_modified=feature(pointsType,idP1,"String_Node_Str",new Integer(1001),"String_Node_Str");
  points1B=feature(modifiedPointsType,idP1,"String_Node_Str",new Integer(1000),"String_Node_Str","String_Node_Str");
  points1B_modified=feature(modifiedPointsType,idP1,"String_Node_Str",new Integer(1001),"String_Node_Str","String_Node_Str");
  points2=feature(pointsType,idP2,"String_Node_Str",new Integer(2000),"String_Node_Str");
  points3=feature(pointsType,idP3,"String_Node_Str",new Integer(3000),"String_Node_Str");
  linesType=DataUtilities.createType(linesNs,linesName,linesTypeSpec);
  lines1=feature(linesType,idL1,"String_Node_Str",new Integer(1000),"String_Node_Str");
  lines2=feature(linesType,idL2,"String_Node_Str",new Integer(2000),"String_Node_Str");
  lines3=feature(linesType,idL3,"String_Node_Str",new Integer(3000),"String_Node_Str");
  polyType=DataUtilities.createType(polyNs,polyName,polyTypeSpec);
  poly1=feature(polyType,idPG1,"String_Node_Str",new Integer(1000),"String_Node_Str");
  poly2=feature(polyType,idPG2,"String_Node_Str",new Integer(2000),"String_Node_Str");
  poly3=feature(polyType,idPG3,"String_Node_Str",new Integer(3000),"String_Node_Str");
  points2_modified=feature(pointsType,idP2,"String_Node_Str",new Integer(2001),"String_Node_Str");
  points3_modified=feature(pointsType,idP3,"String_Node_Str",new Integer(3001),"String_Node_Str");
  lines1_modified=feature(linesType,idL1,"String_Node_Str",new Integer(1001),"String_Node_Str");
  setUpInternal();
}