| Karthik 2004-06-03, 10:56 am |
| Thanks for your responses.
I have confirmed that the underlying data store is not having any
duplicate values while creating the profile.
After some digging and opening a case with MS Support, it looks to be
a Profile Cache timeout interval issue. The default time interval for
refreshing the cache is 5 minutes at which point I am able to access
the newly created customer record.
The workaround to this issue in CS2000 was to use the GetInfo() method
immediately after calling the Update() method to force the cache to be
refreshed. (I believe this bug was also typical of the Recoverable
Race condition error?)
However, the same method fails on CS2002. I am not sure if there are
any other workarounds for the same.
Any further thoughts?
TIA,
Karthik
mquian@online.microsoft.com (Maria Quian [MSFT]) wrote in message news:<xlN4UhAQEHA.3468@cpmsftngxa10.phx.gbl>...
> Thank you for using Microsoft Newsgroups.
>
> This error means that another profile object with a conflicting value for a
> key member already exists. For e.g., say user A with key values of a1 and
> a2 (for user_id and logon_name) has already been created, then one cannot
> create another user instance with conflicting values of a1 for user_id or
> a2 for logon_name cannot be created.
>
> Check the code that you are not trying to create a profile that already
> exists.
>
> Maria Quian
> Microsoft Technical Support
>
> This posting is provided "AS IS" with no warranties, and confers no rights.
> You assume all risk for your use. © 2002 Microsoft Corporation. All rights
> reserved.
> --
|