[SERVER-39246] Implement encryptMetadata parsing and inheritance Created: 29/Jan/19  Updated: 29/Oct/23  Resolved: 05/Mar/19

Status: Closed
Project: Core Server
Component/s: Querying
Affects Version/s: None
Fix Version/s: 4.1.9

Type: Task Priority: Major - P3
Reporter: Nicholas Zolnierz Assignee: Pawel Terlecki
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-39223 Implement extracting encrypted paths ... Closed
is depended on by SERVER-39248 Implement FCV check for new JSON Sche... Closed
Documented
is documented by DOCS-12867 Investigate changes in SERVER-39246: ... Closed
Problem/Incident
Backwards Compatibility: Fully Compatible
Sprint: Query 2019-02-25, Query 2019-03-11
Participants:
Linked BF Score: 67

 Comments   
Comment by Githook User [ 08/Mar/19 ]

Author:

{'name': 'Benety Goh', 'username': 'benety', 'email': 'benety@mongodb.com'}

Message: SERVER-39246 fix lint
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/4a063c54d4cd669707a30c0de404a78fa905555c

Comment by Githook User [ 07/Mar/19 ]

Author:

{'name': 'Pawel Terlecki', 'email': 'pawel.terlecki@mongodb.com', 'username': 'pterlecki'}

Message: SERVER-39246 Fix fle_is_encryption_needed.js
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/367e2073ed4ad186ee738745ac0a48dfeccd2aea

Comment by Githook User [ 06/Mar/19 ]

Author:

{'name': 'Pawel Terlecki', 'email': 'pawel.terlecki@mongodb.com', 'username': 'pterlecki'}

Message: SERVER-39246 Fix failing test
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/1ead1da6e61e65bf040c47f66b0cc66ece78cbc2

Comment by Githook User [ 05/Mar/19 ]

Author:

{'name': 'Jacob Evans', 'email': 'jacob.evans@10gen.com'}

Message: SERVER-39246 Fix argument initialization order
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/e031d9ebdfd86c7f6520224e8e4ed025d9d68758

Comment by Githook User [ 05/Mar/19 ]

Author:

{'name': 'Pawel Terlecki', 'username': 'pterlecki', 'email': 'pawel.terlecki@mongodb.com'}

Message: SERVER-39246 Fix assert number conflict
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/e9f03df3ce9f940688ed735e530f35a3cda76ee2

Comment by Githook User [ 05/Mar/19 ]

Author:

{'name': 'Pawel Terlecki', 'username': 'pterlecki', 'email': 'pawel.terlecki@mongodb.com'}

Message: SERVER-39246 Implement inheritance of EncryptMetadata with validation

Used memento pattern to implement inheritance of metadata in the
encryption schema. Encypt nodes are combined with parent EncryptMetadata
nodes and validated. All tests have been updated to comform to the
validation.
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/8872b15e8ad6dc0435c361cc7d0d1c5a6fa90cb3

Comment by Githook User [ 25/Feb/19 ]

Author:

{'name': 'Pawel Terlecki', 'email': 'pawel.terlecki@mongodb.com', 'username': 'pterlecki'}

Message: SERVER-39246 Remove accidentally committed file and fixed a typo
Branch: master
https://github.com/mongodb/mongo/commit/b9dbc628b1558253cfc2e4fbc97ab3364e123160

Comment by Githook User [ 25/Feb/19 ]

Author:

{'name': 'Mark Benvenuto', 'username': 'markbenvenuto', 'email': 'mark.benvenuto@mongodb.com'}

Message: SERVER-39246 Remove extraneous file
Branch: master
https://github.com/mongodb/mongo/commit/db8dea10125c6e89ec8bf9241287536943973d14

Comment by Githook User [ 23/Feb/19 ]

Author:

{'name': 'Pawel Terlecki', 'email': 'pawel.terlecki@mongodb.com', 'username': 'pterlecki'}

Message: SERVER-39246 Validate encryptMetadata in JSONSchemaParser

Validate encrypt metadata by checking if it is a non-empty
object and running the IDL parser. Added basic tests.
Another change will take care of parsing the entire object
in mongocryptd, as well as inheritance.
Branch: master
https://github.com/mongodb/mongo/commit/fd32780ac63904fd8dcfccdb699899e08534126d

Generated at Thu Feb 08 04:51:29 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.