diff --git a/.ci-builds/data-filter.json b/.ci-builds/data-filter.json index 6cb2cbeb630..72d5aa4abd9 100644 --- a/.ci-builds/data-filter.json +++ b/.ci-builds/data-filter.json @@ -6,5 +6,20 @@ "de", "zh" ] - } -} \ No newline at end of file + }, +// Test mixed feature filter and resource filter + "featureFilters": { + "misc": { + "whitelist": ["supplementalData"] + } + }, + "resourceFilters": [ + { + "categories": ["misc"], + "files": { + "whitelist": ["supplementalData"] + }, + "rules": ["+/*"] + } + ] +} diff --git a/icu4c/source/python/icutools/databuilder/request_types.py b/icu4c/source/python/icutools/databuilder/request_types.py index eede2a2fc63..9a973faec1b 100644 --- a/icu4c/source/python/icutools/databuilder/request_types.py +++ b/icu4c/source/python/icutools/databuilder/request_types.py @@ -175,6 +175,7 @@ class RepeatedExecutionRequest(AbstractExecutionRequest): def _del_at(self, i): super(RepeatedExecutionRequest, self)._del_at(i) del self.output_files[i] + del self.specific_dep_files[i] for _, v in self.repeat_with.items(): if isinstance(v, list): del v[i]