import com.atlassian.jira.ComponentManagerimport com.atlassian.jira.component.ComponentAccessorimport org.apache.log4j.Categoryimport com.atlassian.jira.bc.project.ProjectService.DeleteProjectValidationResultimport com.atlassian.jira.bc.project.ProjectService.DeleteProjectResultimport com.atlassian.jira.bc.project.ProjectServicedef ComponentManager componentManager = ComponentManager.getInstance()
def Category log = Category.getInstance("com.onresolve.jira.groovy")
def projectManager = ComponentManager.getInstance().getProjectManager()
def projectService = ComponentManager.getComponentInstanceOfType(ProjectService.class)
def user = componentManager.jiraAuthenticationContext?.user
def projectsList = projectManager.getProjectsFromProjectCategory(projectManager.getProjectCategoryObjectByNameIgnoreCase("No Category"))
for(p in projectsList) {
try {
def projectKey = p.key;
final ProjectService.DeleteProjectValidationResult result =
projectService.validateDeleteProject(user, projectKey);
final ProjectService.DeleteProjectResult projectResult =
projectService.deleteProject(user, result);
if (projectResult.isValid()) {
log.info(" project " + projectKey + " correcty deleted");
} else {
log.error("projet " + projectKey + " wrongly deleted " + projectResult.getErrorCollection().getErrors());
}
//break
} catch (Exception e) {
log.error("Exception with project "+ p.key + "\n"+ e);
break
}
}
I don't see any logs writing. Is thre some thing wrong here for deleting projects from Script console?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.