From d3543ff67c788531cadfcaee19395bbb70125364 Mon Sep 17 00:00:00 2001 From: Toshio Kuratomi Date: Thu, 17 Nov 2016 14:04:22 -0800 Subject: Older versions of rhn-client-tools don't understand containment tests. --- packaging/os/rhn_register.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'packaging') diff --git a/packaging/os/rhn_register.py b/packaging/os/rhn_register.py index 2ecf3e0f..19618df1 100644 --- a/packaging/os/rhn_register.py +++ b/packaging/os/rhn_register.py @@ -161,9 +161,10 @@ class Rhn(RegistrationBase): # configuration. Yeah, I know this should be subclassed ... but, oh # well def get_option_default(self, key, default=''): - # ignore pep8 W601 errors for this line - # setting this to use 'in' does not work in the rhn library - if key in self: + # the class in rhn-client-tools that this comes from didn't + # implement __contains__(). That's why we check if the key is + # present in the dictionary that is the actual storage + if key in self.dict: return self[key] else: return default -- cgit v1.2.1