title: When does a task in a connector move to unassigned state?
body: <p>I am running CP3.2 in a distributed mode and some of the connector which are defined even with  "tasks.max": "1" have task "UNASSIGNED" state. I have increased the memory allocated to worker  and restart the worker has solved me the problem or adding one more worker has solved this.</p>
  
  <p>Its ok for me if "tasks.max" > 1 have some task in "UNASSIGNED" state but if I define only one task its should be in "RUNNING" state. </p>
  
  <p>But I need to understand in what all condition does the task goes to "UNASSIGNED" state and how to solve this (make it running).</p>
  
  <p>Regards,</p>
  
  <p>Aradhya</p>