Blame 0001-cls.chroot_config-inside-_guess_chroot-returns-None-.patch

Igor Gnatenko 7b3d04d
From 3809fe6889eeb884e78685fd940c81dedbb6df4f Mon Sep 17 00:00:00 2001
Igor Gnatenko 7b3d04d
From: Michael Goodwin <xenithorb@users.noreply.github.com>
Igor Gnatenko 7b3d04d
Date: Thu, 28 Jul 2016 14:54:53 -0400
Igor Gnatenko 7b3d04d
Subject: [PATCH] cls.chroot_config inside _guess_chroot returns None (RhBug:
Igor Gnatenko 7b3d04d
 1361003)
Igor Gnatenko 7b3d04d
Igor Gnatenko 7b3d04d
---
Igor Gnatenko 7b3d04d
 plugins/copr.py | 12 ++++++------
Igor Gnatenko 7b3d04d
 1 file changed, 6 insertions(+), 6 deletions(-)
Igor Gnatenko 7b3d04d
Igor Gnatenko 7b3d04d
diff --git a/plugins/copr.py b/plugins/copr.py
Igor Gnatenko 7b3d04d
index f24c202..3994f23 100644
Igor Gnatenko 7b3d04d
--- a/plugins/copr.py
Igor Gnatenko 7b3d04d
+++ b/plugins/copr.py
Igor Gnatenko 7b3d04d
@@ -136,7 +136,7 @@ class CoprCommand(dnf.cli.Command):
Igor Gnatenko 7b3d04d
         try:
Igor Gnatenko 7b3d04d
             chroot = extcmds[2]
Igor Gnatenko 7b3d04d
         except IndexError:
Igor Gnatenko 7b3d04d
-            chroot = self._guess_chroot()
Igor Gnatenko 7b3d04d
+            chroot = self._guess_chroot(self.chroot_config)
Igor Gnatenko 7b3d04d
 
Igor Gnatenko 7b3d04d
         # commands without defined copr_username/copr_projectname
Igor Gnatenko 7b3d04d
         if subcommand == "list":
Igor Gnatenko 7b3d04d
@@ -261,11 +261,11 @@ Do you want to continue? [y/N]: """)
Igor Gnatenko 7b3d04d
             raise dnf.exceptions.Error(
Igor Gnatenko 7b3d04d
                 _('This command has to be run under the root user.'))
Igor Gnatenko 7b3d04d
 
Igor Gnatenko 7b3d04d
-    @classmethod
Igor Gnatenko 7b3d04d
-    def _guess_chroot(cls):
Igor Gnatenko 7b3d04d
+    @staticmethod
Igor Gnatenko 7b3d04d
+    def _guess_chroot(chroot_config):
Igor Gnatenko 7b3d04d
         """ Guess which chroot is equivalent to this machine """
Igor Gnatenko 7b3d04d
         # FIXME Copr should generate non-specific arch repo
Igor Gnatenko 7b3d04d
-        dist = cls.chroot_config
Igor Gnatenko 7b3d04d
+        dist = chroot_config
Igor Gnatenko 7b3d04d
         if dist is None or (dist[0] is False) or (dist[1] is False):
Igor Gnatenko 7b3d04d
             dist = platform.linux_distribution()
Igor Gnatenko 7b3d04d
         if "Fedora" in dist:
Igor Gnatenko 7b3d04d
@@ -289,7 +289,7 @@ Do you want to continue? [y/N]: """)
Igor Gnatenko 7b3d04d
 
Igor Gnatenko 7b3d04d
     def _download_repo(self, project_name, repo_filename, chroot=None):
Igor Gnatenko 7b3d04d
         if chroot is None:
Igor Gnatenko 7b3d04d
-            chroot = self._guess_chroot()
Igor Gnatenko 7b3d04d
+            chroot = self._guess_chroot(self.chroot_config)
Igor Gnatenko 7b3d04d
         short_chroot = '-'.join(chroot.split('-')[:2])
Igor Gnatenko 7b3d04d
         #http://copr.fedorainfracloud.org/coprs/larsks/rcm/repo/epel-7-x86_64/
Igor Gnatenko 7b3d04d
         api_path = "/coprs/{0}/repo/{1}/".format(project_name, short_chroot)
Igor Gnatenko 7b3d04d
@@ -434,7 +434,7 @@ Do you want to continue? [y/N]: """)
Igor Gnatenko 7b3d04d
             raise dnf.cli.CliError(
Igor Gnatenko 7b3d04d
                 _('exactly one parameter to '
Igor Gnatenko 7b3d04d
                   'playground command is required'))
Igor Gnatenko 7b3d04d
-        chroot = self._guess_chroot()
Igor Gnatenko 7b3d04d
+        chroot = self._guess_chroot(self.chroot_config)
Igor Gnatenko 7b3d04d
         if subcommand == "enable":
Igor Gnatenko 7b3d04d
             self._cmd_enable(chroot)
Igor Gnatenko 7b3d04d
             logger.info(_("Playground repositories successfully enabled."))
Igor Gnatenko 7b3d04d
-- 
Igor Gnatenko 7b3d04d
2.7.4
Igor Gnatenko 7b3d04d