Revision f2ccb23e

b/snf-cyclades-gtools/synnefo/ganeti/eventd.py
87 87
    if status == constants.JOB_STATUS_RUNNING:
88 88
        return op.exec_timestamp
89 89
    if status in constants.JOBS_FINALIZED:
90
        # success, canceled, error
91
        return op.end_timestamp
90
        if op.end_timestamp:
91
            return op.end_timestamp
92
        else:
93
            # Error opcodes do not always have end timestamp
94
            return job.end_timestamp
92 95

  
93 96
    raise InvalidBackendStatus(status, job)
94 97

  

Also available in: Unified diff