2214: RB 1.6 RC2 broken on Windows

manjuna********@gmai***** (Google Code) (Is this you? Claim this profile.)
chipx86
chipx86
Aug. 13, 2011
What version are you running?
1.6 RC2

What's the URL of the page containing the problem?
home page [ http://sped177 ]

What steps will reproduce the problem?
1. upgraded 1.5 to 1.6 RC2 on Windows x64
2.
3.

What is the expected output? What do you see instead?
Home page says "Broken"
Got the mail from RB with below error

Traceback (most recent call last):

  File "c:\python25\lib\site-packages\django-1.3-py2.5.egg\django\core\handlers\base.py", line 89, in get_response
    response = middleware_method(request)

  File "c:\python25\lib\site-packages\ReviewBoard-1.6rc2-py2.5.egg\reviewboard\admin\middleware.py", line 48, in process_request
    if (check_updates_required() and

  File "c:\python25\lib\site-packages\ReviewBoard-1.6rc2-py2.5.egg\reviewboard\admin\checks.py", line 130, in check_updates_required
    'server_user': getpass.getuser(),

  File "C:\Python25\lib\getpass.py", line 106, in getuser
    import pwd

ImportError: No module named pwd

<ModPythonRequest
path:/favicon.ico,
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{'rbsessionid': '6a4d1495b89bcb24eee39d4e5af5a8df'},
META:{'AUTH_TYPE': None,
 'CONTENT_LENGTH': 0,
 'CONTENT_TYPE': None,
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTP_ACCEPT': '*/*',
 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_COOKIE': 'rbsessionid=6a4d1495b89bcb24eee39d4e5af5a8df',
 'HTTP_HOST': 'sped177',
 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30',
 'PATH_INFO': u'/favicon.ico',
 'PATH_TRANSLATED': None,
 'QUERY_STRING': None,
 'REMOTE_ADDR': '10.13.8.238',
 'REMOTE_HOST': None,
 'REMOTE_IDENT': None,
 'REMOTE_USER': None,
 'REQUEST_METHOD': 'GET',
 'SCRIPT_NAME': '',
 'SERVER_NAME': 'sped177',
 'SERVER_PORT': 80,
 'SERVER_PROTOCOL': 'HTTP/1.1',
 'SERVER_SOFTWARE': 'mod_python'}>



What operating system are you using? What browser?
Windows 2003 x64,  Google chrome

Please provide any additional information below.
After I commented out check_updates_required() in reviewboard\admin\checks.py, it works. I think pwd is not available for Windows. May be we need add a check for platform.
chipx86
#1 chipx86
  • +Confirmed
  • -Priority-Medium
    +Priority-Critical
    +Milestone-Release1.6
    +OpSys-Windows
  • +chipx86
chipx86
#2 chipx86
This is happening because none of the LOGNAME, USER, LNAME, or USERNAME environment variables are defined in your environment. I'll add a check so we don't at least crash.
chipx86
#3 chipx86
Fixed on master (93f60e5)
  • -Confirmed
    +Fixed