3816: Post Installation Throws KeyError at / u'PATH' /usr/lib/python2.7/UserDict.py in __getitem__, line 23

nhir****@gmai***** (Google Code) (Is this you? Claim this profile.)
June 1, 2015
What version are you running?
ReviewBoard-2.0.15
RBTools-0.7.2

What's the URL of the page containing the problem?
http://v3.graderesults.com/

What steps will reproduce the problem?
1.Post Installation shows this error while all Installation steps had been followed correctly and No Error on any steps
2. I turned On Debug which may give you enough Info 
3. No Errors on Apache 



What is the expected output? What do you see instead?
Site is not Up & Running 

What operating system are you using? What browser?
Ubuntu / Firefox

Please provide any additional information below.
Apache Logs shows the below all Good No Errors 
[Fri Mar 20 06:47:47 2015] [notice] FastCGI: process manager initialized (pid 12741)
[Fri Mar 20 06:47:47 2015] [warn] FastCGI: server "/home/rb/www/htdocs/reviewboard.fcgi" started (pid 12742)
[Fri Mar 20 06:47:48 2015] [notice] Apache/2.2.22 (Ubuntu) DAV/2 SVN/1.6.17 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_fcgid/2.3.6 mod_jk/1.2.32 mod_perl/2.0.5 Perl/v5.14.2 configured -- resuming normal operations
david
#1 david
You should not have DEBUG turned on for a production deployment.

Do you have the full traceback for the KeyError?
  • +NeedInfo
#2 nhir****@gmai***** (Google Code) (Is this you? Claim this profile.)
Thanks for the Prompt Reply

Still this is Development Server 

The screen says below a Traceback

Traceback:
File "/usr/local/lib/python2.7/dist-packages/Django-1.6.10-py2.7.egg/django/core/handlers/base.py" in get_response
  105.                     response = middleware_method(request, callback, callback_args, callback_kwargs)
File "/usr/local/lib/python2.7/dist-packages/ReviewBoard-2.0.15-py2.7.egg/reviewboard/admin/middleware.py" in process_view
  73.         updates_required = check_updates_required()
File "/usr/local/lib/python2.7/dist-packages/ReviewBoard-2.0.15-py2.7.egg/reviewboard/admin/checks.py" in check_updates_required
  185.         if not is_exe_in_path('patch'):
File "/usr/local/lib/python2.7/dist-packages/Djblets-0.8.18-py2.7.egg/djblets/util/filesystem.py" in is_exe_in_path
  46.     for dir in os.environ['PATH'].split(os.pathsep):
File "/usr/lib/python2.7/UserDict.py" in __getitem__
  23.         raise KeyError(key)

Exception Type: KeyError at /
Exception Value: u'PATH'

Under META TABLE  

META
Variable 	Value
HTTP_AUTHORIZATION 	''

wsgi.multiprocess 	False


SERVER_SOFTWARE 'Apache/2.2.22 (Ubuntu)'

SCRIPT_NAME 	u''

SERVER_SIGNATURE '<address>Apache/2.2.22 (Ubuntu) Server at v3.graderesults.com Port 80</address>\n'

REQUEST_METHOD 	'GET'

PATH_INFO  u'/'

SERVER_PROTOCOL 	'HTTP/1.1'

QUERY_STRING 	''

PATH 	'/usr/local/bin:/usr/bin:/bin'

HTTP_USER_AGENT 'Mozilla/5.0 (Windows NT 6.3; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0'

HTTP_CONNECTION 'keep-alive'

SERVER_NAME 	'v3.graderesults.com'

REMOTE_ADDR 	'68.3.130.50'

wsgi.url_scheme 'http'

PATH_TRANSLATED  '/home/rb/www/htdocs/reviewboard.fcgi/'
david
#3 david
A development install deployed using Apache and fastcgi doesn't really sound like a development install. Please follow our dev guidelines and use the built-in webserver for doing Review Board development work.
  • -NeedInfo
    +SetupIssue