From de646cf7acec1d1ae2ea2a44bd48f044044bdc72 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Barth Date: Tue, 10 Nov 2015 00:22:02 +0100 Subject: [PATCH] Fix python 3 compatibility: filter() returns an iterator now --- moto/swf/models/workflow_execution.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/moto/swf/models/workflow_execution.py b/moto/swf/models/workflow_execution.py index 4b55b8cbd..67601438b 100644 --- a/moto/swf/models/workflow_execution.py +++ b/moto/swf/models/workflow_execution.py @@ -178,7 +178,7 @@ class WorkflowExecution(object): timeout_candidates.append(task.first_timeout()) # remove blank values (foo.first_timeout() is a Timeout or None) - timeout_candidates = filter(None, timeout_candidates) + timeout_candidates = list(filter(None, timeout_candidates)) # now find the first timeout to process first_timeout = None