Older versions of rhn-client-tools don't understand containment tests.

This commit is contained in:
Toshio Kuratomi 2016-11-17 14:04:22 -08:00 committed by Matt Clay
parent 54fdff16db
commit 91d98bb1a6

View file

@ -161,9 +161,10 @@ class Rhn(RegistrationBase):
# configuration. Yeah, I know this should be subclassed ... but, oh # configuration. Yeah, I know this should be subclassed ... but, oh
# well # well
def get_option_default(self, key, default=''): def get_option_default(self, key, default=''):
# ignore pep8 W601 errors for this line # the class in rhn-client-tools that this comes from didn't
# setting this to use 'in' does not work in the rhn library # implement __contains__(). That's why we check if the key is
if key in self: # present in the dictionary that is the actual storage
if key in self.dict:
return self[key] return self[key]
else: else:
return default return default