Extension talk:PluggableAuth/2017
Add topic| This page used the Structured Discussions extension to give structured discussions. It has since been converted to wikitext, so the content and history here are only an approximation of what was actually displayed at the time these comments were made. |
Previous discussion was archived at Extension talk:PluggableAuth/Archive 1 on 25 April 2017.
Reason for client side redirect for auto auth feature
[edit]Is there a special reason why the redirect to the login page is made by a javascript? I believe the redirect could easily be dine using a serverside hook, e.g. "BeforeInitialize". Osnard (talk) 10:54, 1 June 2017 (UTC)
- I don't remember the complete rationale. I was trying to get a lot of different aspects of the conversion to MW 1.27+ authentication working at that point. There is some minimal discussion at https://phabricator.wikimedia.org/T110464#2653886 that indicates that I might have been following the model of CentralAuth (although I mentioned JavaScript before Tgr mentioned CentralAuth, so I'm not sure why I initially mentioned JavaScript). I would actually prefer it if were all done in PHP, especially to avoid the delay that occurs before the auto login initiates. If you would like to propose a patch that uses BeforeInitialize, I would be happy to review it. Cindy.cicalese (talk) 13:41, 1 June 2017 (UTC)
- Ah, I see that Tgr did mention JavaScript (JS) in the previous comment. I was searching for JavaScript, not JS, to locate the discussion. Cindy.cicalese (talk) 13:44, 1 June 2017 (UTC)
- Thank for this quick reply, Cindy. Currently I'm playing around with PluggableAuth/PluggableSSO and writing a little migration guide from good old LdapAuthentication... Osnard (talk) 06:47, 2 June 2017 (UTC)
- Osnard -- I'd love to see that migration guide. I'm looking to migrate from LdapAuthentication myself. Thanks! Lsilverman (talk) 17:55, 22 June 2017 (UTC)
- The guide is not yet done :( Sorry for that. If you want to help, this is where it will go: LDAP hub/Migration from extension LDAPAuthentication/Example 1 Osnard (talk) 08:14, 30 June 2017 (UTC)
- I no longer need the guide. Migrated to PluggableAuth+OpenId going against Google Auth. Lsilverman (talk) 15:29, 6 July 2017 (UTC)
How to change the login button?
[edit]I'm using this with OpenId Connect and Google Auth. If I enable local login, the button says, "Log in with PluggableAuth". This means nothing to my users.
I've configured the wgOpenIDConnect_Config to include a name and icon, which I assumed would change the login form, but it does not appear to.
I'm in MW 1.27 if that helps. Thanks. Lsilverman (talk) 17:56, 6 July 2017 (UTC)
- Sorry for the missing instructions to change the button label. I've added that to the extension page. I had thought I had done that already! Anyway, you can just edit the page MediaWiki:Pluggableauth-loginbutton-label on your wiki.
- Configuring the name and icon for OpenID Connect is only relevant if you have multiple OpenID Connect identity providers available to your wiki. In that case, a separate form is presented to the user to allow them to choose between identity providers. Cindy.cicalese (talk) 18:45, 6 July 2017 (UTC)
- Great, thanks! Lsilverman (talk) 19:05, 6 July 2017 (UTC)
- I have no Login button at all. What could be wrong? Under version i find PluggabbleAuth and OpenIDConnect... 195.243.1.4 (talk) 14:12, 18 July 2017 (UTC)
- Do you have a Log in link in the top right corner of the page (assuming Vector skin)? If no Log in link exists, do you have auto log in enabled? If so, there will be no Log in or Log out.
- There will be a Log in button on the Special:Userlogin page, but that page is normally bypassed by PluggableAuth except, as in the case above, local local is enabled or another authentication provider is registered. Cindy.cicalese (talk) 17:43, 18 July 2017 (UTC)
- I'm using PluggableAuth with SimpleSAMLphp for MW 1.27.
- It seems $wgPluggableAuth_ButtonLabelMessage respectively $wgPluggableAuth_ButtonLabel do not have any effect, the Button will show always "Log in with PluggableAuth".
- Are they supported in this version? S0ring (talk) 15:01, 22 November 2017 (UTC)
- What version of PluggableAuth are you using? That change was introduced on October 17 in https://phabricator.wikimedia.org/rEPLGf554ec386357d6f79ddb04d1f1e129cac3695c0d. You can get the updated version of the extension using git. Cindy.cicalese (talk) 15:27, 22 November 2017 (UTC)
- Or, if you use Extension Distributor, just make sure you select "master (latest development release)". Cindy.cicalese (talk) 15:34, 22 November 2017 (UTC)
- I use the version 1.27 of PluggableAuth, updated on October 21 2016. If I am going to get the latest version 1.29 of PluggableAuth, respectively for SimpleSAMLphp, are they supported in MW 1.27?
- Note. Currently I cannot upgrade MW higher than 1.27, due to other MW extensions. S0ring (talk) 15:42, 22 November 2017 (UTC)
- You can and should use the master version of PluggableAuth with MediaWiki 1.27. Cindy.cicalese (talk) 15:46, 22 November 2017 (UTC)
- How can I make login button autofocus? Tttrung (talk) 07:19, 12 November 2020 (UTC)
- There is no built-in capability for this. You could try adding some custom CSS/JavaScript. Cindy.cicalese (talk) 14:56, 12 November 2020 (UTC)
- Hi Cindy. I try to use your plugin.... But i have no Loginbutton to use the Extension... 109.90.74.114 (talk) 10:24, 12 October 2022 (UTC)
| Software | Version |
|---|---|
| MediaWiki | 1.38.4 |
| PHP | 7.3.31-1~deb10u1 (fpm-fcgi) |
| MariaDB | 10.3.36-MariaDB-0+deb10u2 |
| ICU | 63.1 |
| Sonstige Erweiterungen | ||||
|---|---|---|---|---|
| Bezeichnung | Version | Lizenz | Beschreibung | Autoren |
| PluggableAuth | 6.1 (bdf6fce) 07:00, 12. Okt. 2022 | MIT | Ergänzt ein Framework zur Authentifikation und Autorisierung | Cindy Cicalese |
| SimpleSAMLphp | 4.5.2 (a8b0ae2) 04:28, 24. Mai 2022 | MIT | Ermöglicht eine Authentifizierung mithilfe SimpleSAMLphp in Verbindung mit PluggableAuth | Cindy Cicalese |
109.90.74.114 (talk) 10:25, 12 October 2022 (UTC)
- If you are using PluggableAuth version 6.0 or later, you need to use SimpleSAMLphp version 5.0 or later. Cindy.cicalese (talk) 15:08, 12 October 2022 (UTC)
- Thanks for the Answer.
- I have upgraded SimpleSAMLphp to the newest Version. But still no Login Button, just the local Login Form.
| Sonstige Erweiterungen | ||||
|---|---|---|---|---|
| Bezeichnung | Version | Lizenz | Beschreibung | Autoren |
| PluggableAuth | 6.1 (bdf6fce) 07:00, 12. Okt. 2022 | MIT | Ergänzt ein Framework zur Authentifikation und Autorisierung | Cindy Cicalese |
| SimpleSAMLphp | 5.0.0 (a8b0ae2) 04:28, 24. Mai 2022 | MIT | Ermöglicht eine Authentifizierung mithilfe SimpleSAMLphp in Verbindung mit PluggableAuth | Cindy Cicalese und Robert Vogel |
- SimpleSAMLphp installed and Tested.
- $wgGroupPermissions['*']['createaccount'] = false;
- //$wgGroupPermissions['*']['edit'] = false;
- $wgGroupPermissions['*']['read'] = false;
- $wgGroupPermissions['*']['edit'] = false;
- $wgGroupPermissions['user']['edit'] = true;
- //$wgGroupPermissions['*']['createaccount'] = true;
- $wgGroupPermissions['*']['autocreateaccount'] = true;
- //PluggableAuth Config
- $wgPluggableAuth_EnableAutoLogin = false;
- $wgPluggableAuth_EnableLocalLogin = true;
- $wgPluggableAuth_EnableLocalProperties = true;
- $wgPluggableAuth_ButtonLabelMessage = 'Login';
- $wgPluggableAuth_Class = 'SimpleSAMLphp';
- //SimpleSAMML Config
- $wgSimpleSAMLphp_InstallDir = '/home/dmeier/www/simplesamlphp';
- $wgSimpleSAMLphp_AuthSourceId = 'default-sp';
- $wgSimpleSAMLphp_UsernameAttribute = ...
- shorten caused of linkspoofing 109.90.74.114 (talk) 05:31, 13 October 2022 (UTC)
- Since you are using PluggableAuth version 6.1, you need to configure with
$wgPluggableAuth_Config, not$wgPluggableAuth_Class. See Extension:PluggableAuth#Configuration. Cindy.cicalese (talk) 12:00, 13 October 2022 (UTC)
Disabling editmyprivateinfo kills Special:BotPasswords
[edit]The docs recommend turning off editmyprivateinfo under certain circumstances. This is causing Special:BotPasswords to not be able to run. Lsilverman (talk) 21:00, 6 July 2017 (UTC)
- Interesting. It seems that those should be unrelated. Have you reported this as a bug (feature?) on Special:BotPasswords? Cindy.cicalese (talk) 21:05, 6 July 2017 (UTC)
- Manual talk:Bot passwords#h-Special:BotPasswords_says_"You_are_not_allowed_to_execute_the_action_you_have_re-2017-07-06T20:55:00.000Z Cindy.cicalese (talk) 00:36, 7 July 2017 (UTC)
- I have removed the use of editmyprivateinfo in PluggableAuth and replaced it with a configuration variable. See https://phabricator.wikimedia.org/T170036. Please test if you have an opportunity and see if this works better with BotPasswords while still retaining the recommended default behavior of not allowing local edits to the email address and real name. Cindy.cicalese (talk) 17:35, 8 July 2017 (UTC)
- Is this something you will back-port to REL1_27? I'm on REL1_27 and I'd prefer to `git pull` the code if possible. Lsilverman (talk) 15:53, 10 July 2017 (UTC)
- I tried to cherry-pick the change to the REL1_27 branch, but too much has changed in the interim. That being said, the REL* branches of extensions are created automatically when there is a new MediaWiki version released but are not actually an indication of compatibility/incompatibility between the extension and a particular MW version. This is true of extensions that are now marked by the "Compatibility Policy" of "master" on their extension pages. I encourage you to switch to the master branch of PluggableAuth, which currently corresponds to Version 5.0 of the extension and I'm almost certain is still compatible with MW 1.27. Cindy.cicalese (talk) 16:48, 10 July 2017 (UTC)
ADFS OpenIDConnect
[edit]New to mediawiki and trying to use this plugin with openidconnect and having issues where authentication happens but user accounts don't seem to be created. Right now clicking the button to login with plugable auth takes you to the adfs login page, I login and it passes me back to the page but I'm still listed as 'Not logged in'.
Wonder what I am missing in the config or if there is a way I can check to ensure what data the plugin is actually back in the token.
wfLoadExtension( 'PluggableAuth' );
$wgPluggableAuth_EnableAutoLogin = false;
$wgPluggableAuth_EnableLocalLogin = true;
$wgPluggableAuth_Class = "OpenIDConnect";
wfLoadExtension( 'OpenIDConnect' );
$wgOpenIDConnect_Config['https://***/adfs'] = array(
'clientID' => '...',
'clientsecret' => '...',
'scope' => array( 'openid', 'profile', 'email' )
); 70.60.23.82 (talk) 18:36, 20 July 2017 (UTC)
- That looks like a reasonable configuration. Have you turned on debugging (Manual:How to debug)? If so, check the log file to get a better sense of what is going on. If you need more help, please indicate the MediaWIki version as well as the extension versions. Cindy.cicalese (talk) 21:02, 20 July 2017 (UTC)
- I do also have the right for autoaccountcreate set for all users to true.
- I've gone ahead and turned debug on but I'm not seeing anything at all looks like an error or even data back after coming back from adfs. Is there something specific you suggest I look for or some other configuration I must make to see the tokens coming back or to configure the system for auto account creation?
- I've gone so far as configuring a 2nd adfs server on a lab domain to verify against and I am seeing the same issue.
- Forgot to add, everything is the most recent downloads. 1.29.0 and the most recent versions of the plugins. Not so there (talk) 23:11, 20 July 2017 (UTC)
- IP: {IP Address}
Start request GET /HTTP HEADERS:CONTENT-TYPE:CONTENT-LENGTH: 0X-FORWARDED-FOR: {IP Address}:53065WAS-DEFAULT-HOSTNAME: {testsite}.azurewebsites.netX-SITE-DEPLOYMENT-ID: {testsite}__c3eeDISGUISED-HOST: {testsite}.azurewebsites.netX-ARR-LOG-ID: 3827956c-d0a6-4382-8984-284a553811a0X-ORIGINAL-URL: /X-WAWS-UNENCODED-URL: /X-LIVEUPGRADE: 1UPGRADE-INSECURE-REQUESTS: 1USER-AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0MAX-FORWARDS: 10HOST: {testsite}.azurewebsites.netACCEPT-LANGUAGE: en-US,en;q=0.5ACCEPT-ENCODING: gzip, deflateACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8CONNECTION: Keep-Alive[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[CryptRand] mcrypt_create_iv generated 20 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "034ibnfllr5ioa5ri8gpvs8ivbgag5vf" is unsaved, marking dirty in constructor[session] SessionBackend "034ibnfllr5ioa5ri8gpvs8ivbgag5vf" save: dataDirty=1 metaDirty=1 forcePersist=0[cookie] already deleted setcookie: "my_wiki_session", "", "1469066720", "/", "", "", "1"[cookie] already deleted setcookie: "my_wikiUserID", "", "1469066720", "/", "", "", "1"[cookie] already deleted setcookie: "my_wikiToken", "", "1469066720", "/", "", "", "1"[cookie] already deleted setcookie: "forceHTTPS", "", "1469066720", "/", "", "", "1"[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0","ChronologyProtection": false}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[MessageCache] MessageCache::load: Loading en... local cache is empty, got from global cacheTitle::getRestrictionTypes: applicable restrictions to [[Main Page]] are {edit,move}[ContentHandler] Created handler for wikitext: WikitextContentHandlerUnstubbing $wgParser on call of $wgParser::firstCallInit from MessageCache->getParserParser: using preprocessor: Preprocessor_DOMUnstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__constructMediaWiki::preOutputCommit: primary transaction round committedMediaWiki::preOutputCommit: pre-send deferred updates completedMediaWiki::preOutputCommit: LBFactory shutdown completed[error] [aadc76d944ef87bd943d7415] / ErrorException from line 3802 of D:\home\site\wwwroot\includes\OutputPage.php: PHP Warning: md5_file(D:\home\site\wwwroot/../resources/assets/wiki.png): failed to open stream: No such file or directory#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\OutputPage.php(3802): md5_file(string)#2 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#3 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(4008): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#5 D:\home\site\wwwroot\includes\OutputPage.php(2391): OutputPage->addLogoPreloadLinkHeaders()#6 D:\home\site\wwwroot\includes\exception\PermissionsError.php(70): OutputPage->output()#7 D:\home\site\wwwroot\includes\MediaWiki.php(529): PermissionsError->report()#8 D:\home\site\wwwroot\index.php(43): MediaWiki->run()#9 {main}[error] [aadc76d944ef87bd943d7415] / ErrorException from line 309 of D:\home\site\wwwroot\includes\debug\MWDebug.php: PHP Warning: OutputPage::transformFilePath: Failed to hash D:\home\site\wwwroot/../resources/assets/wiki.png [Called from OutputPage::transformFilePath in D:\home\site\wwwroot\includes\OutputPage.php at line 3804]#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\debug\MWDebug.php(309): trigger_error(string, integer)#2 D:\home\site\wwwroot\includes\debug\MWDebug.php(164): MWDebug::sendMessage(string, array, string, integer)#3 D:\home\site\wwwroot\includes\GlobalFunctions.php(1157): MWDebug::warning(string, integer, integer, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(3804): wfLogWarning(string)#5 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#7 D:\home\site\wwwroot\includes\OutputPage.php(4008): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#8 D:\home\site\wwwroot\includes\OutputPage.php(2391): OutputPage->addLogoPreloadLinkHeaders()#9 D:\home\site\wwwroot\includes\exception\PermissionsError.php(70): OutputPage->output()#10 D:\home\site\wwwroot\includes\MediaWiki.php(529): PermissionsError->report()#11 D:\home\site\wwwroot\index.php(43): MediaWiki->run()#12 {main}OutputPage::sendCacheControl: no caching **Request ended normally[session] Saving all sessions on shutdown[DBConnection] Closing connection to database ''.[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[error] [8658342593872959b23ee63f] /load.php?debug=false&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles&only=styles&skin=vector ErrorException from line 3802 of D:\home\site\wwwroot\includes\OutputPage.php: PHP Warning: md5_file(D:\home\site\wwwroot/../resources/assets/wiki.png): failed to open stream: No such file or directory#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\OutputPage.php(3802): md5_file(string)#2 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#3 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#4 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(31): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#5 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(666): ResourceLoaderSkinModule->getStyles(ResourceLoaderContext)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(613): ResourceLoaderModule->buildContent(ResourceLoaderContext)#7 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(1040): ResourceLoaderModule->getModuleContent(ResourceLoaderContext)#8 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(763): ResourceLoader->makeModuleResponse(ResourceLoaderContext, array, array)#9 D:\home\site\wwwroot\load.php(53): ResourceLoader->respond(ResourceLoaderContext)#10 {main}[error] [8658342593872959b23ee63f] /load.php?debug=false&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles&only=styles&skin=vector ErrorException from line 309 of D:\home\site\wwwroot\includes\debug\MWDebug.php: PHP Warning: OutputPage::transformFilePath: Failed to hash D:\home\site\wwwroot/../resources/assets/wiki.png [Called from OutputPage::transformFilePath in D:\home\site\wwwroot\includes\OutputPage.php at line 3804]#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\debug\MWDebug.php(309): trigger_error(string, integer)#2 D:\home\site\wwwroot\includes\debug\MWDebug.php(164): MWDebug::sendMessage(string, array, string, integer)#3 D:\home\site\wwwroot\includes\GlobalFunctions.php(1157): MWDebug::warning(string, integer, integer, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(3804): wfLogWarning(string)#5 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#7 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(31): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#8 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(666): ResourceLoaderSkinModule->getStyles(ResourceLoaderContext)#9 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(613): ResourceLoaderModule->buildContent(ResourceLoaderContext)#10 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(1040): ResourceLoaderModule->getModuleContent(ResourceLoaderContext)#11 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(763): ResourceLoader->makeModuleResponse(ResourceLoaderContext, array, array)#12 D:\home\site\wwwroot\load.php(53): ResourceLoader->respond(ResourceLoaderContext)#13 {main}[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[MessageCache] MessageCache::load: Loading en... local cache is empty, got from global cache[DBConnection] Closing connection to database ''.[DBConnection] Closing connection to database ''.[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[DBConnection] Closing connection to database ''.[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[ContentHandler] Created handler for javascript: JavaScriptContentHandler[DBConnection] Closing connection to database ''.IP: {IP Address}Start request GET /index.php?title=Special:UserLoginHTTP HEADERS:CONTENT-TYPE:CONTENT-LENGTH: 0X-FORWARDED-FOR: {IP Address}:53066WAS-DEFAULT-HOSTNAME: {testsite}.azurewebsites.netX-SITE-DEPLOYMENT-ID: {testsite}__c3eeDISGUISED-HOST: {testsite}.azurewebsites.netX-ARR-LOG-ID: b87feb4b-e6b1-4bea-89bd-d052336567a0X-ORIGINAL-URL: /index.php?title=Special:UserLoginX-WAWS-UNENCODED-URL: /index.php?title=Special:UserLoginX-LIVEUPGRADE: 1UPGRADE-INSECURE-REQUESTS: 1USER-AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0REFERER: http://{testsite}.azurewebsites.net/MAX-FORWARDS: 10HOST: {testsite}.azurewebsites.netCOOKIE: ARRAffinity=7c6206bed902370765a9228cb671a1177b5ebe308d4095e5be36cc667d41aa6fACCEPT-LANGUAGE: en-US,en;q=0.5ACCEPT-ENCODING: gzip, deflateACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8CONNECTION: Keep-Alive[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[CryptRand] mcrypt_create_iv generated 20 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" is unsaved, marking dirty in constructor[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=1 metaDirty=1 forcePersist=0[cookie] already deleted setcookie: "my_wiki_session", "", "1469066726", "/", "", "", "1"[cookie] already deleted setcookie: "my_wikiUserID", "", "1469066726", "/", "", "", "1"[cookie] already deleted setcookie: "my_wikiToken", "", "1469066726", "/", "", "", "1"[cookie] already deleted setcookie: "forceHTTPS", "", "1469066726", "/", "", "", "1"[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0","ChronologyProtection": false}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" force-persist due to persist()[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=0 metaDirty=1 forcePersist=1[cookie] setcookie: "my_wiki_session", "haqv59f1s5la7e8c46a335l4godoj94i", "0", "/", "", "", "1"[cookie] already deleted setcookie: "my_wikiUserID", "", "1469066726", "/", "", "", "1"[cookie] already deleted setcookie: "my_wikiToken", "", "1469066726", "/", "", "", "1"[cookie] already deleted setcookie: "forceHTTPS", "", "1469066726", "/", "", "", "1"[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" Taking over PHP session[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=0 metaDirty=1 forcePersist=1[cookie] already set setcookie: "my_wiki_session", "haqv59f1s5la7e8c46a335l4godoj94i", "0", "/", "", "", "1"[cookie] already deleted setcookie: "my_wikiUserID", "", "1469066726", "/", "", "", "1"[cookie] already deleted setcookie: "my_wikiToken", "", "1469066726", "/", "", "", "1"[cookie] already deleted setcookie: "forceHTTPS", "", "1469066726", "/", "", "", "1"[MessageCache] MessageCache::load: Loading en... local cache is empty, got from global cacheUnstubbing $wgParser on call of $wgParser::firstCallInit from MessageCache->getParserParser: using preprocessor: Preprocessor_DOMUnstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__constructQuickTemplate::__construct was called with no Config instance passed to it[CryptRand] mcrypt_create_iv generated 7 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[CryptRand] mcrypt_create_iv generated 16 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): LoginSignupSpecialPage->getFakeTemplate/SpecialUserLogin->getToken/MediaWiki\Session\Session->getToken/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=1 metaDirty=0 forcePersist=0MediaWiki::preOutputCommit: primary transaction round committedMediaWiki::preOutputCommit: pre-send deferred updates completedMediaWiki::preOutputCommit: LBFactory shutdown completed[error] [e833033654f2befd1d471497] /index.php?title=Special:UserLogin ErrorException from line 3802 of D:\home\site\wwwroot\includes\OutputPage.php: PHP Warning: md5_file(D:\home\site\wwwroot/../resources/assets/wiki.png): failed to open stream: No such file or directory#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\OutputPage.php(3802): md5_file(string)#2 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#3 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(4008): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#5 D:\home\site\wwwroot\includes\OutputPage.php(2391): OutputPage->addLogoPreloadLinkHeaders()#6 D:\home\site\wwwroot\includes\MediaWiki.php(869): OutputPage->output(boolean)#7 D:\home\site\wwwroot\includes\MediaWiki.php(881): MediaWiki->{closure}()#8 D:\home\site\wwwroot\includes\MediaWiki.php(523): MediaWiki->main()#9 D:\home\site\wwwroot\index.php(43): MediaWiki->run()#10 {main}[error] [e833033654f2befd1d471497] /index.php?title=Special:UserLogin ErrorException from line 309 of D:\home\site\wwwroot\includes\debug\MWDebug.php: PHP Warning: OutputPage::transformFilePath: Failed to hash D:\home\site\wwwroot/../resources/assets/wiki.png [Called from OutputPage::transformFilePath in D:\home\site\wwwroot\includes\OutputPage.php at line 3804]#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\debug\MWDebug.php(309): trigger_error(string, integer)#2 D:\home\site\wwwroot\includes\debug\MWDebug.php(164): MWDebug::sendMessage(string, array, string, integer)#3 D:\home\site\wwwroot\includes\GlobalFunctions.php(1157): MWDebug::warning(string, integer, integer, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(3804): wfLogWarning(string)#5 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#7 D:\home\site\wwwroot\includes\OutputPage.php(4008): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#8 D:\home\site\wwwroot\includes\OutputPage.php(2391): OutputPage->addLogoPreloadLinkHeaders()#9 D:\home\site\wwwroot\includes\MediaWiki.php(869): OutputPage->output(boolean)#10 D:\home\site\wwwroot\includes\MediaWiki.php(881): MediaWiki->{closure}()#11 D:\home\site\wwwroot\includes\MediaWiki.php(523): MediaWiki->main()#12 D:\home\site\wwwroot\index.php(43): MediaWiki->run()#13 {main}OutputPage::sendCacheControl: private caching; **Request ended normally[session] Saving all sessions on shutdown[DBConnection] Closing connection to database ''.[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[error] [84b9f37199cc8e34bf482fc0] /load.php?debug=false&lang=en&modules=mediawiki.htmlform.styles%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%2Cui%7Cmediawiki.skinning.interface%7Cmediawiki.special.userlogin.common.styles%7Cmediawiki.special.userlogin.login.styles%7Cmediawiki.ui.button%2Ccheckbox%2Cinput%2Cradio%7Cskins.vector.styles&only=styles&skin=vector ErrorException from line 3802 of D:\home\site\wwwroot\includes\OutputPage.php: PHP Warning: md5_file(D:\home\site\wwwroot/../resources/assets/wiki.png): failed to open stream: No such file or directory#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\OutputPage.php(3802): md5_file(string)#2 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#3 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#4 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(31): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#5 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(666): ResourceLoaderSkinModule->getStyles(ResourceLoaderContext)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(613): ResourceLoaderModule->buildContent(ResourceLoaderContext)#7 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(1040): ResourceLoaderModule->getModuleContent(ResourceLoaderContext)#8 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(763): ResourceLoader->makeModuleResponse(ResourceLoaderContext, array, array)#9 D:\home\site\wwwroot\load.php(53): ResourceLoader->respond(ResourceLoaderContext)#10 {main}[error] [84b9f37199cc8e34bf482fc0] /load.php?debug=false&lang=en&modules=mediawiki.htmlform.styles%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%2Cui%7Cmediawiki.skinning.interface%7Cmediawiki.special.userlogin.common.styles%7Cmediawiki.special.userlogin.login.styles%7Cmediawiki.ui.button%2Ccheckbox%2Cinput%2Cradio%7Cskins.vector.styles&only=styles&skin=vector ErrorException from line 309 of D:\home\site\wwwroot\includes\debug\MWDebug.php: PHP Warning: OutputPage::transformFilePath: Failed to hash D:\home\site\wwwroot/../resources/assets/wiki.png [Called from OutputPage::transformFilePath in D:\home\site\wwwroot\includes\OutputPage.php at line 3804]#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\debug\MWDebug.php(309): trigger_error(string, integer)#2 D:\home\site\wwwroot\includes\debug\MWDebug.php(164): MWDebug::sendMessage(string, array, string, integer)#3 D:\home\site\wwwroot\includes\GlobalFunctions.php(1157): MWDebug::warning(string, integer, integer, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(3804): wfLogWarning(string)#5 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#7 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(31): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#8 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(666): ResourceLoaderSkinModule->getStyles(ResourceLoaderContext)#9 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(613): ResourceLoaderModule->buildContent(ResourceLoaderContext)#10 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(1040): ResourceLoaderModule->getModuleContent(ResourceLoaderContext)#11 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(763): ResourceLoader->makeModuleResponse(ResourceLoaderContext, array, array)#12 D:\home\site\wwwroot\load.php(53): ResourceLoader->respond(ResourceLoaderContext)#13 {main}[DBConnection] Closing connection to database ''.[DBConnection] Closing connection to database ''.IP: {IP Address}Start request POST /index.php?title=Special:UserLoginHTTP HEADERS:CONTENT-TYPE: application/x-www-form-urlencodedCONTENT-LENGTH: 193X-FORWARDED-FOR: {IP Address}:53066WAS-DEFAULT-HOSTNAME: {testsite}.azurewebsites.netX-SITE-DEPLOYMENT-ID: {testsite}__c3eeDISGUISED-HOST: {testsite}.azurewebsites.netX-ARR-LOG-ID: 09e17fcf-5097-4b37-b950-31aaae2d38a0X-ORIGINAL-URL: /index.php?title=Special:UserLoginX-WAWS-UNENCODED-URL: /index.php?title=Special:UserLoginX-LIVEUPGRADE: 1UPGRADE-INSECURE-REQUESTS: 1USER-AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0REFERER: http://{testsite}.azurewebsites.net/index.php?title=Special:UserLoginMAX-FORWARDS: 10HOST: {testsite}.azurewebsites.netCOOKIE: ARRAffinity=7c6206bed902370765a9228cb671a1177b5ebe308d4095e5be36cc667d41aa6f; my_wiki_session=haqv59f1s5la7e8c46a335l4godoj94iACCEPT-LANGUAGE: en-US,en;q=0.5ACCEPT-ENCODING: gzip, deflateACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8CONNECTION: Keep-Alive[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[session] Session "haqv59f1s5la7e8c46a335l4godoj94i" requested without UserID cookie[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0","ChronologyProtection": false}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[MessageCache] MessageCache::load: Loading en... local cache is empty, got from global cacheUnstubbing $wgParser on call of $wgParser::firstCallInit from MessageCache->getParserParser: using preprocessor: Preprocessor_DOMUnstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__constructQuickTemplate::__construct was called with no Config instance passed to it[CryptRand] mcrypt_create_iv generated 7 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[authentication] MediaWiki\Auth\LegacyHookPreAuthenticationProvider::testForAuthentication: No username in $reqs, skipping hooks[CryptRand] mcrypt_create_iv generated 16 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): MediaWiki\Auth\AuthManager->setAuthenticationSessionData/MediaWiki\Session\Session->setSecret/MediaWiki\Session\Session->getSecretKeys/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): MediaWiki\Auth\AuthManager->setAuthenticationSessionData/MediaWiki\Session\Session->setSecret/MediaWiki\Session\Session->getSecretKeys/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[CryptRand] mcrypt_create_iv generated 16 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): MediaWiki\Auth\ThrottlePreAuthenticationProvider->testForAuthentication/MediaWiki\Auth\AuthManager->setAuthenticationSessionData/MediaWiki\Session\Session->setSecret/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=1 metaDirty=0 forcePersist=0[CryptRand] mcrypt_create_iv generated 16 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): AuthManagerSpecialPage->performAuthenticationStep/MediaWiki\Auth\AuthManager->beginAuthentication/MediaWiki\Session\Session->setSecret/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=1 metaDirty=0 forcePersist=0[CryptRand] mcrypt_create_iv generated 16 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): PluggableAuthPrimaryAuthenticationProvider->beginPrimaryAuthentication/MediaWiki\Auth\AuthManager->setAuthenticationSessionData/MediaWiki\Session\Session->setSecret/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[authentication] Primary login with PluggableAuthPrimaryAuthenticationProvider returned REDIRECT[CryptRand] mcrypt_create_iv generated 16 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): MediaWiki\Auth\AuthManager->beginAuthentication/MediaWiki\Auth\AuthManager->continueAuthentication/MediaWiki\Session\Session->setSecret/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=1 metaDirty=0 forcePersist=0MediaWiki::preOutputCommit: primary transaction round committedMediaWiki::preOutputCommit: pre-send deferred updates completedMediaWiki::preOutputCommit: LBFactory shutdown completedOutputPage::sendCacheControl: private caching; **Request ended normally[session] Saving all sessions on shutdown[DBConnection] Closing connection to database ''.IP: {IP Address}Start request GET /index.php?title=Special:PluggableAuthLoginHTTP HEADERS:CONTENT-TYPE:CONTENT-LENGTH: 0X-ARR-SSL: 2048|256|C=US, S=Washington, L=Redmond, O=Microsoft Corporation, OU=Microsoft IT, CN=Microsoft IT SSL SHA2|CN=*.azurewebsites.netX-FORWARDED-FOR: {IP Address}:53078WAS-DEFAULT-HOSTNAME: {testsite}.azurewebsites.netX-SITE-DEPLOYMENT-ID: {testsite}__c3eeDISGUISED-HOST: {testsite}.azurewebsites.netX-ARR-LOG-ID: 75f6921c-8e82-49a0-b69f-3dea3b0ca149X-ORIGINAL-URL: /index.php?title=Special:PluggableAuthLoginX-WAWS-UNENCODED-URL: /index.php?title=Special:PluggableAuthLoginX-LIVEUPGRADE: 1UPGRADE-INSECURE-REQUESTS: 1USER-AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0REFERER: http://{testsite}.azurewebsites.net/index.php?title=Special:UserLoginMAX-FORWARDS: 10HOST: {testsite}.azurewebsites.netCOOKIE: ARRAffinity=7c6206bed902370765a9228cb671a1177b5ebe308d4095e5be36cc667d41aa6f; my_wiki_session=haqv59f1s5la7e8c46a335l4godoj94iACCEPT-LANGUAGE: en-US,en;q=0.5ACCEPT-ENCODING: gzip, deflate, brACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8CONNECTION: Keep-Alive[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[session] Session "haqv59f1s5la7e8c46a335l4godoj94i" requested without UserID cookie[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0","ChronologyProtection": false}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): OpenIDConnectClient->requestAuthorization/session_commit/MediaWiki\Session\PHPSessionHandler->write/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): OpenIDConnectClient->requestAuthorization/session_commit/MediaWiki\Session\PHPSessionHandler->write/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=1 metaDirty=0 forcePersist=0[session] Saving all sessions on shutdown[DBConnection] Closing connection to database ''.IP: {IP Address}Start request GET /index.php?code=U1116MeZHEW7baVzqRZXEQ.HIq0Bd3P1AgPAAjfn4WNjwrPdpA.H7381d0Ir27Nq1NMauUz4Lc6Ri7MSBF3hIo-7VvBW64Rc20sa5w0oGXZ0y7EuTBxutlHe-RabArR9MQgDV1ZiT9faSXMS6oGfr2SBxCY4hNeEf2O0k9qMxTJ8D5zb0bxiTLSD_5J4jQVOvZd8AanZ2O348Wn_ZAus8gwOQAI_W5V_UPSLvajNacGqjuMJQhjRq0oiNwRm4YiT20h9BoHe_lVSxDeaqaCZJ4hLl4dOqJxQ7zK5fm-wbvIovt70P6aRxcSFd18sAV8iWpKmuINW72YhTcqcAusspx1G6i82gu4Mp5lbvmiYty-jcMxqC9lv-XSmUEg-9qate85PxWFYw&state=13bd4bca7f4ddc1ac90725f5e6d5aa04HTTP HEADERS:CONTENT-TYPE:CONTENT-LENGTH: 0X-ARR-SSL: 2048|256|C=US, S=Washington, L=Redmond, O=Microsoft Corporation, OU=Microsoft IT, CN=Microsoft IT SSL SHA2|CN=*.azurewebsites.netX-FORWARDED-FOR: {IP Address}:53078WAS-DEFAULT-HOSTNAME: {testsite}.azurewebsites.netX-SITE-DEPLOYMENT-ID: {testsite}__c3eeDISGUISED-HOST: {testsite}.azurewebsites.netX-ARR-LOG-ID: cfe48683-7e5b-4f3b-a087-491b9608b6e2X-ORIGINAL-URL: /index.php?code=U1116MeZHEW7baVzqRZXEQ.HIq0Bd3P1AgPAAjfn4WNjwrPdpA.H7381d0Ir27Nq1NMauUz4Lc6Ri7MSBF3hIo-7VvBW64Rc20sa5w0oGXZ0y7EuTBxutlHe-RabArR9MQgDV1ZiT9faSXMS6oGfr2SBxCY4hNeEf2O0k9qMxTJ8D5zb0bxiTLSD_5J4jQVOvZd8AanZ2O348Wn_ZAus8gwOQAI_W5V_UPSLvajNacGqjuMJQhjRq0oiNwRm4YiT20h9BoHe_lVSxDeaqaCZJ4hLl4dOqJxQ7zK5fm-wbvIovt70P6aRxcSFd18sAV8iWpKmuINW72YhTcqcAusspx1G6i82gu4Mp5lbvmiYty-jcMxqC9lv-XSmUEg-9qate85PxWFYw&state=13bd4bca7f4ddc1ac90725f5e6d5aa04X-WAWS-UNENCODED-URL: /index.php?code=U1116MeZHEW7baVzqRZXEQ.HIq0Bd3P1AgPAAjfn4WNjwrPdpA.H7381d0Ir27Nq1NMauUz4Lc6Ri7MSBF3hIo-7VvBW64Rc20sa5w0oGXZ0y7EuTBxutlHe-RabArR9MQgDV1ZiT9faSXMS6oGfr2SBxCY4hNeEf2O0k9qMxTJ8D5zb0bxiTLSD_5J4jQVOvZd8AanZ2O348Wn_ZAus8gwOQAI_W5V_UPSLvajNacGqjuMJQhjRq0oiNwRm4YiT20h9BoHe_lVSxDeaqaCZJ4hLl4dOqJxQ7zK5fm-wbvIovt70P6aRxcSFd18sAV8iWpKmuINW72YhTcqcAusspx1G6i82gu4Mp5lbvmiYty-jcMxqC9lv-XSmUEg-9qate85PxWFYw&state=13bd4bca7f4ddc1ac90725f5e6d5aa04X-LIVEUPGRADE: 1UPGRADE-INSECURE-REQUESTS: 1USER-AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0REFERER: https://{adfs url}/adfs/oauth2/authorize/?response_type=code&redirect_uri=https%3A%2F%2F{testsite}.azurewebsites.net%2Findex.php&client_id=9666aad5-92f7-489b-8ce1-5660c2379504&nonce=66ee4c9b98633d96ba71d972f694c91c&state=13bd4bca7f4ddc1ac90725f5e6d5aa04&scope=openid+profile+email+allatclaimsMAX-FORWARDS: 10HOST: {testsite}.azurewebsites.netCOOKIE: ARRAffinity=7c6206bed902370765a9228cb671a1177b5ebe308d4095e5be36cc667d41aa6f; my_wiki_session=haqv59f1s5la7e8c46a335l4godoj94iACCEPT-LANGUAGE: en-US,en;q=0.5ACCEPT-ENCODING: gzip, deflate, brACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8CONNECTION: Keep-Alive[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[session] Session "haqv59f1s5la7e8c46a335l4godoj94i" requested without UserID cookie[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0","ChronologyProtection": false}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[MessageCache] MessageCache::load: Loading en... local cache is empty, got from global cacheTitle::getRestrictionTypes: applicable restrictions to [[Main Page]] are {edit,move}[ContentHandler] Created handler for wikitext: WikitextContentHandlerUnstubbing $wgParser on call of $wgParser::firstCallInit from MessageCache->getParserParser: using preprocessor: Preprocessor_DOMUnstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__constructMediaWiki::preOutputCommit: primary transaction round committedMediaWiki::preOutputCommit: pre-send deferred updates completedMediaWiki::preOutputCommit: LBFactory shutdown completed[error] [d5daefd99aa8ab4d4cbd1be3] /index.php?code=U1116MeZHEW7baVzqRZXEQ.HIq0Bd3P1AgPAAjfn4WNjwrPdpA.H7381d0Ir27Nq1NMauUz4Lc6Ri7MSBF3hIo-7VvBW64Rc20sa5w0oGXZ0y7EuTBxutlHe-RabArR9MQgDV1ZiT9faSXMS6oGfr2SBxCY4hNeEf2O0k9qMxTJ8D5zb0bxiTLSD_5J4jQVOvZd8AanZ2O348Wn_ZAus8gwOQAI_W5V_UPSLvajNacGqjuMJQhjRq0oiNwRm4YiT20h9BoHe_lVSxDeaqaCZJ4hLl4dOqJxQ7zK5fm-wbvIovt70P6aRxcSFd18sAV8iWpKmuINW72YhTcqcAusspx1G6i82gu4Mp5lbvmiYty-jcMxqC9lv-XSmUEg-9qate85PxWFYw&state=13bd4bca7f4ddc1ac90725f5e6d5aa04 ErrorException from line 3802 of D:\home\site\wwwroot\includes\OutputPage.php: PHP Warning: md5_file(D:\home\site\wwwroot/../resources/assets/wiki.png): failed to open stream: No such file or directory#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\OutputPage.php(3802): md5_file(string)#2 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#3 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(4008): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#5 D:\home\site\wwwroot\includes\OutputPage.php(2391): OutputPage->addLogoPreloadLinkHeaders()#6 D:\home\site\wwwroot\includes\exception\PermissionsError.php(70): OutputPage->output()#7 D:\home\site\wwwroot\includes\MediaWiki.php(529): PermissionsError->report()#8 D:\home\site\wwwroot\index.php(43): MediaWiki->run()#9 {main}[error] [d5daefd99aa8ab4d4cbd1be3] /index.php?code=U1116MeZHEW7baVzqRZXEQ.HIq0Bd3P1AgPAAjfn4WNjwrPdpA.H7381d0Ir27Nq1NMauUz4Lc6Ri7MSBF3hIo-7VvBW64Rc20sa5w0oGXZ0y7EuTBxutlHe-RabArR9MQgDV1ZiT9faSXMS6oGfr2SBxCY4hNeEf2O0k9qMxTJ8D5zb0bxiTLSD_5J4jQVOvZd8AanZ2O348Wn_ZAus8gwOQAI_W5V_UPSLvajNacGqjuMJQhjRq0oiNwRm4YiT20h9BoHe_lVSxDeaqaCZJ4hLl4dOqJxQ7zK5fm-wbvIovt70P6aRxcSFd18sAV8iWpKmuINW72YhTcqcAusspx1G6i82gu4Mp5lbvmiYty-jcMxqC9lv-XSmUEg-9qate85PxWFYw&state=13bd4bca7f4ddc1ac90725f5e6d5aa04 ErrorException from line 309 of D:\home\site\wwwroot\includes\debug\MWDebug.php: PHP Warning: OutputPage::transformFilePath: Failed to hash D:\home\site\wwwroot/../resources/assets/wiki.png [Called from OutputPage::transformFilePath in D:\home\site\wwwroot\includes\OutputPage.php at line 3804]#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\debug\MWDebug.php(309): trigger_error(string, integer)#2 D:\home\site\wwwroot\includes\debug\MWDebug.php(164): MWDebug::sendMessage(string, array, string, integer)#3 D:\home\site\wwwroot\includes\GlobalFunctions.php(1157): MWDebug::warning(string, integer, integer, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(3804): wfLogWarning(string)#5 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#7 D:\home\site\wwwroot\includes\OutputPage.php(4008): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#8 D:\home\site\wwwroot\includes\OutputPage.php(2391): OutputPage->addLogoPreloadLinkHeaders()#9 D:\home\site\wwwroot\includes\exception\PermissionsError.php(70): OutputPage->output()#10 D:\home\site\wwwroot\includes\MediaWiki.php(529): PermissionsError->report()#11 D:\home\site\wwwroot\index.php(43): MediaWiki->run()#12 {main}OutputPage::sendCacheControl: no caching **Request ended normally[session] Saving all sessions on shutdown[DBConnection] Closing connection to database ''.[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[MessageCache] MessageCache::load: Loading en... local cache is empty, got from global cache[error] [e390b9adabdf5e3f01d25d07] /load.php?debug=false&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles&only=styles&skin=vector ErrorException from line 3802 of D:\home\site\wwwroot\includes\OutputPage.php: PHP Warning: md5_file(D:\home\site\wwwroot/../resources/assets/wiki.png): failed to open stream: No such file or directory#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\OutputPage.php(3802): md5_file(string)#2 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#3 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#4 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(31): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#5 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(666): ResourceLoaderSkinModule->getStyles(ResourceLoaderContext)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(613): ResourceLoaderModule->buildContent(ResourceLoaderContext)#7 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(1040): ResourceLoaderModule->getModuleContent(ResourceLoaderContext)#8 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(763): ResourceLoader->makeModuleResponse(ResourceLoaderContext, array, array)#9 D:\home\site\wwwroot\load.php(53): ResourceLoader->respond(ResourceLoaderContext)#10 {main}[error] [e390b9adabdf5e3f01d25d07] /load.php?debug=false&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles&only=styles&skin=vector ErrorException from line 309 of D:\home\site\wwwroot\includes\debug\MWDebug.php: PHP Warning: OutputPage::transformFilePath: Failed to hash D:\home\site\wwwroot/../resources/assets/wiki.png [Called from OutputPage::transformFilePath in D:\home\site\wwwroot\includes\OutputPage.php at line 3804]#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\debug\MWDebug.php(309): trigger_error(string, integer)#2 D:\home\site\wwwroot\includes\debug\MWDebug.php(164): MWDebug::sendMessage(string, array, string, integer)#3 D:\home\site\wwwroot\includes\GlobalFunctions.php(1157): MWDebug::warning(string, integer, integer, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(3804): wfLogWarning(string)#5 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#7 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(31): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#8 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(666): ResourceLoaderSkinModule->getStyles(ResourceLoaderContext)#9 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(613): ResourceLoaderModule->buildContent(ResourceLoaderContext)#10 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(1040): ResourceLoaderModule->getModuleContent(ResourceLoaderContext)#11 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(763): ResourceLoader->makeModuleResponse(ResourceLoaderContext, array, array)#12 D:\home\site\wwwroot\load.php(53): ResourceLoader->respond(ResourceLoaderContext)#13 {main}[DBConnection] Closing connection to database ''.[DBConnection] Closing connection to database ''.[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[DBConnection] Closing connection to database ''.[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[ContentHandler] Created handler for javascript: JavaScriptContentHandler[DBConnection] Closing connection to database ''.IP: {IP Address}Start request GET /index.php?title=Special:UserLoginHTTP HEADERS:CONTENT-TYPE:CONTENT-LENGTH: 0X-ARR-SSL: 2048|256|C=US, S=Washington, L=Redmond, O=Microsoft Corporation, OU=Microsoft IT, CN=Microsoft IT SSL SHA2|CN=*.azurewebsites.netX-FORWARDED-FOR: {IP Address}:53081WAS-DEFAULT-HOSTNAME: {testsite}.azurewebsites.netX-SITE-DEPLOYMENT-ID: {testsite}__c3eeDISGUISED-HOST: {testsite}.azurewebsites.netX-ARR-LOG-ID: 83ee53dd-cd18-41a1-9b52-21ec13a6fa5aX-ORIGINAL-URL: /index.php?title=Special:UserLoginX-WAWS-UNENCODED-URL: /index.php?title=Special:UserLoginX-LIVEUPGRADE: 1UPGRADE-INSECURE-REQUESTS: 1USER-AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0REFERER: https://{testsite}.azurewebsites.net/index.php?code=U1116MeZHEW7baVzqRZXEQ.HIq0Bd3P1AgPAAjfn4WNjwrPdpA.H7381d0Ir27Nq1NMauUz4Lc6Ri7MSBF3hIo-7VvBW64Rc20sa5w0oGXZ0y7EuTBxutlHe-RabArR9MQgDV1ZiT9faSXMS6oGfr2SBxCY4hNeEf2O0k9qMxTJ8D5zb0bxiTLSD_5J4jQVOvZd8AanZ2O348Wn_ZAus8gwOQAI_W5V_UPSLvajNacGqjuMJQhjRq0oiNwRm4YiT20h9BoHe_lVSxDeaqaCZJ4hLl4dOqJxQ7zK5fm-wbvIovt70P6aRxcSFd18sAV8iWpKmuINW72YhTcqcAusspx1G6i82gu4Mp5lbvmiYty-jcMxqC9lv-XSmUEg-9qate85PxWFYw&state=13bd4bca7f4ddc1ac90725f5e6d5aa04MAX-FORWARDS: 10HOST: {testsite}.azurewebsites.netCOOKIE: ARRAffinity=7c6206bed902370765a9228cb671a1177b5ebe308d4095e5be36cc667d41aa6f; my_wiki_session=haqv59f1s5la7e8c46a335l4godoj94iACCEPT-LANGUAGE: en-US,en;q=0.5ACCEPT-ENCODING: gzip, deflate, brACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8CONNECTION: Keep-Alive[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[session] Session "haqv59f1s5la7e8c46a335l4godoj94i" requested without UserID cookie[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0","ChronologyProtection": false}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[MessageCache] MessageCache::load: Loading en... local cache is empty, got from global cacheUnstubbing $wgParser on call of $wgParser::firstCallInit from MessageCache->getParserParser: using preprocessor: Preprocessor_DOMUnstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__constructQuickTemplate::__construct was called with no Config instance passed to it[CryptRand] mcrypt_create_iv generated 7 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.MediaWiki::preOutputCommit: primary transaction round committedMediaWiki::preOutputCommit: pre-send deferred updates completedMediaWiki::preOutputCommit: LBFactory shutdown completed[error] [ad30109c5d91448230353f97] /index.php?title=Special:UserLogin ErrorException from line 3802 of D:\home\site\wwwroot\includes\OutputPage.php: PHP Warning: md5_file(D:\home\site\wwwroot/../resources/assets/wiki.png): failed to open stream: No such file or directory#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\OutputPage.php(3802): md5_file(string)#2 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#3 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(4008): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#5 D:\home\site\wwwroot\includes\OutputPage.php(2391): OutputPage->addLogoPreloadLinkHeaders()#6 D:\home\site\wwwroot\includes\MediaWiki.php(869): OutputPage->output(boolean)#7 D:\home\site\wwwroot\includes\MediaWiki.php(881): MediaWiki->{closure}()#8 D:\home\site\wwwroot\includes\MediaWiki.php(523): MediaWiki->main()#9 D:\home\site\wwwroot\index.php(43): MediaWiki->run()#10 {main}[error] [ad30109c5d91448230353f97] /index.php?title=Special:UserLogin ErrorException from line 309 of D:\home\site\wwwroot\includes\debug\MWDebug.php: PHP Warning: OutputPage::transformFilePath: Failed to hash D:\home\site\wwwroot/../resources/assets/wiki.png [Called from OutputPage::transformFilePath in D:\home\site\wwwroot\includes\OutputPage.php at line 3804]#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\debug\MWDebug.php(309): trigger_error(string, integer)#2 D:\home\site\wwwroot\includes\debug\MWDebug.php(164): MWDebug::sendMessage(string, array, string, integer)#3 D:\home\site\wwwroot\includes\GlobalFunctions.php(1157): MWDebug::warning(string, integer, integer, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(3804): wfLogWarning(string)#5 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#7 D:\home\site\wwwroot\includes\OutputPage.php(4008): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#8 D:\home\site\wwwroot\includes\OutputPage.php(2391): OutputPage->addLogoPreloadLinkHeaders()#9 D:\home\site\wwwroot\includes\MediaWiki.php(869): OutputPage->output(boolean)#10 D:\home\site\wwwroot\includes\MediaWiki.php(881): MediaWiki->{closure}()#11 D:\home\site\wwwroot\includes\MediaWiki.php(523): MediaWiki->main()#12 D:\home\site\wwwroot\index.php(43): MediaWiki->run()#13 {main}OutputPage::sendCacheControl: private caching; **Request ended normally[session] Saving all sessions on shutdown[DBConnection] Closing connection to database ''.[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[DBConnection] Connected to database 0 at 'localhost'.[caches] LocalisationCache: using store LCStoreDB[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"ChronologyProtection": "false","IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0"}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[error] [e41e84bd3f7dfb036a1131d4] /load.php?debug=false&lang=en&modules=mediawiki.htmlform.styles%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%2Cui%7Cmediawiki.skinning.interface%7Cmediawiki.special.userlogin.common.styles%7Cmediawiki.special.userlogin.login.styles%7Cmediawiki.ui.button%2Ccheckbox%2Cinput%2Cradio%7Cskins.vector.styles&only=styles&skin=vector ErrorException from line 3802 of D:\home\site\wwwroot\includes\OutputPage.php: PHP Warning: md5_file(D:\home\site\wwwroot/../resources/assets/wiki.png): failed to open stream: No such file or directory#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\OutputPage.php(3802): md5_file(string)#2 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#3 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#4 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(31): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#5 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(666): ResourceLoaderSkinModule->getStyles(ResourceLoaderContext)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(613): ResourceLoaderModule->buildContent(ResourceLoaderContext)#7 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(1040): ResourceLoaderModule->getModuleContent(ResourceLoaderContext)#8 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(763): ResourceLoader->makeModuleResponse(ResourceLoaderContext, array, array)#9 D:\home\site\wwwroot\load.php(53): ResourceLoader->respond(ResourceLoaderContext)#10 {main}[error] [e41e84bd3f7dfb036a1131d4] /load.php?debug=false&lang=en&modules=mediawiki.htmlform.styles%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%2Cui%7Cmediawiki.skinning.interface%7Cmediawiki.special.userlogin.common.styles%7Cmediawiki.special.userlogin.login.styles%7Cmediawiki.ui.button%2Ccheckbox%2Cinput%2Cradio%7Cskins.vector.styles&only=styles&skin=vector ErrorException from line 309 of D:\home\site\wwwroot\includes\debug\MWDebug.php: PHP Warning: OutputPage::transformFilePath: Failed to hash D:\home\site\wwwroot/../resources/assets/wiki.png [Called from OutputPage::transformFilePath in D:\home\site\wwwroot\includes\OutputPage.php at line 3804]#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\debug\MWDebug.php(309): trigger_error(string, integer)#2 D:\home\site\wwwroot\includes\debug\MWDebug.php(164): MWDebug::sendMessage(string, array, string, integer)#3 D:\home\site\wwwroot\includes\GlobalFunctions.php(1157): MWDebug::warning(string, integer, integer, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(3804): wfLogWarning(string)#5 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#7 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(31): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#8 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(666): ResourceLoaderSkinModule->getStyles(ResourceLoaderContext)#9 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderModule.php(613): ResourceLoaderModule->buildContent(ResourceLoaderContext)#10 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(1040): ResourceLoaderModule->getModuleContent(ResourceLoaderContext)#11 D:\home\site\wwwroot\includes\resourceloader\ResourceLoader.php(763): ResourceLoader->makeModuleResponse(ResourceLoaderContext, array, array)#12 D:\home\site\wwwroot\load.php(53): ResourceLoader->respond(ResourceLoaderContext)#13 {main}[DBConnection] Closing connection to database ''.[DBConnection] Closing connection to database ''.IP: {IP Address}Start request POST /index.php?title=Special:UserLoginHTTP HEADERS:CONTENT-TYPE: application/x-www-form-urlencodedCONTENT-LENGTH: 193X-ARR-SSL: 2048|256|C=US, S=Washington, L=Redmond, O=Microsoft Corporation, OU=Microsoft IT, CN=Microsoft IT SSL SHA2|CN=*.azurewebsites.netX-FORWARDED-FOR: {IP Address}:53081WAS-DEFAULT-HOSTNAME: {testsite}.azurewebsites.netX-SITE-DEPLOYMENT-ID: {testsite}__c3eeDISGUISED-HOST: {testsite}.azurewebsites.netX-ARR-LOG-ID: 2d260511-ab15-4bc1-acb6-ed45bd8acecbX-ORIGINAL-URL: /index.php?title=Special:UserLoginX-WAWS-UNENCODED-URL: /index.php?title=Special:UserLoginX-LIVEUPGRADE: 1UPGRADE-INSECURE-REQUESTS: 1USER-AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0REFERER: https://{testsite}.azurewebsites.net/index.php?title=Special:UserLoginMAX-FORWARDS: 10HOST: {testsite}.azurewebsites.netCOOKIE: ARRAffinity=7c6206bed902370765a9228cb671a1177b5ebe308d4095e5be36cc667d41aa6f; my_wiki_session=haqv59f1s5la7e8c46a335l4godoj94iACCEPT-LANGUAGE: en-US,en;q=0.5ACCEPT-ENCODING: gzip, deflate, brACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8CONNECTION: Keep-Alive[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[session] Session "haqv59f1s5la7e8c46a335l4godoj94i" requested without UserID cookie[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0","ChronologyProtection": false}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[MessageCache] MessageCache::load: Loading en... local cache is empty, got from global cacheUnstubbing $wgParser on call of $wgParser::firstCallInit from MessageCache->getParserParser: using preprocessor: Preprocessor_DOMUnstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__constructQuickTemplate::__construct was called with no Config instance passed to it[CryptRand] mcrypt_create_iv generated 7 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): AuthManagerSpecialPage->performAuthenticationStep/MediaWiki\Auth\AuthManager->beginAuthentication/MediaWiki\Auth\AuthManager->removeAuthenticationSessionData/MediaWiki\Session\Session->remove/MediaWiki\Session\SessionBackend->dirty[authentication] MediaWiki\Auth\LegacyHookPreAuthenticationProvider::testForAuthentication: No username in $reqs, skipping hooks[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=1 metaDirty=0 forcePersist=0[CryptRand] mcrypt_create_iv generated 16 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): MediaWiki\Auth\ThrottlePreAuthenticationProvider->testForAuthentication/MediaWiki\Auth\AuthManager->setAuthenticationSessionData/MediaWiki\Session\Session->setSecret/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=1 metaDirty=0 forcePersist=0[CryptRand] mcrypt_create_iv generated 16 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): AuthManagerSpecialPage->performAuthenticationStep/MediaWiki\Auth\AuthManager->beginAuthentication/MediaWiki\Session\Session->setSecret/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=1 metaDirty=0 forcePersist=0[CryptRand] mcrypt_create_iv generated 16 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): PluggableAuthPrimaryAuthenticationProvider->beginPrimaryAuthentication/MediaWiki\Auth\AuthManager->setAuthenticationSessionData/MediaWiki\Session\Session->setSecret/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[authentication] Primary login with PluggableAuthPrimaryAuthenticationProvider returned REDIRECT[CryptRand] mcrypt_create_iv generated 16 bytes of randomness.[CryptRand] 0 bytes of randomness leftover in the buffer.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): MediaWiki\Auth\AuthManager->beginAuthentication/MediaWiki\Auth\AuthManager->continueAuthentication/MediaWiki\Session\Session->setSecret/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=1 metaDirty=0 forcePersist=0MediaWiki::preOutputCommit: primary transaction round committedMediaWiki::preOutputCommit: pre-send deferred updates completedMediaWiki::preOutputCommit: LBFactory shutdown completedOutputPage::sendCacheControl: private caching; **Request ended normally[session] Saving all sessions on shutdown[DBConnection] Closing connection to database ''.IP: {IP Address}Start request GET /index.php?title=Special:PluggableAuthLoginHTTP HEADERS:CONTENT-TYPE:CONTENT-LENGTH: 0X-ARR-SSL: 2048|256|C=US, S=Washington, L=Redmond, O=Microsoft Corporation, OU=Microsoft IT, CN=Microsoft IT SSL SHA2|CN=*.azurewebsites.netX-FORWARDED-FOR: {IP Address}:53081WAS-DEFAULT-HOSTNAME: {testsite}.azurewebsites.netX-SITE-DEPLOYMENT-ID: {testsite}__c3eeDISGUISED-HOST: {testsite}.azurewebsites.netX-ARR-LOG-ID: 4069ea75-fed9-4018-abe5-47a1d5963003X-ORIGINAL-URL: /index.php?title=Special:PluggableAuthLoginX-WAWS-UNENCODED-URL: /index.php?title=Special:PluggableAuthLoginX-LIVEUPGRADE: 1UPGRADE-INSECURE-REQUESTS: 1USER-AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0REFERER: https://{testsite}.azurewebsites.net/index.php?title=Special:UserLoginMAX-FORWARDS: 10HOST: {testsite}.azurewebsites.netCOOKIE: ARRAffinity=7c6206bed902370765a9228cb671a1177b5ebe308d4095e5be36cc667d41aa6f; my_wiki_session=haqv59f1s5la7e8c46a335l4godoj94iACCEPT-LANGUAGE: en-US,en;q=0.5ACCEPT-ENCODING: gzip, deflate, brACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8CONNECTION: Keep-Alive[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[session] Session "haqv59f1s5la7e8c46a335l4godoj94i" requested without UserID cookie[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0","ChronologyProtection": false}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): OpenIDConnectClient->requestAuthorization/session_commit/MediaWiki\Session\PHPSessionHandler->write/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" data dirty due to dirty(): OpenIDConnectClient->requestAuthorization/session_commit/MediaWiki\Session\PHPSessionHandler->write/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "haqv59f1s5la7e8c46a335l4godoj94i" save: dataDirty=1 metaDirty=0 forcePersist=0[session] Saving all sessions on shutdown[DBConnection] Closing connection to database ''.IP: {IP Address}Start request GET /index.php?code=U1116MeZHEW7baVzqRZXEQ.EaAeD93P1AgQAPqL9DXYOHDmncI.J6mLoD3uDF6SDLm3p7nyXScZ_Mog_2cWGwSy32he5c5KFlMbnzp6SpfeHukYAoJXkLp91wAqVQVJPcvRNTX4uw36oeMu7R8Ia_-349woERDzin_oj2eTZOiBDhYEpMMsTVAp4QM5E1IAW650-debPEIuKSkuXIhO--vjLNB6Rxf5LF-dSIYZzfnb8umAcq5HZjUoRDRuNZ98PI8MeLJVqkPRJkZc7Lp2__fWoqTFeCMUhK4MbBaLorwNGy1HhPj4rzU-Ye0cy7CuAFnkGJLrxbUAe1CtiruV55fITfYEnaapW4cqh2YCYBuHMi6LKuYAhV-b5DIFbXiZmbwS314p0Q&state=4c18fa48f9b3cfdd25ab2c0b7b1661f6HTTP HEADERS:CONTENT-TYPE:CONTENT-LENGTH: 0X-ARR-SSL: 2048|256|C=US, S=Washington, L=Redmond, O=Microsoft Corporation, OU=Microsoft IT, CN=Microsoft IT SSL SHA2|CN=*.azurewebsites.netX-FORWARDED-FOR: {IP Address}:53081WAS-DEFAULT-HOSTNAME: {testsite}.azurewebsites.netX-SITE-DEPLOYMENT-ID: {testsite}__c3eeDISGUISED-HOST: {testsite}.azurewebsites.netX-ARR-LOG-ID: a33c15f3-7684-4ddf-ad23-d638d9075c8eX-ORIGINAL-URL: /index.php?code=U1116MeZHEW7baVzqRZXEQ.EaAeD93P1AgQAPqL9DXYOHDmncI.J6mLoD3uDF6SDLm3p7nyXScZ_Mog_2cWGwSy32he5c5KFlMbnzp6SpfeHukYAoJXkLp91wAqVQVJPcvRNTX4uw36oeMu7R8Ia_-349woERDzin_oj2eTZOiBDhYEpMMsTVAp4QM5E1IAW650-debPEIuKSkuXIhO--vjLNB6Rxf5LF-dSIYZzfnb8umAcq5HZjUoRDRuNZ98PI8MeLJVqkPRJkZc7Lp2__fWoqTFeCMUhK4MbBaLorwNGy1HhPj4rzU-Ye0cy7CuAFnkGJLrxbUAe1CtiruV55fITfYEnaapW4cqh2YCYBuHMi6LKuYAhV-b5DIFbXiZmbwS314p0Q&state=4c18fa48f9b3cfdd25ab2c0b7b1661f6X-WAWS-UNENCODED-URL: /index.php?code=U1116MeZHEW7baVzqRZXEQ.EaAeD93P1AgQAPqL9DXYOHDmncI.J6mLoD3uDF6SDLm3p7nyXScZ_Mog_2cWGwSy32he5c5KFlMbnzp6SpfeHukYAoJXkLp91wAqVQVJPcvRNTX4uw36oeMu7R8Ia_-349woERDzin_oj2eTZOiBDhYEpMMsTVAp4QM5E1IAW650-debPEIuKSkuXIhO--vjLNB6Rxf5LF-dSIYZzfnb8umAcq5HZjUoRDRuNZ98PI8MeLJVqkPRJkZc7Lp2__fWoqTFeCMUhK4MbBaLorwNGy1HhPj4rzU-Ye0cy7CuAFnkGJLrxbUAe1CtiruV55fITfYEnaapW4cqh2YCYBuHMi6LKuYAhV-b5DIFbXiZmbwS314p0Q&state=4c18fa48f9b3cfdd25ab2c0b7b1661f6X-LIVEUPGRADE: 1UPGRADE-INSECURE-REQUESTS: 1USER-AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0REFERER: https://{testsite}.azurewebsites.net/index.php?title=Special:UserLoginMAX-FORWARDS: 10HOST: {testsite}.azurewebsites.netCOOKIE: ARRAffinity=7c6206bed902370765a9228cb671a1177b5ebe308d4095e5be36cc667d41aa6f; my_wiki_session=haqv59f1s5la7e8c46a335l4godoj94iACCEPT-LANGUAGE: en-US,en;q=0.5ACCEPT-ENCODING: gzip, deflate, brACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8CONNECTION: Keep-Alive[caches] cluster: WinCacheBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: WinCacheBagOStuff, parser: WinCacheBagOStuff, session: WinCacheBagOStuff[caches] LocalisationCache: using store LCStoreDB[session] Session "haqv59f1s5la7e8c46a335l4godoj94i" requested without UserID cookie[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: using request info {"IPAddress": "{IP Address}","UserAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko\/20100101 Firefox\/54.0","ChronologyProtection": false}[DBConnection] Wikimedia\Rdbms\LoadBalancer::openConnection: calling initLB() before first connection.[DBConnection] Connected to database 0 at 'localhost'.[MessageCache] MessageCache::load: Loading en... local cache is empty, got from global cacheTitle::getRestrictionTypes: applicable restrictions to [[Main Page]] are {edit,move}[ContentHandler] Created handler for wikitext: WikitextContentHandlerUnstubbing $wgParser on call of $wgParser::firstCallInit from MessageCache->getParserParser: using preprocessor: Preprocessor_DOMUnstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__constructMediaWiki::preOutputCommit: primary transaction round committedMediaWiki::preOutputCommit: pre-send deferred updates completedMediaWiki::preOutputCommit: LBFactory shutdown completed[error] [c1409e2f151b6752db25ff75] /index.php?code=U1116MeZHEW7baVzqRZXEQ.EaAeD93P1AgQAPqL9DXYOHDmncI.J6mLoD3uDF6SDLm3p7nyXScZ_Mog_2cWGwSy32he5c5KFlMbnzp6SpfeHukYAoJXkLp91wAqVQVJPcvRNTX4uw36oeMu7R8Ia_-349woERDzin_oj2eTZOiBDhYEpMMsTVAp4QM5E1IAW650-debPEIuKSkuXIhO--vjLNB6Rxf5LF-dSIYZzfnb8umAcq5HZjUoRDRuNZ98PI8MeLJVqkPRJkZc7Lp2__fWoqTFeCMUhK4MbBaLorwNGy1HhPj4rzU-Ye0cy7CuAFnkGJLrxbUAe1CtiruV55fITfYEnaapW4cqh2YCYBuHMi6LKuYAhV-b5DIFbXiZmbwS314p0Q&state=4c18fa48f9b3cfdd25ab2c0b7b1661f6 ErrorException from line 3802 of D:\home\site\wwwroot\includes\OutputPage.php: PHP Warning: md5_file(D:\home\site\wwwroot/../resources/assets/wiki.png): failed to open stream: No such file or directory#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\OutputPage.php(3802): md5_file(string)#2 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#3 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(4008): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#5 D:\home\site\wwwroot\includes\OutputPage.php(2391): OutputPage->addLogoPreloadLinkHeaders()#6 D:\home\site\wwwroot\includes\exception\PermissionsError.php(70): OutputPage->output()#7 D:\home\site\wwwroot\includes\MediaWiki.php(529): PermissionsError->report()#8 D:\home\site\wwwroot\index.php(43): MediaWiki->run()#9 {main}[error] [c1409e2f151b6752db25ff75] /index.php?code=U1116MeZHEW7baVzqRZXEQ.EaAeD93P1AgQAPqL9DXYOHDmncI.J6mLoD3uDF6SDLm3p7nyXScZ_Mog_2cWGwSy32he5c5KFlMbnzp6SpfeHukYAoJXkLp91wAqVQVJPcvRNTX4uw36oeMu7R8Ia_-349woERDzin_oj2eTZOiBDhYEpMMsTVAp4QM5E1IAW650-debPEIuKSkuXIhO--vjLNB6Rxf5LF-dSIYZzfnb8umAcq5HZjUoRDRuNZ98PI8MeLJVqkPRJkZc7Lp2__fWoqTFeCMUhK4MbBaLorwNGy1HhPj4rzU-Ye0cy7CuAFnkGJLrxbUAe1CtiruV55fITfYEnaapW4cqh2YCYBuHMi6LKuYAhV-b5DIFbXiZmbwS314p0Q&state=4c18fa48f9b3cfdd25ab2c0b7b1661f6 ErrorException from line 309 of D:\home\site\wwwroot\includes\debug\MWDebug.php: PHP Warning: OutputPage::transformFilePath: Failed to hash D:\home\site\wwwroot/../resources/assets/wiki.png [Called from OutputPage::transformFilePath in D:\home\site\wwwroot\includes\OutputPage.php at line 3804]#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)#1 D:\home\site\wwwroot\includes\debug\MWDebug.php(309): trigger_error(string, integer)#2 D:\home\site\wwwroot\includes\debug\MWDebug.php(164): MWDebug::sendMessage(string, array, string, integer)#3 D:\home\site\wwwroot\includes\GlobalFunctions.php(1157): MWDebug::warning(string, integer, integer, string)#4 D:\home\site\wwwroot\includes\OutputPage.php(3804): wfLogWarning(string)#5 D:\home\site\wwwroot\includes\OutputPage.php(3787): OutputPage::transformFilePath(string, string, string)#6 D:\home\site\wwwroot\includes\resourceloader\ResourceLoaderSkinModule.php(75): OutputPage::transformResourcePath(GlobalVarConfig, string)#7 D:\home\site\wwwroot\includes\OutputPage.php(4008): ResourceLoaderSkinModule::getLogo(GlobalVarConfig)#8 D:\home\site\wwwroot\includes\OutputPage.php(2391): OutputPage->addLogoPreloadLinkHeaders()#9 D:\home\site\wwwroot\includes\exception\PermissionsError.php(70): OutputPage->output()#10 D:\home\site\wwwroot\includes\MediaWiki.php(529): PermissionsError->report()#11 D:\home\site\wwwroot\index.php(43): MediaWiki->run()#12 {main}OutputPage::sendCacheControl: no caching **Request ended normally[session] Saving all sessions on shutdown[DBConnection] Closing connection to database ''.Not so there (talk) 02:13, 21 July 2017 (UTC)
Example of $wgPluggableAuth_Class
[edit]All,
I am new to MediaWiki and trying to authenticate a user based on cookie values created by our corporate login system (SSO). Can someone please provide me an example class to start with? 192.152.183.10 (talk) 20:20, 15 August 2017 (UTC)
- Extension:PluggableSSO would be a good place to start. Cindy.cicalese (talk) 21:09, 15 August 2017 (UTC)
- Thanks Cindy,
- I tried the following settings on my Wiki
$wgPluggableAuth_EnableAutoLogin = true;$wgPluggableAuth_EnableLocalLogin = false;$wgPluggableAuth_EnableLocalProperties = true;//$wgPluggableAuth_Class = "SimpleSAMLphp";wfLoadExtension( 'PluggableAuth' );wfLoadExtension( 'MyCustomAuth' );- and it seems to be logging me fine because I see logged in user name on top.. but it always redirects me to a url /Special:PluggableAuthLogin
- if I set $wgPluggableAuth_EnableLocalLogin to true, it always redirects me to our corporate login page. Looks like session is not being set correctly?
- Can you please help me set this up correctly?
- Thanks a lot. 192.152.183.10 (talk) 12:32, 16 August 2017 (UTC)
- When you click the login link or visit Special:UserLogin, you will be redirected to Special:PluggableAuthLogin and then back to the originating page. If you are not being redirected back to the originating page, there could be a session issue. Try enabling debugging (Manual:How_to_debug) and see what the debug log says. As for enabling local login, that will always send you to Special:UserLogin, where you can choose to log in using username/password or your PluggableAuth authentication plugin. Cindy.cicalese (talk) 17:22, 16 August 2017 (UTC)
New user help (PluugableAuth + PluggableSSO + Active Directory)
[edit]Hello,
I am setting up a new MW 1.29 application on a secure RHEL7+Apache2+PHP5.6+MariaDB5.5 host running in an Active Directory enterprise environment. All client browsers that will access the wiki have user session attributes in the header authenticated by the domain. When users visit the MW site, I would like MW to automatically log-in the users (and create new users as needed) from the authentication information in the browser session header. I am told by my enterprise security admins that the session header data is compatible with Siteminder (i.e. SM_SDOMAIN, etc..)
[Q1] Will I need anything beyond PluggableAuth and PluggableSSO? (like say Mod_auth_ker?)
[Q2] Will I need to configure either of these for my domain or should it just work?
So far I have successfully installed PluggableAuth and PluggableSSO and added the following to LocalSettings.php?
| $wgPluggableAuth_EnableAutoLogin = true;
$wgPluggableAuth_EnableLocalLogin = true; $wgPluggableAuth_EnableLocalProperties = false; $wgPluggableAuth_Class = "PluggableSSO"; wfLoadExtension( 'PluggableAuth' ); wfLoadExtension( 'PluggableSSO' ); |
but it does not work as straightforwardly as hoped.
I have set $wgShowDebug = true; in my Localsettings.php and can see all of the session data and trace info, but I don't know how to interpret it as well as i'd like.
[Q3] My local login no longer works either. Is this to be expected?
Any advice from the authentication gurus is greatly appreciated :-)
Thanks in advance,
-Rich Revansx (talk) 17:50, 2 October 2017 (UTC)
- or should I use: Extension:Auth remoteuser Revansx (talk) 18:58, 2 October 2017 (UTC)
- from the DebugData, here is what I think is the interesting/telling part:
QuickTemplate::__construct was called with no Config instance passed to it[authentication] Primary login with PluggableAuthPrimaryAuthenticationProvider succeeded[authentication] Primary login with PluggableAuthPrimaryAuthenticationProvider succeeded, but returned no userRevansx (talk) 19:45, 2 October 2017 (UTC)
- [SOLVED] .. I wound up using the Extension: “Auth_remoteuser”
- https://www.mediawiki.org/wiki/Extension:Auth_remoteuser
- using something like this:
- wfLoadExtension( 'Auth_remoteuser' );
- $wgGroupPermissions['*']['createaccount'] = false;
- $wgGroupPermissions['*']['autocreateaccount'] = true;
- $wgAuthRemoteuserUserName = $_SERVER["HTTP_MYCOMPANYUID"];
- $wgAuthRemoteuserUserPrefsForced = [
- 'email' => $_SERVER["HTTP_MYCOMPANYEMAIL"],
- 'realname' => $_SERVER["HTTP_CN"]
- ];
- This denies users the ability to manually create accounts, but allows the extension to do so upon first visit when the session variables are set by the server. Sorry to trouble everyone here with what is probably a very simple goal, but maybe it will help another user like me.. in the meantime.. i would still be interested in how this might be implemented using the PluggableAuth and PluggableSSO extentions... but i'm in no hurry to switch now.
- Thank you, all.
- -Rich Revansx (talk) 23:09, 2 October 2017 (UTC)
- Are you able to confirm how you setup AD with MediaWiki? Are all 3 extensions (PluggableAuth, PluggableSSO, and Auth_remoteuser) all required to successfully integrate AD? I haven't had any success with PluggableAuth/PluggableSSO on their own. Although admittedly I feel I'm missing something somewhere that allows me to enter the Domain Controller details (ie server name, and domain admin to confirm users with AD). Packetboxer (talk) 18:54, 29 June 2018 (UTC)
- Hello @Packetboxer, did you solve this problem yet? If yes, how have you done it? Are you using to use PluggableSSO, Auth_remoteuser or both? I'm with the same trouble and I don't know how is the better way to choose.
- Thanks Crismagnabosco (talk) 18:33, 14 February 2019 (UTC)
- Does your server enforce an immutable sessions from an external identity provider? (Mine does. It uses CA SiteMinder). This means that is a user is able to visit my wiki at all it is guaranteed that they will have a session cookie that I can trust that has properties that Auth_RemoteUser can read to identify them. In this scenario I don't need PluggableSSO. I think you only need PluggableSSO if the wiki is expected to query an active directory or a remote LDAP server. For me that query has already been done at an external site enforced by SiteMinder. Revansx (talk) 12:00, 15 February 2019 (UTC)
Bypass PluggableAuth without enabling LocalLogin?
[edit]Awesome work on this extension!
I've been playing with it in a DEV environment while I work on my documentation, and one thing I am working on figuring out is a way to log in directly with the default 'Administrator' or another account in the event the Azure SSO endpoint is unavailable.
I have the $wgPluggableAuth_EnableLocalLogin set to false, and $wgPluggableAuth_EnableAutoLogin set to True. This automatically logs me in through Azure and will create an account if I do not have one. However, once I am in, there is no way to hit the login page and attempt to get in using an account from the database. I also cannot hit the Special:UserLogin page without automatic redirection.
Is there another configuration option here to allow me to do that? TBPRA (talk) 21:18, 20 December 2017 (UTC)
- Thank you! I'm glad you like the extension!
- If you only want to be able to log in as a local account when the endpoint is down, you could manually toggle the variables you mentioned during an outage. I'm not entirely sure how the configuration option you're asking for would work. Would you want outages to be detected somehow and, in the case of an outage, toggle the login mechanism automatically? How would an outage be detected programmatically? But, maybe I'm misunderstanding what you're asking for. Cindy.cicalese (talk) 03:38, 22 December 2017 (UTC)
- I was curious if another special page existed, or could be cloned, that would ignore PluggableAuth redirects and allow me to log in directly that way. I'm still learning my way through MediaWiki so this could be a tall order.
- For now I will write into our plan to toggle that configuration setting if needed, but I wanted to explore other options. TBPRA (talk) 13:50, 22 December 2017 (UTC)
- Makes sense. No such special page exists, and it would not be trivial to add. Sorry! Cindy.cicalese (talk) 15:02, 22 December 2017 (UTC)
- Thanks for the reply Cindy! Never hurts to ask anyway :) We can just do configuration changes as needed to get in directly. TBPRA (talk) 13:09, 11 January 2018 (UTC)