+ elsif 'success'.in? changed_attributes
+ if self.success
+ self.active = false
+ self.state = Complete
+ else
+ self.active = false
+ self.state = Failed
+ end
+ elsif 'active'.in? changed_attributes
+ if self.active
+ if self.state == New || self.state == Ready || self.state == Paused
+ self.state = RunningOnServer
+ end
+ else