Thanks Marek for explaining.
This setting defaulted to something else not so long ago, and it caused
many problems - like intermittent test failures due to race conditions ...
Good to see WriteConcern.ACKNOWLEDGED is now the default.
On Mon, Sep 7, 2015 at 9:43 PM, Marek Posolda <mposolda(a)redhat.com> wrote:
On 07/09/15 17:12, Marko Strukelj wrote:
Thanks for followup.
Still, I don't see us set WriteConcern.ACKNOWLEDGED anywhere, and it's the
only reliable setting to use AFAIK. So unless it's turned on by default
(not AFAIK), it's not used. So we should take a closer look at that or
someone can point out how completely wrong I am here :)
Yeah, sorry but it looks I can point that :) I am seeing in
com.mongodb.MongoClientOptions.Builder that ACKNOWLEDGED is the default
settings and just verified with debugger that it is really the case. I
agree that it is bit misleading as WriteConcern.NORMAL is same as
UNACKNOWLEDGED and "NORMAL" may imply that it's default, but it's not.
Marek
On Mon, Sep 7, 2015 at 5:05 PM, Dean Peterson <peterson.dean(a)gmail.com>
wrote:
> I replied to this list. I figured it out. It was my stupid mistake. I
> use Docker and I automated restoring data from a json file the last time I
> upgraded keycloak. I never took that line out; it had been a long time
> since I restarted and when I finally did, that line was still in the
> Dockerfile. I restored back to the old user data by accident.
>
> On Mon, Sep 7, 2015 at 9:55 AM, Marko Strukelj < <mstrukel(a)redhat.com>
> mstrukel(a)redhat.com> wrote:
>
>> Sounds like we might not be using WriteConcern.ACKNOWLEDGED.
>>
>> I think there should be
>>
>> this.db.setWriteConcern(WriteConcern.ACKNOWLEDGED);
>>
>> in this line:
>>
https://github.com/keycloak/keycloak/blob/master/connections/mongo/src/ma...
>>
>>
>>
>> On Mon, Sep 7, 2015 at 2:47 AM, Dean Peterson <peterson.dean(a)gmail.com>
>> wrote:
>>
>>> There may be a serious bug in Keycloak. I have a number of users that
>>> have been completely wiped from the Keycloak mongodb database after a power
>>> outage. Luckily I retain their information in a separate mongodb database
>>> with other information or they would be gone forever. When does Keycloak
>>> commit user data? The users that are missing are users that registered
>>> after the last system restart but before the system went down after a power
>>> outage.
>>>
>>> _______________________________________________
>>> keycloak-user mailing list
>>> keycloak-user(a)lists.jboss.org
>>>
https://lists.jboss.org/mailman/listinfo/keycloak-user
>>>
>>
>>
>
_______________________________________________
keycloak-user mailing
listkeycloak-user@lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/keycloak-user