Fix for #5238 (see #5239) exposes a problem with POJO case, for 3.0 -- see JsonIdentityOnRecord5238Test.java for failure:

[ERROR]   JsonIdentityOnRecord5238Test.testIdentityWithPojo:58 » Databind Invalid Object Id definition for `tools.jackson.databind.records.JsonIdentityOnRecord5238Test$ThingPojo`: cannot find property with name 'id'
 at [No location information] (through reference chain: tools.jackson.databind.records.JsonIdentityOnRecord5238Test$ExamplePojo["allThings"]->java.util.ImmutableCollections$List12[0])
[INFO] 

Hopefully can be resolved; or if not immediately, need to move under tofix tests.

Comment From: cowtowncoder

Will move under "tofix" in #5264.

Comment From: JooHyukKim

Seems like prop id gets renamed at this point as prefixId declared in @JsonCreator. Here POJOPropertiesBuilder.findExplicitNames() returns prefixId.

It's not supposed to tho right? @cowtowncoder

Image

Comment From: cowtowncoder

Re-reading test case, I think test is actually invalid: rename as "prefixId" seems Wrong.

Will fix the test instead.