def _validate_str_list(data, valid_values=None):
    if not isinstance(data, list):
        msg = data % _("'%s' is not a list")
        LOG.debug(msg)
        return msg

    for item in data:
        msg = attr._validate_string(item)
        if msg:
            LOG.debug(msg)
            return msg

    if len(set(data)) != len(data):
        msg = _("Duplicate items in the list: '%s'") % ', '.join(data)
        LOG.debug(msg)
        return msg
dataset/ETHPy150Open openstack/group-based-policy/gbpservice/neutron/extensions/servicechain.py/_validate_str_list/swapped operands of `%`