From e5cf2739f5e7097dc890f4279538a73d845b4c5d Mon Sep 17 00:00:00 2001 From: John Lee Date: Wed, 17 Aug 2016 17:02:11 -0700 Subject: [PATCH] do not send empty dependencies for a job to server in Python client --- genie-client/src/main/python/pygenie/adapter/genie_3.py | 2 +- genie-client/src/main/python/setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/genie-client/src/main/python/pygenie/adapter/genie_3.py b/genie-client/src/main/python/pygenie/adapter/genie_3.py index 8c1f4c6a6ec..bb8fecf0739 100644 --- a/genie-client/src/main/python/pygenie/adapter/genie_3.py +++ b/genie-client/src/main/python/pygenie/adapter/genie_3.py @@ -162,7 +162,7 @@ def construct_base_payload(job): 'clusterCriterias': [i for i in clusters if i.get('tags')], 'commandArgs': job.get('command_arguments') or job.cmd_args, 'commandCriteria': job.get('command_tags') or job.default_command_tags, - 'dependencies': dependencies, + 'dependencies': [d for d in dependencies if d not in {'', None}], 'description': description, 'disableLogArchival': not job.get('archive'), 'email': job.get('email'), diff --git a/genie-client/src/main/python/setup.py b/genie-client/src/main/python/setup.py index 4c3a9038719..dcf05052674 100644 --- a/genie-client/src/main/python/setup.py +++ b/genie-client/src/main/python/setup.py @@ -26,7 +26,7 @@ setup( name='nflx-genie-client', - version='3.0.27', + version='3.0.28', author='Netflix Inc.', author_email='genieoss@googlegroups.com', keywords='genie hadoop cloud netflix client bigdata presto',