Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 2303 by yhoch...@gmail.com: Impossible to view last version of a review & impossible to commit a review
http://code.google.com/p/reviewboard/issues/detail?id=2303

* NOTE: Do not post confidential information in this bug report. *
*       If you need immediate support, please contact            *
*       reviewbo...@googlegroups.com                             *

What version are you running?
Reviewboard 1.0.9.E1

What's the URL of the page containing the problem?
http://reviewboard.in.nds.com/reviews/r/10771/diff/3/#

What steps will reproduce the problem?
Itried 2 diffrent things, 2 different issues :
1.I tried to view diff version 2 or 3
2.I tried to commit a new review

What is the expected output? What do you see instead?
1. in a result, I wasn't able to see the new versions of files
2. after a certain time, nothing happened, so I cancelled my review dans then I see message error (see the end)

What operating system are you using? What browser?
Firefow 6.0.2 under Windows 7 SP1 64bits

Please provide any additional information below.



Warning at /reviews/api/json/reviewrequests/10771/reviews/draft/publish/

Incorrect string value: '\xEF\x81\x8A\x0AUp...' for column 'body_top' at row 1

Request Method:         POST
Request URL: http://reviewboard.in.nds.com/reviews/api/json/reviewrequests/10771/reviews/draft/publish/
Django Version:         1.2.3
Exception Type:         Warning
Exception Value:        

Incorrect string value: '\xEF\x81\x8A\x0AUp...' for column 'body_top' at row 1

Exception Location: /usr/lib64/python2.4/warnings.py in warn_explicit, line 96
Python Executable:      /usr/bin/python
Python Version:         2.4.3
Python Path: ['/srv/reviewboard/reviews/conf', '/usr/lib/python2.4/site-packages/setuptools-0.6c12dev_r85190-py2.4.egg', '/usr/lib/python2.4/site-packages/Django-1.2.3-py2.4.egg', '/usr/lib/python2.4/site-packages/ReviewBoard-1.0.9-py2.4.egg', '/usr/lib/python2.4/site-packages/python_memcached-1.45-py2.4.egg', '/usr/lib/python2.4/site-packages/pytz-2010l-py2.4.egg', '/usr/lib/python2.4/site-packages/flup-1.0.3.dev_20100525-py2.4.egg', '/usr/lib/python2.4/site-packages/Pygments-1.3.1-py2.4.egg', '/usr/lib/python2.4/site-packages/django_evolution-0.5-py2.4.egg', '/usr/lib/python2.4/site-packages/PIL-1.1.7-py2.4-linux-x86_64.egg', '/usr/lib/python2.4/site-packages/pydns-2.3.4-py2.4.egg', '/usr/lib/python2.4/site-packages/simplejson-2.1.1-py2.4-linux-x86_64.egg', '/usr/lib/python2.4/site-packages/MySQL_python-1.2.3-py2.4-linux-x86_64.egg', '/usr/lib/python2.4/site-packages/Djblets-0.6.6-py2.4.egg', '/usr/lib64/python24.zip', '/usr/lib64/python2.4', '/usr/lib64/python2.4/plat-linux2', '/usr/lib64/python2.4/lib-tk', '/usr/lib64/python2.4/lib-dynload', '/usr/lib64/python2.4/site-packages', '/usr/lib64/python2.4/site-packages/Numeric', '/usr/lib64/python2.4/site-packages/gtk-2.0', '/usr/lib/python2.4/site-packages']
Server time:    Thu, 22 Sep 2011 12:28:23 +0530
Traceback Switch to copy-and-paste view

