Skip to content

Commit

Permalink
Fix filtering of verify
Browse files Browse the repository at this point in the history
Fixes pypa#1488
  • Loading branch information
Max Mustermann committed Mar 23, 2024
1 parent 0ae6fee commit a65252d
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/bandersnatch/verify.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@

from .filter import LoadedFilters
from .master import Master
from .package import Package
from .storage import storage_backend_plugins
from .utils import convert_url_to_path, find_all_files, hash, unlink_parent_dir

Expand Down Expand Up @@ -155,12 +156,15 @@ async def verify(
return

# apply releases filter plugins like class Package
for plugin in LoadedFilters().filter_release_plugins() or []:
plugin.filter(pkg)
pkg_c = Package(pkg["info"]["name"])
pkg_c._metadata = pkg
pkg = pkg_c
pkg.filter_all_releases_files(LoadedFilters().filter_release_file_plugins())
pkg.filter_all_releases(LoadedFilters().filter_release_plugins())

deferred_exception = None
for release_version in pkg[releases_key]:
for jpkg in pkg[releases_key][release_version]:
for release_version in pkg.releases:
for jpkg in pkg.releases[release_version]:
pkg_file = mirror_base_path / "web" / convert_url_to_path(jpkg["url"])
if not pkg_file.exists():
if args.dry_run:
Expand Down

0 comments on commit a65252d

Please sign in to comment.