As of April 12th, you must go to Progress SupportLink to create new support cases or to access existing cases. Please, bookmark the SupportLink URL and use the new portal to contact the support team.
Hi Daniel, this is due to a property of BSON ObjectIDs (which our backing database uses). The server will try to cast any incoming _id string to an objectID, and if successful, use the converted value. ObjectIDs can be created from 12 or 24 character strings, which is the reason the 12-characters _id strings you included are not working as you expect.
We are planning to migrate away from using ObjectIDs in the future, but until then, I recommend that if you require your own IDs, use strings of lengths other than 12 or 24 characters.
D
Daniel Roizman
said
almost 9 years ago
Ah 12 characters, nothing to do with - or _ . Thanks, I'll take that into account.
Daniel Roizman
spud-SP973_1 (does not work, gets replaced with an internal)
spud_SP973_1 (does not work, gets replaced with an internal)
spud-SP973_12 (works)
spud-SP973_ (works)
SP973_1 (works)
Is there a rule I can incorporate in my naming convention?