Skip to content

Commit 0dd0754

Browse files
committed
Found some holes in error handling when the config.yaml properties aren't set for the build, build/source_directories properties. We now handle these cases correctly and default to the existing behavior if the values are missing.
1 parent 1d42de8 commit 0dd0754

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

aws_lambda/aws_lambda.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,9 @@ def build(src, requirements=False, local_package=None):
245245

246246
# Allow definition of source code directories we want to build into our zipped package.
247247
build_config = defaultdict(**cfg.get('build', {}))
248-
source_directories = [d.strip() for d in build_config.get('source_directories', '').split(',')]
248+
build_source_directories = build_config.get('source_directories', '')
249+
build_source_directories = build_source_directories if build_source_directories is not None else ''
250+
source_directories = [d.strip() for d in build_source_directories.split(',')]
249251

250252
files = []
251253
for filename in os.listdir(src):

0 commit comments

Comments
 (0)