(This bit me today)
In gunicorn.app.wsgiapp.WSGIApplication.init (line 34), if args has length different than one (instead of less than one), a parser error is triggered with a misleading message, aborting execution.
parser.error("No application module specified.")
IMHO (although I don't know much of gunicorn itself) it should be if len(args) < 1 instead of if len(args) != 1.
if len(args) < 1
if len(args) != 1
Do you have a use case where you have this problem?
We need at least one argument for the WSGIApplication fix #815