From 2b5a70441267e65cfa3ac096e53d662a3f990c21 Mon Sep 17 00:00:00 2001 From: Maico Timmerman Date: Mon, 3 May 2021 14:54:39 +0200 Subject: [PATCH] License check: improve license detection for DistInfoDistribution packages. (#2054) --- src/pretix/control/views/global_settings.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pretix/control/views/global_settings.py b/src/pretix/control/views/global_settings.py index 005e92633..c893234eb 100644 --- a/src/pretix/control/views/global_settings.py +++ b/src/pretix/control/views/global_settings.py @@ -168,12 +168,11 @@ class LicenseCheckView(StaffMemberRequiredMixin, FormView): def _get_license_for_pkg(self, pkg): license, url = None, None try: - pkgs = pkg_resources.require(pkg) - pkg = pkgs[0] + pkg = pkg_resources.get_distribution(pkg) except: return None, None try: - for line in pkg.get_metadata_lines('PKG-INFO'): + for line in pkg.get_metadata_lines(pkg.PKG_INFO): if ': ' in line: (k, v) = line.split(': ', 1) if k == "License":