lib/right_chimp/Chimp.rb in right_chimp-2.1.0 vs lib/right_chimp/Chimp.rb in right_chimp-2.1.2

- old
+ new

@@ -1060,10 +1060,11 @@ def process Chimp.set_failure(false) Chimp.set_job_uuid(self.job_uuid) Log.debug "[#{Chimp.get_job_uuid}] Processing task" + # Add to our "processing" counter Log.debug "[#{Chimp.get_job_uuid}] Trying to get array_info" unless Chimp.failure get_array_info unless Chimp.failure Log.debug "[#{Chimp.get_job_uuid}] Trying to get server_info" unless Chimp.failure @@ -1072,9 +1073,14 @@ Log.debug "[#{Chimp.get_job_uuid}] Trying to get template_info" unless Chimp.failure get_template_info unless Chimp.failure Log.debug "[#{Chimp.get_job_uuid}] Trying to get executable_info" unless Chimp.failure get_executable_info unless Chimp.failure + + # All elements of task have been processed + ChimpDaemon.instance.semaphore.synchronize do + ChimpDaemon.instance.proc_counter -= 1 + end if Chimp.failure Log.error "##################################################" Log.error "["+self.job_uuid+"] API CALL FAILED FOR:"