<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Hi,<br>
<br>
sorry for late response. This might be some DB/transaction locking
bug. Which DB type, version and JDBC driver are you using?
Currently method <span style="background-color:#e4e4ff;">deleteInvalidUser
runs in separate transaction, which is maybe an issue...<br>
<br>
Marek</span>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<br>
<br>
On 18/11/15 01:39, alex orl wrote:<br>
</div>
<blockquote
cite="mid:1721610277.10340261.1447807151229.JavaMail.yahoo@mail.yahoo.com"
type="cite">
<div style="color:#000; background-color:#fff;
font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial,
Lucida Grande, sans-serif;font-size:13px">
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
class="" style="font-size: 10pt;"
id="yui_3_16_0_1_1447805832994_3016">Hi to all.</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3045">Working on my custom
user federation provider i'm facing up to a possible bug.</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3046">I used the last 1.6.1
final keycloak version.</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3158">In my legacy user
database i have 3 users:</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;">user1</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;">user2</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;">user3</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"><br>
</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3159">I try to log into my
secured application with all three users' credentials and
all goes fine.</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3166">This way all three
users are present inside the keycloak properties file so, if
i open keycloak admin console and list all users by clicking
on the "view all users" button, inside the user section,
keycloak lists to me </span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;">user1</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;">user2</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;">user3</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"><br>
</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3167">Now i delete user3 from
my legacy database, then i come back to the keycloak admin
console in order to list users again.</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_4703">After clicking the
"view all users" button... nothing is listed and the page
stucks in loading mode.</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"><br>
</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3198">Debugging my code,
after "view all users" click... my user federation provider
executes the isValid() method for all the 3 users.</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3232">The isValid method
returns true for user1</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3233">
true for user2</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8875"
dir="ltr"><span style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3243">
false for the deleted user3</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8991"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_8993" class=""
style="font-size: 10pt;"> </span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_8995"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3262">The last false value is
returned to the</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9023"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9029" class=""
style="font-size: 10pt;"> </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9031" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;">UserModel validateAndProxy(RealmModel </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9033" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62); background: yellow;">realm</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9035" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;">, UserModel </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9037" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62); background: yellow;">local</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9039" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;">)</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9041" class=""
style="font-size: 10pt; font-family: Consolas;"> </span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9023"><font
id="yui_3_16_0_1_1447805832994_3304" face="Consolas"><span
style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3303">method which will
return a NULL UserModel object.</span></font></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9023"><font
face="Consolas"><span style="font-size: 13.3333px;"><br>
</span></font></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9023"
dir="ltr"><font id="yui_3_16_0_1_1447805832994_3317"
face="Consolas"><span style="font-size: 13.3333px;"
id="yui_3_16_0_1_1447805832994_3316">ValidateAndProxy
method passes the ball to </span></font><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9367" class=""
style="font-size: 10pt;">org.keycloak.models</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9369" class=""
style="font-size: 10pt; font-family: Consolas;">.UserFederationManager
with its method:</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9023"><span
class="" style="font-size: 10pt; font-family: Consolas;"><br>
</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9067"
style="margin-left: 0.6pt; text-indent: 35.4pt;"><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9069" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9071" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85);">protected</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9073" class=""
style="font-size: 10pt; font-family: Consolas;"> UserModel
validateAndProxyUser(RealmModel </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9075" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);">realm</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9077" class=""
style="font-size: 10pt; font-family: Consolas;">, UserModel </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9079" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);">user</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9081" class=""
style="font-size: 10pt; font-family: Consolas;">) {</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9083" class=""
style="font-size: 10pt; font-family: Consolas;"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9087"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9089" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">
UserModel </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9091" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);" lang="EN-US">managed</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9093" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> = </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9095" class=""
style="font-size: 10pt; font-family: Consolas; color: rgb(0,
0, 192);" lang="EN-US">managedUsers</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9097" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">.get(</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9099" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);" lang="EN-US">user</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9101" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">.getId());</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9103" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9107"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9109" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> </span><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9111" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9113" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85);" lang="EN-US">if</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9115" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> (</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9117" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);" lang="EN-US">managed</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9119" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> != </span><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9121" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9123" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85);" lang="EN-US">null</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9125" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">)
{</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9127" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9131"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9133" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> </span><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9135" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9137" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85);" lang="EN-US">return</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9139" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9141" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);" lang="EN-US">managed</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9143" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">;</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9145" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9149"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9151" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">
}</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9153" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9157"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9159" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> </span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9161"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9163" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">
UserFederationProvider </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9165" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);" lang="EN-US">link</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9167" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> =
getFederationLink(</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9169" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);" lang="EN-US">realm</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9171" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">, </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9173" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);" lang="EN-US">user</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9175" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">);</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9177" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9181"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9183" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> </span><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9185" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9187" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85);" lang="EN-US">if</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9189" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> (</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9191" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);" lang="EN-US">link</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9193" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> != </span><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9195" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9197" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85);" lang="EN-US">null</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9199" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">)
{</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9201" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9205"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9207" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> <span
id="yiv9051589767yui_3_16_0_1_1447767119243_9209" class=""
style="background: yellow;">UserModel </span></span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9211" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62); background: yellow;" lang="EN-US">validatedProxyUser</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9213" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;" lang="EN-US"> = </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9215" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62); background: yellow;" lang="EN-US">link</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9217" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;" lang="EN-US">.validateAndProxy(</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9219" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62); background: yellow;" lang="EN-US">realm</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9221" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;" lang="EN-US">, </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9223" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62); background: yellow;" lang="EN-US">user</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9225" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;" lang="EN-US">);</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9227" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9231"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9233" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> </span><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9235" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9237" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85); background: yellow;" lang="EN-US">if</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9239" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;" lang="EN-US"> (</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9241" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62); background: yellow;" lang="EN-US">validatedProxyUser</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9243" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;" lang="EN-US"> != </span><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9245" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9247" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85); background: yellow;" lang="EN-US">null</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9249" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;" lang="EN-US">) {</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9251" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9255"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9257" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9259" class=""
style="font-size: 10pt; font-family: Consolas; color: rgb(0,
0, 192);" lang="EN-US">managedUsers</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9261" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">.put(</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9263" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);" lang="EN-US">user</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9265" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">.getId(), </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9267" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);" lang="EN-US">validatedProxyUser</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9269" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">);</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9271" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9275"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9277" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> </span><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9279" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9281" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85);" lang="EN-US">return</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9283" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9285" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62);" lang="EN-US">validatedProxyUser</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9287" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">;</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9289" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9293"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9295" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US">
} </span><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9297" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9299" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85);" lang="EN-US">else</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9301" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> {</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9303" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9307"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9309" class=""
style="font-size: 10pt; font-family: Consolas;" lang="EN-US"> <span
id="yiv9051589767yui_3_16_0_1_1447767119243_9311" class=""
style="background: yellow;">deleteInvalidUser(</span></span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9313" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62); background: yellow;" lang="EN-US">realm</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9315" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;" lang="EN-US">, </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9317" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(106, 62, 62); background: yellow;" lang="EN-US">user</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9319" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;" lang="EN-US">);</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9321" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;" lang="EN-US"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9325"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9327" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;" lang="EN-US"> </span><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9329" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9331" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85); background: yellow;">return</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9333" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;"> </span><b
id="yiv9051589767yui_3_16_0_1_1447767119243_9335" class=""><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9337" class=""
style="font-size: 10pt; font-family: Consolas; color:
rgb(127, 0, 85); background: yellow;">null</span></b><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9339" class=""
style="font-size: 10pt; font-family: Consolas; background:
yellow;">;</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9341" class=""
style="font-size: 10pt; font-family: Consolas;"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9345"
style="margin-left: 36pt;"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9347" class=""
style="font-size: 10pt; font-family: Consolas;">
}</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9349" class=""
style="font-size: 10pt; font-family: Consolas;"></span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9353"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9355" class=""
style="font-size: 10pt; font-family: Consolas;"> }</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9359"><span
class="" style="font-size: 10pt; font-family: Consolas;"><br>
</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9359"
dir="ltr"><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9361" class=""
style="font-size: 10pt; font-family: Consolas;">The
UserModel NULL value triggers the deleteInvalidUser(...)
method. (row 135 of </span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9367" class=""
style="font-size: 10pt;">org.keycloak.models</span><span
id="yiv9051589767yui_3_16_0_1_1447767119243_9369" class=""
style="font-size: 10pt; font-family: Consolas;">.UserFederationManager
class</span><span style="font-family: Consolas; font-size:
10pt;" id="yui_3_16_0_1_1447805832994_3383" class="">). At
this point nothing happens and keycloak console stays in
loading state.</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9359"
dir="ltr"><span style="font-family: Consolas; font-size:
10pt;" class=""><br>
</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9359"
dir="ltr"><span style="font-family: Consolas; font-size:
10pt;" class="" id="yui_3_16_0_1_1447805832994_4794">Am i
wrong with anything? or is it a bug?</span></div>
<div class="" id="yiv9051589767yui_3_16_0_1_1447767119243_9359"
dir="ltr"><span style="font-family: Consolas; font-size:
10pt;" class="">thanks</span></div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
keycloak-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/keycloak-user">https://lists.jboss.org/mailman/listinfo/keycloak-user</a></pre>
</blockquote>
<br>
</body>
</html>