Hi Sara. Some questions for you.

When you say a reboot, was it of the full server, or just the web server? Did 
this include the database server? (What type of database?)

When did the upgrade of Review Board to 2.0.4 happen, relative to the reboot?

I wouldn’t expect these errors unless you had some data corruption somewhere. 
Was the reboot a clean reboot?

Are you getting that exact same error traceback for all review requests?

Are you able to see reviews on existing review requests?

Can you also make sure that people are actually logged in when posting this? I 
want to rule out a session-related issue.

Christian

-- 
Christian Hammond - christ...@beanbaginc.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

On July 25, 2014 at 10:29:17 AM, Sara Rayburn (sararayb...@gmail.com) wrote:

Hi all,

After a reboot of my reviewboard server, I am now getting Error 500 internal 
server errors any time a user tries to submit a comment on a review request. I 
have verified that I can add new review requests, and perform other edits on 
those review requests. Here is a sample error:

Traceback (most recent call last):

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/core/handlers/base.py",
 line 112, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/views/decorators/cache.py",
 line 52, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/views/decorators/vary.py",
 line 19, in inner_func
    response = func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/resources.py",
 line 494, in __call__
    request, method, view, api_format=api_format, *args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/resources.py",
 line 565, in call_method_view
    return view(request, *args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/resources.py",
 line 747, in post
    return self.create(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-2.0.4-py2.6.egg/reviewboard/webapi/decorators.py",
 line 110, in _check
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 138, in _checklogin
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 117, in _call
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/webapi/decorators.py",
 line 287, in _validate
    return view_func(*args, **new_kwargs)

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-2.0.4-py2.6.egg/reviewboard/webapi/resources/base_review.py",
 line 169, in create
    **self.get_base_reply_to_field(*args, **kwargs))

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.8.7-py2.6.egg/djblets/db/managers.py",
 line 53, in get_or_create
    return self.get(**kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/db/models/manager.py",
 line 151, in get
    return self.get_queryset().get(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.6.5-py2.6.egg/django/db/models/query.py",
 line 310, in get
    self.model._meta.object_name)

DoesNotExist: Review matching query does not exist.


<WSGIRequest
path:/api/review-requests/3677/reviews/,
GET:<QueryDict: {}>,
POST:<QueryDict: {u'body_top': [u''], u'text_type': [u'plain'], u'body_bottom': 
[u''], u'api_format': [u'json'], u'ship_it': [u'false']}>,
COOKIES:{'collapsediffs': 'True',
 'csrftoken': 'v9zdlH2rkdux8ABIrOYXIoEZ3UOY3vB0',
 'rbsessionid': '3vha1z6fnrabst0eneet4qjvgjji9b0i'},
META:{'CONTENT_LENGTH': '68',
 'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8',
 'DOCUMENT_ROOT': '/var/www/reviewboard/htdocs',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTP_ACCEPT': 'application/json, text/javascript, */*; q=0.01',
 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
 'HTTP_CACHE_CONTROL': 'no-cache',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_COOKIE': 'csrftoken=v9zdlH2rkdux8ABIrOYXIoEZ3UOY3vB0; 
rbsessionid=3vha1z6fnrabst0eneet4qjvgjji9b0i; collapsediffs=True',
 'HTTP_HOST': 'reviewboard.cctechnol.com',
 'HTTP_PRAGMA': 'no-cache',
 'HTTP_REFERER': 'http://reviewboard.cctechnol.com/r/3677/diff/',
 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 
Firefox/30.0',
 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',
 'PATH_INFO': u'/api/review-requests/3677/reviews/',
 'PATH_TRANSLATED': 
'/var/www/reviewboard/htdocs/reviewboard.wsgi/api/review-requests/3677/reviews/',
 'QUERY_STRING': '',
 'REMOTE_ADDR': '10.0.1.85',
 'REMOTE_PORT': '57902',
 'REQUEST_METHOD': 'POST',
 'REQUEST_URI': '/api/review-requests/3677/reviews/',
 'SCRIPT_FILENAME': '/var/www/reviewboard/htdocs/reviewboard.wsgi',
 'SCRIPT_NAME': u'',
 'SERVER_ADDR': '10.0.0.68',
 'SERVER_ADMIN': 'root@localhost',
 'SERVER_NAME': 'reviewboard.cctechnol.com',
 'SERVER_PORT': '80',
 'SERVER_PROTOCOL': 'HTTP/1.1',
 'SERVER_SIGNATURE': '<address>Apache/2.2.15 (CentOS) Server at 
reviewboard.cctechnol.com Port 80</address>\n',
 'SERVER_SOFTWARE': 'Apache/2.2.15 (CentOS)',
 'mod_ssl.is_https': <built-in method ssl_is_https of mod_wsgi.Adapter object 
at 0x7f53ee8db6c0>,
 'mod_ssl.var_lookup': <built-in method ssl_var_lookup of mod_wsgi.Adapter 
object at 0x7f53ee8db6c0>,
 'mod_wsgi.application_group': 'reviewboard.cctechnol.com|',
 'mod_wsgi.callable_object': 'application',
 'mod_wsgi.handler_script': '',
 'mod_wsgi.input_chunked': '0',
 'mod_wsgi.listener_host': '',
 'mod_wsgi.listener_port': '80',
 'mod_wsgi.process_group': '',
 'mod_wsgi.request_handler': 'wsgi-script',
 'mod_wsgi.script_reloading': '1',
 'mod_wsgi.version': (3, 2),
 'wsgi.errors': <mod_wsgi.Log object at 0x7f53fd760cb0>,
 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object 
at 0x7f53ee8db6c0>,
 'wsgi.input': <mod_wsgi.Input object at 0x7f53fd654a70>,
 'wsgi.multiprocess': True,
 'wsgi.multithread': False,
 'wsgi.run_once': False,
 'wsgi.url_scheme': 'http',
 'wsgi.version': (1, 1)}>
--
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
---
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to