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
 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));
     $JOB->update_raw(array("str_response" => $NEW_STRING->id));
 }
 $BOOL_EXECUTE_JOB_PARENT_MERGING = false;