Hi all, I'm having problems using rbt post against ReviewBoard 1.7.24, RBTools 0.6 with Perforce 2013.3.
ReviewBoard and RBTools have been installed from RPMs on a RHEL 6 box. $ rbt --version RBTools 0.6 When posting a review (whether it's shelved or committed) I get a 500 HTTP error and in the Apache error log I'm getting: [Fri Apr 11 20:12:15 2014] [error] ERROR:root:Exception thrown for user jamie.penman at http://reviews/api/review-requests/ [Fri Apr 11 20:12:15 2014] [error] [Fri Apr 11 20:12:15 2014] [error] '1' object is unsubscriptable [Fri Apr 11 20:12:15 2014] [error] Traceback (most recent call last): [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 111, in get_response [Fri Apr 11 20:12:15 2014] [error] response = callback(request, *callback_args, **callback_kwargs) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/django/views/decorators/cache.py", line 89, in _wrapped_view_func [Fri Apr 11 20:12:15 2014] [error] response = view_func(request, *args, **kwargs) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/django/views/decorators/vary.py", line 19, in inner_func [Fri Apr 11 20:12:15 2014] [error] response = func(*args, **kwargs) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/djblets/webapi/resources.py", line 482, in __call__ [Fri Apr 11 20:12:15 2014] [error] result = view(request, api_format=api_format, *args, **kwargs) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/djblets/webapi/resources.py", line 692, in post [Fri Apr 11 20:12:15 2014] [error] return self.create(*args, **kwargs) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/reviewboard/webapi/decorators.py", line 127, in _check [Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 113, in _call [Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 134, in _checklogin [Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 113, in _call [Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 113, in _call [Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **kwargs) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/djblets/webapi/decorators.py", line 283, in _validate [Fri Apr 11 20:12:15 2014] [error] return view_func(*args, **new_kwargs) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/reviewboard/webapi/resources.py", line 7152, in create [Fri Apr 11 20:12:15 2014] [error] changenum, local_site) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/reviewboard/reviews/managers.py", line 123, in create [Fri Apr 11 20:12:15 2014] [error] review_request.update_from_changenum(changenum) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/reviewboard/reviews/models.py", line 409, in update_from_changenum [Fri Apr 11 20:12:15 2014] [error] changeset = self.repository.get_scmtool().get_changeset(changenum) [Fri Apr 11 20:12:15 2014] [error] File "/usr/lib/python2.6/site-packages/reviewboard/scmtools/perforce.py", line 314, in get_changeset [Fri Apr 11 20:12:15 2014] [error] return self.parse_change_desc(changeset[0], changesetid, allow_empty) [Fri Apr 11 20:12:15 2014] [error] TypeError: '1' object is unsubscriptable [Fri Apr 11 20:12:15 2014] [error] ERROR:django.request:Internal Server Error: /api/review-requests/ This seems to be due to a problem getting the changelist description. I've checked that the user I have provided to ReviewBoard for Perforce has read access to the repository. I'm wondering if there is some compatibility issue with Django because I'm seeing other warnings in the log file: ... brokerAddress -> ... brokerVersion -> ... userName -> ... password -> ... clientName -> ... clientCwd -> ... clientHost -> ... peerAddress -> ... clientAddress -> ... serverName -> ... monitor -> ... serverAddress -> ... serverRoot -> ... serverDate -> ... serverUptime -> ... serverVersion -> ... ServerID -> ... serverServices -> ... serverLicense -> ... serverLicense-ip -> ... caseHandling -> ... integEngine -> [Fri Apr 11 20:12:00 2014] [error] /usr/lib/python2.6/site-packages/django/contrib/auth/__init__.py:26: DeprecationWarning: Authentication backends without a `supports_inactive_user` attribute are deprecated. Please define it in <class 'reviewboard.accounts.backends.LDAPBackend'>. [Fri Apr 11 20:12:00 2014] [error] DeprecationWarning) [Fri Apr 11 20:12:00 2014] [error] /usr/lib/python2.6/site-packages/django/template/defaulttags.py:1235: DeprecationWarning: The syntax for the url template tag is changing. Load the `url` tag from the `future` tag library to start using the new behavior. [Fri Apr 11 20:12:00 2014] [error] category=DeprecationWarning) According to yum we have Django 1.4 which I believe is the supported version...? Has anyone come across this issue before? Thanks very much, Jamie -- 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.