def __setattr__(self, attr, value):
        if attr == 'message':
            return super(InvalidInput, self).__setattr__(attr, value)
        if value is None:
            return super(InvalidInput, self).__setattr__(attr, None)
        if type(value) is not dict:
            value = {'value': value, 'message': ''}
            return super(InvalidInput, self).__setattr__(attr, value)
        if not 'message' in value:
            value['message'] = ''
        if not 'value' in value:
            value['value'] = ''

        super(InvalidInput, self).__setattr__(attr, value)
Removing all nodes from cluster.
dataset/ETHPy150Open priestc/giotto/giotto/exceptions.py/InvalidInput.__setattr__--crossover with--dataset/ETHPy150Open ganeti/ganeti/qa/qa_node.py/TestNodeRemoveAll