jenkins-bot [Fri, 27 Feb 2015 05:37:29 +0000 (05:37 +0000)]
Merge "Sync up with Parsoid parserTests."
Arlo Breault [Fri, 27 Feb 2015 04:37:33 +0000 (20:37 -0800)]
Sync up with Parsoid parserTests.
This now aligns with Parsoid commit
47ddba73a5f6078ac265f091d9c9e841c0fdead6
Change-Id: I07bd6edd2d62291f75bea79ab7825e390ccb314e
Aaron Schulz [Thu, 26 Feb 2015 23:45:29 +0000 (15:45 -0800)]
Made "maxAffected" query expectation actually apply
Change-Id: Ib7796fe0975b50b96c5e1d53384079735eea881d
jenkins-bot [Thu, 26 Feb 2015 21:46:35 +0000 (21:46 +0000)]
Merge "Made insertMessageBlob only catch DBError for sanity"
Aaron Schulz [Thu, 26 Feb 2015 20:40:20 +0000 (12:40 -0800)]
Made insertMessageBlob only catch DBError for sanity
Change-Id: I1614e7fde052e7b6f9d86d86af6eed1ba52dc430
Translation updater bot [Thu, 26 Feb 2015 20:11:54 +0000 (21:11 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I49e15ff89e58153a9ce674de36127c9ed52e1ad9
jenkins-bot [Thu, 26 Feb 2015 20:07:27 +0000 (20:07 +0000)]
Merge "Escape extra input messages on Special:UserLogin/signup"
Jeff Janes [Mon, 23 Feb 2015 21:25:07 +0000 (13:25 -0800)]
PostgreSQL: Fix timestamp in Special:ListFiles
The database field img_timestamp needs to converted
from database timestamp format to the wf internal format.
Bug: T72931
Change-Id: Ifbac6805a43a809962372016668c3e41fcaeb7c0
Kunal Mehta [Tue, 24 Feb 2015 20:46:13 +0000 (12:46 -0800)]
Add UserArray::newFromNames()
Change-Id: I91bb8349dd846e982be9294c7f4f3858995ad2eb
jenkins-bot [Thu, 26 Feb 2015 17:22:30 +0000 (17:22 +0000)]
Merge "Add srcset for images in <gallery>"
Alex Monk [Fri, 6 Feb 2015 19:51:09 +0000 (19:51 +0000)]
Add a hook run after EditPage::attemptSave for WikiEditor
So that we can determine whether a save attempt succeeded or failed,
to log saveSuccess and saveFailure events from the server to Schema:Edit
on meta.
Bug: T88027
Change-Id: Ib861262603872e67600d1aab9bde3b58a8dd1738
jenkins-bot [Thu, 26 Feb 2015 16:22:34 +0000 (16:22 +0000)]
Merge "Exclude null rows from Special:MediaStatistics"
umherirrender [Thu, 29 Jan 2015 20:45:23 +0000 (21:45 +0100)]
Escape extra input messages on Special:UserLogin/signup
TitleBlacklist and AntiSpoof can register extra input fields with a own
message, this message would now be escaped to avoid use of raw html.
Messages: 'titleblacklist-override' and 'antispoof-ignore'
The messages are now handled similar to checkbox 'createaccountmail'
Bug: T85864
Change-Id: I14326c3844904560b66eb8e8eb7d36706caa47da
James D. Forrester [Thu, 26 Feb 2015 02:11:47 +0000 (18:11 -0800)]
Update OOjs UI to v0.8.1
Release notes:
https://git.wikimedia.org/blob/oojs%2Fui.git/v0.8.1/History.md
Change-Id: I5ad8d6aac0fb4ef146ef4f36459e4b0e398a66e8
James D. Forrester [Thu, 26 Feb 2015 01:59:38 +0000 (17:59 -0800)]
Update OOjs to v1.1.5
Release notes:
https://git.wikimedia.org/blob/oojs%2Fcore.git/v1.1.5/History.md
Change-Id: If43d0b4704f95abe4a0438a0d5b0756eb77cc95f
jenkins-bot [Thu, 26 Feb 2015 01:28:00 +0000 (01:28 +0000)]
Merge "Allow configuring the transaction locking mode for SQLite"
Aaron Schulz [Tue, 24 Feb 2015 00:32:00 +0000 (16:32 -0800)]
Allow configuring the transaction locking mode for SQLite
Bug: T89180
Change-Id: Ib18347299ea78f9b31e56313b2acf749f693cddb
Brian Wolff [Wed, 25 Feb 2015 23:18:16 +0000 (19:18 -0400)]
Add srcset for images in <gallery>
Bug: T64709
Change-Id: I476beb6cf072c5a38570143d1f56baa3f49d23d4
Aaron Schulz [Mon, 23 Feb 2015 23:52:31 +0000 (15:52 -0800)]
Made the SQLite installer make a separate objectcache DB
* This avoids severe lock contention if CACHE_DB is used and also makes
cache sharing between wikis simple (keys are always prefixed as needed).
Bug: T89180
Change-Id: I864272af099a9ebe2b3648e2714d2ccdee20305d
Brian Wolff [Wed, 25 Feb 2015 22:23:46 +0000 (18:23 -0400)]
Exclude null rows from Special:MediaStatistics
The commons db has a random null row in the image table, adding
a non-sensical row to this report.
Bug: T74535
Change-Id: Ie290e588af56aee7d5303954202f7923b64d2272
Translation updater bot [Wed, 25 Feb 2015 21:22:18 +0000 (22:22 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I13f209cdcc50ab68829450d27e64a0f6c6d0f002
jenkins-bot [Wed, 25 Feb 2015 21:17:06 +0000 (21:17 +0000)]
Merge "Always decode Blob objects from Database::addQuotes"
Aaron Schulz [Wed, 25 Feb 2015 18:36:04 +0000 (18:36 +0000)]
Merge "PostreSQL: DatabaseBase constructor cleanups"
Jeff Janes [Tue, 24 Feb 2015 03:51:29 +0000 (19:51 -0800)]
PostreSQL: DatabaseBase constructor cleanups
Change I29b79a3c1bb2b5e51c1c8f5e04cd08c71e0662a3 rendered
it uninstallable on PostgreSQL.
Make the corresponding API changes to PostgreSQL installer.
Bug: T90288
Change-Id: I2019893ad705d99f3dbbce13690cd808cfb71d4a
Brad Jorsch [Wed, 25 Feb 2015 18:16:13 +0000 (13:16 -0500)]
Run maintenance/generateLocalAutoload.php
I thought a unit test was supposed to fail if this hadn't been run, but
I3936417b and I40fd6aaa recently got merged despite it.
Change-Id: Idb9b4b77a4a1c82ed74ec829fad8c12a9c39af09
Federico Leva [Wed, 25 Feb 2015 16:24:39 +0000 (17:24 +0100)]
Don't alias tt special pages to titles with double underscore
Such titles are invalid, as far as I can see. I get "no such special
page" at https://tt.wikipedia.org/wiki/Special:Unusedimages etc.
Change-Id: Id9869a9af5c67c18af78a925c8c4fdbaef062d32
jenkins-bot [Wed, 25 Feb 2015 16:04:49 +0000 (16:04 +0000)]
Merge "Start moving objectcache into libs/"
jenkins-bot [Wed, 25 Feb 2015 09:16:04 +0000 (09:16 +0000)]
Merge "Avoid calling rollback() in handleWriteError() if there is no trx"
jenkins-bot [Wed, 25 Feb 2015 08:34:27 +0000 (08:34 +0000)]
Merge "Fix parameter order for block logs"
Kunal Mehta [Wed, 25 Feb 2015 08:22:50 +0000 (00:22 -0800)]
Start moving objectcache into libs/
The base BagOStuff class and some of the implementations are
not dependent on MediaWiki and can be in the libs folder.
Change-Id: I299f9abb778abc65a70461a2aff3015c02a1f04d
Gergő Tisza [Wed, 14 Jan 2015 07:09:41 +0000 (07:09 +0000)]
Allow subscribing to module loading exceptions
Provide access via mw.track to module loading errors which are
otherwise swallowed by mw.loader.
Bug: T513
Bug: T85263
Change-Id: Ifc13c207af36dc56be931a3b140063354513a4ec
Bartosz Dziewoński [Wed, 25 Feb 2015 00:10:32 +0000 (01:10 +0100)]
mediawiki.sectionAnchor: Indent with tabs
Change-Id: I3105e96c7ef95ddaf457e40c120f489427db7b86
Translation updater bot [Tue, 24 Feb 2015 20:35:59 +0000 (21:35 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I88964ba360569a63d7d3d0d7e78e70001bad5806
Aaron Schulz [Tue, 24 Feb 2015 19:34:23 +0000 (11:34 -0800)]
Avoid calling rollback() in handleWriteError() if there is no trx
Change-Id: Ic3be89151160ad57acda5d95e3995a77f3835717
umherirrender [Sun, 22 Feb 2015 20:41:37 +0000 (21:41 +0100)]
Fix parameter order for block logs
The new block log params does not known the message number 4 (which is
index 3), therefore LogFormatter::getMessageParameters adds empty index
to keep the sequence in strong order.
But the loop was starting at index 4, not 3, which skips the needed
empty index 3 for the order.
Due to the missing $4 the legacy log params returning index 3 and 4,
therefore move them one up to match the new numbers.
Also fixed undefined index warnings for api's list=logevents
Follow-Up: Ibc7fcaa5a952ff90d42a6477da4baa429f3de64b
Change-Id: Ie23be129ee2bd1d2bf753c3b5cba293d64b8e0e8
daniel [Sun, 15 Feb 2015 19:34:43 +0000 (20:34 +0100)]
Remove getSecondaryDataUpdates and friends from ParserOutput.
This is a hard deprecation, with getSecondaryDataUpdates returning an
empty array and addSecondaryDataUpdate throwing an exception. This seems
prudent since there are no known users of these methods, and they
interfere with the parser cache:
DataUpdates are basically jobs, they need access to services to
function. That makes them inherently non-serializable. This interferes
with the function of the parser cache, which serializes ParserOutput
objects in order to persist them.
This could be solved by splitting DataUpdates into DataUpdateDefinitions
and DataUpdateHandlers, similar to how JobSpecification works with
wgJobClasses. That however seems pointless and overkill, since
ParserOutput already has a mechanism for storing arbitrary data,
including any info needed by an UpdateJob: the setExtensionData method.
After this change, the preferred method to introduce custom data updates
is to store any relevant data using setExtensionData and
implement Content::getSecondaryDataUpdates() if possible. If not,
use the 'SecondaryDataUpdates' hook to construct the necessary update
objects from the info stored using setExtensionData.
Change-Id: I0f6f49e61fa3d8904e55f42c99f342a3dc357495
jenkins-bot [Mon, 23 Feb 2015 22:20:15 +0000 (22:20 +0000)]
Merge "Require ext-iconv and suggest ext-intl in composer.json"
jenkins-bot [Mon, 23 Feb 2015 21:40:14 +0000 (21:40 +0000)]
Merge "Add i18n for the infamous "Fatal exception of type MWException" errorbox"
jenkins-bot [Mon, 23 Feb 2015 21:39:41 +0000 (21:39 +0000)]
Merge "More debug diagnostics for upload by URL"
Federico Leva [Thu, 12 Feb 2015 23:01:54 +0000 (00:01 +0100)]
Add i18n for the infamous "Fatal exception of type MWException" errorbox
These errors usually need to be reported, so it's better for the user
to understand them as much as possible.
Bug: T40095
Change-Id: Ibd2f984b66acb9150400126f21acf7cc5fc85acd
jenkins-bot [Mon, 23 Feb 2015 21:18:23 +0000 (21:18 +0000)]
Merge "DatabaseBase constructor cleanups"
saper [Mon, 10 Nov 2014 23:25:54 +0000 (00:25 +0100)]
More debug diagnostics for upload by URL
Increase debug log verbosity to
troubleshoot file upload by URL issues.
Bug: 73200
Change-Id: I530bd38b85911e0c153280b7d9a9da023f799b02
Aaron Schulz [Fri, 20 Feb 2015 22:10:26 +0000 (14:10 -0800)]
DatabaseBase constructor cleanups
* The array based format is now required
* Pass any additional parameters through factory() to __construct() even
if the base clase does not recognize them. This makes DB specific
options simpler.
* Also added missing bits to Sqlite constructors
Bug: T90288
Change-Id: I29b79a3c1bb2b5e51c1c8f5e04cd08c71e0662a3
Brad Jorsch [Mon, 23 Feb 2015 20:31:02 +0000 (15:31 -0500)]
Move API release notes to correct places
Change-Id: I301088e4ce4287bd8c9252704ebb190bfcb4aea8
Translation updater bot [Mon, 23 Feb 2015 20:26:42 +0000 (21:26 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I2d870140da7fd8f4a2c68562ab1d2cb112ce47d4
jenkins-bot [Mon, 23 Feb 2015 19:23:40 +0000 (19:23 +0000)]
Merge "Warn when user trying to block nonexistent user"
jenkins-bot [Mon, 23 Feb 2015 19:21:39 +0000 (19:21 +0000)]
Merge "Removed cas() from ReplicatedBagOStuff as it is unused"
jenkins-bot [Mon, 23 Feb 2015 19:18:35 +0000 (19:18 +0000)]
Merge "Remove "transwiki import" jargon term"
JuneHyeon Bae [Fri, 30 May 2014 09:14:54 +0000 (18:14 +0900)]
Warn when user trying to block nonexistent user
Now, Special:Block/Some_User and Special:Block/No_Such_User act the
same. So show warning when user opened 'Special:Block/No_such_user'
page.
Bug: T37687
Change-Id: I60292e1016b64224a6146add58106c9028e7914c
jenkins-bot [Mon, 23 Feb 2015 18:59:59 +0000 (18:59 +0000)]
Merge "New hooks ApiMain::moduleManager and ApiQuery::moduleManager"
jenkins-bot [Mon, 23 Feb 2015 18:56:56 +0000 (18:56 +0000)]
Merge "Adding sample code to TemplateParser::processTemplate() docs"
aude [Mon, 23 Feb 2015 15:03:24 +0000 (16:03 +0100)]
Require ext-iconv and suggest ext-intl in composer.json
Since iconv is required, per running install.php, and
intl is recommended.
Bug: T90439
Change-Id: I70f6ce9d8d71f8abd3800bbe00aa0f754ce297a2
Max Semenik [Thu, 12 Feb 2015 01:38:18 +0000 (17:38 -0800)]
New hooks ApiMain::moduleManager and ApiQuery::moduleManager
Needed to conditionally register API modules. The previous way, messing with globals
from extension functions, is getting problematic because Config class will make this
impossible.
Change-Id: I86b40aeec555dd6b3cd82cab31d96e85fdf0a665
Kunal Mehta [Mon, 23 Feb 2015 18:34:53 +0000 (10:34 -0800)]
ComposerJson: Ignore dependencies that start with "ext-"
Any requirements of MediaWiki core to depend upon PHP extensions should
be handled in the installer rather than checkComposerLockUpToDate.php, which
doesn't work anyways since PHP extensions are not included in the lock file.
Change-Id: Ib7af7ccf2f10bc941222d1ce534c7c20690b4c6f
jenkins-bot [Mon, 23 Feb 2015 17:17:21 +0000 (17:17 +0000)]
Merge "CategoryView modified to use css columns"
Sumit Asthana [Sun, 1 Feb 2015 08:51:39 +0000 (14:21 +0530)]
CategoryView modified to use css columns
The categories on Category page were listed using table layout. This layout has
been changed to the responsive css column structure, which is 3 column wide
beyond 768px, otherwise shrinks to a single column.
break-inside is used which needs some consideration, see here:
http://css-tricks.com/almanac/properties/b/break-inside/
Bug: T55130
Change-Id: I437e6079b20e110047f93fb5c09aae40189f1ec0
JuneHyeon Bae [Sat, 16 Mar 2013 09:44:52 +0000 (18:44 +0900)]
Special:WantedPages only lists page which having at least one red link pointing to it.
Bug: T19665
Change-Id: If2f0f09ad20ded630ad497a9c84a921c8233cfb1
Nemo bis [Sun, 15 Feb 2015 17:07:34 +0000 (18:07 +0100)]
Remove "transwiki import" jargon term
import-logentry-interwiki will be dealt with in a followup patch,
to avoid breaking changes before the new logging system is adopted.
https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Import-logentry-interwiki/pt
Change-Id: I3ca8b21bce49b41cac7109efb8056ca4469b88d7
jenkins-bot [Mon, 23 Feb 2015 15:01:52 +0000 (15:01 +0000)]
Merge "Make HashBagOStuff::lock() compatible with BagOStuff::lock"
jenkins-bot [Mon, 23 Feb 2015 13:32:12 +0000 (13:32 +0000)]
Merge "Add default type param for recentchanges and watchlist query api modules"
jenkins-bot [Mon, 23 Feb 2015 12:32:10 +0000 (12:32 +0000)]
Merge "Add hook for custom difference engine (WikEdDiff)"
aude [Mon, 23 Feb 2015 11:35:55 +0000 (12:35 +0100)]
Make HashBagOStuff::lock() compatible with BagOStuff::lock
Fixes php strict standard error.
Bug: T90427
Change-Id: Ica2bddead9b5ad367510e898eeea1257a53b5b19
jenkins-bot [Mon, 23 Feb 2015 09:07:29 +0000 (09:07 +0000)]
Merge "Small optimization to ResourceLoader's canExpandStylesheetWith()"
Aaron Schulz [Mon, 23 Feb 2015 05:38:30 +0000 (21:38 -0800)]
Removed cas() from ReplicatedBagOStuff as it is unused
Change-Id: I2ff33ba806856ec4cc140a52590a922e13191bf2
jenkins-bot [Mon, 23 Feb 2015 05:32:38 +0000 (05:32 +0000)]
Merge "Made BagOStuff::cas properly optional"
jenkins-bot [Mon, 23 Feb 2015 05:32:35 +0000 (05:32 +0000)]
Merge "Removed FORCE INDEX from API category queries"
Aaron Schulz [Wed, 18 Feb 2015 23:47:06 +0000 (15:47 -0800)]
Made BagOStuff::cas properly optional
* merge() using the locking version by default. The callers that implement cas()
override merge() to use the cas-based version. Those that do not no longer
need to define the unused dummy method.
* Removed some redundant doc blocks.
Change-Id: I49f7dd5432efa8d76f4758c273f0859376ddafb7
Aaron Schulz [Sun, 22 Feb 2015 20:49:37 +0000 (12:49 -0800)]
Removed FORCE INDEX from API category queries
Change-Id: I7333256b90e18b9ccb6cc0852d021a5fad2c7b45
Aaron Schulz [Thu, 5 Feb 2015 02:22:08 +0000 (18:22 -0800)]
Add a ReplicatedBagOStuff class
Bug: T88634
Change-Id: I1f7cccd6ac376055ff2b84641ff38a85571c65b0
jenkins-bot [Mon, 23 Feb 2015 01:18:05 +0000 (01:18 +0000)]
Merge "Removed doCascadeProtectionUpdates method to avoid DB writes on page views"
Ori Livneh [Mon, 23 Feb 2015 01:07:36 +0000 (17:07 -0800)]
Small optimization to ResourceLoader's canExpandStylesheetWith()
The import CSS at-rule can only go in the very top of a style sheet.
(Technically, the charset at-rule may precede it, but that rule is not valid
for style sheets that are embedded in <style> tags.) So we don't need to scan
the entire CSS text for '@import' -- we just have to make sure that the CSS
text doesn't start with it.
Change-Id: I56c2ebd55d4a7e90dde8e89e76b6d1b52ed004f8
MaxSem [Wed, 18 Feb 2015 22:21:56 +0000 (22:21 +0000)]
Revert "Make eval.php try to handle newlines in code"
Completely broke the script for me.
<TimStarling> MaxSem: that was a pretty crazy change
<TimStarling> fancy trying to detect the end of a statement by shelling out to detect parse errors
<TimStarling> maybe just revert that?
<TimStarling> we can probably do a better job with a few regexes
<TimStarling> I wonder how php -a does it
This reverts commit
f0ae292da7ef0673b30c68b4a6f3789b2eea8464.
Change-Id: I16c9c200dc3f4db55cecc23aaa0d9ff55504c19d
Aaron Schulz [Thu, 12 Feb 2015 23:03:24 +0000 (15:03 -0800)]
Removed doCascadeProtectionUpdates method to avoid DB writes on page views
* Use special prioritized refreshLinksJobs instead, which triggers when
transcluded pages are changed
* Also added a triggerOpportunisticLinksUpdate() method to handle
dynamic transcludes
bug: T89389
Change-Id: Iea952d4d2e660b7957eafb5f73fc87fab347dbe7
Aaron Schulz [Sun, 22 Feb 2015 21:32:39 +0000 (21:32 +0000)]
Merge "Wait for slaves in RecentChangesUpdateJob"
jenkins-bot [Sun, 22 Feb 2015 21:29:00 +0000 (21:29 +0000)]
Merge "Avoid @backupGlobals in ExtensionRegistryTest"
Marius Hoch [Sun, 22 Feb 2015 21:08:48 +0000 (22:08 +0100)]
Wait for slaves in RecentChangesUpdateJob
Change-Id: Iba8dca2f92d1c9ba2e5ab064aae828e4d88779bb
Translation updater bot [Sun, 22 Feb 2015 20:08:31 +0000 (21:08 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I9ae7340714bcaf5d5c8d95c9325b011a1988a9ce
jenkins-bot [Sun, 22 Feb 2015 14:55:35 +0000 (14:55 +0000)]
Merge "Give objects to DatabaseLogEntry::newFromRow"
ayush_garg [Wed, 11 Feb 2015 11:13:26 +0000 (16:43 +0530)]
Export: Preloading the category name through a URL parameter
Bug: T88683
Change-Id: Iff7d4c1e7138c5160dbaa7b2455695837026d6c1
umherirrender [Sun, 22 Feb 2015 10:36:00 +0000 (11:36 +0100)]
Give objects to DatabaseLogEntry::newFromRow
No need to cast to array, because the called function will recast to
object.
Change-Id: I0eaa62450a0ebcc9ab8458b225dfadb71197a2ad
jenkins-bot [Sun, 22 Feb 2015 10:32:15 +0000 (10:32 +0000)]
Merge "DatabaseBase: Document behavior of nulls in array conditions"
umherirrender [Sun, 22 Feb 2015 10:02:15 +0000 (11:02 +0100)]
Avoid @backupGlobals in ExtensionRegistryTest
Change-Id: Ia2c764b1c1ee8cff64e1ccdb863e5ef7534a286a
Kevin Israel [Sun, 22 Feb 2015 02:08:24 +0000 (21:08 -0500)]
DatabaseBase: Document behavior of nulls in array conditions
Follows-up
26235c73376b.
Change-Id: Id008557e53a8c27f49e87cb2120298ce6478b6df
jenkins-bot [Sun, 22 Feb 2015 00:46:35 +0000 (00:46 +0000)]
Merge "Migrate block log to new log system"
jenkins-bot [Sun, 22 Feb 2015 00:45:07 +0000 (00:45 +0000)]
Merge "Use new log system when create log entry for revision delete"
jenkins-bot [Sun, 22 Feb 2015 00:25:21 +0000 (00:25 +0000)]
Merge "Call LogFormatter::getPreloadTitles on ChangesListSpecialPage"
jenkins-bot [Sun, 22 Feb 2015 00:24:19 +0000 (00:24 +0000)]
Merge "DatabaseInstaller::getGlobalDefaults: Return all needed globals"
jenkins-bot [Sun, 22 Feb 2015 00:21:44 +0000 (00:21 +0000)]
Merge "Use context when parsing message 'redirectedfrom'"
jenkins-bot [Sun, 22 Feb 2015 00:21:40 +0000 (00:21 +0000)]
Merge "Escape message 'redirectto' in Article"
umherirrender [Sun, 11 Jan 2015 18:30:43 +0000 (19:30 +0100)]
DatabaseInstaller::getGlobalDefaults: Return all needed globals
Since Id364306d883e0d494b948854e05f3f79ba7dd6d2 the text boxes on the
gui installer were not preloaded with the default values from
DefaultSettings.php.
Changed this by return all needed globals (defined by getGlobalNames)
from DatabaseInstaller::getGlobalDefaults(). This injects the as default
value in function getVar and than gets used, when no value is set.
Bug: T71281
Change-Id: I8217b25e903e40ec82be3d700381ff7aea3b481f
umherirrender [Mon, 16 Feb 2015 19:19:37 +0000 (20:19 +0100)]
Pass user to File::delete from Special:MovePage
When doing a deleteAndMove in the file namespace the user was not
provided to the delete function which result in use of global $wgUser
Change-Id: I6953b83108d9f53b81534a8a12f86050f7e33bac
umherirrender [Sat, 14 Feb 2015 12:47:23 +0000 (13:47 +0100)]
Skip missed dependencies in ResourcesTest::testUnsatisfiableDependencies
When a dependency is missing the test
ResourcesTest::testUnsatisfiableDependencies gives a error because of
Undefined index and stops further checks. Skip this situation because
the existing test ResourcesTest::testMissingDependencies already gives a
failure with a better explanation in this situation.
Change-Id: I71a88551df67d52ea96bf7283b5de892692f9336
jenkins-bot [Sat, 21 Feb 2015 22:15:03 +0000 (22:15 +0000)]
Merge "Fix @backupGlobals annotation in ExtensionRegistryTest"
Translation updater bot [Sat, 21 Feb 2015 22:08:56 +0000 (23:08 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I81e65e9ea6d9574a81dbe3bb764a76f4441247e8
Kunal Mehta [Sat, 21 Feb 2015 20:20:26 +0000 (12:20 -0800)]
Fix @backupGlobals annotation in ExtensionRegistryTest
Change-Id: I9a38354030eb2638d7988c0f903fb2181ec17cc6
jenkins-bot [Sat, 21 Feb 2015 20:26:18 +0000 (20:26 +0000)]
Merge "Escape message editsection on action=view"
Kunal Mehta [Sat, 21 Feb 2015 01:27:20 +0000 (17:27 -0800)]
Upgrade composer-merge-plugin to 1.0.0
* Smaller install size
* Included files are processed recursively, with an option to disable
Change-Id: I65bf1e0d0e972846ed9e30761738aaf3a2127c2f
kaldari [Fri, 20 Feb 2015 19:09:43 +0000 (11:09 -0800)]
Adding sample code to TemplateParser::processTemplate() docs
Also reverting punctuation that was accidently changed in
change I28cd13d4d.
Change-Id: I1283fbfbaf8cefbbc951599ee286d923b9dedf65
kaldari [Fri, 20 Feb 2015 23:44:03 +0000 (15:44 -0800)]
Fixing links on NoLocalSettings page
This fixes a regression caused by change I28cd13d4d.
Change-Id: Iff30f08688d17da2d690c5e798c43489b1cafc7e
jenkins-bot [Fri, 20 Feb 2015 22:19:10 +0000 (22:19 +0000)]
Merge "Use the request object provided in User::setCookies"