ValueError: Invalid IV size (15) for CFB8. - Upgrade from 3.0.8 to 3.0.14

49 views
Skip to first unread message

Anthony

unread,
Apr 13, 2019, 7:44:23 PM4/13/19
to Review Board Community
I upgraded from 3.0.8 to 3.0.14. When I look at a diff of my git-managed code, I get the following error:
There was an error displaying this diff.
  Invalid IV size (15) for CFB8.

Any idea what's causing this?

Full trace:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/diffviewer/views.py", line 345, in get
    response = renderer.render_to_response(request)
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/diffviewer/renderers.py", line 58, in render_to_response
    return HttpResponse(self.render_to_string(request))
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/diffviewer/renderers.py", line 76, in render_to_string
    large_data=True)
  File "/usr/lib/python2.7/site-packages/Djblets-1.0.11-py2.7.egg/djblets/cache/backend.py", line 299, in cache_memoize
    compress_large_data))
  File "/usr/lib/python2.7/site-packages/Djblets-1.0.11-py2.7.egg/djblets/cache/backend.py", line 253, in cache_memoize_iter
    items = items_or_callable()
  File "/usr/lib/python2.7/site-packages/Djblets-1.0.11-py2.7.egg/djblets/cache/backend.py", line 296, in <lambda>
    lambda: [lookup_callable()],
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/diffviewer/renderers.py", line 75, in <lambda>
    lambda: self.render_to_string_uncached(request),
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/diffviewer/renderers.py", line 89, in render_to_string_uncached
    request=request)
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/diffviewer/diffutils.py", line 750, in populate_diff_chunks
    chunks = list(generator.get_chunks())
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/diffviewer/chunk_generator.py", line 786, in get_chunks
    for chunk in super(DiffChunkGenerator, self).get_chunks(cache_key):
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/diffviewer/chunk_generator.py", line 107, in get_chunks
    large_data=True)
  File "/usr/lib/python2.7/site-packages/Djblets-1.0.11-py2.7.egg/djblets/cache/backend.py", line 299, in cache_memoize
    compress_large_data))
  File "/usr/lib/python2.7/site-packages/Djblets-1.0.11-py2.7.egg/djblets/cache/backend.py", line 253, in cache_memoize_iter
    items = items_or_callable()
  File "/usr/lib/python2.7/site-packages/Djblets-1.0.11-py2.7.egg/djblets/cache/backend.py", line 296, in <lambda>
    lambda: [lookup_callable()],
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/diffviewer/chunk_generator.py", line 106, in <lambda>
    lambda: list(self.get_chunks_uncached()),
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/diffviewer/chunk_generator.py", line 792, in get_chunks_uncached
    self.encoding_list)
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/diffviewer/diffutils.py", line 230, in get_original_file
    request=request)
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/scmtools/models.py", line 418, in get_file
    large_data=True)[0]
  File "/usr/lib/python2.7/site-packages/Djblets-1.0.11-py2.7.egg/djblets/cache/backend.py", line 299, in cache_memoize
    compress_large_data))
  File "/usr/lib/python2.7/site-packages/Djblets-1.0.11-py2.7.egg/djblets/cache/backend.py", line 253, in cache_memoize_iter
    items = items_or_callable()
  File "/usr/lib/python2.7/site-packages/Djblets-1.0.11-py2.7.egg/djblets/cache/backend.py", line 296, in <lambda>
    lambda: [lookup_callable()],
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/scmtools/models.py", line 417, in <lambda>
    request)],
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/scmtools/models.py", line 599, in _get_file_uncached
    base_commit_id=base_commit_id)
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/hostingsvcs/gitlab.py", line 413, in get_file
    self._get_blob_url(repository, path, revision, base_commit_id),
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/hostingsvcs/gitlab.py", line 932, in _get_blob_url
    api_version = self._get_api_version(self.account.hosting_url)
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/hostingsvcs/gitlab.py", line 1187, in _get_api_version
    self.account.data['private_token'])
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/scmtools/crypto_utils.py", line 179, in decrypt_password
    return aes_decrypt(base64.b64decode(encrypted_password), key=key)
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/scmtools/crypto_utils.py", line 123, in aes_decrypt
    key or get_default_aes_encryption_key())
  File "/usr/lib/python2.7/site-packages/ReviewBoard-3.0.14-py2.7.egg/reviewboard/scmtools/crypto_utils.py", line 45, in _create_cipher
    default_backend())
  File "/usr/lib/python2.7/site-packages/cryptography-2.3.1-py2.7-linux-x86_64.egg/cryptography/hazmat/primitives/ciphers/base.py", line 108, in __init__
    mode.validate_for_algorithm(algorithm)
  File "/usr/lib/python2.7/site-packages/cryptography-2.3.1-py2.7-linux-x86_64.egg/cryptography/hazmat/primitives/ciphers/modes.py", line 82, in _check_iv_and_key_length
    _check_iv_length(self, algorithm)
  File "/usr/lib/python2.7/site-packages/cryptography-2.3.1-py2.7-linux-x86_64.egg/cryptography/hazmat/primitives/ciphers/modes.py", line 76, in _check_iv_length
    len(self.initialization_vector), self.name
ValueError: Invalid IV size (15) for CFB8.


Christian Hammond

unread,
Apr 18, 2019, 3:34:33 AM4/18/19
to revie...@googlegroups.com
Hi Anthony,

Did you also dump/re-import your database? Or rebuild your site directory and generate a brand new $sitedir/conf/settings_local.py file? This can happen in either case.

Christian

--
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 "Review Board Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
Christian Hammond
President/CEO of Beanbag
Makers of Review Board
Reply all
Reply to author
Forward
0 new messages