Hopefully fixes #98 and all job tasks bugs
This commit is contained in:
parent
536a1f907b
commit
61b48d0ca1
@ -113,8 +113,15 @@ class JobTask extends Rails\ActiveRecord\Base
|
||||
|
||||
if ($count == 0)
|
||||
$this->updateAttribute('status', "finished");
|
||||
else
|
||||
else {
|
||||
// This is necessary due to a bug with Rails that won't clear changed attributes,
|
||||
// so when 'status' is changed back to 'pending', the system will think the attribute
|
||||
// is being reversed to its previous value, and will remove it from the changedAttributes,
|
||||
// array, therefore the new value 'pending' won't be set and will stay as 'processing'.
|
||||
$this->clearChangedAttributes();
|
||||
|
||||
$this->updateAttributes(array('status' => "pending", 'repeat_count' => $count));
|
||||
}
|
||||
} catch (Exception $x) {
|
||||
$text = "";
|
||||
$text .= "Error executing job: " . $this->task_type . "\n";
|
||||
|
Reference in New Issue
Block a user