util/rhsm: Check if repositories is None before iterating
When `get_fallback_rhsm_secrets` was used, `Subscriptions.repositories` was None, and `get_secrets` never returned the fallback secrets. So check if `repositories` is None before iterating over it, otherwise return the fallback secrets.
This commit is contained in:
parent
f5a048e7b4
commit
5b5ec8e6b4
1 changed files with 8 additions and 7 deletions
|
|
@ -93,13 +93,14 @@ class Subscriptions:
|
|||
|
||||
def get_secrets(self, url):
|
||||
# Try to find a matching URL from redhat.repo file first
|
||||
for parameters in self.repositories.values():
|
||||
if parameters["matchurl"].match(url) is not None:
|
||||
return {
|
||||
"ssl_ca_cert": parameters["sslcacert"],
|
||||
"ssl_client_key": parameters["sslclientkey"],
|
||||
"ssl_client_cert": parameters["sslclientcert"]
|
||||
}
|
||||
if self.repositories is not None:
|
||||
for parameters in self.repositories.values():
|
||||
if parameters["matchurl"].match(url) is not None:
|
||||
return {
|
||||
"ssl_ca_cert": parameters["sslcacert"],
|
||||
"ssl_client_key": parameters["sslclientkey"],
|
||||
"ssl_client_cert": parameters["sslclientcert"]
|
||||
}
|
||||
|
||||
# In case there is no matching URL, try the fallback
|
||||
if self.secrets:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue