Skip to content

Commit

Permalink
Fix DEBUG logging of duplicate pakcages
Browse files Browse the repository at this point in the history
closes #994
  • Loading branch information
quba42 committed Feb 27, 2024
1 parent c3680f2 commit 15c24cf
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
1 change: 1 addition & 0 deletions CHANGES/994.bugfix
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fixed DEBUG logging of prohibited duplicate packages.
7 changes: 4 additions & 3 deletions pulp_deb/app/models/repository.py
Original file line number Diff line number Diff line change
Expand Up @@ -154,13 +154,14 @@ def handle_duplicate_packages(new_version):
added_checksum_unique = package_qs_added.distinct(*repo_key_fields, "sha256")

if added_unique.count() < added_checksum_unique.count():
package_qs_added_duplicates = added_checksum_unique.difference(added_unique)
if log.isEnabledFor(logging.DEBUG):
message = _(
"New repository version contains multiple packages with '{}', but differing "
'New repository version contains multiple packages with "{}", but differing '
"checksum!"
)
for package_fields in package_qs_added_duplicates.values(*repo_key_fields):
package_qs_added_dups = added_checksum_unique.difference(added_unique)
for package_fields in package_qs_added_dups.values(*repo_key_fields, "sha256"):
package_fields.pop("sha256")
log.debug(message.format(package_fields))

message = _(
Expand Down

0 comments on commit 15c24cf

Please sign in to comment.