https://bugzilla.wikimedia.org/show_bug.cgi?id=62244

            Bug ID: 62244
           Summary: New users not created on loginwiki in Labs
           Product: MediaWiki extensions
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: CentralAuth
          Assignee: wikibugs-l@lists.wikimedia.org
          Reporter: cste...@wikimedia.org
                CC: agarr...@wikimedia.org, vasi...@gmail.com,
                    wikimedia.b...@snowolf.eu
       Web browser: ---
   Mobile Platform: ---

Noticed this while digging into another bug. In beta, users are not created on
loginwiki. So cross-project login isn't working.

The odd thing that I think is happening is that the browser isn't getting all
of the cookies that the wiki is setting. Maybe a Varnish issue?

In the beta logs, I see the user is redirected to loginwiki:

0.1661   4.2M  Start request GET
/wiki/Special:CentralLogin/start?token=b4bac89e539642795df51e425a974ffc
HTTP HEADERS:
HOST: login.wikimedia.beta.wmflabs.org

And then (as it should), loginwiki sets the user's cookies:

loginwiki-9c1ccc4f: 0.1995   8.8M  [cookie] setcookie: "centralauth_Session",
"aa2442f2d2e716dc89eb16d1f89f3cfe", "0", "/", "", "", "1"
loginwiki-9c1ccc4f: 0.2004   8.8M  [cookie] setcookie: "centralauth_User",
"TestBug16864'7", "1396574220", "/", "", "", "1"
loginwiki-9c1ccc4f: 0.2006   8.8M  [cookie] setcookie: "centralauth_Token", "",
"1393895820", "/", "", "", "1"


However, in my browser, the only Set-Cookie header is:

Set-Cookie    centralauth_Session=aa2442f2d2e716dc89eb16d1f89f3cfe; path=/;
httponly; GeoIP=US:Santa_Clara:37.3541:-121.9552:v4; path=/

When the AutoLogin code runs, loginwiki then has:


0.1973   4.2M  Start request GET
/wiki/Special:CentralAutoLogin/refreshCookies?type=1x1&wikiid=enwiki&proto=http
HTTP HEADERS:
HOST: login.wikimedia.beta.wmflabs.org
USER-AGENT: Mozilla/5.0 (X11; Linux x86_64; rv:27.0) Gecko/20100101
Firefox/27.0
ACCEPT: image/png,image/*;q=0.8,*/*;q=0.5
ACCEPT-LANGUAGE: en-US,en;q=0.5
DNT: 1
REFERER:
http://en.wikipedia.beta.wmflabs.org/w/index.php?title=Main_Page&gettingStartedReturn=true
COOKIE: GeoIP=US:Santa_Clara:37.3541:-121.9552:v4;
centralauth_Session=aa2442f2d2e716dc89eb16d1f89f3cfe
X-VARNISH: 497335809, 1267638667
X-FORWARDED-FOR: 50.136.233.16, 127.0.0.1
ACCEPT-ENCODING: gzip
loginwiki-8577f040: 0.1980   4.2M  CACHES: MemcachedPhpBagOStuff[main]
MemcachedPhpBagOStuff[message] MemcachedPhpBagOStuff[parser]
loginwiki-8577f040: 0.2054   5.0M  LocalisationCache: using store LCStoreCDB
loginwiki-8577f040: 0.2084   5.5M  Fully initialised
loginwiki-8577f040: 0.2148   5.8M  CentralAuthHooks::onUserLoadFromSession: no
User cookie, so unable to check for session mismatch


So no session because the centralauth_User cookie is missing.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to