Program: 13109
Project: 13109
Buggy source:
private void validateInsertPartitionedTable(){
  String partitionName=new PartitionName("String_Node_Str",Collections.singletonList(new BytesRef(String.valueOf(13959981214861L)))).asIndexName();
  assertTrue(internalCluster().clusterService().state().metaData().hasIndex(partitionName));
  assertNotNull(client().admin().cluster().prepareState().execute().actionGet().getState().metaData().indices().get(partitionName).getAliases().get("String_Node_Str"));
  assertThat(client().prepareSearch(partitionName).setTypes(Constants.DEFAULT_MAPPING_TYPE).setSize(0).setQuery(new MatchAllQueryBuilder()).execute().actionGet().getHits().totalHits(),is(1L));
  partitionName=new PartitionName("String_Node_Str",Collections.singletonList(new BytesRef(String.valueOf(0L)))).asIndexName();
  assertTrue(internalCluster().clusterService().state().metaData().hasIndex(partitionName));
  assertNotNull(client().admin().cluster().prepareState().execute().actionGet().getState().metaData().indices().get(partitionName).getAliases().get("String_Node_Str"));
  assertThat(client().prepareSearch(partitionName).setTypes(Constants.DEFAULT_MAPPING_TYPE).setSize(0).setQuery(new MatchAllQueryBuilder()).execute().actionGet().getHits().totalHits(),is(1L));
  List<BytesRef> nullList=new ArrayList<>();
  nullList.add(null);
  partitionName=new PartitionName("String_Node_Str",nullList).asIndexName();
  assertTrue(internalCluster().clusterService().state().metaData().hasIndex(partitionName));
  assertNotNull(client().admin().cluster().prepareState().execute().actionGet().getState().metaData().indices().get(partitionName).getAliases().get("String_Node_Str"));
  assertThat(client().prepareSearch(partitionName).setTypes(Constants.DEFAULT_MAPPING_TYPE).setSize(0).setQuery(new MatchAllQueryBuilder()).execute().actionGet().getHits().totalHits(),is(1L));
}

Fixed version (ground truth):
private void validateInsertPartitionedTable(){
  Set<String> indexUUIDs=new HashSet<>(3);
  String partitionName=new PartitionName("String_Node_Str",Collections.singletonList(new BytesRef(String.valueOf(13959981214861L)))).asIndexName();
  assertThat(internalCluster().clusterService().state().metaData().hasIndex(partitionName),is(true));
  IndexMetaData indexMetaData=client().admin().cluster().prepareState().execute().actionGet().getState().metaData().indices().get(partitionName);
  indexUUIDs.add(indexMetaData.getIndexUUID());
  assertThat(indexMetaData.getAliases().get("String_Node_Str"),notNullValue());
  assertThat(client().prepareSearch(partitionName).setTypes(Constants.DEFAULT_MAPPING_TYPE).setSize(0).setQuery(new MatchAllQueryBuilder()).execute().actionGet().getHits().totalHits(),is(1L));
  partitionName=new PartitionName("String_Node_Str",Collections.singletonList(new BytesRef(String.valueOf(0L)))).asIndexName();
  assertThat(internalCluster().clusterService().state().metaData().hasIndex(partitionName),is(true));
  indexMetaData=client().admin().cluster().prepareState().execute().actionGet().getState().metaData().indices().get(partitionName);
  indexUUIDs.add(indexMetaData.getIndexUUID());
  assertThat(indexMetaData.getAliases().get("String_Node_Str"),notNullValue());
  assertThat(client().prepareSearch(partitionName).setTypes(Constants.DEFAULT_MAPPING_TYPE).setSize(0).setQuery(new MatchAllQueryBuilder()).execute().actionGet().getHits().totalHits(),is(1L));
  List<BytesRef> nullList=new ArrayList<>();
  nullList.add(null);
  partitionName=new PartitionName("String_Node_Str",nullList).asIndexName();
  assertThat(internalCluster().clusterService().state().metaData().hasIndex(partitionName),is(true));
  indexMetaData=client().admin().cluster().prepareState().execute().actionGet().getState().metaData().indices().get(partitionName);
  indexUUIDs.add(indexMetaData.getIndexUUID());
  assertThat(indexMetaData.getAliases().get("String_Node_Str"),notNullValue());
  assertThat(client().prepareSearch(partitionName).setTypes(Constants.DEFAULT_MAPPING_TYPE).setSize(0).setQuery(new MatchAllQueryBuilder()).execute().actionGet().getHits().totalHits(),is(1L));
  assertThat(indexUUIDs.size(),is(3));
}