{"action":"closed","issue":{"url":"https://api.github.com/repos/brack3t/Djrill/issues/91","labels_url":"https://api.github.com/repos/brack3t/Djrill/issues/91/labels{/name}","comments_url":"https://api.github.com/repos/brack3t/Djrill/issues/91/comments","events_url":"https://api.github.com/repos/brack3t/Djrill/issues/91/events","html_url":"https://github.com/brack3t/Djrill/issues/91","id":76129824,"number":91,"title":"Trouble with Heroku","user":{"login":"Raemon","id":3246710,"avatar_url":"https://avatars.githubusercontent.com/u/3246710?v=3","gravatar_id":"","url":"https://api.github.com/users/Raemon","html_url":"https://github.com/Raemon","followers_url":"https://api.github.com/users/Raemon/followers","following_url":"https://api.github.com/users/Raemon/following{/other_user}","gists_url":"https://api.github.com/users/Raemon/gists{/gist_id}","starred_url":"https://api.github.com/users/Raemon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Raemon/subscriptions","organizations_url":"https://api.github.com/users/Raemon/orgs","repos_url":"https://api.github.com/users/Raemon/repos","events_url":"https://api.github.com/users/Raemon/events{/privacy}","received_events_url":"https://api.github.com/users/Raemon/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-05-13T21:29:55Z","updated_at":"2015-05-14T14:27:30Z","closed_at":"2015-05-14T14:27:30Z","body":"Djrill worked seamlessly on my local machine. But when I pushed to the heroku master, I got the following error:\r\n\r\n2015-05-13T21:16:44.369531+00:00 app[web.1]: Traceback (most recent call last):\r\n2015-05-13T21:16:44.369532+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py\", line 507, in spawn_worker\r\n2015-05-13T21:16:44.369533+00:00 app[web.1]:     worker.init_process()\r\n2015-05-13T21:16:44.369535+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/base.py\", line 118, in init_process\r\n2015-05-13T21:16:44.369536+00:00 app[web.1]:     self.wsgi = self.app.wsgi()\r\n2015-05-13T21:16:44.369537+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/base.py\", line 67, in wsgi\r\n2015-05-13T21:16:44.369538+00:00 app[web.1]:     self.callable = self.load()\r\n2015-05-13T21:16:44.369540+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py\", line 65, in load\r\n2015-05-13T21:16:44.369543+00:00 app[web.1]:     return util.import_app(self.app_uri)\r\n2015-05-13T21:16:44.369559+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/importlib/__init__.py\", line 37, in import_module\r\n2015-05-13T21:16:44.369554+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/django/apps/registry.py\", line 85, in populate\r\n2015-05-13T21:16:44.369557+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/django/apps/config.py\", line 86, in create\r\n2015-05-13T21:16:44.410079+00:00 app[web.1]:     self.wsgi = self.app.wsgi()\r\n2015-05-13T21:16:44.410081+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/base.py\", line 67, in wsgi\r\n2015-05-13T21:16:44.410082+00:00 app[web.1]:     self.callable = self.load()\r\n2015-05-13T21:16:44.410084+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py\", line 65, in load\r\n2015-05-13T21:16:44.410085+00:00 app[web.1]:     return self.load_wsgiapp()\r\n2015-05-13T21:16:44.410086+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py\", line 52, in load_wsgiapp\r\n2015-05-13T21:16:44.410088+00:00 app[web.1]:     return util.import_app(self.app_uri)\r\n2015-05-13T21:16:44.410089+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/gunicorn/util.py\", line 355, in import_app\r\n2015-05-13T21:16:44.410091+00:00 app[web.1]:     __import__(module)\r\n2015-05-13T21:16:44.410092+00:00 app[web.1]:   File \"/app/agora/wsgi.py\", line 17, in <module>\r\n2015-05-13T21:16:44.369558+00:00 app[web.1]:     module = import_module(entry)\r\n2015-05-13T21:16:44.410093+00:00 app[web.1]:     application = Cling(get_wsgi_application())\r\n2015-05-13T21:16:44.410094+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/django/core/wsgi.py\", line 14, in get_wsgi_application\r\n2015-05-13T21:16:44.410096+00:00 app[web.1]:     django.setup()\r\n2015-05-13T21:16:44.410099+00:00 app[web.1]:     apps.populate(settings.INSTALLED_APPS)\r\n2015-05-13T21:16:44.410100+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/django/apps/registry.py\", line 85, in populate\r\n2015-05-13T21:16:44.410067+00:00 app[web.1]: [2015-05-13 21:16:44 +0000] [10] [ERROR] Exception in worker process:\r\n2015-05-13T21:16:44.410078+00:00 app[web.1]:   File \"/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/base.py\", line 118, in init_process\r\n2015-05-13T21:16:44.369560+00:00 app[web.1]:     __import__(name)\r\n2015-05-13T21:16:44.369561+00:00 app[web.1]: ImportError: No module named djrill\r\n\r\n\r\n\r\n\r\nI've run \"pip install djrill\" (while in a virtualenv). I've added \"djrill\" as an Installed App and added these lines to my settings:\r\n\r\nMANDRILL_API_KEY = \"(( my Mandrill key))\"\r\nEMAIL_BACKEND = \"djrill.mail.backends.djrill.DjrillBackend\"\r\n\r\nIs there a step I'm missing? It seems heroku can't find the module."}}