try:
                        # set_selinux_context requires type to be set on any other change
                        if (requested_seuser or requested_serole or requested_serange) and not requested_setype:
                            requested_setype = current_setype
                        result = set_selinux_context(name, user=requested_seuser, role=requested_serole,