2013-04-21 170 views
0

我在Heroku上部署了一個Django項目。該項目正在我的本地服務器上運行。 「內部服務器錯誤」的Heroku的部署到Heroku時出錯

日誌棧如下:部署我看到下面的錯誤後然而

2013-04-20T23:40:14.546579+00:00 heroku[web.1]: Idling 
2013-04-20T23:40:17.581159+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
2013-04-20T23:40:18.345471+00:00 app[web.1]: 2013-04-20 18:40:18 [7] [INFO] Worker exiting (pid: 7) 
2013-04-20T23:40:18.346329+00:00 app[web.1]: 2013-04-20 23:40:18 [2] [INFO] Handling signal: term 
2013-04-20T23:40:18.477876+00:00 app[web.1]: 2013-04-20 23:40:18 [2] [INFO] Shutting down: Master 
2013-04-20T23:40:19.736712+00:00 heroku[web.1]: Process exited with status 0 
2013-04-20T23:40:19.745601+00:00 heroku[web.1]: State changed from up to down 
2013-04-21T06:01:40.398237+00:00 heroku[web.1]: State changed from down to starting 
2013-04-21T06:01:40.395347+00:00 heroku[web.1]: Unidling 
2013-04-21T06:01:44.127852+00:00 heroku[web.1]: Starting process with command `gunicorn dreamport.wsgi` 
2013-04-21T06:01:44.947306+00:00 app[web.1]: 2013-04-21 06:01:44 [2] [INFO] Listening at: http://0.0.0.0:16642 (2) 
2013-04-21T06:01:44.947410+00:00 app[web.1]: 2013-04-21 06:01:44 [2] [INFO] Using worker: sync 
2013-04-21T06:01:44.946487+00:00 app[web.1]: 2013-04-21 06:01:44 [2] [INFO] Starting gunicorn 0.17.2 
2013-04-21T06:01:44.951885+00:00 app[web.1]: 2013-04-21 06:01:44 [7] [INFO] Booting worker with pid: 7 
2013-04-21T06:01:45.319576+00:00 heroku[web.1]: State changed from starting to up 
2013-04-21T06:01:46.272244+00:00 app[web.1]:  self.load_middleware() 
2013-04-21T06:01:46.272244+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 125, in handle_request 
2013-04-21T06:01:46.272244+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware 
2013-04-21T06:01:46.272244+00:00 app[web.1]: 2013-04-21 01:01:46 [7] [ERROR] Error handling request 
2013-04-21T06:01:46.272244+00:00 app[web.1]:  raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e)) 
2013-04-21T06:01:46.272244+00:00 app[web.1]: Traceback (most recent call last): 
2013-04-21T06:01:46.272244+00:00 app[web.1]: ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "No module named psycopg2.extensions" 
2013-04-21T06:01:46.272244+00:00 app[web.1]:  respiter = self.wsgi(environ, resp.start_response) 
2013-04-21T06:01:46.272244+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__ 
2013-04-21T06:01:46.276829+00:00 heroku[router]: at=info method=GET path=/crawl/ host=whispering-sierra-7921.herokuapp.com fwd="1.22.41.124" dyno=web.1 connect=1ms service=33ms status=500 bytes=135 
2013-04-21T06:01:46.454282+00:00 heroku[router]: at=info method=GET path=/crawl/ host=whispering-sierra-7921.herokuapp.com fwd="1.22.41.124" dyno=web.1 connect=1ms service=7ms status=500 bytes=135 
2013-04-21T06:01:46.453789+00:00 app[web.1]: ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name utils" 
2013-04-21T06:01:46.453789+00:00 app[web.1]: 2013-04-21 01:01:46 [7] [ERROR] Error handling request 
2013-04-21T06:01:46.453789+00:00 app[web.1]: Traceback (most recent call last): 
2013-04-21T06:01:46.453789+00:00 app[web.1]:  raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e)) 
2013-04-21T06:01:46.453789+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware 
2013-04-21T06:01:46.453789+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 125, in handle_request 
2013-04-21T06:01:46.453789+00:00 app[web.1]:  respiter = self.wsgi(environ, resp.start_response) 
2013-04-21T06:01:46.453789+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__ 
2013-04-21T06:01:46.453789+00:00 app[web.1]:  self.load_middleware() 
2013-04-21T06:01:46.919825+00:00 app[web.1]:  self.load_middleware() 
2013-04-21T06:01:46.919825+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 125, in handle_request 
2013-04-21T06:01:46.919825+00:00 app[web.1]: 2013-04-21 01:01:46 [7] [ERROR] Error handling request 
2013-04-21T06:01:46.919825+00:00 app[web.1]: Traceback (most recent call last): 
2013-04-21T06:01:46.919825+00:00 app[web.1]:  respiter = self.wsgi(environ, resp.start_response) 
2013-04-21T06:01:46.919825+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__ 
2013-04-21T06:01:46.919825+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware 
2013-04-21T06:01:46.919825+00:00 app[web.1]:  raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e)) 
2013-04-21T06:01:46.919825+00:00 app[web.1]: ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name utils" 
2013-04-21T06:01:46.922735+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=whispering-sierra-7921.herokuapp.com fwd="1.22.41.124" dyno=web.1 connect=2ms service=7ms status=500 bytes=135 
2013-04-21T06:01:47.159726+00:00 app[web.1]:  raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e)) 
2013-04-21T06:01:47.159726+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 125, in handle_request 
2013-04-21T06:01:47.159726+00:00 app[web.1]:  self.load_middleware() 
2013-04-21T06:01:47.159726+00:00 app[web.1]: ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name utils" 
2013-04-21T06:01:47.159726+00:00 app[web.1]: 2013-04-21 01:01:47 [7] [ERROR] Error handling request 
2013-04-21T06:01:47.159726+00:00 app[web.1]:  respiter = self.wsgi(environ, resp.start_response) 
2013-04-21T06:01:47.159726+00:00 app[web.1]: Traceback (most recent call last): 
2013-04-21T06:01:47.159726+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__ 
2013-04-21T06:01:47.159726+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware 
2013-04-21T06:01:47.163309+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=whispering-sierra-7921.herokuapp.com fwd="1.22.41.124" dyno=web.1 connect=1ms service=7ms status=500 bytes=135 
2013-04-21T06:11:38.726802+00:00 app[web.1]:  raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e)) 
2013-04-21T06:11:38.726802+00:00 app[web.1]: Traceback (most recent call last): 
2013-04-21T06:11:38.726802+00:00 app[web.1]:  respiter = self.wsgi(environ, resp.start_response) 
2013-04-21T06:11:38.726802+00:00 app[web.1]: ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name utils" 
2013-04-21T06:11:38.726802+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__ 
2013-04-21T06:11:38.726802+00:00 app[web.1]: 2013-04-21 01:11:38 [7] [ERROR] Error handling request 
2013-04-21T06:11:38.726802+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 125, in handle_request 
2013-04-21T06:11:38.726802+00:00 app[web.1]:  self.load_middleware() 
2013-04-21T06:11:38.726802+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware 
2013-04-21T06:11:38.729075+00:00 heroku[router]: at=info method=GET path=/ host=dreamport.herokuapp.com fwd="1.22.41.124" dyno=web.1 connect=0ms service=5ms status=500 bytes=135 
2013-04-21T06:11:39.020870+00:00 app[web.1]:  respiter = self.wsgi(environ, resp.start_response) 
2013-04-21T06:11:39.020870+00:00 app[web.1]:  self.load_middleware() 
2013-04-21T06:11:39.020870+00:00 app[web.1]: ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name utils" 
2013-04-21T06:11:39.020870+00:00 app[web.1]: 2013-04-21 01:11:39 [7] [ERROR] Error handling request 
2013-04-21T06:11:39.020870+00:00 app[web.1]: Traceback (most recent call last): 
2013-04-21T06:11:39.020870+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware 
2013-04-21T06:11:39.020870+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 125, in handle_request 
2013-04-21T06:11:39.020870+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__ 
2013-04-21T06:11:39.020870+00:00 app[web.1]:  raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e)) 
2013-04-21T06:11:39.243692+00:00 app[web.1]:  respiter = self.wsgi(environ, resp.start_response) 
2013-04-21T06:11:39.243692+00:00 app[web.1]: 2013-04-21 01:11:39 [7] [ERROR] Error handling request 
2013-04-21T06:11:39.243692+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__ 
2013-04-21T06:11:39.243692+00:00 app[web.1]: Traceback (most recent call last): 
2013-04-21T06:11:39.243692+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 125, in handle_request 
2013-04-21T06:11:39.246133+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=dreamport.herokuapp.com fwd="1.22.41.124" dyno=web.1 connect=0ms service=6ms status=500 bytes=135 
2013-04-21T06:11:39.243692+00:00 app[web.1]:  self.load_middleware() 
2013-04-21T06:11:39.243692+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware 
2013-04-21T06:11:39.243692+00:00 app[web.1]:  raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e)) 
2013-04-21T06:11:39.243692+00:00 app[web.1]: ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name utils" 
2013-04-21T06:12:04.120575+00:00 app[web.1]: 2013-04-21 01:12:04 [7] [ERROR] Error handling request 
2013-04-21T06:12:04.120575+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware 
2013-04-21T06:12:04.120575+00:00 app[web.1]:  respiter = self.wsgi(environ, resp.start_response) 
2013-04-21T06:12:04.120575+00:00 app[web.1]: Traceback (most recent call last): 
2013-04-21T06:12:04.120575+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 125, in handle_request 
2013-04-21T06:12:04.120575+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__ 
2013-04-21T06:12:04.120575+00:00 app[web.1]:  self.load_middleware() 
2013-04-21T06:12:04.120575+00:00 app[web.1]: ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name utils" 
2013-04-21T06:12:04.120575+00:00 app[web.1]:  raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e)) 
2013-04-21T06:12:04.123292+00:00 heroku[router]: at=info method=GET path=/ host=dreamport.herokuapp.com fwd="1.22.41.124" dyno=web.1 connect=2ms service=11ms status=500 bytes=135 
2013-04-21T07:14:21.517338+00:00 heroku[web.1]: Idling 
2013-04-21T07:14:25.228488+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
2013-04-21T07:14:26.207781+00:00 app[web.1]: 2013-04-21 02:14:26 [7] [INFO] Worker exiting (pid: 7) 
2013-04-21T07:14:26.207991+00:00 app[web.1]: 2013-04-21 07:14:26 [2] [INFO] Handling signal: term 
2013-04-21T07:14:26.340352+00:00 app[web.1]: 2013-04-21 07:14:26 [2] [INFO] Shutting down: Master 
2013-04-21T07:14:27.603296+00:00 heroku[web.1]: Process exited with status 0 
2013-04-21T07:14:27.615792+00:00 heroku[web.1]: State changed from up to down 

我要去哪裏錯了?

+0

請問您可以粘貼完整的回溯信息。 – 2013-04-21 07:38:57

+0

@BurhanKhalid:編輯這個問題本身包括完整的堆棧。謝謝 – 2013-04-21 07:46:56

回答

2

看來postgresql沒有爲您的實例正確配置:"No module named psycopg2.extensions"。在Heroku的devcenter上閱讀this excellent post,其中詳細介紹瞭如何爲您的實例啓用postgresql。它甚至包括django的具體步驟。

+0

我還有一個問題。當我第一次部署任何應用程序時,我沒有真正實現如何將本地目錄結構的路徑更改爲Heroku服務器的路徑。例如,在部署前,我的settings.py中的TEMPLATE_DIRS現在爲「/ home/xys/abcd」,我需要將其更改爲Heroku服務器的路徑。你能建議任何鏈接或指導我如何做到這一點? – 2013-04-21 07:54:33

+0

從heroku上的django開始使用[入門指南](https://devcenter.heroku.com/articles/django)。 – 2013-04-21 07:55:36

+0

感謝Burhan會遵循這一點 – 2013-04-21 07:59:40