Example #1
0
 public function delete_job_flags()
 {
     if ($this->id != "undefined") {
         // CLEAR JOB FLAGS
         $old_job_flags = new job_flag();
         $all_old_flags = $old_job_flags->get_from_hashrange($this->id);
         foreach ($all_old_flags as $an_old_flag) {
             $delete_job_flag = new job_flag();
             $delete_job_flag->set($an_old_flag);
             if ($delete_job_flag->id_job != "undefined") {
                 $delete_job_flag->delete();
             }
         }
     }
 }
Example #2
0
 }
 // JOB FAILURE
 if ($JOB_FAILED) {
     logger("\t" . "JOB #" . $JID . "\n\t\tMAY HAVE FAILED!!!\n");
     // CHANGE JOB STATUS
     $NEW_STRING = new strings();
     $sha1_string = sha1(microtime() . $OUTPUT_CONTENT . rand(1, 20));
     $props = array();
     $props['id'] = $sha1_string;
     $props['val'] = $OUTPUT_CONTENT;
     $NEW_STRING->create($props);
     if (intval($JOB->int_try) <= intval($JOB->obj_hf->int_retry_count) || intval($JOB->obj_hf->int_retry_count) < 0) {
         // NEED TO DELETE OLD JOB_FLAG ENTRIES
         logger("\tDELETING OLD JOB FLAGS\n");
         $old_job_flags = new job_flag();
         $all_old_flags = $old_job_flags->get_from_hashrange($JID);
         foreach ($all_old_flags as $an_old_flag) {
             $delete_job_flag = new job_flag();
             $delete_job_flag->set($an_old_flag);
             if ($delete_job_flag->id_job != "undefined") {
                 $delete_job_flag->delete();
             }
         }
         logger("\tRETRYING JOB...\n");
         // UPDATE JOB STATUS
         $this_time_epoch = get_time();
         $JOB->update(array("id_status" => "new", "dt_modified" => $this_time_epoch, "dt_created" => $this_time_epoch));
     } else {
         // UPDATE JOB STATUS TO FAILED
         $this_time_epoch = get_time();
         $JOB->update(array("id_status" => $JOB_FAIL_STATUS, "dt_modified" => $this_time_epoch, "dt_created" => $this_time_epoch));