From 1417e9e2b5b49d7d8f456603bee8e650c5a36f15 Mon Sep 17 00:00:00 2001 From: Till Maas Date: Thu, 22 May 2014 19:37:13 +0200 Subject: package_list: Adjust to pkgdb2 --- cnucnu/package_list.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/cnucnu/package_list.py b/cnucnu/package_list.py index 2cc23e4..402f1a1 100755 --- a/cnucnu/package_list.py +++ b/cnucnu/package_list.py @@ -32,7 +32,7 @@ import subprocess #extra modules import pycurl -from fedora.client.pkgdb import PackageDB +import pkgdb2client # cnucnu modules import cnucnu @@ -349,12 +349,17 @@ class PackageList: @property def ignore_packages(self): if self._ignore_packages is None: - pdb = PackageDB(retries=5) + pkgdb = pkgdb2client.PkgDB() ignore_packages = [] for owner in self.ignore_owners: - pkgs = pdb.user_packages(owner, acls="owner")["pkgs"] - p_names = [p["name"] for p in pkgs] - ignore_packages.extend(p_names) + try: + # raises PkgDBException if owner is no point of contact for + # any package + pkgs = pkgdb.get_packages(poc=owner)["packages"] + p_names = [p["name"] for p in pkgs] + ignore_packages.extend(p_names) + except pkgdb2client.PkgDBException: + pass ignore_packages = set(ignore_packages) self._ignore_packages = ignore_packages return self._ignore_packages -- cgit