~zaro0508/gearman-plugin/master

Viewing all changes in revision 87.

  • Committer: Khai Do
  • Date: 2014-10-21 22:14:20 UTC
  • Revision ID: git-v1:fa5f0834ff991e13a85cea6624a144432a328fea
Tags: 0.1.1
Fix job result not being sent back to gearman client

This fixes a bug that causes the result object to be left off of the
returned data packet after a job finishes executing.  This only occurs
when the job request sets the node to temporary offline (i.e.
"OFFLINE_NODE_WHEN_COMPLETE":"true").  The problem is that the
ComputerListener.onTemporaryOffline event was stopping the
gearman worker which causes a disconnect to the gearman client thus
not being able to send back the results for the job.  The worker should
not stop on a temporary offline, only on disconnect and delete of a node.
The fix is to only re-register the gearman functions instead of stopping
the workers on a temporary online/offline of a node.

Change-Id: Icf672acf059d6cb0e16a6685d637824c678ea5be

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: