Skip to content

Document class_id_type column in ACL schema appendix#19463

Open
meteaksoyy wants to merge 1 commit into
spring-projects:mainfrom
meteaksoyy:document-acl-class-id-type
Open

Document class_id_type column in ACL schema appendix#19463
meteaksoyy wants to merge 1 commit into
spring-projects:mainfrom
meteaksoyy:document-acl-class-id-type

Conversation

@meteaksoyy

Copy link
Copy Markdown

The ACL module has supported non-Long domain object identifiers (such as UUID) via the optional acl_class.class_id_type column since 5.0, and the artifact ships createAclSchemaWithAclClassIdType.sql. However, the database schema appendix never mentions the column or the aclClassIdSupported flag that enables it, which caused the confusion in gh-7598.

This adds a "UUID and String Object Identities" section to the ACL part of the appendix covering the extra column, the required setAclClassIdSupported(true) calls on BasicLookupStrategy and JdbcMutableAclService, and the shipped schema file.

The original runtime failure reported in gh-7598 (a missing class_id_type column breaking BasicLookupStrategy) was already fixed by 4ab9da1, so documentation appears to be the remaining work.

Closes gh-7598

@spring-projects-issues spring-projects-issues added the status: waiting-for-triage An issue we've not yet triaged label Jul 23, 2026
The optional acl_class.class_id_type column and the
aclClassIdSupported flag on BasicLookupStrategy and
JdbcMutableAclService have existed since 5.0 but were not
mentioned in the database schema appendix.

Closes spring-projectsgh-7598

Signed-off-by: meteaksoyy <meteaksoy531@gmail.com>
@meteaksoyy
meteaksoyy force-pushed the document-acl-class-id-type branch from a632ee2 to f433788 Compare July 23, 2026 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: waiting-for-triage An issue we've not yet triaged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ACL: acl_class class vs class_id_type for BasicLookupStrategy conflict

2 participants