/usr/lib/python2.4/site-packages/Django-1.2.3-py2.4.egg/django/core/handlers/base.py in get_response
        response = callback(request, *callback_args, **callback_kwargs) ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/Django-1.2.3-py2.4.egg/django/views/decorators/cache.py in _wrapped_view_func
        response = view_func(request, *args, **kwargs) ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/Djblets-0.6.6-py2.4.egg/djblets/webapi/decorators.py in _checklogin
        response = view_func(*args, **kwargs) ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/Django-1.2.3-py2.4.egg/django/views/decorators/http.py in inner
        return func(request, *args, **kwargs) ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/ReviewBoard-1.0.9-py2.4.egg/reviewboard/webapi/json.py in review_draft_save
        review.publish() ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/ReviewBoard-1.0.9-py2.4.egg/reviewboard/reviews/models.py in publish
        self.save() ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/ReviewBoard-1.0.9-py2.4.egg/reviewboard/reviews/models.py in save
        super(Review, self).save() ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/Django-1.2.3-py2.4.egg/django/db/models/base.py in save self.save_base(using=using, force_insert=force_insert, force_update=force_update) ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/Django-1.2.3-py2.4.egg/django/db/models/base.py in save_base
        rows = manager.using(using).filter(pk=pk_val)._update(values) ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/Django-1.2.3-py2.4.egg/django/db/models/query.py in _update
        return query.get_compiler(self.db).execute_sql(None) ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/Django-1.2.3-py2.4.egg/django/db/models/sql/compiler.py in execute_sql
        cursor = super(SQLUpdateCompiler, self).execute_sql(result_type) ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/Django-1.2.3-py2.4.egg/django/db/models/sql/compiler.py in execute_sql
        cursor.execute(sql, params) ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/Djblets-0.6.6-py2.4.egg/djblets/log/middleware.py in execute
        return self.cursor.execute(sql, params) ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/Django-1.2.3-py2.4.egg/django/db/backends/mysql/base.py in execute
        return self.cursor.execute(query, args) ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/MySQL_python-1.2.3-py2.4-linux-x86_64.egg/MySQLdb/cursors.py in execute
        if not self._defer_warnings: self._warning_check() ...
    ▶ Local vars
/usr/lib/python2.4/site-packages/MySQL_python-1.2.3-py2.4-linux-x86_64.egg/MySQLdb/cursors.py in _warning_check
        warn(w[-1], self.Warning, 3) ...
    ▶ Local vars
    /usr/lib64/python2.4/warnings.py in warn
warn_explicit(message, category, filename, lineno, module, registry) ...
    ▶ Local vars
    /usr/lib64/python2.4/warnings.py in warn_explicit
        raise message ...
    ▶ Local vars

Request information
GET

