You might want to add `consumeErrors=True` to `gatherResults` to ensure you do not get None when any of the queries fail. See https://twistedmatrix.com/documents/current/api/twisted.internet.defer.gatherResults.html. I am guessing it is better to fail in that situation.