Ticket #1035: sfa-2.0-9-patch-10.diff

File sfa-2.0-9-patch-10.diff, 1.5 KB (added by xyang@maxgigapop.net, 11 years ago)
  • /usr/lib/python2.6/site-packages/sfa/managers/

    old new class AggregateManagerMax (AggregateMana 
    198198            elif vlan[1] == 'FAILED' or vlan[1] == 'UNKNOWN':
    199199                res['geni_status'] = 'failed'
    200200                res['geni_error'] = vlan[2]
     201            elif vlan[1] == 'CANCELLED':
     202                res['geni_status'] = 'failed'
     203                res['geni_error'] = 'VLAN cancelled by rollback from contingent failure'
    201204            else:
    202205                res['geni_status'] = 'changing'
    203206            resources.append(res)
    class AggregateManagerMax (AggregateMana 
    252255            raise ExistingRecord(slice_id)
    253256        elif output.find("Rspec parsing failed") > 0 or output.find("Rspec needs to have rspecName") > 0:
    254257            raise InvalidRSpec(slice_id)
     258        elif output.find("AxisFault") > 0:
     259            raise SfaAPIError("Unknown AM internal error")
    255260        elif output.find("Status => FAILED") > 0:
    256261            errmsg = re.search("Message => ([^\n]+)", output)
    257262            if errmsg == None:
    258                 raise SfaAPIError('Unknown AM internal failure')
     263                raise SfaAPIError('Unknown internal failure')
    259264            if errmsg.group(1) != None:
    260265                raise SfaAPIError(errmsg.group(1))
    261266        elif output.find("Exception") > 0: