diff --git a/cloudkitty/api/v2/dataframes/dataframes.py b/cloudkitty/api/v2/dataframes/dataframes.py index df8bc890..febedfdb 100644 --- a/cloudkitty/api/v2/dataframes/dataframes.py +++ b/cloudkitty/api/v2/dataframes/dataframes.py @@ -72,7 +72,7 @@ class DataFrameList(base.BaseResource): policy.authorize( flask.request.context, 'dataframes:get', - {'tenant_id': flask.request.context.project_id}, + {'project_id': flask.request.context.project_id}, ) begin = begin or tzutils.get_month_start() diff --git a/releasenotes/notes/dataframes-get-v2-policy-check-6070fc047b2e1496.yaml b/releasenotes/notes/dataframes-get-v2-policy-check-6070fc047b2e1496.yaml new file mode 100644 index 00000000..3f43d083 --- /dev/null +++ b/releasenotes/notes/dataframes-get-v2-policy-check-6070fc047b2e1496.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + Fixes policy check when getting dataframes using the v2 API, causing the + operation to fail when run by a non-admin user. See story 2009879 + `_ for more details.