-
Type: Task
-
Resolution: Gone away
-
Priority: Unknown
-
None
-
Affects Version/s: None
-
Component/s: Tests
-
None
This test started failing today (3/30/22) with libmongocrypt latest:
[2022/03/30 23:50:19.219] pymongocrypt version: 1.2.1.dev0 [2022/03/30 23:50:19.219] libmongocrypt version: 1.4.0-pre1+20220330gitc425e08f1c
[2022/03/30 23:57:28.140] ERROR: test_upsert_uuid_standard_encrypte (test_encryption.TestEncryptedBulkWrite) [2022/03/30 23:57:28.140] ---------------------------------------------------------------------- [2022/03/30 23:57:28.140] Traceback (most recent call last): [2022/03/30 23:57:28.140] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/encryption.py", line 69, in _wrap_encryption_errors [2022/03/30 23:57:28.140] yield [2022/03/30 23:57:28.140] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/encryption.py", line 317, in encrypt [2022/03/30 23:57:28.140] encrypted_cmd = self._auto_encrypter.encrypt(database, encoded_cmd) [2022/03/30 23:57:28.140] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/venv-encryption/lib/python3.10/site-packages/pymongocrypt/auto_encrypter.py", line 44, in encrypt [2022/03/30 23:57:28.140] return run_state_machine(ctx, self.callback) [2022/03/30 23:57:28.140] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/venv-encryption/lib/python3.10/site-packages/pymongocrypt/state_machine.py", line 139, in run_state_machine [2022/03/30 23:57:28.140] result = callback.mark_command(ctx.database, mongocryptd_cmd) [2022/03/30 23:57:28.140] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/encryption.py", line 182, in mark_command [2022/03/30 23:57:28.140] res = self.mongocryptd_client[database].command( [2022/03/30 23:57:28.140] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/database.py", line 725, in command [2022/03/30 23:57:28.140] return self._command( [2022/03/30 23:57:28.140] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/database.py", line 605, in _command [2022/03/30 23:57:28.140] return sock_info.command( [2022/03/30 23:57:28.140] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/pool.py", line 743, in command [2022/03/30 23:57:28.140] return command( [2022/03/30 23:57:28.140] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/network.py", line 160, in command [2022/03/30 23:57:28.140] helpers._check_command_response( [2022/03/30 23:57:28.140] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/helpers.py", line 180, in _check_command_response [2022/03/30 23:57:28.140] raise OperationFailure(errmsg, code, response, max_wire_version) [2022/03/30 23:57:28.140] pymongo.errors.OperationFailure: jsonSchema is a required command field, full error: RawBSONDocument(b"j\x00\x00\x00\x01ok\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02errmsg\x00'\x00\x00\x00jsonSchema is a required command field\x00\x10code\x00\x81\xc7\x00\x00\x02codeName\x00\x0e\x00\x00\x00Location51073\x00\x00", codec_options=CodecOptions(document_class=<class 'bson.raw_bson.RawBSONDocument'>, tz_aware=False, uuid_representation=UuidRepresentation.UNSPECIFIED, unicode_decode_error_handler='strict', tzinfo=None, type_registry=TypeRegistry(type_codecs=[], fallback_encoder=None))) [2022/03/30 23:57:28.141] During handling of the above exception, another exception occurred: [2022/03/30 23:57:28.141] Traceback (most recent call last): [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/test/test_encryption.py", line 328, in test_upsert_uuid_standard_encrypte [2022/03/30 23:57:28.141] result = coll.bulk_write( [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/collection.py", line 514, in bulk_write [2022/03/30 23:57:28.141] bulk_api_result = blk.execute(write_concern, session) [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/bulk.py", line 512, in execute [2022/03/30 23:57:28.141] return self.execute_command(generator, write_concern, session) [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/bulk.py", line 390, in execute_command [2022/03/30 23:57:28.141] client._retry_with_session(self.is_retryable, retryable_bulk, s, self) [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/mongo_client.py", line 1286, in _retry_with_session [2022/03/30 23:57:28.141] return self._retry_internal(retryable, func, session, bulk) [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/mongo_client.py", line 1320, in _retry_internal [2022/03/30 23:57:28.141] return func(session, sock_info, retryable) [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/bulk.py", line 384, in retryable_bulk [2022/03/30 23:57:28.141] self._execute_command( [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/bulk.py", line 337, in _execute_command [2022/03/30 23:57:28.141] result, to_send = bwc.execute(cmd, ops, client) [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/message.py", line 981, in execute [2022/03/30 23:57:28.141] result = self.sock_info.command( [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/pool.py", line 770, in command [2022/03/30 23:57:28.141] self._raise_connection_failure(error) [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/pool.py", line 743, in command [2022/03/30 23:57:28.141] return command( [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/network.py", line 116, in command [2022/03/30 23:57:28.141] spec = orig = client._encrypter.encrypt(dbname, spec, codec_options) [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/encryption.py", line 316, in encrypt [2022/03/30 23:57:28.141] with _wrap_encryption_errors(): [2022/03/30 23:57:28.141] File "/opt/python/3.10/lib/python3.10/contextlib.py", line 153, in __exit__ [2022/03/30 23:57:28.141] self.gen.throw(typ, value, traceback) [2022/03/30 23:57:28.141] File "/data/mci/8efde6c0c17eec36897922444e4af3ee/src/pymongo/encryption.py", line 75, in _wrap_encryption_errors [2022/03/30 23:57:28.141] raise EncryptionError(exc) [2022/03/30 23:57:28.141] pymongo.errors.EncryptionError: jsonSchema is a required command field, full error: RawBSONDocument(b"j\x00\x00\x00\x01ok\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02errmsg\x00'\x00\x00\x00jsonSchema is a required command field\x00\x10code\x00\x81\xc7\x00\x00\x02codeName\x00\x0e\x00\x00\x00Location51073\x00\x00", codec_options=CodecOptions(document_class=<class 'bson.raw_bson.RawBSONDocument'>, tz_aware=False, uuid_representation=UuidRepresentation.UNSPECIFIED, unicode_decode_error_handler='strict', tzinfo=None, type_registry=TypeRegistry(type_codecs=[], fallback_encoder=None)))
- is caused by
-
MONGOCRYPT-378 Replace use of mongocryptd with csfle
- Closed
- is related to
-
DRIVERS-2260 Add CSFLE spec test for auto encryption on a collection with no jsonSchema
- Closed