PROF_IDHASH becomes "?" when registering new users who does not have email address. For users who does not have email address, PROF_IDHASH should be a fixed value 'e3b0c44298fc1c149afbf4c8996fb924'.
But if we register new user on LDAP and run sync_all_dns or populate_from_dn_file, the user's PROF_IDHASH is registered as "?". If a user already exists in PEOPLEDB, the PROF_IDHASH becomes to 'e3b0c44298fc1c149afbf4c8996fb924' once we re-run sync_all_dns or populate_from_dn_file. This seems a problem of initial registration.
We found the value of PROF_IDHASH is used for Verse integration. So it may no effect to use Connections. But the customer requires to have the same value for the initial registration. The TDI code should be updated or the default value for PROF_IDHASH should better be 'e3b0c44298fc1c149afbf4c8996fb924'. Or allow null value for PROF_IDHASH.