in teamcity-symbol-server/src/main/java/jetbrains/buildServer/symbols/IndexSymbolsBuildFeature.java [70:86]
public PropertiesProcessor getParametersProcessor() {
return new PropertiesProcessor() {
@Override
public Collection<InvalidProperty> process(final Map<String, String> properties) {
List<InvalidProperty> errors = new ArrayList<InvalidProperty>();
String branchFilter = properties.get(SymbolsConstants.BRANCH_FILTER);
if (StringUtil.isNotEmpty(branchFilter) && !ReferencesResolverUtil.mayContainReference(branchFilter)) {
try {
mySpecs.validate(branchFilter, false);
} catch (InvalidBranchSpecException e) {
errors.add(new InvalidProperty(SymbolsConstants.BRANCH_FILTER, "Line " + e.getLineNum() + ": " + e.getError()));
}
}
return errors;
}
};
}