No GET data
POST
Variable        Value
body_top        
u'A reviewboard issue prevented me to view the last differences, but Bharath Kumar sent them to me by email (see below).\nwith them, it is ok for me now.\n\n\n\n\n\nHi Yvon\n\nRegarding the changes you asked in review for PeInfoEventList class .\n \n/PeInfoEventList.java-1:java:IMHP#1 (Diff revision 1) \n\n\t\t324\t public int[] searchIndexByWindow(Date start, Date end, boolean includeEndBound) throws IllegalStateException, IllegalArgumentException {\n\nDefect Type\tAlgorithm\nDefect Level\tL2\nYou have to implements this API and let searchIndexByWindow(Date start, Date end) calls searchIndexByWindow(Date start, Date end, boolean includeEndBound) includeEndBound=true.\n\nThat means, do the same as the current version of searchIndexByWindow(Date start, Date end) + add a test to remove last index or not depending of includeEndBound value.\nPlease, ensure also that any browsing using PEL are still functionnal : Menu browsing, Grid browsing, search functions.\n\n\nI have updated in the following manner . could you please tell your comments on this, any change required or it is fine.\n\n/**\n * @see mhepg.platform.service.guide.ProgramEventList#searchIndexByWindow(java.util.Date, java.util.Date)\n */\n public int[] searchIndexByWindow(Date start, Date end) throws IllegalStateException, IllegalArgumentException {\n \n return searchIndexByWindow(start, end, true);\n }\n \n /**\n * @see mhepg.platform.service.guide.ProgramEventList#searchIndexByWindow(java.util.Date, java.util.Date, boolean)\n */\n public int[] searchIndexByWindow(Date start, Date end, boolean includeEndBound) throws IllegalStateException, IllegalArgumentException {\n \n if (start == null || end == null) {\n throw new IllegalArgumentException("any parameter should be null");\n }\n if (end.before(start)) {\n throw new IllegalArgumentException("end date is before start date");\n }\n if (myIterator != null) {\n final int[] nativeResult = myIterator.searchIndexByWindow(start, end);\n if (nativeResult != null && nativeResult.length == 2 && nativeResult[0] != -1 && nativeResult[1] != -1) {\n \n if (!includeEndBound || getProgramEvent(nativeResult[1]).getStartTime().after(end)) {\n nativeResult[1]--;\n }\n return nativeResult;\n }\n }\n return NO_RESULT;\n }\n\n\nPlease let me know your comments on this.\n\n\nThanks\n\nRegards \n\nBharath Kumar R\n\nFrom: Hochart, Yvon \nSent: Monday, September 19, 2011 1:32 PM\nTo: Ramakrishnagowda, Bharathkumar\nSubject: RE: clarification needed on ReviewRequet of searchIndexByWindow(Date start, Date end, boolean includeEndBound)\n\nHi Bharathkumar,\n\nThese changes sound good. \uf04a\nUpdate the review as soon as you finished your test please, and I\u2019ll update it.\n\nRegards,\nYvon Hochart.\n\n\n\n\nDe : Ramakrishnagowda, Bharathkumar \nEnvoy\xe9 : lundi 19 septembre 2011 09:03\n\xc0 : Hochart, Yvon\nObjet : clarification needed on ReviewRequet of searchIndexByWindow(Date start, Date end, boolean includeEndBound)\n\nHi Yvon\n\n I went through the things you suggested in review request for searchIndexByWindow(Date start, Date end, boolean includeEndBound) APi of ProgramEventList. And made some tests for search through xlet and Grid search\u2019s and for Record.\n\nAnd if you want me to test any particular scenario, please suggest me on that.\n\nAnd also in the review request you have mentioned\n\n1. You have to implements this API and let searchIndexByWindow(Date start, Date end) calls searchIndexByWindow(Date start, Date end, boolean includeEndBound) includeEndBound=true.\n\n\nSo for this, I have already added this to searchIndexByWindow API as you suggested me in previous mails\n \npublic int[] searchIndexByWindow(Date start, Date end)\n {\n return searchIndexByWindow(start, end, true);\n }\n\n \n 2. That means, do the same as the current version of searchIndexByWindow(Date start, Date end) + add a test to remove last index or not depending of includeEndBound value.\n \n Defect Type:Algorithm\n \n Defect Level:L2\n\nSo for this, I have added the condition as you suggested in the previous mails.\n \n\n\npublic int[] searchIndexByWindow(Date start, Date end, boolean includeEndBound) throws IllegalStateException {\n \n|\n|\n|\n| \n|\n\n \n\nif (!includeEndBound || getProgramEventImpl(indexes[1]).getStartTime().after(end)) {\n indexes[1]--;\n \n }\n }\n \n\n\n So please suggest me if any changes needed on this.\n\nThanks\n\nRegards\n\nBHARATH KUMAR R'
body_bottom     
u''
shipit  
u'1'
FILES

