I just completed upgrading Review Board 2.5.16 to 3.0 RC1 on a test server. Logged in without any issues and tried opening an existing review which resulted in a "Something broke! (Error 500)".
The log output is as follows (sensitive details edited): None - user1 - /r/605/ - djblets.log.middleware - Exception thrown for user user1 at http://x.x.x.x/r/605/ 'utf8' codec can't decode byte 0x87 in position 1: invalid start byte Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/djblets/views/generic/base.py", line 46, in dispatch request, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py", line 29, in _wrapper return bound_func(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/reviewboard/accounts/decorators.py", line 23, in _check return login_required(view_func)(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/django/contrib/auth/decorators.py", line 22, in _wrapped_view return view_func(request, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py", line 25, in bound_func return func(self, *args2, **kwargs2) File "/usr/local/lib/python2.7/dist-packages/reviewboard/accounts/mixins.py", line 38, in dispatch *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py", line 29, in _wrapper return bound_func(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/reviewboard/site/decorators.py", line 36, in _check return view_func(request, local_site=local_site, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py", line 25, in bound_func return func(self, *args2, **kwargs2) File "/usr/local/lib/python2.7/dist-packages/reviewboard/site/mixins.py", line 53, in dispatch request, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/djblets/views/generic/base.py", line 91, in dispatch super(PrePostDispatchViewMixin, self).dispatch(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/djblets/views/generic/etag.py", line 50, in dispatch **kwargs) File "/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py", line 154, in get context = self.get_context_data(**kwargs) File "/usr/local/lib/python2.7/dist-packages/reviewboard/reviews/views.py", line 663, in get_context_data context.update(make_review_request_context(request, review_request)) File "/usr/local/lib/python2.7/dist-packages/reviewboard/reviews/context.py", line 105, in make_review_request_context upload_diff_form = UploadDiffForm(review_request, request=request) File "/usr/local/lib/python2.7/dist-packages/reviewboard/reviews/forms.py", line 129, in __init__ data, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/reviewboard/diffviewer/forms.py", line 41, in __init__ if self.repository.get_scmtool().diffs_use_absolute_paths: File "/usr/local/lib/python2.7/dist-packages/reviewboard/scmtools/models.py", line 244, in get_scmtool return self.scmtool_class(self) File "/usr/local/lib/python2.7/dist-packages/reviewboard/scmtools/svn/__init__.py", line 69, in __init__ credentials = repository.get_credentials() File "/usr/local/lib/python2.7/dist-packages/reviewboard/scmtools/models.py", line 326, in get_credentials password = self.password File "/usr/local/lib/python2.7/dist-packages/reviewboard/scmtools/models.py", line 220, in _get_password password = decrypt_password(password).decode('utf-8') File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: 'utf8' codec can't decode byte 0x87 in position 1: invalid start byte The same review can be opened without any errors using Review Board 2.5.16 so I am assuming there is some kind of Unicode Decoding issue with 3.0 RC1. I'm not sure if this information will help, but all existing reviews result in the same error when opened. All reviews contain a mixture of English and Japanese characters. -- Supercharge your Review Board with Power Pack: https://www.reviewboard.org/powerpack/ Want us to host Review Board for you? Check out RBCommons: https://rbcommons.com/ Happy user? Let us know! https://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.