@@ -194,7 +194,7 @@ public Response deleteProject(@Context HttpServletRequest request, @PathParam("p
194
194
195
195
private void deleteProjectWorkHorse (String projectName , Project project ) {
196
196
// Delete index data associated with the project.
197
- deleteProjectDataWorkHorse (projectName );
197
+ deleteProjectDataWorkHorse (projectName , true );
198
198
199
199
// Remove the project from its groups.
200
200
for (Group group : project .getGroups ()) {
@@ -229,13 +229,13 @@ public Response deleteProjectData(@Context HttpServletRequest request,
229
229
return ApiTaskManager .getInstance ().submitApiTask (PROJECTS_PATH ,
230
230
new ApiTask (request .getRequestURI (),
231
231
() -> {
232
- deleteProjectDataWorkHorse (projectName );
232
+ deleteProjectDataWorkHorse (projectName , false );
233
233
return null ;
234
234
},
235
235
Response .Status .NO_CONTENT ));
236
236
}
237
237
238
- private void deleteProjectDataWorkHorse (String projectName ) {
238
+ private void deleteProjectDataWorkHorse (String projectName , boolean clearHistoryGuru ) {
239
239
LOGGER .log (Level .INFO , "deleting data for project {0}" , projectName );
240
240
241
241
// Delete index and xrefs.
@@ -248,7 +248,7 @@ private void deleteProjectDataWorkHorse(String projectName) {
248
248
}
249
249
}
250
250
251
- deleteHistoryCacheWorkHorse (projectName );
251
+ deleteHistoryCacheWorkHorse (projectName , clearHistoryGuru );
252
252
253
253
// Delete suggester data.
254
254
suggester .delete (projectName );
@@ -269,12 +269,12 @@ public Response deleteHistoryCache(@Context HttpServletRequest request,
269
269
return ApiTaskManager .getInstance ().submitApiTask (PROJECTS_PATH ,
270
270
new ApiTask (request .getRequestURI (),
271
271
() -> {
272
- deleteHistoryCacheWorkHorse (projectName );
272
+ deleteHistoryCacheWorkHorse (projectName , false );
273
273
return null ;
274
274
}));
275
275
}
276
276
277
- private void deleteHistoryCacheWorkHorse (String projectName ) {
277
+ private void deleteHistoryCacheWorkHorse (String projectName , boolean clearHistoryGuru ) {
278
278
Project project = disableProject (projectName );
279
279
280
280
LOGGER .log (Level .INFO , "deleting history cache for project {0}" , projectName );
@@ -301,7 +301,7 @@ private void deleteHistoryCacheWorkHorse(String projectName) {
301
301
// {@code removeCache()} will return nothing.
302
302
return "" ;
303
303
}
304
- }).filter (x -> !x .isEmpty ()).collect (Collectors .toSet ()));
304
+ }).filter (x -> !x .isEmpty ()).collect (Collectors .toSet ()), clearHistoryGuru );
305
305
}
306
306
307
307
@ PUT
0 commit comments