Skip to content

Commit b17bfe5

Browse files
author
Rebecka Gulliksson
committed
Attributes from to_internal_filter must be list, not set.
1 parent 39d7d78 commit b17bfe5

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/satosa/internal_data.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ def to_internal_filter(self, external_type, external_keys, case_insensitive=Fals
6767
:param case_insensitive: Create a case insensitive filter
6868
:return: A list of attribute names in the internal format
6969
"""
70-
internal_keys = set()
70+
internal_keys = set() # use set to ensure only unique values
71+
7172
for external_key in external_keys:
7273
internal_key = self.external2internal_attribute_name_mapping[external_type].get(
7374
external_key,
@@ -76,7 +77,7 @@ def to_internal_filter(self, external_type, external_keys, case_insensitive=Fals
7677
if internal_key:
7778
internal_keys.add(internal_key)
7879

79-
return internal_keys
80+
return list(internal_keys)
8081

8182
def _get_attr_value_key(self, my_key, my_dict):
8283
tmp_attributes = {}

0 commit comments

Comments
 (0)