Job logs vanish when job status changes
When watching a job in the UI, when the status changes, the logs vanish.  The logs are shown again when you navigate away and back to the job.  This appears to be caused by the `job_status` notification having an empty list for the `log` parameter.

diff --git a/plugins/jobs/plugin_tests/jobs_test.py b/plugins/jobs/plugin_tests/jobs_test.py
index 7b82b5bd2..955c6ef1c 100644
--- a/plugins/jobs/plugin_tests/jobs_test.py
+++ b/plugins/jobs/plugin_tests/jobs_test.py
@@ -289,7 +289,8 @@ class JobsTestCase(base.TestCase):
         self.assertEqual(statusNotify['type'], 'job_status')
         self.assertEqual(statusNotify['data']['_id'], str(job['_id']))
         self.assertEqual(int(statusNotify['data']['status']), JobStatus.ERROR)
-        self.assertTrue('kwargs' not in statusNotify['data'])
+        self.assertNotIn('kwargs', statusNotify['data'])
+        self.assertNotIn('log', statusNotify['data'])
 
         self.assertEqual(progressNotify['type'], 'progress')
         self.assertEqual(progressNotify['data']['title'], job['title'])
diff --git a/plugins/jobs/server/models/job.py b/plugins/jobs/server/models/job.py
index 960020814..e9a857ee9 100644
--- a/plugins/jobs/server/models/job.py
+++ b/plugins/jobs/server/models/job.py
@@ -368,6 +368,7 @@ class Job(AccessControlledModel):
                 expires = now + datetime.timedelta(seconds=30)
                 filtered = self.filter(job, user)
                 filtered.pop('kwargs', None)
+                filtered.pop('log', None)
                 self.model('notification').createNotification(
                     type='job_status', data=filtered, user=user, expires=expires)
 
['plugins/jobs/plugin_tests/jobs_test.py', 'plugins/jobs/server/models/job.py']