jenkins-bot [Fri, 19 May 2017 10:08:12 +0000 (10:08 +0000)]
Merge "EnhancedChangesList: Use one TemplateParser instance"
jenkins-bot [Fri, 19 May 2017 09:14:06 +0000 (09:14 +0000)]
Merge "TemplateParser: Improve cache integrity check failure scenario"
Translation updater bot [Thu, 18 May 2017 19:58:13 +0000 (21:58 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I9a4201e523e0e37756d4b70c7b85fc670a6fa1d7
jenkins-bot [Thu, 18 May 2017 18:09:25 +0000 (18:09 +0000)]
Merge "Make sure unique keys carry over to postgres table duplicates"
jenkins-bot [Thu, 18 May 2017 16:01:26 +0000 (16:01 +0000)]
Merge "Introduce wgRelevantPageIsProbablyEditable"
James D. Forrester [Mon, 15 May 2017 10:12:44 +0000 (11:12 +0100)]
Introduce wgRelevantPageIsProbablyEditable
This is equivalent to the existing variable wgIsProbablyEditable and in
keeping with wgRelevantPageName/wgRelevantArticleId; this is done as an
alternative to making a breaking change to the semantics of the former,
as that might cause issues for users who expect wgIsProbablyEditable to
return true on [[Foo]], but false on [[Special:Move/Foo]] and similar.
Change-Id: I6c6ca1cfd93e7be917952980f1e1d57aec3a1292
Željko Filipin [Tue, 21 Mar 2017 11:10:46 +0000 (12:10 +0100)]
Remove Selenium tests written in Ruby
New Selenium tests in Node.js are in tests/selenium.
Bug: T164004
Change-Id: I3ddeecb4f012ba4a614b3ada81c5926da28556f4
Depends-On: I062d68458d8f472d636f1ae15f4fc37110460854
Translation updater bot [Wed, 17 May 2017 20:37:00 +0000 (22:37 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Ie2f793b769f66378edf72e616dfdd2a344e95987
jenkins-bot [Wed, 17 May 2017 19:34:42 +0000 (19:34 +0000)]
Merge "Apply EXIF rotation to X-Content-Dimensions"
jenkins-bot [Wed, 17 May 2017 18:00:53 +0000 (18:00 +0000)]
Merge "ApiLogin: i18n for 'Aborted' reasons"
Fomafix [Wed, 17 May 2017 16:20:20 +0000 (18:20 +0200)]
Resources.php: Add missing dependencies to module 'mediawiki.user'
Change-Id: Ie68418a47d4b4b98fac2b275def392294bd01909
jenkins-bot [Wed, 17 May 2017 09:40:09 +0000 (09:40 +0000)]
Merge "RCFilters UI: Actually backwards-compat instead of overriding false"
Aaron Schulz [Wed, 17 May 2017 02:20:42 +0000 (19:20 -0700)]
Make sure unique keys carry over to postgres table duplicates
This fixes BotPasswordTest failures.
Change-Id: I81003187af0c57020f9fc4cbcd2606e71907a903
Moriel Schottlender [Wed, 17 May 2017 00:35:43 +0000 (17:35 -0700)]
RCFilters UI: Actually backwards-compat instead of overriding false
Another typo in the code made highlight feature always load as false
when you loaded a saved filter.
Bug: T165437
Change-Id: I0e0efa3576659e4145b20013e4af7a06e4e7c0ff
Kunal Mehta [Tue, 16 May 2017 22:43:35 +0000 (15:43 -0700)]
EnhancedChangesList: Use one TemplateParser instance
TemplateParser has an instance cache to avoid reading from APC
repeatedly for the same template, but that only works if the code uses
the same TemplateParser object.
Noticed while investigating T163154.
Change-Id: I645895a0965f7150e9a5aebc5a7788f27aa5a26d
Kunal Mehta [Tue, 16 May 2017 22:40:08 +0000 (15:40 -0700)]
TemplateParser: Improve cache integrity check failure scenario
Previously, if the cache integrity check failed then it would emit a
warning but then continue to use the code. The integrity check could
genuinely fail if the secret key was changed, if the cache was
truncated, or other edge case scenarios.
Now TemplateParser will recompile if the cache fails the integrity
check, and then update the cache with the newly compiled version.
Bug: T163154
Change-Id: I9a6c8d528f84cfbabf402cfaf6468c162fab1f15
James D. Forrester [Tue, 16 May 2017 22:34:01 +0000 (23:34 +0100)]
Update OOjs UI to v0.21.4
Release notes:
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.21.4
Depends-On: I676c9aadbf4739437b94ec729cc4fe47ed19c886
Change-Id: Ie9f8e42c46948688495cbd80e778b484c7b03982
jenkins-bot [Tue, 16 May 2017 19:47:22 +0000 (19:47 +0000)]
Merge "Sync up with Parsoid parserTests.txt"
C. Scott Ananian [Tue, 16 May 2017 19:12:22 +0000 (15:12 -0400)]
Sync up with Parsoid parserTests.txt
This now aligns with Parsoid commit
d163deefa3aaeb0926af09a91075d6a611b36363
Change-Id: I9e543f0803247ffc264e634bf66b6bd0e143f187
jenkins-bot [Tue, 16 May 2017 19:12:02 +0000 (19:12 +0000)]
Merge "Improve output of refreshImageMetadata and refreshFileHeaders"
Brad Jorsch [Tue, 16 May 2017 14:14:03 +0000 (10:14 -0400)]
ApiLogin: i18n for 'Aborted' reasons
Ia6c402a4 did it for 'Failed', but overlooked 'Aborted'.
Change-Id: I3f7379af3609c30f10ea8c648f2ec840310e8d97
Gilles Dubuc [Tue, 16 May 2017 12:56:26 +0000 (14:56 +0200)]
Apply EXIF rotation to X-Content-Dimensions
Also adds integration tests for a few formats.
Bug: T150741
Change-Id: I686f7ef42457faf5bc688e60e6ce09a8550ca5aa
jenkins-bot [Tue, 16 May 2017 09:02:00 +0000 (09:02 +0000)]
Merge "Resources.php: Add missing dependencies to module 'mediawiki.util'"
Gilles Dubuc [Mon, 15 May 2017 21:16:35 +0000 (23:16 +0200)]
Improve output of refreshImageMetadata and refreshFileHeaders
Bug: T150741
Change-Id: Ie5f787fd77ecd31b8852d0f66de912baced4ca46
Fomafix [Mon, 15 May 2017 19:38:32 +0000 (21:38 +0200)]
Resources.php: Add missing dependencies to module 'mediawiki.util'
Change-Id: Iac3070adc36533ae046f57ecc7c772247b42420d
jenkins-bot [Tue, 16 May 2017 04:00:28 +0000 (04:00 +0000)]
Merge "registration: Move attributes out of the top level"
Kunal Mehta [Fri, 2 Dec 2016 06:02:28 +0000 (22:02 -0800)]
registration: Move attributes out of the top level
This moves attributes out of the top level, and namespaces them under
each extension. If the extension that it belongs to is not installed,
the attribute is not exported and dropped.
The full name of the attribute is the name of the extension plus the
name of the attribute key. This enforces the recommendation that the
attribute name start with the extension's name.
Add test coverage for attributes under manifest_version 1 and 2.
Bug: T133627
Depends-On: I5a148763f68989c8da313a4fb1d0213658ee4495
Depends-On: I5a148763f68989c8da313a4fb1d0213658ee4459
Change-Id: I8613a027c56e2c9d2c6a83ca14749eb1c8fc23be
jenkins-bot [Tue, 16 May 2017 02:44:39 +0000 (02:44 +0000)]
Merge "registration: Deprecate not having manifest_version set"
Kunal Mehta [Mon, 15 May 2017 23:33:22 +0000 (16:33 -0700)]
registration: Deprecate not having manifest_version set
Emit a wfDeprecated() warning for each extension that does not have
manifest_version set.
Because we don't have any mechanism to cache warnings, just disable the
cache if any deprecation warnings are emitted. This ensures that the
warnings are shown on every page load instead of probably once a day.
Bug: T155610
Change-Id: I163a84ae1d381ca5bd67b4b317c04f9f51c066ea
jenkins-bot [Tue, 16 May 2017 00:21:07 +0000 (00:21 +0000)]
Merge "OutputPage: Remove deprecated addParserOutputNoText, getHeadLinks methods"
jenkins-bot [Tue, 16 May 2017 00:21:03 +0000 (00:21 +0000)]
Merge "Removed deprecated ExtractThumbParameters hook"
jenkins-bot [Mon, 15 May 2017 23:19:24 +0000 (23:19 +0000)]
Merge "EditPage: Preserve &ooui=1 / &ooui=0 from URL after preview"
jenkins-bot [Mon, 15 May 2017 23:12:28 +0000 (23:12 +0000)]
Merge "ParserOptions: Include wrapping class in options hash"
Moriel Schottlender [Mon, 15 May 2017 19:10:07 +0000 (12:10 -0700)]
RCFilters: Actually be consistent when storing 'highlight' state
Saved queries are storing *filter* definitions, not parameters, so
highlight state (dictating whether highlights are enabled) are supposed
to be stored as boolean.
A previous fix that was meant to make sure we store and handle all
*parameters* as strings '0' and '1' was a bit overzealous, and stored
highlight state in saved queries as '1' and '0' too. The current state
then compared that to the filter-state, which produces false/true.
This resulting in saved queries only being matched to the current
state as never true, because the comparison goes by actual obejct
key-values, not symbolic values.
Bug: T165381
Change-Id: Ifdec3a8c058a0e004304e48a857c58639928b36f
Bartosz Dziewoński [Mon, 15 May 2017 18:33:37 +0000 (20:33 +0200)]
EditPage: Preserve &ooui=1 / &ooui=0 from URL after preview
Bug: T165237
Change-Id: Ia546159b45fabb1256f63f888412703ca3eba2e9
jenkins-bot [Mon, 15 May 2017 14:40:36 +0000 (14:40 +0000)]
Merge "RCFilters: Rephrase 'unset' to 'remove' in default option menu"
jenkins-bot [Mon, 15 May 2017 14:33:31 +0000 (14:33 +0000)]
Merge "RCFilters: Always put highlight values in the URL"
jenkins-bot [Mon, 15 May 2017 12:45:55 +0000 (12:45 +0000)]
Merge "RCFilters: Fix getFilterRepresentation to consider '0' as false"
James D. Forrester [Thu, 13 Apr 2017 22:54:44 +0000 (15:54 -0700)]
OutputPage: Remove deprecated addParserOutputNoText, getHeadLinks methods
Change-Id: Idc55e7bb0f7bde8466192a81886f205de60c092c
James D. Forrester [Thu, 13 Apr 2017 22:49:47 +0000 (15:49 -0700)]
Removed deprecated ExtractThumbParameters hook
Depends-On: I827c61a5a340d4f107478174263e4a5d385398f4
Change-Id: I97e820d78d8041c40fb6e553c4081c676602462c
Brad Jorsch [Fri, 12 May 2017 16:28:22 +0000 (12:28 -0400)]
ParserOptions: Include wrapping class in options hash
Avoids polluting the cache when things take advantage of the option.
Bug: T165115
Bug: T165161
Change-Id: I5be25c6de68012df58b6a0cbf92e2f972be2b68a
Translation updater bot [Sun, 14 May 2017 19:54:43 +0000 (21:54 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I4b723b8eac7d7df85781495c396db74ea0021dbc
Moriel Schottlender [Sat, 13 May 2017 18:21:14 +0000 (11:21 -0700)]
RCFilters: Always put highlight values in the URL
Up until now, we only populated highlights in the URL if the item had
a highlight, otherwise it was not in the url at all. However, now that
the system can load defaults from saved queries that can have highlights
themselves, then every time we reload the page (and the system checks
to get defaults merged with the URL query) nothing actively overrides
the default highlight value if it exists.
This meant that if you have a saved query default with any highlights
in it, every time you load the page from the URL it will **also add**
the default highlights that you have saved.
To prevent this, the URL now needs to always populate items with
highlight value, even if that value is null. When we literally ask
for defaults or when we actively load a saved query, that value will
be overridden, but if we have a URL with highlights enabled at all,
the defaults will not override and add a redundany unneeded highlight
just because it existed in your saved query.
Bug: T165231
Change-Id: Ia43b5c777c0b4e238e99818696a3a60dda0daca9
Moriel Schottlender [Sat, 13 May 2017 19:28:38 +0000 (12:28 -0700)]
RCFilters: Fix getFilterRepresentation to consider '0' as false
Because '0' is a string, it's true, but for our purposes, it's
supposed to be false. Thanks JavaScript.
This bug was actually pretty horrific, it meant that when you refresh
the representation is all wrong (all items in the group were considered
true if the group was 'send_unselected_if_any' which meant that most
of those (that are full coverage) 'corrected themselves' to be all-false
which meant you lost filters when refreshing, even though the parameters
appeared in the URL (the url helpfully corrects itself based on the model
but the model was wrong.)
How did this pass unit tests, one might ask. Well, the unit tests were
treating parameter values as numbers, rather than strings, a fact that
is promptly fixed in this commit.
Also, for consistency and proper data validation, all parameters are
now always stored and handled as strings, in the model.
Bug: T165230
Change-Id: I16d8d95be067b3e48e557ef25f8eb6a49736aa4e
Translation updater bot [Sat, 13 May 2017 19:54:02 +0000 (21:54 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Ia4e0aad6e4f8ee1f1cba85cf72c77d83bffae7f3
jenkins-bot [Sat, 13 May 2017 00:36:43 +0000 (00:36 +0000)]
Merge "resourceloader: Add filename to validateScriptFile cache key"
jenkins-bot [Sat, 13 May 2017 00:32:10 +0000 (00:32 +0000)]
Merge "resourceloader: Simplify validateScriptFile() with getWithSetCallback"
Timo Tijhof [Fri, 12 May 2017 18:05:20 +0000 (19:05 +0100)]
resourceloader: Add filename to validateScriptFile cache key
* Add fileName to cache key to fix T52919. The cached parsed error
message contains the filename, this should be part of the cache
key as otherwise two identical user scripts may report the same
error message, including " on line X of page Y" where Y is whichever
of the two pages first created the cache entry.
* Make the cache key global instead of per-wiki. There is no need
for this to be per-wiki.
Bug: T52919
Change-Id: I6c2718c53be7f6384a6486a4a8718ae7f423d216
jenkins-bot [Fri, 12 May 2017 22:45:23 +0000 (22:45 +0000)]
Merge "ApiQueryRevisions: Don't be so tricky handling rvstartid/rvendid"
Moriel Schottlender [Fri, 12 May 2017 22:37:38 +0000 (15:37 -0700)]
RCFilters: Rephrase 'unset' to 'remove' in default option menu
Bug: T164861
Change-Id: I13174ac6812532fe0537cbba0f649cf330bf0c57
Translation updater bot [Fri, 12 May 2017 20:23:36 +0000 (22:23 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I411ee26a2f6dd7199c42bc3a8e70fde852255ca7
Timo Tijhof [Fri, 12 May 2017 18:03:12 +0000 (19:03 +0100)]
resourceloader: Simplify validateScriptFile() with getWithSetCallback
* Simplify by using early return and getWithSetCallback.
* Add TTL (previously indefinite, now 1 week).
Bug: T52919
Change-Id: Ic95ba392cdb3bcc8081c77d2c2a3240548bed366
Brad Jorsch [Thu, 11 May 2017 22:18:44 +0000 (18:18 -0400)]
ApiQueryRevisions: Don't be so tricky handling rvstartid/rvendid
If someone strangely supplies 0 as an id, the tricky version confuses
that with null and winds up making the DB layer throw an exception. Just
do it more straightforwardly.
Bug: T165100
Change-Id: Id8376d419e7758c0bf92ad50dd7b7ac283a73101
Moriel Schottlender [Tue, 9 May 2017 23:28:40 +0000 (16:28 -0700)]
Refactor filter-specific logic into group models
Make the view model more generic and ready to accept other types
of filtering, like namespaces and tags, by handing off the responsibility
and logic of the parameterizing and filter relationships to the groups.
Change-Id: I9c333719e89088d96d044d72ddb9c39feeeb68ca
Roan Kattouw [Thu, 11 May 2017 01:28:39 +0000 (18:28 -0700)]
RCFilters UI: Add a placeholder to SavedLinksListWidget when it's empty
No longer hide the button when the menu is empty, but instead
show the placeholder item when the *model* is empty.
Bug: T164861
Change-Id: I96e5e375de5f35946663042f6731d7b69e53308b
Roan Kattouw [Thu, 11 May 2017 01:26:42 +0000 (18:26 -0700)]
RCFilters UI: Add tooltip to saved links items
Bug: T164861
Change-Id: Ic7c38c59c53d4d83b959eff36d4b1d198bb654ea
jenkins-bot [Fri, 12 May 2017 13:16:58 +0000 (13:16 +0000)]
Merge "Pager class for filtering by date range"
jenkins-bot [Fri, 12 May 2017 13:16:23 +0000 (13:16 +0000)]
Merge "RCFilters: Treat saved query with multiple spaces as empty"
jenkins-bot [Fri, 12 May 2017 13:15:47 +0000 (13:15 +0000)]
Merge "RCFilters: Actually read/write highlight parameter"
Geoffrey Mon [Mon, 12 Dec 2016 14:23:54 +0000 (09:23 -0500)]
Pager class for filtering by date range
New abstract class RangeChronologicalPager to provide shared date range
filtering capability (with unit tests)
I18n msgs to use as common labels for date range inputs
Expose some ReverseChronologicalParser::getDateCond logic so we can
convert year/month date filters to datestamp date filters
Bug: T120733
Change-Id: I65fdc00368f406f5fa2492600e95e07ce442c165
jenkins-bot [Fri, 12 May 2017 03:18:31 +0000 (03:18 +0000)]
Merge "Add X-Content-Dimensions support to DjVu"
jenkins-bot [Fri, 12 May 2017 02:25:43 +0000 (02:25 +0000)]
Merge "Factor out changetag name validation check"
jenkins-bot [Fri, 12 May 2017 01:07:38 +0000 (01:07 +0000)]
Merge "RCFilters UI: Add down indicator to SavedLinksListWidget button"
jenkins-bot [Fri, 12 May 2017 01:07:34 +0000 (01:07 +0000)]
Merge "RCFilters UI: Don't remove removed saved links twice"
Moriel Schottlender [Fri, 12 May 2017 00:52:45 +0000 (17:52 -0700)]
RCFilters: Treat saved query with multiple spaces as empty
Because it is empty, even if there's multiple spaces. Also, if the
input is invalid and we didn't save the query, don't close the
popup.
Bug: T165113
Change-Id: I30e68b0b90e2a4077fb4068c1462d40b03cbfe8c
Moriel Schottlender [Thu, 11 May 2017 23:24:54 +0000 (16:24 -0700)]
RCFilters: Actually read/write highlight parameter
The highlight parameter enables/disables the highlight view. It was
not properly updated to the URL, and a separate typo made it not update
the model correctly.
Bug: T165107
Change-Id: Ie711d4d08fb3eeffca50c2953016e02e2620f898
jenkins-bot [Thu, 11 May 2017 21:45:45 +0000 (21:45 +0000)]
Merge "Gate option to save RC filters to default false"
jenkins-bot [Thu, 11 May 2017 21:38:03 +0000 (21:38 +0000)]
Merge "mw.Upload.Dialog: Define .static.name"
jenkins-bot [Thu, 11 May 2017 21:36:06 +0000 (21:36 +0000)]
Merge "Check for null before calling a textResults method to (fixes T165091)"
jenkins-bot [Thu, 11 May 2017 21:29:36 +0000 (21:29 +0000)]
Merge "Fix comment typo in MimeMagic.php"
jenkins-bot [Thu, 11 May 2017 21:19:11 +0000 (21:19 +0000)]
Merge "benchmarks: Convert benchmarkHooks to use Benchmarker"
Matthew Flaschen [Thu, 11 May 2017 17:49:23 +0000 (13:49 -0400)]
Gate option to save RC filters to default false
Change-Id: I1c9e382c265a097b5eea07b529ec542a60562307
Umherirrender [Thu, 11 May 2017 20:18:31 +0000 (22:18 +0200)]
Fix comment typo in MimeMagic.php
Change-Id: I6343e773c9b9988683b2b28cbbde8fc71359376f
Mukunda Modell [Thu, 11 May 2017 19:59:12 +0000 (14:59 -0500)]
Check for null before calling a textResults method to (fixes T165091)
Bug: T165091
Change-Id: I6fd23eb5fa04049fd7a44faae76f77fae23f5202
Translation updater bot [Thu, 11 May 2017 19:57:23 +0000 (21:57 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I6d7f1e58cbbc0adbdd159ab7d37f2f22a8fd73d6
Bartosz Dziewoński [Thu, 11 May 2017 18:09:23 +0000 (20:09 +0200)]
mw.Upload.Dialog: Define .static.name
Bug: T164999
Change-Id: I0e5d11bdeac1ea60caaa146041057e7a9faf351c
jenkins-bot [Thu, 11 May 2017 12:10:35 +0000 (12:10 +0000)]
Merge "Handle proxy-based TLS when placed in front of Swift"
Gilles Dubuc [Thu, 11 May 2017 11:12:55 +0000 (13:12 +0200)]
Add X-Content-Dimensions support to DjVu
Bug: T150741
Change-Id: I4a3bae9bf056a7ba332f2f0a330697cdf59b4d04
Roan Kattouw [Thu, 11 May 2017 01:30:45 +0000 (18:30 -0700)]
RCFilters UI: Add down indicator to SavedLinksListWidget button
Bug: T164861
Change-Id: I23c602e9bcfbbe8f39f3e3efc4a5482490699214
Roan Kattouw [Thu, 11 May 2017 01:27:47 +0000 (18:27 -0700)]
RCFilters UI: Don't remove removed saved links twice
The second removal also didn't remove the right thing.
Change-Id: Iab32ae2e19e2b19995b88fbfd2e84a36dbda1bac
jenkins-bot [Wed, 10 May 2017 23:54:58 +0000 (23:54 +0000)]
Merge "Fix usage of $db->nextSequenceValue()"
Brad Jorsch [Tue, 17 Mar 2015 12:46:40 +0000 (08:46 -0400)]
Factor out changetag name validation check
This way it can be called by AbuseFilter without also getting caught in
the "already exists" checks. And possibly it could also be used in the
future to validate input passed to ChangeTags::addTags()
Bug: T92956
Change-Id: Ic5d754323cbfd2c2b54c4df1245767946ebb1821
Mukunda Modell [Wed, 10 May 2017 21:43:21 +0000 (16:43 -0500)]
Check for index to exist before accessing it.
This fixes "Notice: Undefined index: quality ..."
Bug: T164983
Change-Id: If72c40aeaf0ee5727e21f9fe4dac92c12436ce41
Brad Jorsch [Wed, 10 May 2017 21:28:24 +0000 (17:28 -0400)]
Fix usage of $db->nextSequenceValue()
The return value from the method is only suitable for passing to
$db->insert(). To get the inserted ID, you need to call $db->insertId()
even if $db->nextSequenceValue() returned non-null.
Bug: T164900
Change-Id: I6beb6243ccb9425372623307ef23ae6571ce8c0d
jenkins-bot [Wed, 10 May 2017 20:55:19 +0000 (20:55 +0000)]
Merge "Avoid postgres CategoryMembershipChangeTest failures"
Translation updater bot [Wed, 10 May 2017 20:39:39 +0000 (22:39 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Iaaf6784416df518129277b41020f308d951c32b9
Aaron Schulz [Wed, 10 May 2017 02:50:46 +0000 (19:50 -0700)]
Avoid postgres CategoryMembershipChangeTest failures
Strip out the redundant /32 CIDR suffix from the IP.
Bug: T75174
Change-Id: If7738ab46c72babb51d3c306ce749a9ccfe34740
jenkins-bot [Wed, 10 May 2017 18:32:10 +0000 (18:32 +0000)]
Merge "Make LocalPasswordPrimaryAuthenticationProviderTest use TS_MW timestamp conversion"
jenkins-bot [Wed, 10 May 2017 17:25:45 +0000 (17:25 +0000)]
Merge "Fix some postgres test failures"
jenkins-bot [Wed, 10 May 2017 17:19:46 +0000 (17:19 +0000)]
Merge "Make loadWatchedItem() coerce the DB timestamp to TS_MW"
jenkins-bot [Wed, 10 May 2017 17:07:58 +0000 (17:07 +0000)]
Merge "Avoid assuming a user with ID 0 exists in ApiMainTest::testAssert"
jenkins-bot [Wed, 10 May 2017 17:04:22 +0000 (17:04 +0000)]
Merge "OOUI-ificiation of TablePager nav"
Aaron Schulz [Wed, 29 Mar 2017 20:10:17 +0000 (13:10 -0700)]
Handle proxy-based TLS when placed in front of Swift
Force the URL for storage operations to use https if the authentication
URL is already forced to use https. This avoids following an http URL
based on the response of a Swift proxy unaware that a terminator placed
in front of it was used for the authentication.
Bug: T160616
Change-Id: Ia6c8c99ebb38d5828773b2f7aa8cf14ced6bdfde
jenkins-bot [Wed, 10 May 2017 13:40:11 +0000 (13:40 +0000)]
Merge "Add collation for Bashkir (ba)"
Brian Wolff [Fri, 28 Apr 2017 04:52:49 +0000 (04:52 +0000)]
Add collation for Bashkir (ba)
This is based on a numeric uppercase collation. Bashkir characters
will be remapped to the private use area for the purpose of sorting.
Bug: T162823
Change-Id: I65f1af0b57ff6ded7d464e39efd401f178a3519e
Aaron Schulz [Wed, 10 May 2017 02:32:24 +0000 (19:32 -0700)]
Make LocalPasswordPrimaryAuthenticationProviderTest use TS_MW timestamp conversion
Bug: T75174
Change-Id: I217a8e1847a21d54434693fafa7f618ec5840876
Aaron Schulz [Wed, 10 May 2017 02:25:56 +0000 (19:25 -0700)]
Avoid assuming a user with ID 0 exists in ApiMainTest::testAssert
If the load() triggered by User method calls fails, then mId becomes 0
which means there is no "user" right set in getAutomaticGroups().
Bug: T75174
Change-Id: I2d719e4b96c0142e9d408aa2d4f7c5e7a767a754
Aaron Schulz [Wed, 10 May 2017 01:27:28 +0000 (18:27 -0700)]
Fix some postgres test failures
Bug: T75174
Change-Id: If9812ae301f0af84fa012e2e980b92036c1b29b2
Aaron Schulz [Wed, 10 May 2017 01:41:22 +0000 (18:41 -0700)]
Make loadWatchedItem() coerce the DB timestamp to TS_MW
Bug: T75174
Change-Id: Ie72bd17b424ba857d0b4a22227c9cffad0853050
Volker E [Wed, 10 May 2017 01:21:26 +0000 (18:21 -0700)]
Update OOjs UI to v0.21.3
Release notes:
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.21.3
Change-Id: I53696e023197ae4dd85605d6615e9faceda05398