Merge "Handle deprecation of inspect.getargspec"

This commit is contained in:
Zuul 2017-12-05 19:37:35 +00:00 committed by Gerrit Code Review
commit 25cd978d2f
1 changed files with 6 additions and 1 deletions

View File

@ -22,6 +22,11 @@ import inspect
import six
import stevedore
if hasattr(inspect, 'getfullargspec'):
getargspec = inspect.getfullargspec
else:
getargspec = inspect.getargspec
registered_checks = {}
extension_checks = None
@ -73,7 +78,7 @@ def _check(rule, target, creds, enforcer, current_rule):
"""
# Evaluate the rule
argspec = inspect.getargspec(rule.__call__)
argspec = getargspec(rule.__call__)
rule_args = [target, creds, enforcer]
# Check if the rule argument must be included or not
if len(argspec.args) > 4: