From 6c63ad6df5f9e06d47c48b76b4336fa151d2bb99 Mon Sep 17 00:00:00 2001 From: Evgenii Alekseev Date: Mon, 8 Jan 2024 22:46:42 +0200 Subject: [PATCH] fix: report only unique result entries since builder intro the triggers are called with merged result, thus it would lead to duplicated callouts --- .../application/application/application_repository.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ahriman/application/application/application_repository.py b/src/ahriman/application/application/application_repository.py index bbbd74ea..49b30991 100644 --- a/src/ahriman/application/application/application_repository.py +++ b/src/ahriman/application/application/application_repository.py @@ -163,8 +163,8 @@ class ApplicationRepository(ApplicationProperties): built_packages = self.repository.packages_built() if built_packages: # speedup a bit build_result = self.repository.process_update(built_packages, packagers) + self.on_result(build_result) result.merge(build_result) - self.on_result(result.merge(build_result)) builder = Updater.load(self.repository_id, self.configuration, self.repository) @@ -173,7 +173,8 @@ class ApplicationRepository(ApplicationProperties): for num, partition in enumerate(partitions): self.logger.info("processing chunk #%i %s", num, [package.base for package in partition]) build_result = builder.update(partition, packagers, bump_pkgrel=bump_pkgrel) - self.on_result(result.merge(build_result)) + self.on_result(build_result) + result.merge(build_result) return result