What's New in LTS 2021.38 / LTS 2021-HF38
Fix Deletion of Sub-Documents Where Permissions Are Blocked
Documents with sub-documents where permissions are blocked cannot be deleted.
For a scalable document remove check, new indexes are required for MongoDB backend:
db.default.createIndex(
{ ecm:acp.acl.grant: 1 }
);
db.default.createIndex(
{ ecm:hasLegalHold: 1 }
);
Otherwise, the nuxeo server will attempt to create these indexes if not present at start-up. In the case of an existing instance with large amounts of documents, this process may time out and/or affect performance.
More on JIRA ticket NXP-31836
Make Orphan Binaries GC Scalable
A new Full Garbage Collector is available to clean up orphaned document blobs and is exposed in the management Rest API.
This Full GC implementation leverages the work done for NXP-31594 which contains detailed release notes about limitations.
See documentation for more details
Note that, this process is only available on instances working with:
- repositories having the ecm:blobKeys capability (introduced by NXP-29516) and
- blob providers extending BlobStoreBlobProvider such as S3BlobProvider and LocalBlobProvider (in 2021, the default blob provider is org.nuxeo.ecm.core.blob.binary.DefaultBinaryManager and is not supported see NXP-31876)
More on JIRA ticket NXP-28565
Learn More
More information about released changes and fixed bugs is available in our bug tracking tool.