summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/software/lmi/software/yumdb/jobs.py5
-rw-r--r--src/software/lmi/software/yumdb/process.py2
2 files changed, 4 insertions, 3 deletions
diff --git a/src/software/lmi/software/yumdb/jobs.py b/src/software/lmi/software/yumdb/jobs.py
index 7987382..4b8fe84 100644
--- a/src/software/lmi/software/yumdb/jobs.py
+++ b/src/software/lmi/software/yumdb/jobs.py
@@ -528,8 +528,9 @@ class YumUpdatePackage(YumSpecificPackageJob): #pylint: disable=R0903
def __init__(self, pkg, async=False,
to_epoch=None, to_version=None, to_release=None, force=False,
metadata=None):
- if not isinstance(pkg, PackageInfo):
- raise TypeError("pkg must be instance of yumdb.PackageInfo")
+ if not isinstance(pkg, (basestring, PackageInfo)):
+ raise TypeError("pkg must be either instance of yumdb.PackageInfo"
+ " or nevra string")
YumSpecificPackageJob.__init__(
self, pkg, async=async, metadata=metadata)
self.to_epoch = to_epoch
diff --git a/src/software/lmi/software/yumdb/process.py b/src/software/lmi/software/yumdb/process.py
index 5e13a82..29355d4 100644
--- a/src/software/lmi/software/yumdb/process.py
+++ b/src/software/lmi/software/yumdb/process.py
@@ -698,7 +698,7 @@ class YumWorker(Process):
@_needs_database
def _handle_update_package(self, pkg, to_epoch, to_version, to_release,
- _force=False):
+ force=False):
"""
Handler for package update job.
@return updated package instance