No FILES data
COOKIES
Variable        Value
collapsediffs   
'True'
rbsessionid     
'8850affcbdb397bec5f1e87b21d24416'
META
Variable        Value
AUTH_TYPE       
None
CONTENT_LENGTH  
'5503'
CONTENT_TYPE    
'application/x-www-form-urlencoded; charset=UTF-8'
GATEWAY_INTERFACE       
'CGI/1.1'
HTTP_ACCEPT     
'application/json, text/javascript, */*'
HTTP_ACCEPT_CHARSET     
'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
HTTP_ACCEPT_LANGUAGE    
'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3'
HTTP_CACHE_CONTROL      
'no-cache'
HTTP_CONNECTION         
'keep-alive'
HTTP_CONTENT_LENGTH     
'5503'
HTTP_CONTENT_TYPE       
'application/x-www-form-urlencoded; charset=UTF-8'
HTTP_COOKIE     
'rbsessionid=8850affcbdb397bec5f1e87b21d24416; collapsediffs=True'
HTTP_HOST       
'reviewboard.in.nds.com'
HTTP_PRAGMA     
'no-cache'
HTTP_REFERER    
'http://reviewboard.in.nds.com/reviews/r/10771/diff/3/'
HTTP_USER_AGENT         
'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2'
HTTP_X_REQUESTED_WITH   
'XMLHttpRequest'
PATH_INFO       
u'/reviews/api/json/reviewrequests/10771/reviews/draft/publish/'
PATH_TRANSLATED         
None
QUERY_STRING    
None
REMOTE_ADDR     
'172.21.204.21'
REMOTE_HOST     
None
REMOTE_IDENT    
None
REMOTE_USER     
None
REQUEST_METHOD  
'POST'
SCRIPT_NAME     
''
SERVER_NAME     
'reviewboard.in.nds.com'
SERVER_PORT     
80
SERVER_PROTOCOL         
'HTTP/1.1'
SERVER_SOFTWARE         
'mod_python'
Settings
Using settings module reviewboard.settings
Setting         Value
ABSOLUTE_URL_OVERRIDES  
{}
ADMINS  
((u'rbadmin', u'rbad...@nds.com'),)
ADMIN_FOR       
()
ADMIN_MEDIA_PREFIX      
u'/reviews/media/admin/'
AD_DOMAIN_CONTROLLER    
u'indc3.in.nds.com'
AD_DOMAIN_NAME  
u'IN.NDS.COM'
AD_FIND_DC_FROM_DNS     
False
AD_GROUP_NAME   
u''
AD_OU_NAME      
u''
AD_RECURSION_DEPTH      
None
AD_SEARCH_ROOT  
u''
AD_USE_TLS      
False
AJAX_SERIAL     
1308134368
ALLOWED_INCLUDE_ROOTS   
()
APPEND_SLASH    
True
AUTHENTICATION_BACKENDS         
('reviewboard.accounts.backends.ActiveDirectoryBackend', 
'django.contrib.auth.backends.ModelBackend')
AUTH_PROFILE_MODULE     
'accounts.Profile'
BANNED_IPS      
()
CACHE_BACKEND   
u'file:///tmp/reviewboard_cache'
CACHE_EXPIRATION_TIME   
2592000
CACHE_MIDDLEWARE_KEY_PREFIX     
''
CACHE_MIDDLEWARE_SECONDS        
600
COMMENTS_ALLOW_PROFANITIES      
False
COMMENTS_BANNED_USERS_GROUP     
None
COMMENTS_FIRST_FEW      
0
COMMENTS_MODERATORS_GROUP       
None
COMMENTS_SKETCHY_USERS_GROUP    
None
CSRF_COOKIE_DOMAIN      
None
CSRF_COOKIE_NAME        
'csrftoken'
CSRF_FAILURE_VIEW       
'django.views.csrf.csrf_failure'
DATABASES       
{'default': {'ENGINE': 'django.db.backends.mysql', 'HOST': 'localhost', 'NAME': 'reviewboard', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST_CHARSET': None, 'TEST_COLLATION': None, 'TEST_MIRROR': None, 'TEST_NAME': None, 'TIME_ZONE': 'US/Pacific', 'USER': 'rbagent'}}
DATABASE_ENGINE         
'mysql'
DATABASE_HOST   
'localhost'
DATABASE_NAME   
'reviewboard'
DATABASE_OPTIONS        
{}
DATABASE_PASSWORD       
'********************'
DATABASE_PORT   
''
DATABASE_ROUTERS        
[]
DATABASE_USER   
'rbagent'
DATETIME_FORMAT         
u'N j, Y, P'
DATETIME_INPUT_FORMATS  
('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', 
'%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M', '%m/%d/%y')
DATE_FORMAT     
u'N j, Y'
DATE_INPUT_FORMATS      
('%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d 
%b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y')
DEBUG   
True
DEBUG_PROPAGATE_EXCEPTIONS      
False
DECIMAL_SEPARATOR       
'.'
DEFAULT_CHARSET         
'utf-8'
DEFAULT_CONTENT_TYPE    
'text/html'
DEFAULT_FILE_STORAGE    
'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL      
u'webmaster@localhost'
DEFAULT_INDEX_TABLESPACE        
''
DEFAULT_LOGGING_BACKUP_COUNT    
30
DEFAULT_LOGGING_SIZE    
5242880
DEFAULT_TABLESPACE      
''
DISALLOWED_USER_AGENTS  
()
DOMAIN_METHOD   
u'http'
EMAIL_BACKEND   
'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST      
u'inhc1.in.nds.com'
EMAIL_HOST_PASSWORD     
'********************'
EMAIL_HOST_USER         
''
EMAIL_PORT      
25
EMAIL_SUBJECT_PREFIX    
'[Django] '
EMAIL_USE_TLS   
False
FILE_CHARSET    
'utf-8'
FILE_UPLOAD_HANDLERS    
('django.core.files.uploadhandler.MemoryFileUploadHandler', 
'django.core.files.uploadhandler.TemporaryFileUploadHandler')
FILE_UPLOAD_MAX_MEMORY_SIZE     
2621440
FILE_UPLOAD_PERMISSIONS         
None
FILE_UPLOAD_TEMP_DIR    
None
FIRST_DAY_OF_WEEK       
0
FIXTURE_DIRS    
()
FORCE_SCRIPT_NAME       
''
FORMAT_MODULE_PATH      
None
HTDOCS_ROOT     
'/srv/reviewboard/reviews/htdocs'
IGNORABLE_404_ENDS      
('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php')
IGNORABLE_404_STARTS    
('/cgi-bin/', '/_vti_bin', '/_vti_inf')
INSTALLED_APPS  
['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 
'django.contrib.markup', 'django.contrib.sites', 'django.contrib.sessions', 
'djblets.datagrid', 'djblets.feedview', 'djblets.siteconfig', 'djblets.util', 
'djblets.webapi', 'reviewboard.accounts', 'reviewboard.admin', 
'reviewboard.changedescs', 'reviewboard.diffviewer', 'reviewboard.iphone', 
'reviewboard.reports', 'reviewboard.reviews', 'reviewboard.scmtools', 
'reviewboard.webapi', 'django_evolution']
INTERNAL_IPS    
()
LANGUAGES       
(('en', 'English'),)
LANGUAGES_BIDI  
('he', 'ar', 'fa')
LANGUAGE_CODE   
u'en-us'
LANGUAGE_COOKIE_NAME    
'rblanguage'
LDAP_ANON_BIND_PASSWD   
u''
LDAP_ANON_BIND_UID      
u''
LDAP_BASE_DN    
u''
LDAP_EMAIL_ATTRIBUTE    
u''
LDAP_EMAIL_DOMAIN       
u''
LDAP_TLS        
False
LDAP_UID_MASK   
u'uid=%s,ou=users,dc=example,dc=com'
LDAP_URI        
u''
LOCALE_PATHS    
()
LOCAL_ROOT      
'/srv/reviewboard/reviews'
LOGGING_ALLOW_PROFILING         
False
LOGGING_DIRECTORY       
u'/var/log/reviewboard/'
LOGGING_ENABLED         
True
LOGGING_NAME    
'reviewboard'
LOGIN_REDIRECT_URL      
'/accounts/profile/'
LOGIN_URL       
'/reviews/account/login/'
LOGOUT_URL      
'/accounts/logout/'
MANAGERS        
((u'rbadmin', u'rbad...@nds.com'),)
MEDIA_ROOT      
u'/srv/reviewboard/reviews/htdocs/media'
MEDIA_SERIAL    
1308134391
MEDIA_SERIAL_DIRS       
['admin', 'djblets', 'rb']
MEDIA_URL       
u'/reviews/media/'
MESSAGE_STORAGE         
'django.contrib.messages.storage.user_messages.LegacyFallbackStorage'
MIDDLEWARE_CLASSES      
('django.middleware.gzip.GZipMiddleware', 
'django.middleware.common.CommonMiddleware', 
'django.middleware.doc.XViewMiddleware', 
'django.middleware.http.ConditionalGetMiddleware', 
'django.middleware.locale.LocaleMiddleware', 
'django.contrib.sessions.middleware.SessionMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'djblets.siteconfig.middleware.SettingsMiddleware', 
'reviewboard.admin.middleware.LoadSettingsMiddleware', 
'djblets.log.middleware.LoggingMiddleware', 
'reviewboard.admin.middleware.CheckUpdatesRequiredMiddleware')
MONTH_DAY_FORMAT        
u'F j'
NIS_EMAIL_DOMAIN        
u''
NUMBER_GROUPING         
0
PASSWORD_RESET_TIMEOUT_DAYS     
'********************'
PREPEND_WWW     
False
PROFANITIES_LIST        
'********************'
REVIEWBOARD_ROOT        
'/usr/lib/python2.4/site-packages/ReviewBoard-1.0.9-py2.4.egg/reviewboard'
ROOT_URLCONF    
'djblets.util.rooturl'
SECRET_KEY      
'********************'
SEND_BROKEN_LINK_EMAILS         
False
SERVER_EMAIL    
u'root@localhost'
SESSION_COOKIE_AGE      
31536000
SESSION_COOKIE_DOMAIN   
None
SESSION_COOKIE_NAME     
'rbsessionid'
SESSION_COOKIE_PATH     
'/reviews/'
SESSION_COOKIE_SECURE   
False
SESSION_ENGINE  
'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE         
False
SESSION_FILE_PATH       
None
SESSION_SAVE_EVERY_REQUEST      
False
SETTINGS_MODULE         
'reviewboard.settings'
SHORT_DATETIME_FORMAT   
'm/d/Y P'
SHORT_DATE_FORMAT       
'm/d/Y'
SITE_ID         
1
SITE_ROOT       
'/reviews/'
SITE_ROOT_URLCONF       
'reviewboard.urls'
TEMPLATE_CONTEXT_PROCESSORS     
('django.core.context_processors.auth', 'django.core.context_processors.debug', 
'django.core.context_processors.i18n', 'django.core.context_processors.media', 
'django.core.context_processors.request', 
'djblets.siteconfig.context_processors.siteconfig', 
'djblets.util.context_processors.settingsVars', 
'djblets.util.context_processors.siteRoot', 
'djblets.util.context_processors.ajaxSerial', 
'djblets.util.context_processors.mediaSerial', 
'reviewboard.admin.context_processors.version')
TEMPLATE_DEBUG  
True
TEMPLATE_DIRS   
('/usr/lib/python2.4/site-packages/ReviewBoard-1.0.9-py2.4.egg/reviewboard/templates',)
TEMPLATE_LOADERS        
('django.template.loaders.filesystem.load_template_source', 
'django.template.loaders.app_directories.load_template_source')
TEMPLATE_STRING_IF_INVALID      
''
TEST_DATABASE_CHARSET   
None
TEST_DATABASE_COLLATION         
None
TEST_DATABASE_NAME      
None
TEST_RUNNER     
'reviewboard.test.runner'
THOUSAND_SEPARATOR      
','
TIME_FORMAT     
u'P'
TIME_INPUT_FORMATS      
('%H:%M:%S', '%H:%M')
TIME_ZONE       
'Asia/Kolkata'
TRANSACTIONS_MANAGED    
False
URL_VALIDATOR_USER_AGENT        
'Django/1.2.3 (http://www.djangoproject.com)'
USE_ETAGS       
False
USE_I18N        
False
USE_L10N        
False
USE_THOUSAND_SEPARATOR  
False
WEB_API_ENCODERS        
('reviewboard.webapi.json.ReviewBoardAPIEncoder', 
'djblets.webapi.core.BasicAPIEncoder')
YEAR_MONTH_FORMAT       
u'F Y'

You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 500 page.

--
You received this message because you are subscribed to the Google Groups 
"reviewboard-issues" group.
To post to this group, send email to reviewboard-issues@googlegroups.com.
To unsubscribe from this group, send email to 
reviewboard-issues+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/reviewboard-issues?hl=en.

Reply via email to