Hi, Good! This is one of the issues we fixed in 2.0.10, and this email helped to spur the quick release.
Christian On Friday, October 24, 2014, <gjac...@clearpathrobotics.com> wrote: > *FYI - *I just upgraded to 2.0.10 and can't reproduce the issue now on my > test server. Will exercise rest of system now... If I find anything I will > report back. > > On Thursday, October 23, 2014 1:21:10 PM UTC-4, Christian Hammond wrote: >> >> Hi, >> >> I'll take a look and have a resolution for you soon. >> >> Christian >> >> >> On Thursday, October 23, 2014, <gja...@clearpathrobotics.com> wrote: >> >>> Just upgraded to RB 2.0.5 to RB 2.0.9, everything went smooth but during >>> tests on this trial system, I noticed the following. >>> >>> I can't add additional repos. I'm having an issue adding Bitbucket >>> 'team' accounts. Here is the error I get (exception) emailed to me from RB. >>> Whenever I try this I get a 500 error page and this emailed to me. >>> >>> How can I be of further help in submitting material to correct this >>> issue (file a ticket? Upload logs? etc?) >>> >>> Traceback (most recent call last): >>> >>> File "/usr/local/lib/python2.7/dist-packages/Django-1.6.8-py2.7. >>> egg/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-1.6.8-py2.7. >>> egg/django/contrib/admin/options.py", line 466, in wrapper >>> return self.admin_site.admin_view(view)(*args, **kwargs) >>> >>> File "/usr/local/lib/python2.7/dist-packages/Django-1.6.8-py2.7. >>> egg/django/utils/decorators.py", line 99, in _wrapped_view >>> response = view_func(request, *args, **kwargs) >>> >>> File "/usr/local/lib/python2.7/dist-packages/Django-1.6.8-py2.7. >>> egg/django/views/decorators/cache.py", line 52, in _wrapped_view_func >>> response = view_func(request, *args, **kwargs) >>> >>> File "/usr/local/lib/python2.7/dist-packages/Django-1.6.8-py2.7. >>> egg/django/contrib/admin/sites.py", line 198, in inner >>> return view(request, *args, **kwargs) >>> >>> File "/usr/local/lib/python2.7/dist-packages/Django-1.6.8-py2.7. >>> egg/django/utils/decorators.py", line 29, in _wrapper >>> return bound_func(*args, **kwargs) >>> >>> File "/usr/local/lib/python2.7/dist-packages/Django-1.6.8-py2.7. >>> egg/django/utils/decorators.py", line 99, in _wrapped_view >>> response = view_func(request, *args, **kwargs) >>> >>> File "/usr/local/lib/python2.7/dist-packages/Django-1.6.8-py2.7. >>> egg/django/utils/decorators.py", line 25, in bound_func >>> return func(self, *args2, **kwargs2) >>> >>> File "/usr/local/lib/python2.7/dist-packages/Django-1.6.8-py2.7. >>> egg/django/db/transaction.py", line 371, in inner >>> return func(*args, **kwargs) >>> >>> File "/usr/local/lib/python2.7/dist-packages/Django-1.6.8-py2.7. >>> egg/django/contrib/admin/options.py", line 1271, in change_view >>> form = ModelForm(instance=obj) >>> >>> File "/usr/local/lib/python2.7/dist-packages/ReviewBoard-2.0.9- >>> py2.7.egg/reviewboard/scmtools/forms.py", line 332, in __init__ >>> self._populate_repository_info_fields() >>> >>> File "/usr/local/lib/python2.7/dist-packages/ReviewBoard-2.0.9- >>> py2.7.egg/reviewboard/scmtools/forms.py", line 378, in >>> _populate_repository_info_fields >>> self.fields['password'].initial = self.instance.password >>> >>> File "/usr/local/lib/python2.7/dist-packages/ReviewBoard-2.0.9- >>> py2.7.egg/reviewboard/scmtools/models.py", line 210, in _get_password >>> password[len(self.ENCRYPTED_PASSWORD_PREFIX):]) >>> >>> File "/usr/local/lib/python2.7/dist-packages/ReviewBoard-2.0.9- >>> py2.7.egg/reviewboard/scmtools/crypto_utils.py", line 51, in >>> decrypt_password >>> return decrypt(base64.b64decode(encrypted_password)) >>> >>> File "/usr/local/lib/python2.7/dist-packages/ReviewBoard-2.0.9- >>> py2.7.egg/reviewboard/scmtools/crypto_utils.py", line 32, in decrypt >>> cipher = _create_cipher(data[:AES.block_size]) >>> >>> File "/usr/local/lib/python2.7/dist-packages/ReviewBoard-2.0.9- >>> py2.7.egg/reviewboard/scmtools/crypto_utils.py", line 13, in >>> _create_cipher >>> return AES.new(settings.SECRET_KEY[:16], AES.MODE_CFB, iv) >>> >>> ValueError: IV must be 16 bytes long >>> >>> >>> <WSGIRequest >>> path:/admin/db/scmtools/repository/2/, >>> GET:<QueryDict: {}>, >>> POST:<QueryDict: {}>, >>> COOKIES:{'csrftoken': 'eGeCeNxrLLFsQ7j8RXgU25rZnaKovNvm', >>> 'rbsessionid': 'yu29dflb8h0pdec2jp4crkbdw19768fn'}, >>> META:{u'CSRF_COOKIE': u'eGeCeNxrLLFsQ7j8RXgU25rZnaKovNvm', >>> 'DOCUMENT_ROOT': '/var/www/reviewboard/htdocs', >>> 'GATEWAY_INTERFACE': 'CGI/1.1', >>> 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9, >>> image/webp,*/*;q=0.8', >>> 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', >>> 'HTTP_ACCEPT_LANGUAGE': 'en-CA,en;q=0.8,en-US;q=0.6', >>> 'HTTP_CONNECTION': 'keep-alive', >>> 'HTTP_COOKIE': 'rbsessionid=yu29dflb8h0pdec2jp4crkbdw19768fn; >>> csrftoken=eGeCeNxrLLFsQ7j8RXgU25rZnaKovNvm', >>> 'HTTP_HOST': 'reviews:81', >>> 'HTTP_REFERER': 'http://reviews:81/admin/db/scmtools/repository/', >>> 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 >>> (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36', >>> u'LOCAL_SITE': None, >>> 'PATH_INFO': u'/admin/db/scmtools/repository/2/', >>> 'PATH_TRANSLATED': '/var/www/reviewboard/htdocs/a >>> dmin/db/scmtools/repository/2/', >>> 'QUERY_STRING': '', >>> 'REDIRECT_STATUS': '200', >>> 'REDIRECT_URI': '/reviewboard.fcgi/admin/db/scmtools/repository/2/', >>> 'REMOTE_ADDR': '10.25.0.183', >>> 'REMOTE_PORT': '56618', >>> 'REQUEST_METHOD': 'GET', >>> 'REQUEST_URI': '/admin/db/scmtools/repository/2/', >>> 'SCRIPT_FILENAME': '/var/www/reviewboard/htdocs/reviewboard.fcgi', >>> 'SCRIPT_NAME': u'', >>> 'SERVER_ADDR': '10.25.0.12', >>> 'SERVER_NAME': 'reviews', >>> 'SERVER_PORT': '81', >>> 'SERVER_PROTOCOL': 'HTTP/1.1', >>> 'SERVER_SOFTWARE': 'lighttpd/1.4.28', >>> u'USERNAME': u'gjacobs', >>> u'USER_EMAIL': ----removed to avoid spam--- >>> 'wsgi.errors': <flup.server.fcgi_base.OutputStream object at >>> 0x7f9a04a7c990>, >>> 'wsgi.input': <flup.server.fcgi_base.InputStream object at >>> 0x7f9a04a7c150>, >>> >>> >>> >>> -- >>> 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. >>> >> >> >> -- >> -- >> Christian Hammond - chi...@chipx86.com >> Review Board - http://www.reviewboard.org >> Beanbag, Inc. - http://www.beanbaginc.com >> >> -- > 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 > <javascript:_e(%7B%7D,'cvml','reviewboard%2bunsubscr...@googlegroups.com');> > . > For more options, visit https://groups.google.com/d/optout. > -- -- Christian Hammond - christ...@beanbaginc.com Review Board - http://www.reviewboard.org Beanbag, Inc. - http://www.beanbaginc.com -- 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.