The inlineCallbacks decorator requires that the function it wraps (here, the run() method of CheckRevisionStep) is a generator, so that is is able to suspend execution to require it to insert callbacks. Make run() into a generator by yielding the Deferred return value.