summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Cresswell <robert.cresswell@outlook.com>2017-07-11 15:33:08 +0100
committerRob Cresswell <robert.cresswell@outlook.com>2017-07-11 15:33:08 +0100
commita0af708a49518937eab3656e7a4302687508a2ce (patch)
tree130bcb08b742a214dce0cba082ed83b6bc2e8198
parentc15dfe5acd58efa0c5c27dd19de5d4ef2a880c36 (diff)
downloaddjango_openstack_auth-a0af708a49518937eab3656e7a4302687508a2ce.tar.gz
Fix default mutable arg in k2k.py
Change-Id: I9e8d838315d521874e6f92922a9f488ee7029dbc
-rw-r--r--openstack_auth/plugin/k2k.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/openstack_auth/plugin/k2k.py b/openstack_auth/plugin/k2k.py
index 03a85f0..ba4cbf6 100644
--- a/openstack_auth/plugin/k2k.py
+++ b/openstack_auth/plugin/k2k.py
@@ -28,7 +28,7 @@ __all__ = ['K2KAuthPlugin']
class K2KAuthPlugin(base.BasePlugin):
- def get_plugin(self, service_provider=None, auth_url=None, plugins=[],
+ def get_plugin(self, service_provider=None, auth_url=None, plugins=None,
**kwargs):
"""Authenticate using keystone to keystone federation.
@@ -42,6 +42,9 @@ class K2KAuthPlugin(base.BasePlugin):
:returns Keystone2Keystone keystone auth plugin
"""
+ # Avoid mutable default arg for plugins
+ plugins = plugins or []
+
# service_provider being None prevents infinite recursion
if utils.get_keystone_version() < 3 or not service_provider:
return None