Some times, we may get SSL certificate errors when asking yum to find which package provides a given file. As the purpose of software_manager is usually to help the test config process, we don't want an exception to interrupt the entire process. Just log the exception and proceed.
Signed-off-by: Lucas Meneghel Rodrigues <[email protected]> --- client/shared/software_manager.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/client/shared/software_manager.py b/client/shared/software_manager.py index 383086c..f5e9d78 100755 --- a/client/shared/software_manager.py +++ b/client/shared/software_manager.py @@ -428,7 +428,13 @@ class YumBackend(RpmBackend): @param name: Capability name (eg, 'foo'). """ - d_provides = self.yum_base.searchPackageProvides(args=[name]) + try: + d_provides = self.yum_base.searchPackageProvides(args=[name]) + except Exception, e: + logging.error("Error searching for package that " + "provides %s: %s", name, e) + d_provides = [] + provides_list = [key for key in d_provides] if provides_list: return str(provides_list[0]) -- 1.8.1.2 _______________________________________________ Autotest-kernel mailing list [email protected] https://www.redhat.com/mailman/listinfo/autotest-kernel
