Rfaulk has submitted this change and it was merged.

Change subject: mod. reconstruct response from job queue.
......................................................................


mod. reconstruct response from job queue.

Change-Id: I4f255f9121366706ca4ce41c15cbea730e620408
---
M user_metrics/api/engine/request_manager.py
1 file changed, 15 insertions(+), 6 deletions(-)

Approvals:
  Rfaulk: Verified; Looks good to me, approved



diff --git a/user_metrics/api/engine/request_manager.py 
b/user_metrics/api/engine/request_manager.py
index 7eeb12c..cdbcba2 100644
--- a/user_metrics/api/engine/request_manager.py
+++ b/user_metrics/api/engine/request_manager.py
@@ -164,12 +164,21 @@
 
         for job_item in job_queue:
 
-            umapi_broker_context.add(RESPONSE_BROKER_TARGET, job_item.request)
-            del job_queue[job_queue.index(job_item)]
-            concurrent_jobs -= 1
-            logging.debug(log_name + ' :: RUN -> RESPONSE - Job ID {0}'\
-                                     '\n\tConcurrent jobs = {1}'
-            .format(str(job_item.id), concurrent_jobs))
+            if not job_item.queue.empty():
+
+                # Pull data off of the queue and add it to response queue
+                data = ''
+                while not job_item.queue.empty():
+                    data += job_item.queue.get(True)
+
+                # Put the response strinf
+                umapi_broker_context.add(RESPONSE_BROKER_TARGET, 
[job_item.request, data])
+
+                del job_queue[job_queue.index(job_item)]
+                concurrent_jobs -= 1
+                logging.debug(log_name + ' :: RUN -> RESPONSE - Job ID {0}'\
+                                         '\n\tConcurrent jobs = {1}'
+                .format(str(job_item.id), concurrent_jobs))
 
         # Process request
         # ---------------

-- 
To view, visit https://gerrit.wikimedia.org/r/77680
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I4f255f9121366706ca4ce41c15cbea730e620408
Gerrit-PatchSet: 1
Gerrit-Project: analytics/user-metrics
Gerrit-Branch: master
Gerrit-Owner: Rfaulk <[email protected]>
Gerrit-Reviewer: Rfaulk <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to