Timo Tijhof [Wed, 3 Apr 2013 19:17:08 +0000 (21:17 +0200)]
Test: Assert that modules loaded correctly.
Since mw.loader catches any uncaught exceptions that modules
throw at run time, it is hard for QUnit and/or the browser
(e.g. PhantomJS) to know about a failure because there is
no assert failure and no uncaught exception (window.onerror).
VisualEditor's init module, for example, has a problem (bug 45175)
that sometimes causes an error, causing none of the tests to run,
yet the QUnit run would finish successful with simply none of the
VE tests included in the results.
Bug: 44299
Change-Id: Ib6e2b8d1be3e38fd9f1b948407c62da550fce0b4
Timo Tijhof [Wed, 3 Apr 2013 20:36:06 +0000 (22:36 +0200)]
OutputPage: Set empty modules to state 'ready' instead of 'missing'.
Some cases were already covered by I595b3af190, but in the case
where the module is disabled entirely it was setting it to missing.
This is inconsistent with the behaviour of load.php (which will implement
an empty module resulting in state=ready) and confusing as it
implies there is a problem (a missing module) whereas in fact it
isn't a problem. Modules that depend on it to allow customization
wouldn't load as it will fail on missing dependencies.
Also makes asserting problems (bug 44299) hard as it would have
to whitelist state 'missing' for user/site/user.groups.
Bug: 46857
Change-Id: I46b5bc6f714abe4b66186d7b7a14c69195f00ee1
Aaron Schulz [Wed, 3 Apr 2013 20:13:36 +0000 (13:13 -0700)]
Added some missing @since tags.
Change-Id: I31c264aebf63f4bcaa3042f624e91dc27f5687e8
Translation updater bot [Wed, 3 Apr 2013 20:09:20 +0000 (20:09 +0000)]
Merge "Localisation updates from translatewiki.net."
jenkins-bot [Wed, 3 Apr 2013 19:22:17 +0000 (19:22 +0000)]
Merge "[FileBackend] Clarified the noAccess/noListing docs a bit."
Aaron Schulz [Wed, 3 Apr 2013 18:56:27 +0000 (11:56 -0700)]
Cleaned up return types for getAllQueuedJobs() and getAllDelayedJobs().
Change-Id: I305941c817dd13427d291b9265a71f9df9130f1c
Translation updater bot [Wed, 3 Apr 2013 18:41:33 +0000 (18:41 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I3cdedadb10249e5ea330e89e4d7f2ab187f804cb
Brad Jorsch [Wed, 3 Apr 2013 16:09:12 +0000 (12:09 -0400)]
Improve API 'origin' parameter description
When making CORS pre-flight requests, the origin parameter must still be
included. This means that it cannot be in the POST body, as that is not
sent for pre-flight.
Document that.
Change-Id: I3fc809cf2e4ca9c2566f62d32f96d24377c72863
umherirrender [Wed, 3 Apr 2013 10:57:10 +0000 (12:57 +0200)]
Remove spaces around ::
Change-Id: I24fe5ad907bcf5235aa91b650785c571502456a1
jenkins-bot [Wed, 3 Apr 2013 00:33:56 +0000 (00:33 +0000)]
Merge "phpcs: Pass includes/resourceloader/"
Timo Tijhof [Tue, 2 Apr 2013 20:28:40 +0000 (22:28 +0200)]
phpcs: Pass includes/resourceloader/
- A cast statement must not be followed by a space.
- The method parameter $context is never used.
- Avoid function calls in a FOR loop test part.
- Opening brace should be on the same line as closing parenthesis.
Change-Id: I0eba7fcc9ceab372003d1134857346690c525e87
Aaron Schulz [Tue, 26 Mar 2013 20:08:41 +0000 (13:08 -0700)]
Deferred page_touched update via onTransactionIdle.
* This should reduce deadlocks and lock wait timeouts.
Change-Id: I595bc33d7643e7964d796b1d3da31f7cfab55024
jenkins-bot [Tue, 2 Apr 2013 23:10:08 +0000 (23:10 +0000)]
Merge "In SqlBagOStuff::getMulti(), catch connect errors"
Tim Starling [Tue, 2 Apr 2013 22:47:53 +0000 (09:47 +1100)]
In SqlBagOStuff::getMulti(), catch connect errors
This case was somehow neglected in Ifba0d276. The other methods work
correctly.
Change-Id: If29f0212f07c13bd72469c580bb096a2a41a96b5
jenkins-bot [Tue, 2 Apr 2013 22:41:56 +0000 (22:41 +0000)]
Merge "[LockManager] Added timeout to the lock() function."
jenkins-bot [Tue, 2 Apr 2013 22:36:46 +0000 (22:36 +0000)]
Merge "Avoid duplicated effort in JobQueueAggregatorRedis::doGetAllReadyWikiQueues()."
Aaron Schulz [Wed, 13 Mar 2013 08:07:41 +0000 (01:07 -0700)]
[LockManager] Added timeout to the lock() function.
Change-Id: I32f97b813fc6036b2774d67c14c574420e7a1437
jenkins-bot [Tue, 2 Apr 2013 22:21:27 +0000 (22:21 +0000)]
Merge "Add wfProfileOut to the new returns added by
19ecb69f"
Aaron Schulz [Thu, 14 Mar 2013 20:39:46 +0000 (13:39 -0700)]
Avoid duplicated effort in JobQueueAggregatorRedis::doGetAllReadyWikiQueues().
Change-Id: I76bfc23ecf94c974a9eefc7d430b26d70187409e
jenkins-bot [Tue, 2 Apr 2013 21:20:55 +0000 (21:20 +0000)]
Merge "Use canonical class name."
jenkins-bot [Tue, 2 Apr 2013 21:06:31 +0000 (21:06 +0000)]
Merge changes I8590352b,I164d60e0
* changes:
ResourceLoader: Change $module by ref instead of resetting the key
QUnit: Ensure test modules are top loading
Platonides [Tue, 2 Apr 2013 20:58:01 +0000 (22:58 +0200)]
Use canonical class name.
Change-Id: I7dc9980d334bc5ad6421135d713d890a8588281c
Platonides [Tue, 2 Apr 2013 20:52:00 +0000 (22:52 +0200)]
Add wfProfileOut to the new returns added by
19ecb69f
Change-Id: I97def12da054db7204955b95c3d590a3ab24ba55
Timo Tijhof [Tue, 2 Apr 2013 20:31:20 +0000 (22:31 +0200)]
ResourceLoader: Change $module by ref instead of resetting the key
Change-Id: I8590352b52ecf51def21a9c52af85aba0f050ff8
Timo Tijhof [Tue, 2 Apr 2013 17:59:07 +0000 (19:59 +0200)]
QUnit: Ensure test modules are top loading
Jenkins tests for extensions were exiting with a false positive.
They were marked "success" but in fact were wrong because
it only ran the core tests, the extensions' test suite was
loaded after QUnit already stopped listening.
Change-Id: I164d60e06118b64a1c6a17665a0fb1faeff744e5
Translation updater bot [Tue, 2 Apr 2013 19:37:30 +0000 (19:37 +0000)]
Merge "Localisation updates from translatewiki.net."
jenkins-bot [Tue, 2 Apr 2013 18:57:05 +0000 (18:57 +0000)]
Merge "Monobook: Solve padding issues with #content and #firstheading"
rahul21 [Sat, 30 Mar 2013 21:40:41 +0000 (03:10 +0530)]
Monobook: Solve padding issues with #content and #firstheading
Makes it consistent with the Vector skin.
Bug: 26849
Change-Id: Iab04baea4131208373962e4ddf7c8ac83c7f2ca9
jenkins-bot [Tue, 2 Apr 2013 18:45:15 +0000 (18:45 +0000)]
Merge "add index to image table to query by type"
Translation updater bot [Tue, 2 Apr 2013 18:31:27 +0000 (18:31 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I6a69fcf18f4a18174882fe6024ff9ae6d4b8b2c2
jenkins-bot [Tue, 2 Apr 2013 18:24:47 +0000 (18:24 +0000)]
Merge "Update PHPDoc comments"
jenkins-bot [Tue, 2 Apr 2013 18:03:01 +0000 (18:03 +0000)]
Merge "(bug 46787) API: Fix rccontinue handling"
jenkins-bot [Tue, 2 Apr 2013 17:59:20 +0000 (17:59 +0000)]
Merge "API param validation: Set strict mode for in_array"
Brad Jorsch [Tue, 2 Apr 2013 14:01:53 +0000 (10:01 -0400)]
(bug 46787) API: Fix rccontinue handling
There are several bugs in Icc43b62f:
* When handing the continuation, the code checks for dir=descending when
the actual value is dir=older.
* When the above is fixed, the continuation code assumes "ORDER BY
rc_timestamp DESC, rc_id ASC", which would filesort.
* rc_id is not added to the ORDER BY clause anyway.
Bug: 46787
Change-Id: Ia6ebd4ea0458b8013d4ecb71954dcfbdacff2c00
Siebrand Mazeland [Mon, 1 Apr 2013 22:12:05 +0000 (00:12 +0200)]
Update/fix PHPDoc
Also initilise two possibly undefined veriables ($cl/$dl) and
add a type hint.
Change-Id: I24d4f13fa03caf7861646837f185df4f1e077c6e
Siebrand Mazeland [Mon, 1 Apr 2013 17:16:34 +0000 (19:16 +0200)]
Update PHPDoc comments
Change-Id: Id20f632762d705ba5e5eb18088f6e9e551b3f42b
umherirrender [Tue, 2 Apr 2013 10:05:50 +0000 (12:05 +0200)]
API param validation: Set strict mode for in_array
The in_array gives true when the allowed values contains a 0 as value,
for example by namespaces,
action=query&list=allpages&apnamespace=test|tset
was not rejected
Change-Id: I9220a955ffaf2bcb0d1d5b27c948af2f85714110
jenkins-bot [Tue, 2 Apr 2013 06:29:05 +0000 (06:29 +0000)]
Merge "Remove removed message keys from maintenance files"
Aaron Schulz [Tue, 26 Mar 2013 18:41:52 +0000 (11:41 -0700)]
Deferred user_touched update via onTransactionIdle.
* This should reduce deadlocks and lock wait timeouts.
Change-Id: I7d028f9efbe6b2f73240aa653eb9775020f33e8c
Aaron Schulz [Mon, 1 Apr 2013 23:39:36 +0000 (16:39 -0700)]
[FileBackend] Clarified the noAccess/noListing docs a bit.
Change-Id: I3f008e3d1931423fc3c73af587d657040fdffe83
Aaron Schulz [Mon, 1 Apr 2013 19:36:19 +0000 (12:36 -0700)]
[JobQueue] Fixed use of ipairs() in JobQueueRedis.
Change-Id: Id507c0a3dfaf8b1fde92eb99f7204e31775b042c
Jan Gerber [Thu, 22 Nov 2012 19:12:42 +0000 (19:12 +0000)]
add index to image table to query by type
this speeds up Special:MIMESearch and allows
queries for all files of one type.
Change-Id: I85715b0553a771ab88d9763ba921923551988bd0
Siebrand Mazeland [Mon, 1 Apr 2013 21:48:11 +0000 (23:48 +0200)]
Remove removed message keys from maintenance files
Follow-up to change-Id Ia6d73c2deb9428d214b7d69b29235094de75c52e
Change-Id: I17a9960265fa44c45468ec5cdc5b5839dce475cc
jenkins-bot [Mon, 1 Apr 2013 21:34:09 +0000 (21:34 +0000)]
Merge "Remove several ancient skins"
jenkins-bot [Mon, 1 Apr 2013 21:27:05 +0000 (21:27 +0000)]
Merge "Reduced indentation levels, broke long lines."
Chad Horohoe [Thu, 28 Mar 2013 13:43:02 +0000 (09:43 -0400)]
Remove several ancient skins
Standard, Simple, Chick and MySkin have all been removed.
Nostalgia has been moved to an extension for posterity.
Change-Id: Ia6d73c2deb9428d214b7d69b29235094de75c52e
Siebrand Mazeland [Thu, 28 Mar 2013 12:31:49 +0000 (13:31 +0100)]
Reduced indentation levels, broke long lines.
Also updated formatting, added docs for class variable $mNavigationBar, fixed
some hard coded parentheses and removed an unneeded else block.
Change-Id: Ic9a5f9f34199d89474cefbac763488cac1265094
Aaron Schulz [Wed, 20 Mar 2013 19:40:09 +0000 (12:40 -0700)]
[JobQueue] Added JobQueue::getAbandonedCount() and use it in showJobs.php.
Change-Id: I5d96c61165b2693589d5cf36309fdb6a8b5a137e
Translation updater bot [Mon, 1 Apr 2013 20:50:58 +0000 (20:50 +0000)]
Merge "Localisation updates from translatewiki.net."
GWicke [Mon, 1 Apr 2013 20:33:11 +0000 (20:33 +0000)]
Merge "Several Parsoid-specific tests for serializer/parser edge cases."
jenkins-bot [Mon, 1 Apr 2013 20:13:15 +0000 (20:13 +0000)]
Merge "Add docs for constructor"
jenkins-bot [Mon, 1 Apr 2013 20:10:04 +0000 (20:10 +0000)]
Merge "Fix PHPDoc"
jenkins-bot [Mon, 1 Apr 2013 20:06:33 +0000 (20:06 +0000)]
Merge "Remove unneeded else{} and return"
jenkins-bot [Mon, 1 Apr 2013 20:03:36 +0000 (20:03 +0000)]
Merge "Unscrew something that doesn't make sense"
Translation updater bot [Mon, 1 Apr 2013 19:21:07 +0000 (19:21 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I11310d9ad7a01f38a5a4128c99f9d022a771f319
jenkins-bot [Mon, 1 Apr 2013 19:05:57 +0000 (19:05 +0000)]
Merge "Removed "flush on destruct" from StatCounter."
Brion VIBBER [Mon, 1 Apr 2013 18:53:44 +0000 (18:53 +0000)]
Merge "Remove completely unused $wgRedirectScript/redirect.php"
Siebrand Mazeland [Mon, 1 Apr 2013 17:18:15 +0000 (19:18 +0200)]
Remove unneeded else{} and return
Else action was default. Returned the result of a void function.
Change-Id: I9ddf051ded0228dd3dfdfe9312f467d9c57f1716
Siebrand Mazeland [Mon, 1 Apr 2013 18:37:03 +0000 (20:37 +0200)]
Fix PHPDoc
Change-Id: Ic40017023fe21c8480883e21d27a44cf9854175b
Siebrand Mazeland [Mon, 1 Apr 2013 18:31:47 +0000 (20:31 +0200)]
Unscrew something that doesn't make sense
The probably makes the B/C work that never worked.
Found using PHPStorm's "Type compatibility" analyser.
Change-Id: I657c06aa7c8ef1ed5bc608a453f78adf0e04b375
Chad Horohoe [Thu, 28 Mar 2013 13:54:50 +0000 (09:54 -0400)]
Remove completely unused $wgRedirectScript/redirect.php
Change-Id: Ia624d65fbb1c787293054e12162b1444ab7c1edc
jenkins-bot [Mon, 1 Apr 2013 18:03:06 +0000 (18:03 +0000)]
Merge "Remove unused local variables"
Siebrand Mazeland [Mon, 1 Apr 2013 17:04:44 +0000 (19:04 +0200)]
Remove unused local variables
Change-Id: I8eb774c2857dcc87404fd8a7e5fb66c5a4c9643e
Aaron Schulz [Mon, 1 Apr 2013 17:36:50 +0000 (10:36 -0700)]
Removed "flush on destruct" from StatCounter.
Change-Id: Ib6ff0680d858e12969259997da163d0d696d65eb
jenkins-bot [Mon, 1 Apr 2013 17:36:34 +0000 (17:36 +0000)]
Merge "backport release notes from Ia6efdf931b0b6be7556fc16c040aa7493845cdfc"
jenkins-bot [Mon, 1 Apr 2013 17:07:29 +0000 (17:07 +0000)]
Merge "Fix PHPDoc"
Siebrand Mazeland [Mon, 1 Apr 2013 16:54:07 +0000 (18:54 +0200)]
Add docs for constructor
Change-Id: I976dc8fc8a3736aaa7964cedb8e9470eacf5fda0
MarkAHershberger [Mon, 1 Apr 2013 15:25:23 +0000 (11:25 -0400)]
backport release notes from Ia6efdf931b0b6be7556fc16c040aa7493845cdfc
Change-Id: I274a7429130db05c2dc8bba9bd32d28b933747d3
Siebrand Mazeland [Mon, 1 Apr 2013 16:45:18 +0000 (18:45 +0200)]
Fix PHPDoc
"The" is an unknown class.
Change-Id: Ic8ce1f1252f4b435dbca789226056781d606d8ee
Siebrand Mazeland [Mon, 1 Apr 2013 16:37:42 +0000 (18:37 +0200)]
Fix PHPDoc
Was incorrectly documenting Article instead of Page. Also changed $article
to $page to avoid confusion.
Change-Id: I366769a201b5fda1c8d59119bdac908fd7727cbf
Siebrand Mazeland [Mon, 1 Apr 2013 16:25:05 +0000 (18:25 +0200)]
Use double quotes to use variable $oper properly
Introduced in Change-Id: I29461e5332f3fc6523cbd899e14394aa88865d93
Change-Id: Ic4e8d133fc9ab362f3f463309d799e80fff5d883
Siebrand Mazeland [Thu, 28 Mar 2013 11:54:11 +0000 (12:54 +0100)]
Reduced indentation levels, broke long lines.
Reversed login a two cases to get there.
Also updated PHPDoc, removed an unneeded comment and removed superfluous
newlines.
Change-Id: Ica5f7d24171e2eaeccc0743f8800e18cf2de8006
Siebrand Mazeland [Thu, 28 Mar 2013 11:43:08 +0000 (12:43 +0100)]
Reduced indentation levels, broke long lines
Also removed some unneeded else blocks to ensure more consistent return values.
Change-Id: Icf1d6fecfbd512fadad61442c968f0ef1ba30a88
Dereckson [Sun, 30 Sep 2012 08:15:55 +0000 (10:15 +0200)]
Installer can now customize the logo in LocalSettings.php
Bug: 40617
Change-Id: Ia6efdf931b0b6be7556fc16c040aa7493845cdfc
jenkins-bot [Mon, 1 Apr 2013 14:03:58 +0000 (14:03 +0000)]
Merge "Remove leading spaces in two messages"
jenkins-bot [Mon, 1 Apr 2013 13:56:48 +0000 (13:56 +0000)]
Merge "Fix pretty JSON when strings end with backslashes"
Siebrand Mazeland [Mon, 1 Apr 2013 09:16:19 +0000 (11:16 +0200)]
Remove leading spaces in two messages
Also replace two hard coded space by a word separator.
Spotted by 아라 in
https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Upload_source_url/en
Change-Id: If3fbe2ed9b2bd7e156cc31055e9c74da3d79240a
jenkins-bot [Mon, 1 Apr 2013 02:42:09 +0000 (02:42 +0000)]
Merge "Fix errors reported by phpcs in includes/HTMLForm.php"
Translation updater bot [Sun, 31 Mar 2013 18:21:00 +0000 (18:21 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I2868edbb08e2acf3f26e36556382b39df38e597a
Aaron Schulz [Sun, 31 Mar 2013 08:53:22 +0000 (01:53 -0700)]
Fixed small doc typo.
Change-Id: Ia2a86e1c8126bde48c17f0c8f56905ed325d8be1
Kevin Israel [Thu, 28 Mar 2013 02:04:58 +0000 (22:04 -0400)]
Fix pretty JSON when strings end with backslashes
If a string encoded as part of the output ends in a backslash
(e.g. an edit token), FormatJson::prettyPrint() may incorrectly
treat the unescaped double quote marking the end of the string as
a character that is part of the string.
This is a serious problem in that the "pretty" output may not
necessarily be valid JSON; a later string literal might contain
one or more of these tokens: :[{,]}
To fix the bug, I exploit strtr's behavior when it is given an
associative array having keys of the same length to skip over
escaped backslashes while replacing escaped double quotes with "\x01".
I also updated the corresponding unit test.
Change-Id: I159105b6493c14b82cd0a41a95e04bfed744931e
Translation updater bot [Sat, 30 Mar 2013 19:44:29 +0000 (19:44 +0000)]
Localisation updates from translatewiki.net.
Change-Id: If3443de8eb3957afd1c2b4666a60aa8e8edd76f4
Skizzerz [Sat, 17 Nov 2012 23:23:09 +0000 (17:23 -0600)]
Apply IP blocks to X-Forwarded-For header
Adds a new configuration variable ($wgApplyIpBlocksToXff), which when
enabled will scan the XFF header for IP addresses and check if any of
them have been blocked. $wgApplyIpBlocksToXff is disabled by default.
Bug: 23343
Change-Id: I3faa9c3e8107c6e46cdf21f8c18adda1f42890d7
Trevor Parscal [Sat, 30 Mar 2013 00:14:05 +0000 (00:14 +0000)]
Merge "Make ResourceLoaderStartupModule work on mobile"
Trevor Parscal [Sat, 30 Mar 2013 00:13:16 +0000 (00:13 +0000)]
Merge "Add RL targets support to OutputPage"
Aaron Schulz [Thu, 28 Mar 2013 21:00:09 +0000 (14:00 -0700)]
Move QoS_Atomic -> QOS_ATOMIC.
Change-Id: I876272bd440affab0e934199895e12fe2a5c9449
jrobson [Fri, 29 Mar 2013 21:26:03 +0000 (14:26 -0700)]
Make ResourceLoaderStartupModule work on mobile
Change-Id: I795828ac05e2b71499db6a328004be4516849f7d
Yuvipanda [Fri, 29 Mar 2013 21:09:36 +0000 (21:09 +0000)]
Merge "(Bug 23472) Removed undesirable space after external link url in printout"
Subramanya Sastry [Fri, 29 Mar 2013 18:33:15 +0000 (13:33 -0500)]
Several Parsoid-specific tests for serializer/parser edge cases.
Added several serializer tests
* For catching future serializer regressions.
* For fixing existing incorrect serialization.
Added couple parser tests
* For testing encap of partially-tpl-generated attribute key
* For testing lists interrupted by comment-lines
Change-Id: Ifbb7da59f65e790b66a621b7964179e4eb1f3fc4
Translation updater bot [Fri, 29 Mar 2013 20:50:48 +0000 (20:50 +0000)]
Merge "Localisation updates from translatewiki.net."
Matthew Flaschen [Fri, 29 Mar 2013 18:52:59 +0000 (14:52 -0400)]
Remove rel="next" that accompanied returnto.
Removed rel="next" link that was put on every
page that had a returnto because otherwise
Firefox (and possibly others) might prefetch
the page, which is not desired in returnto
situations.
Bug: 46680
Change-Id: Ifaf40c663dc25e51bffc317144d9bdc1dab21785
Translation updater bot [Fri, 29 Mar 2013 20:06:21 +0000 (20:06 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I54df77791c76bec5602b16c9af6132995458e9b6
Brion Vibber [Fri, 29 Mar 2013 18:31:44 +0000 (11:31 -0700)]
(bug 46682) Drop doc mention of removed importUseModWiki.php script
The script was removed in commit
f51b580f0c7ee63539e16d3017f8dd0de0ee2391
(October 2011) due to lack of maintenance.
Bug: 46682
Change-Id: Ida8369d4ad9326664b072adb0cb73f2f24465d1e
Aaron Schulz [Fri, 29 Mar 2013 19:57:34 +0000 (19:57 +0000)]
Merge "Revert "Apply IP blocks to X-Forwarded-For header""
Aaron Schulz [Fri, 29 Mar 2013 19:15:05 +0000 (19:15 +0000)]
Merge "Made sure MediaTransformOutput::getLocalCopyPath handles storage paths."
Aaron Schulz [Fri, 29 Mar 2013 19:13:35 +0000 (19:13 +0000)]
Revert "Apply IP blocks to X-Forwarded-For header"
Test are now starting to fail for everything.
This reverts commit
a5d70e3ae6b43743b63f8d4e8efdfd6e26e35d40
Change-Id: I30c9eb9c00be12ff080e85452e17c2a310f03bd3
Aaron Schulz [Thu, 28 Mar 2013 20:18:30 +0000 (13:18 -0700)]
Avoid sending multiple UDP packets for the same key in wfIncrStats().
* This should help reduce collector data loss.
Change-Id: Ibe55648422d1b8aac86dd6fa83973d3c8715b0aa
jenkins-bot [Fri, 29 Mar 2013 18:42:50 +0000 (18:42 +0000)]
Merge "Apply IP blocks to X-Forwarded-For header"
jenkins-bot [Fri, 29 Mar 2013 18:32:00 +0000 (18:32 +0000)]
Merge "WebRequest::getRequestURL: Follow up Ibe00a6b8"
Skizzerz [Sat, 17 Nov 2012 23:23:09 +0000 (17:23 -0600)]
Apply IP blocks to X-Forwarded-For header
Adds a new configuration variable ($wgApplyIpBlocksToXff), which when
enabled will scan the XFF header for IP addresses and check if any of
them have been blocked. $wgApplyIpBlocksToXff is disabled by default.
Bug: 23343
Change-Id: I3e38b94d10600a60d2d4857de54307f34c4662c4