return statusHandler.handleRequest(request, response, new ServerStatus(IStatus.ERROR, HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
"Error persisting project state", e));
}
try {
WorkspaceResourceHandler.computeProjectLocation(request, project, null, false);
metaStore.updateProject(project);
} catch (CoreException e) {
// delete the project so we don't end up with a project in a bad location
try {
metaStore.deleteProject(workspace.getUniqueId(), project.getFullName());
} catch (CoreException e1) {