Uploaded image for project: 'Python Driver'
  1. Python Driver
  2. PYTHON-3303

Upgrade testing to macos 10.15+

    XMLWordPrintableJSON

Details

    • Spec Change
    • Status: Closed
    • Unknown
    • Resolution: Fixed
    • None
    • 4.2
    • None
    • None

    Description

      AES-CTR mode is required for Queryable Encryption but is not supported on macOS 10.14 or earlier. The server 6.0 does not support macOS 10.14 or earlier. When attempting to use Queryable Encryption on macOS 10.14 the server will raise this error:

       [2022/06/13 22:45:08.019] ERROR: test_01_insert_encrypted_indexed_and_find (test.test_encryption.TestExplicitQueryableEncryption)
       [2022/06/13 22:45:08.019] ----------------------------------------------------------------------
       [2022/06/13 22:45:08.019] Traceback (most recent call last):
       [2022/06/13 22:45:08.019]   File "/data/mci/2dbb795f3d95358eca0cc7a25bb8145c/src/test/test_encryption.py", line 2022, in test_01_insert_encrypted_indexed_and_find
       [2022/06/13 22:45:08.019]     self.encrypted_client[self.db.name].explicit_encryption.insert_one(
       [2022/06/13 22:45:08.019]   File "/data/mci/2dbb795f3d95358eca0cc7a25bb8145c/src/pymongo/collection.py", line 628, in insert_one
       [2022/06/13 22:45:08.019]     self._insert_one(
       [2022/06/13 22:45:08.019]   File "/data/mci/2dbb795f3d95358eca0cc7a25bb8145c/src/pymongo/collection.py", line 569, in _insert_one
       [2022/06/13 22:45:08.019]     self.__database.client._retryable_write(acknowledged, _insert_command, session)
       [2022/06/13 22:45:08.019]   File "/data/mci/2dbb795f3d95358eca0cc7a25bb8145c/src/pymongo/mongo_client.py", line 1424, in _retryable_write
       [2022/06/13 22:45:08.019]     return self._retry_with_session(retryable, func, s, None)
       [2022/06/13 22:45:08.019]   File "/data/mci/2dbb795f3d95358eca0cc7a25bb8145c/src/pymongo/mongo_client.py", line 1309, in _retry_with_session
       [2022/06/13 22:45:08.019]     return self._retry_internal(retryable, func, session, bulk)
       [2022/06/13 22:45:08.019]   File "/data/mci/2dbb795f3d95358eca0cc7a25bb8145c/src/pymongo/mongo_client.py", line 1344, in _retry_internal
       [2022/06/13 22:45:08.019]     return func(session, sock_info, retryable)
       [2022/06/13 22:45:08.019]   File "/data/mci/2dbb795f3d95358eca0cc7a25bb8145c/src/pymongo/collection.py", line 567, in _insert_command
       [2022/06/13 22:45:08.019]     _check_write_command_response(result)
       [2022/06/13 22:45:08.019]   File "/data/mci/2dbb795f3d95358eca0cc7a25bb8145c/src/pymongo/helpers.py", line 216, in _check_write_command_response
       [2022/06/13 22:45:08.019]     _raise_last_write_error(write_errors)
       [2022/06/13 22:45:08.019]   File "/data/mci/2dbb795f3d95358eca0cc7a25bb8145c/src/pymongo/helpers.py", line 189, in _raise_last_write_error
       [2022/06/13 22:45:08.019]     raise WriteError(error.get("errmsg"), error.get("code"), error)
       [2022/06/13 22:45:08.019] pymongo.errors.WriteError: CCCryptorCreate failure: -4305, full error: {'index': 0, 'code': 8, 'errmsg': 'CCCryptorCreate failure: -4305'}
      

      We should upgrade testing to macos 10.15+ (perhaps only for FLE testing).

      Attachments

        Activity

          People

            julius.park@mongodb.com Julius Park
            shane.harvey@mongodb.com Shane Harvey
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: