}
IssueChangeContext changeContext = IssueChangeContext.createUser(new Date(), userSession.login());
Component project = dbClient.componentDao().getByKey(session, issue.projectKey());
FunctionContext functionContext = new FunctionContext(issue, updater, changeContext, getProjectSettings(project));
for (Function function : action.functions()) {
function.execute(functionContext);
}
issueStorage.save(issue);
return issue;
} finally {