in achievements-server/src/main/java/org/jetbrains/buildserver/achievements/impl/ServerEventsAdapter.java [74:92]
public void responsibleChanged(@NotNull SProject project, @NotNull Collection<BuildProblemInfo> buildProblems, @Nullable ResponsibilityEntry entry) {
super.responsibleChanged(project, buildProblems, entry);
if (entry == null) return;
if (notifyInvestigationTaken(entry)) return;
if (!notifyInvestigationDelegated(entry)) return;
User responsible = entry.getResponsibleUser();
for (BuildProblemInfo problem: buildProblems) {
if (problem instanceof BuildProblem) {
BuildProblem bp = (BuildProblem) problem;
if (BuildProblemTypes.TC_COMPILATION_ERROR_TYPE.equals(bp.getBuildProblemData().getType())) {
registerUserEvent(responsible, AchievementEvents.compilationBroken.name());
break;
}
}
}
}