The GitHub Actions job "Coverage" on grails-core.git/mongo-ttl-index-support has succeeded. Run started by GitHub user codeconsole (triggered by codeconsole).
Head commit for run: de596d020ddbcb0a61571206eb4341b6680619f0 / Scott Murphy Heiberg <[email protected]> Support TTL indexes in the GORM-Mongo mapping DSL and reconcile index option changes indexAttributes: [expireAfterSeconds: N] now materialises a MongoDB TTL index. The driver only exposes the two-argument IndexOptions.expireAfter, which MongoConstants.mapToObject cannot reach (it only invokes single-argument setters), so expireAfterSeconds is pulled out of the attributes and applied explicitly. All three index paths in MongoDatastore.initializeIndices (declared, compound, and per-property) now route through a single helper. On IndexOptionsConflict (error 85) it reconciles instead of only logging: a TTL change is applied in place with collMod (no drop, no rebuild, no gap); any other conflicting change is dropped and recreated only when indexAttributes: [recreateOnConflict: true] is declared, otherwise logged with guidance. Adds TtlIndexSpec covering TTL creation from the mapping declaration and in-place TTL reconciliation on re-initialisation. Report URL: https://github.com/apache/grails-core/actions/runs/27786566683 With regards, GitHub Actions via GitBox
