[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: Revert "db-codfw.php Depool db2054"
Hello jenkins-bot, I'd like you to do a code review. Please visit https://gerrit.wikimedia.org/r/334029 to review the following change. Change subject: Revert "db-codfw.php Depool db2054" .. Revert "db-codfw.php Depool db2054" ALTER table finished This reverts commit 621662d2bb1b4edc390a8407c1c5692a0df7071b. Change-Id: I53908cd6a2d9fa62c4e7e42723f68bfe7c0878c8 --- M wmf-config/db-codfw.php 1 file changed, 4 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/29/334029/1 diff --git a/wmf-config/db-codfw.php b/wmf-config/db-codfw.php index 946849c..af03cbe 100644 --- a/wmf-config/db-codfw.php +++ b/wmf-config/db-codfw.php @@ -146,9 +146,9 @@ 'db2029' => 0, # 2.9TB 96GB, master 'db2040' => 200, # 2.9TB 160GB, rc, log 'db2047' => 400, # 2.9TB 160GB -# 'db2054' => 200, # 2.9TB 160GB, dump (inactive), vslow + 'db2054' => 200, # 2.9TB 160GB, dump (inactive), vslow 'db2061' => 200, # 3.3TB 160GB, api - 'db2068' => 200, # 3.3TB 160GB #temporarily vslow,dump #T153300 + 'db2068' => 300, # 3.3TB 160GB ], 'silver' => [ 'silver' => 100, # I have no idea if this is right @@ -401,10 +401,10 @@ 'db2040' => 1, ], 'dump' => [ - 'db2068' => 1, + 'db2054' => 1, ], 'vslow' => [ - 'db2068' => 1, + 'db2054' => 1, ], 'api' => [ 'db2061' => 1, -- To view, visit https://gerrit.wikimedia.org/r/334029 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I53908cd6a2d9fa62c4e7e42723f68bfe7c0878c8 Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: MarosteguiGerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: icinga: do not print stacktrace when check_ripe_atlas exits ...
Ema has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334028 ) Change subject: icinga: do not print stacktrace when check_ripe_atlas exits with 2 .. icinga: do not print stacktrace when check_ripe_atlas exits with 2 Explicitly catch Exception to avoid printing a stacktrace when sys.exit(2) is called. SystemExit inherits from BaseException instead of StandardError or Exception so that it is not accidentally caught by code that catches Exception. Ref: https://docs.python.org/2/library/exceptions.html#exceptions.SystemExit Change-Id: I290c90ffa4d2a373187bcb84d7d933e13e8bcc7c --- M modules/icinga/files/check_ripe_atlas.py 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/28/334028/1 diff --git a/modules/icinga/files/check_ripe_atlas.py b/modules/icinga/files/check_ripe_atlas.py index d06049d..63c34b9 100644 --- a/modules/icinga/files/check_ripe_atlas.py +++ b/modules/icinga/files/check_ripe_atlas.py @@ -65,6 +65,6 @@ if __name__ == "__main__": try: main() -except: +except Exception: traceback.print_exc() sys.exit(2) -- To view, visit https://gerrit.wikimedia.org/r/334028 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I290c90ffa4d2a373187bcb84d7d933e13e8bcc7c Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Ema___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: mariadb: Repool db1066 after reimage
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/334022 ) Change subject: mariadb: Repool db1066 after reimage .. mariadb: Repool db1066 after reimage Bug: T156005 Change-Id: I16b2d3c3463303df176568ed7368b95516c3fac6 --- M wmf-config/db-eqiad.php 1 file changed, 3 insertions(+), 4 deletions(-) Approvals: Marostegui: Looks good to me, approved jenkins-bot: Verified diff --git a/wmf-config/db-eqiad.php b/wmf-config/db-eqiad.php index 3b5cf3c..151dceb 100644 --- a/wmf-config/db-eqiad.php +++ b/wmf-config/db-eqiad.php @@ -98,11 +98,11 @@ 'db1051' => 50, # B3 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1055' => 50, # C2 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1065' => 0, # D1 2.8TB 160GB, vslow, dump, master for sanitarium -# 'db1066' => 50, # D1 2.8TB 160GB, api # maintenance T156005 + 'db1066' => 50, # D1 2.8TB 160GB, api # 'db1072' => 0, # D1 2.8TB 160GB #maintenance T156166 'db1073' => 50, # D1 2.8TB 160GB, api 'db1080' => 500, # A2 3.6TB 512GB - 'db1083' => 200, # B1 3.6TB 512GB, temp. api + 'db1083' => 500, # B1 3.6TB 512GB 'db1089' => 500, # C3 3.6TB 512GB ], 's2' => [ @@ -264,9 +264,8 @@ 'db1065' => 1, ], 'api' => [ -# 'db1066' => 1, + 'db1066' => 1, 'db1073' => 1, - 'db1083' => 1, ], ], 's2' => [ -- To view, visit https://gerrit.wikimedia.org/r/334022 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I16b2d3c3463303df176568ed7368b95516c3fac6 Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: JcrespoGerrit-Reviewer: Florianschmidtwelzow Gerrit-Reviewer: Marostegui Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: Enable expiring user groups on beta
TTO has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333652 ) Change subject: Enable expiring user groups on beta .. Enable expiring user groups on beta Change-Id: Ib33c85ee9988d30ca9e2a0e4558c30ad0967363f --- M wmf-config/InitialiseSettings-labs.php 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/52/333652/2 diff --git a/wmf-config/InitialiseSettings-labs.php b/wmf-config/InitialiseSettings-labs.php index 718bc92..52f6f51 100644 --- a/wmf-config/InitialiseSettings-labs.php +++ b/wmf-config/InitialiseSettings-labs.php @@ -261,7 +261,7 @@ ], '-wgDisableUserGroupExpiry' => [ - 'default' => true, + 'default' => false, ], /// -- To view, visit https://gerrit.wikimedia.org/r/333652 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib33c85ee9988d30ca9e2a0e4558c30ad0967363f Gerrit-PatchSet: 2 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: TTOGerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki/core[master]: RCFilters UI: Add 'remove' and 'restore defaults' to filter ...
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/326208 ) Change subject: RCFilters UI: Add 'remove' and 'restore defaults' to filter list .. RCFilters UI: Add 'remove' and 'restore defaults' to filter list Bug: T18 Bug: T149391 Change-Id: I418ad6b34ae8a7456a7e66bc703d4dccf36764a5 --- M languages/i18n/en.json M languages/i18n/qqq.json M resources/Resources.php M resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js M resources/src/mediawiki.rcfilters/mw.rcfilters.Controller.js M resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterCapsuleMultiselectWidget.less M resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterWrapperWidget.less M resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterCapsuleMultiselectWidget.js M resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterWrapperWidget.js 9 files changed, 180 insertions(+), 3 deletions(-) Approvals: Catrope: Looks good to me, approved jenkins-bot: Verified diff --git a/languages/i18n/en.json b/languages/i18n/en.json index f2ff14b..9f03ce9 100644 --- a/languages/i18n/en.json +++ b/languages/i18n/en.json @@ -1360,8 +1360,11 @@ "recentchanges-legend-plusminus": "(±123)", "recentchanges-submit": "Show", "rcfilters-activefilters": "Active filters", + "rcfilters-restore-default-filters": "Restore default filters", + "rcfilters-clear-all-filters": "Clear all filters", "rcfilters-search-placeholder": "Filter recent changes (browse or start typing)", "rcfilters-invalid-filter": "Invalid filter", + "rcfilters-empty-filter": "No active filters. All contributions are shown.", "rcfilters-filterlist-title": "Filters", "rcfilters-filterlist-noresults": "No filters found", "rcfilters-filtergroup-registration": "User registration", diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json index 1e71b88..2219ef6 100644 --- a/languages/i18n/qqq.json +++ b/languages/i18n/qqq.json @@ -1546,8 +1546,11 @@ "recentchanges-legend-plusminus": "{{optional}}\nA plus/minus sign with a number for the legend.", "recentchanges-submit": "Label for submit button in [[Special:RecentChanges]]\n{{Identical|Show}}", "rcfilters-activefilters": "Title for the filters selection showing the active filters.", + "rcfilters-restore-default-filters": "Label for the button that resets filters to defaults", + "rcfilters-clear-all-filters": "Title for the button that clears all filters", "rcfilters-search-placeholder": "Placeholder for the filter search input.", "rcfilters-invalid-filter": "A label for an invalid filter.", + "rcfilters-empty-filter": "Placeholder for the filter list when no filters were chosen.", "rcfilters-filterlist-title": "Title for the filters list.\n{{Identical|Filter}}", "rcfilters-filterlist-noresults": "Message showing no results found for searching a filter.", "rcfilters-filtergroup-registration": "Title for the filter group for editor registration type.", diff --git a/resources/Resources.php b/resources/Resources.php index bd7f68e..f7aa97f 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1756,8 +1756,11 @@ ], 'messages' => [ 'rcfilters-activefilters', + 'rcfilters-restore-default-filters', + 'rcfilters-clear-all-filters', 'rcfilters-search-placeholder', 'rcfilters-invalid-filter', + 'rcfilters-empty-filter', 'rcfilters-filterlist-title', 'rcfilters-filterlist-noresults', 'rcfilters-filtergroup-registration', @@ -1800,6 +1803,7 @@ 'dependencies' => [ 'oojs-ui', 'mediawiki.Uri', + 'oojs-ui.styles.icons-moderation' ], ], 'mediawiki.special' => [ diff --git a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js index 2496961..3f7fa53 100644 --- a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js +++ b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js @@ -15,6 +15,7 @@ this.groups = {}; this.excludedByMap = {}; this.defaultParams = {}; + this.defaultFiltersEmpty = null; // Events this.aggregate( { update: 'filterItemUpdate' } ); @@ -432,6 +433,39 @@ }; /** +* Check whether the current filter state is set to all false. +* +* @return {boolean} Current filters are all empty +
[MediaWiki-commits] [Gerrit] mediawiki...ShowMe[master]: Initial commit
tosfos has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334027 ) Change subject: Initial commit .. Initial commit Change-Id: Ic3c26955a2941afcc03927799ed0df0a0d6d2c76 --- A .eslintrc.json A .gitignore A Gruntfile.js A README.md A ShowMe.class.php A ShowMe.hooks.php A ShowMe.php A composer.json A extension.json A i18n/en.json A i18n/qqq.json A modules/ext.showMe.js A package.json A phpcs.xml 14 files changed, 293 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ShowMe refs/changes/27/334027/1 diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 000..4843240 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,10 @@ +{ + "extends": "wikimedia", + "env": { + "browser": true, + "jquery": true + }, + "globals": { + "mediaWiki": false + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 000..59a2a36 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +.*.swp +*~ +/.project +/composer.lock +/vendor +/node_modules diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 000..c30a729 --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,29 @@ +/* eslint-env node */ +module.exports = function ( grunt ) { + grunt.loadNpmTasks( 'grunt-eslint' ); + grunt.loadNpmTasks( 'grunt-jsonlint' ); + grunt.loadNpmTasks( 'grunt-banana-checker' ); + + grunt.initConfig( { + eslint: { + all: [ + '*.js', + '**/*.js', + '!node_modules/**' + ] + }, + banana: { + all: 'i18n/' + }, + jsonlint: { + all: [ + '**/*.json', + '!node_modules/**', + '!vendor/**' + ] + } + } ); + + grunt.registerTask( 'test', [ 'eslint', 'jsonlint', 'banana' ] ); + grunt.registerTask( 'default', 'test' ); +}; diff --git a/README.md b/README.md new file mode 100644 index 000..4f59de1 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +This is a MediaWiki extension. Find the docs [https://www.mediawiki.org/wiki/Extension:ShowMe here]. diff --git a/ShowMe.class.php b/ShowMe.class.php new file mode 100644 index 000..45b2a06 --- /dev/null +++ b/ShowMe.class.php @@ -0,0 +1,54 @@ + + */ +class ShowMe { + private $type; + private $name; + private $options; + static protected $num = 0; + + /** +* +* @param string $type The type of input field, currently must be 'dropdown' +* @param string $name The name and ID to be assigned to the input field +* @param array $options Use the form label => value +* @param ParserOutput $out +*/ + function __construct( $type, $name, array $options, ParserOutput $out ) { + $this->type = $type; + $this->name = $name; + $this->options = $options; + + // Add this $name to he array of ShowMe field IDs that exist on this page + $configVars = $out->getJsConfigVars(); + $configVars['wgShowMeDropdownIDs'][] = $name; + $out->addJsConfigVars( 'wgShowMeDropdownIDs', $configVars['wgShowMeDropdownIDs'] ); + } + + /** +* Get the output HTML +* +* @return string +*/ + public function getHTML() { + // Theoretically, other types may be added in the future, such as radio buttons. + if ( $this->type == 'dropdown' ) { + return $this->getDropdownHTML(); + } + // invalid type + return ''; // Throw error? + } + + /** +* Get the output HTML for a dropdown +* +* @return string +*/ + protected function getDropdownHTML() { + $select = new XmlSelect( $this->name, $this->name ); + $select->addOptions( $this->options ); + return $select->getHTML(); + } +} diff --git a/ShowMe.hooks.php b/ShowMe.hooks.php new file mode 100644 index 000..4109ced --- /dev/null +++ b/ShowMe.hooks.php @@ -0,0 +1,57 @@ +setHook( 'showme', [ __CLASS__, 'showMeRender' ] ); + return true; + } + + /** +* +* @staticvar int $num +* @param string $input +* @param array $args +* @param Parser $parser +* @param PPFrame $frame +* @return string Output HTML +*/ + public static function showMeRender( $input, array $args, Parser $parser, PPFrame $frame ) { + $parser->getOutput()->addModuleScripts( 'ext.showMe' ); +
[MediaWiki-commits] [Gerrit] mediawiki/core[master]: RCFilters UI: Read default states of filters
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/326064 ) Change subject: RCFilters UI: Read default states of filters .. RCFilters UI: Read default states of filters Add the functionality to read the default state of filters and preserve them, so that they are considered when either base state is requested or when filters are explicitly told to revert to default. Bug: T149391 Bug: T18 Change-Id: I9e8e3430ca2f80d3f67422681e8fb69a43ee4bef --- M resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FilterItem.js M resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js M resources/src/mediawiki.rcfilters/mw.rcfilters.Controller.js M resources/src/mediawiki.rcfilters/mw.rcfilters.init.js M resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterWrapperWidget.js M tests/qunit/suites/resources/mediawiki.rcfilters/dm.FiltersViewModel.test.js 6 files changed, 190 insertions(+), 159 deletions(-) Approvals: Catrope: Looks good to me, approved jenkins-bot: Verified diff --git a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FilterItem.js b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FilterItem.js index f6fef5b..5dfb68d 100644 --- a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FilterItem.js +++ b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FilterItem.js @@ -10,10 +10,10 @@ * @cfg {string} [group] The group this item belongs to * @cfg {string} [label] The label for the filter * @cfg {string} [description] The description of the filter -* @cfg {boolean} [selected] Filter is selected * @cfg {boolean} [active=true] The filter is active and affecting the result * @cfg {string[]} [excludes=[]] A list of filter names this filter, if * selected, makes inactive. +* @cfg {boolean} [default] The default state of this filter */ mw.rcfilters.dm.FilterItem = function MwRcfiltersDmFilterItem( name, config ) { config = config || {}; @@ -25,10 +25,11 @@ this.group = config.group || ''; this.label = config.label || this.name; this.description = config.description; + this.default = !!config.default; - this.selected = !!config.selected; this.active = config.active === undefined ? true : !!config.active; this.excludes = config.excludes || []; + this.selected = this.default; }; /* Initialization */ @@ -83,6 +84,15 @@ }; /** +* Get the default value of this filter +* +* @return {boolean} Filter default +*/ + mw.rcfilters.dm.FilterItem.prototype.getDefault = function () { + return this.default; + }; + + /** * Get the selected state of this filter * * @return {boolean} Filter is selected diff --git a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js index 59a34f4..2496961 100644 --- a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js +++ b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js @@ -14,6 +14,7 @@ this.groups = {}; this.excludedByMap = {}; + this.defaultParams = {}; // Events this.aggregate( { update: 'filterItemUpdate' } ); @@ -139,7 +140,7 @@ * @param {Object} filters Filter group definition */ mw.rcfilters.dm.FiltersViewModel.prototype.initializeFilters = function ( filters ) { - var i, filterItem, excludedFilters, + var i, filterItem, selectedFilterNames, excludedFilters, model = this, items = [], addToMap = function ( excludedFilters ) { @@ -163,6 +164,7 @@ model.groups[ group ].separator = data.separator || '|'; model.groups[ group ].exclusionType = data.exclusionType || 'default'; + selectedFilterNames = []; for ( i = 0; i < data.filters.length; i++ ) { excludedFilters = data.filters[ i ].excludes || []; @@ -171,18 +173,38 @@ label: data.filters[ i ].label, description: data.filters[ i ].description, selected: data.filters[ i ].selected, - excludes: excludedFilters + excludes: excludedFilters, + 'default': data.filters[ i ].default } );
[MediaWiki-commits] [Gerrit] mediawiki...ContentTranslation[master]: Use new article recommendation API
KartikMistry has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334026 ) Change subject: Use new article recommendation API .. Use new article recommendation API Bug: T155657 Change-Id: I525706c5e435155078ad33a75f42ff2a5365e4e3 --- M extension.json 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ContentTranslation refs/changes/26/334026/1 diff --git a/extension.json b/extension.json index 67fdfbc..5ff5b7e 100644 --- a/extension.json +++ b/extension.json @@ -152,7 +152,7 @@ }, "ContentTranslationEnableSuggestions": false, "@RecommendToolAPIURL": "Web API URL for translation recommendation tool", - "RecommendToolAPIURL": "https://recommend-test.wmflabs.org/types/translation/v1/articles; + "RecommendToolAPIURL": "https://recommend.wmflabs.org/types/translation/v1/articles; }, "ResourceModules": { "Base64.js": { -- To view, visit https://gerrit.wikimedia.org/r/334026 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I525706c5e435155078ad33a75f42ff2a5365e4e3 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/ContentTranslation Gerrit-Branch: master Gerrit-Owner: KartikMistry___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: CentralNotice config: make mediawiki its own CN project
AndyRussG has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334025 ) Change subject: CentralNotice config: make mediawiki its own CN project .. CentralNotice config: make mediawiki its own CN project This should be deployed at the same time as Iaab98fde7 Change-Id: I09ac490cf01b69f9a3a3334be9a5881ec8a76cdb --- M wmf-config/InitialiseSettings.php 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/25/334025/1 diff --git a/wmf-config/InitialiseSettings.php b/wmf-config/InitialiseSettings.php index 10d9f29..921b8f7 100644 --- a/wmf-config/InitialiseSettings.php +++ b/wmf-config/InitialiseSettings.php @@ -4509,7 +4509,7 @@ 'commonswiki' => 'commons', 'foundationwiki' => 'wikimedia', 'incubatorwiki' => 'wikimedia', - 'mediawikiwiki' => 'wikimedia', + 'mediawikiwiki' => 'mediawiki', 'metawiki' => 'meta', 'outreachwiki' => 'wikimedia', 'usabilitywiki' => 'wikimedia', -- To view, visit https://gerrit.wikimedia.org/r/334025 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I09ac490cf01b69f9a3a3334be9a5881ec8a76cdb Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: AndyRussG___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...CentralNotice[master]: Add mediawiki to list of wikis
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333679 ) Change subject: Add mediawiki to list of wikis .. Add mediawiki to list of wikis Not sure if something else is needed. Bug: T155997 Change-Id: Iaab98fde7aa87091bf13840f22c880b797879576 --- M extension.json 1 file changed, 2 insertions(+), 1 deletion(-) Approvals: jenkins-bot: Verified AndyRussG: Looks good to me, approved diff --git a/extension.json b/extension.json index cee025b..3ace61c 100644 --- a/extension.json +++ b/extension.json @@ -411,7 +411,8 @@ "commons", "meta", "wikispecies", - "test" + "test", + "mediawiki" ], "NoticeInfrastructure": true, "CentralDBname": false, -- To view, visit https://gerrit.wikimedia.org/r/333679 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iaab98fde7aa87091bf13840f22c880b797879576 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CentralNotice Gerrit-Branch: master Gerrit-Owner: DatGuyGerrit-Reviewer: AndyRussG Gerrit-Reviewer: Awight Gerrit-Reviewer: Cdentinger Gerrit-Reviewer: Ejegg Gerrit-Reviewer: Ssmith Gerrit-Reviewer: XenoRyet Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...MonoBook[master]: Remove warning suppression
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333999 ) Change subject: Remove warning suppression .. Remove warning suppression There are many valid use cases of the error suppression functions, but this isn't one of those. If there are some undefined indexes somewhere, that's a problem that should be fixed properly instead of warnings being suppressed in one skin. Change-Id: I88dfd3b9d94774686c168766a56afb5186684a61 --- M MonoBookTemplate.php 1 file changed, 0 insertions(+), 4 deletions(-) Approvals: Legoktm: Looks good to me, approved jenkins-bot: Verified diff --git a/MonoBookTemplate.php b/MonoBookTemplate.php index 58453ac..97a949d 100644 --- a/MonoBookTemplate.php +++ b/MonoBookTemplate.php @@ -36,9 +36,6 @@ * outputs a formatted page. */ public function execute() { - // Suppress warnings to prevent notices about missing indexes in $this->data - wfSuppressWarnings(); - $this->html( 'headelement' ); ?> @@ -206,7 +203,6 @@ echo Html::closeElement( 'body' ); echo Html::closeElement( 'html' ); echo "\n"; - wfRestoreWarnings(); } // end of execute() method /*/ -- To view, visit https://gerrit.wikimedia.org/r/333999 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I88dfd3b9d94774686c168766a56afb5186684a61 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/skins/MonoBook Gerrit-Branch: master Gerrit-Owner: Jack PhoenixGerrit-Reviewer: Legoktm Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...JsonConfig[master]: Use action=query=tokens to get login token
Legoktm has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334024 ) Change subject: Use action=query=tokens to get login token .. Use action=query=tokens to get login token Bug: T155532 Change-Id: Id73ba121a77599adcc6127cdf26115d213305284 --- M includes/JCUtils.php 1 file changed, 9 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/JsonConfig refs/changes/24/334024/1 diff --git a/includes/JCUtils.php b/includes/JCUtils.php index 83328a1..9bb9cca 100644 --- a/includes/JCUtils.php +++ b/includes/JCUtils.php @@ -69,22 +69,27 @@ $req = MWHttpRequest::factory( $apiUri, $options ); if ( $username && $password ) { + $tokenQuery = [ + 'action' => 'query', + 'meta' => 'tokens', + 'type' => 'login', + ]; $query = [ 'action' => 'login', 'lgname' => $username, 'lgpassword' => $password, ]; - $res = self::callApi( $req, $query, 'login' ); + $res = self::callApi( $req, $tokenQuery, 'login' ); if ( $res !== false ) { - if ( isset( $res['login']['token'] ) ) { - $query['lgtoken'] = $res['login']['token']; + if ( isset( $res['query']['tokens']['logintoken'] ) ) { + $query['lgtoken'] = $res['query']['tokens']['logintoken']; $res = self::callApi( $req, $query, 'login with token' ); } } if ( $res === false ) { $req = false; } elseif ( !isset( $res['login']['result'] ) || -$res['login']['result'] !== 'Success' + $res['login']['result'] !== 'Success' ) { self::warn( 'Failed to login', [ 'url' => $url, -- To view, visit https://gerrit.wikimedia.org/r/334024 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id73ba121a77599adcc6127cdf26115d213305284 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/JsonConfig Gerrit-Branch: master Gerrit-Owner: Legoktm___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki/vagrant[jessie-migration]: Fix typo in eventlogging units
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/334023 ) Change subject: Fix typo in eventlogging units .. Fix typo in eventlogging units Bug: T154265 Change-Id: I4749e8c49cb4d31c4ab61d44042f005a9b1de126 --- M puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb M puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb 2 files changed, 2 insertions(+), 2 deletions(-) Approvals: BryanDavis: Looks good to me, approved jenkins-bot: Verified diff --git a/puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb b/puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb index eb7532d..7befeaf 100644 --- a/puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb +++ b/puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb @@ -2,7 +2,7 @@ Description=EventLogging Dev Server Requires=network.target -[service] +[Service] User=www-data Group=www-data ExecStart=<%= @eventlogging_path %>/virtualenv/bin/eventlogging-devserver --append-to <%= @output_file %> diff --git a/puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb b/puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb index 0381fe0..76d1689 100644 --- a/puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb +++ b/puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb @@ -2,7 +2,7 @@ Description=EventLogging Produce HTTP Service Requires=network.target -[service] +[Service] User=www-data Group=www-data ExecStart=<%= @eventlogging_path %>/virtualenv/bin/eventlogging-service @<%= @config_file %> -- To view, visit https://gerrit.wikimedia.org/r/334023 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I4749e8c49cb4d31c4ab61d44042f005a9b1de126 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/vagrant Gerrit-Branch: jessie-migration Gerrit-Owner: BryanDavisGerrit-Reviewer: BryanDavis Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki/vagrant[jessie-migration]: Fix typo in eventlogging units
BryanDavis has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334023 ) Change subject: Fix typo in eventlogging units .. Fix typo in eventlogging units Bug: T154265 Change-Id: I4749e8c49cb4d31c4ab61d44042f005a9b1de126 --- M puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb M puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb 2 files changed, 2 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant refs/changes/23/334023/1 diff --git a/puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb b/puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb index eb7532d..7befeaf 100644 --- a/puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb +++ b/puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb @@ -2,7 +2,7 @@ Description=EventLogging Dev Server Requires=network.target -[service] +[Service] User=www-data Group=www-data ExecStart=<%= @eventlogging_path %>/virtualenv/bin/eventlogging-devserver --append-to <%= @output_file %> diff --git a/puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb b/puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb index 0381fe0..76d1689 100644 --- a/puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb +++ b/puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb @@ -2,7 +2,7 @@ Description=EventLogging Produce HTTP Service Requires=network.target -[service] +[Service] User=www-data Group=www-data ExecStart=<%= @eventlogging_path %>/virtualenv/bin/eventlogging-service @<%= @config_file %> -- To view, visit https://gerrit.wikimedia.org/r/334023 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I4749e8c49cb4d31c4ab61d44042f005a9b1de126 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/vagrant Gerrit-Branch: jessie-migration Gerrit-Owner: BryanDavis___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: mariadb: Repool db1066 after reimage
Jcrespo has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334022 ) Change subject: mariadb: Repool db1066 after reimage .. mariadb: Repool db1066 after reimage Bug: T156005 Change-Id: I16b2d3c3463303df176568ed7368b95516c3fac6 --- M wmf-config/db-eqiad.php 1 file changed, 3 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/22/334022/1 diff --git a/wmf-config/db-eqiad.php b/wmf-config/db-eqiad.php index 3b5cf3c..151dceb 100644 --- a/wmf-config/db-eqiad.php +++ b/wmf-config/db-eqiad.php @@ -98,11 +98,11 @@ 'db1051' => 50, # B3 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1055' => 50, # C2 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1065' => 0, # D1 2.8TB 160GB, vslow, dump, master for sanitarium -# 'db1066' => 50, # D1 2.8TB 160GB, api # maintenance T156005 + 'db1066' => 50, # D1 2.8TB 160GB, api # 'db1072' => 0, # D1 2.8TB 160GB #maintenance T156166 'db1073' => 50, # D1 2.8TB 160GB, api 'db1080' => 500, # A2 3.6TB 512GB - 'db1083' => 200, # B1 3.6TB 512GB, temp. api + 'db1083' => 500, # B1 3.6TB 512GB 'db1089' => 500, # C3 3.6TB 512GB ], 's2' => [ @@ -264,9 +264,8 @@ 'db1065' => 1, ], 'api' => [ -# 'db1066' => 1, + 'db1066' => 1, 'db1073' => 1, - 'db1083' => 1, ], ], 's2' => [ -- To view, visit https://gerrit.wikimedia.org/r/334022 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I16b2d3c3463303df176568ed7368b95516c3fac6 Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: Jcrespo___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...QuizGame[master]: Provide PLURAL support for a few i18n messages
SamanthaNguyen has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334021 ) Change subject: Provide PLURAL support for a few i18n messages .. Provide PLURAL support for a few i18n messages Bug: T156213 Change-Id: Idf6de962cce692be5faae823d743ded23e9951d4 --- M i18n/en.json 1 file changed, 2 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/QuizGame refs/changes/21/334021/1 diff --git a/i18n/en.json b/i18n/en.json index 46d9de7..c49a06c 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -59,7 +59,7 @@ "quizgame-leaderboard-menu-pct": "Highest percentage", "quizgame-leaderboard-desc-pct": "$1%", "quizgame-leaderboard-desc-correct": "$1 correct", - "quizgame-leaderboard-desc-points": "$1 points", + "quizgame-leaderboard-desc-points": "{{PLURAL:$1|1 point|$1 points}}", "quizgame-login-or-create-to-climb": "[[Special:UserLogin|Login]] or [[Special:UserLogin/signup|create an account]] to compete and climb the leaderboard!", "quizgame-pct-answered-correct": "$1% got this question right", "quizgame-answered-correctly": "You answered correctly", @@ -70,7 +70,7 @@ "quizgame-js-loading": "Loading...", "quizgame-js-reloading": "Re-loading...", "quizgame-js-timesup": "Time's up! You won't earn any points, but try to answer it anyway!", - "quizgame-js-points": "$1 points", + "quizgame-js-points": "{{PLURAL:$1|1 point|$1 points}}", "quizgame-js-seconds": "seconds", "quizgame-lightbox-pause-quiz": "Pause quiz", "quizgame-lightbox-breakdown": "View breakdown for this question", -- To view, visit https://gerrit.wikimedia.org/r/334021 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Idf6de962cce692be5faae823d743ded23e9951d4 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/QuizGame Gerrit-Branch: master Gerrit-Owner: SamanthaNguyen___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...CirrusSearch[master]: Fix indentation in CirrusSearchIndexFieldFactory
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/334018 ) Change subject: Fix indentation in CirrusSearchIndexFieldFactory .. Fix indentation in CirrusSearchIndexFieldFactory spaces -> tabs Change-Id: I0588a14968386e9c3c94e2b79c5ee4c33992476d --- M includes/Search/CirrusSearchIndexFieldFactory.php 1 file changed, 24 insertions(+), 24 deletions(-) Approvals: Smalyshev: Looks good to me, approved Cindy-the-browser-test-bot: Looks good to me, but someone else must approve jenkins-bot: Verified diff --git a/includes/Search/CirrusSearchIndexFieldFactory.php b/includes/Search/CirrusSearchIndexFieldFactory.php index ae91558..579990e 100644 --- a/includes/Search/CirrusSearchIndexFieldFactory.php +++ b/includes/Search/CirrusSearchIndexFieldFactory.php @@ -39,32 +39,32 @@ $this->searchConfig = $searchConfig; } -/** - * Create a search field definition - * @param string $name - * @param int$type - * @throws Exception - * @return SearchIndexField - */ -public function makeSearchFieldMapping( $name, $type ) { -$overrides = $this->searchConfig->get( 'CirrusSearchFieldTypeOverrides' ); -$mappings = $this->searchConfig->get( 'CirrusSearchFieldTypes' ); -if ( !isset( $mappings[$type] ) ) { -return new NullIndexField(); -} -$klass = $mappings[$type]; + /** +* Create a search field definition +* @param string $name +* @param int$type +* @throws Exception +* @return SearchIndexField +*/ + public function makeSearchFieldMapping( $name, $type ) { + $overrides = $this->searchConfig->get( 'CirrusSearchFieldTypeOverrides' ); + $mappings = $this->searchConfig->get( 'CirrusSearchFieldTypes' ); + if ( !isset( $mappings[$type] ) ) { + return new NullIndexField(); + } + $klass = $mappings[$type]; -// Check if a specific class is provided for this field -if ( isset( $overrides[$name] ) ) { -if ( $klass !== $overrides[$name] && !is_subclass_of( $overrides[$name], $klass ) ) { -throw new Exception( "Specialized class " . $overrides[$name] . -" for field $name is not compatible with type class $klass" ); -} -$klass = $overrides[$name]; -} + // Check if a specific class is provided for this field + if ( isset( $overrides[$name] ) ) { + if ( $klass !== $overrides[$name] && !is_subclass_of( $overrides[$name], $klass ) ) { + throw new Exception( "Specialized class " . $overrides[$name] . + " for field $name is not compatible with type class $klass" ); + } + $klass = $overrides[$name]; + } -return new $klass( $name, $type, $this->searchConfig ); -} + return new $klass( $name, $type, $this->searchConfig ); + } /** * Build a string field that does standard analysis for the language. -- To view, visit https://gerrit.wikimedia.org/r/334018 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I0588a14968386e9c3c94e2b79c5ee4c33992476d Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/CirrusSearch Gerrit-Branch: master Gerrit-Owner: AudeGerrit-Reviewer: Cindy-the-browser-test-bot Gerrit-Reviewer: DCausse Gerrit-Reviewer: EBernhardson Gerrit-Reviewer: Gehel Gerrit-Reviewer: Smalyshev Gerrit-Reviewer: Tjones Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...parsoid[master]: Shadow href w/ the original value, not the current one
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333828 ) Change subject: Shadow href w/ the original value, not the current one .. Shadow href w/ the original value, not the current one * Follow up to fa6906a1 to fix all the regressions in rt. Change-Id: Ieaf91b6622981b5ed6153d6c383aa66c044393f4 --- M lib/wt2html/tt/Sanitizer.js M tests/parserTests.txt 2 files changed, 16 insertions(+), 4 deletions(-) Approvals: Subramanya Sastry: Looks good to me, approved jenkins-bot: Verified diff --git a/lib/wt2html/tt/Sanitizer.js b/lib/wt2html/tt/Sanitizer.js index 9917933..65a0b0c 100644 --- a/lib/wt2html/tt/Sanitizer.js +++ b/lib/wt2html/tt/Sanitizer.js @@ -666,13 +666,14 @@ } var hrefKV = Util.lookupKV(token.attribs, 'href'); if (hrefKV !== null) { - var origHref = hrefKV.v; - console.assert(typeof origHref === 'string'); - var newHref = Sanitizer.cleanUrl(this.manager.env, origHref); + var origHref = token.getAttributeShadowInfo('href').value; + var curVal = hrefKV.v; + console.assert(typeof curVal === 'string'); + var newHref = Sanitizer.cleanUrl(this.manager.env, curVal); if (newHref === null) { token.removeAttribute('href'); token.setShadowInfo('href', newHref, origHref); - } else if (newHref !== origHref) { + } else if (newHref !== curVal) { hrefKV.v = newHref; token.setShadowInfo('href', newHref, origHref); } diff --git a/tests/parserTests.txt b/tests/parserTests.txt index 7d99c89..52209d2 100644 --- a/tests/parserTests.txt +++ b/tests/parserTests.txt @@ -7845,6 +7845,17 @@ !! end !! test +Link containing double quotes and spaces +!! wikitext +[[Cool "Gator"]] +!! html/php +Cool "Gator" + +!! html/parsoid +Cool "Gator" +!! end + +!! test Link containing double-single-quotes '' in text (bug 4598 sanity check) !! wikitext Some [[Link|pretty ''italics'' and stuff]]! -- To view, visit https://gerrit.wikimedia.org/r/333828 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ieaf91b6622981b5ed6153d6c383aa66c044393f4 Gerrit-PatchSet: 3 Gerrit-Project: mediawiki/services/parsoid Gerrit-Branch: master Gerrit-Owner: ArlolraGerrit-Reviewer: Arlolra Gerrit-Reviewer: C. Scott Ananian Gerrit-Reviewer: Subramanya Sastry Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...QuizGame[master]: Provide PLURAL support for a few i18n messages in QuizGame
SamanthaNguyen has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334020 ) Change subject: Provide PLURAL support for a few i18n messages in QuizGame .. Provide PLURAL support for a few i18n messages in QuizGame Bug: T156213 Change-Id: I16e107ad532647cee61d0af8030c8b82c3fb82e6 --- M i18n/en.json 1 file changed, 2 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/QuizGame refs/changes/20/334020/1 diff --git a/i18n/en.json b/i18n/en.json index 6ef59b9..45a4bd7 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -57,7 +57,7 @@ "quizgame-leaderboard-menu-pct": "Highest percentage", "quizgame-leaderboard-desc-pct": "$1%", "quizgame-leaderboard-desc-correct": "$1 correct", - "quizgame-leaderboard-desc-points": "$1 points", + "quizgame-leaderboard-desc-points": "{{PLURAL:$1|1 point|$1 points}}", "quizgame-login-or-create-to-climb": "[[Special:UserLogin|Login]] or [[Special:UserLogin/signup|create an account]] to compete and climb the leaderboard!", "quizgame-pct-answered-correct": "$1% got this question right", "quizgame-answered-correctly": "You answered correctly", @@ -68,7 +68,7 @@ "quizgame-js-loading": "Loading...", "quizgame-js-reloading": "Re-loading...", "quizgame-js-timesup": "Time's up! You won't earn any points, but try to answer it anyway!", - "quizgame-js-points": "$1 points", + "quizgame-js-points": "{{PLURAL:$1|1 point|$1 points}}", "quizgame-js-seconds": "seconds", "quizgame-lightbox-pause-quiz": "Pause quiz", "quizgame-lightbox-breakdown": "View breakdown for this question", -- To view, visit https://gerrit.wikimedia.org/r/334020 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I16e107ad532647cee61d0af8030c8b82c3fb82e6 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/QuizGame Gerrit-Branch: master Gerrit-Owner: SamanthaNguyen___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...Wikibase[master]: [WIP] Generalize field definitions for Items and Properties
Smalyshev has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334019 ) Change subject: [WIP] Generalize field definitions for Items and Properties .. [WIP] Generalize field definitions for Items and Properties NOTE: Labels & descriptions not handled yet here, this will be next patch. Change-Id: I781113f489267b092998a27c4ed76240db20f9ac NOTE: The change in EntityHandler will require updating MediaInfo handler too. --- M repo/includes/Content/EntityHandler.php M repo/includes/Content/ItemHandler.php M repo/includes/Content/PropertyHandler.php A repo/includes/Search/Elastic/Fields/DescriptionProviderFieldDefinitions.php A repo/includes/Search/Elastic/Fields/FieldDefinitions.php A repo/includes/Search/Elastic/Fields/ItemFieldDefinitions.php A repo/includes/Search/Elastic/Fields/LabelsProviderFieldDefinitons.php A repo/includes/Search/Elastic/Fields/PropertyFieldDefinitions.php D repo/includes/Search/Elastic/Fields/WikibaseFieldDefinitions.php M repo/includes/Search/Elastic/Fields/WikibaseNumericField.php M repo/includes/WikibaseRepo.php 11 files changed, 255 insertions(+), 29 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/19/334019/1 diff --git a/repo/includes/Content/EntityHandler.php b/repo/includes/Content/EntityHandler.php index 2ca307c..ab6ef5c 100644 --- a/repo/includes/Content/EntityHandler.php +++ b/repo/includes/Content/EntityHandler.php @@ -29,6 +29,7 @@ use Wikibase\EntityContent; use Wikibase\Lib\Store\EntityContentDataCodec; use Wikibase\Repo\Diff\EntityContentDiffView; +use Wikibase\Repo\Search\Elastic\Fields\FieldDefinitions; use Wikibase\Repo\Search\Elastic\Fields\WikibaseFieldDefinitions; use Wikibase\Repo\Store\EntityPerPage; use Wikibase\Repo\Validators\EntityConstraintProvider; @@ -55,6 +56,9 @@ * to parser output. */ const PARSER_VERSION = 3; + /** +* @var FieldDefinitions +*/ protected $fieldDefinitions; /** @@ -101,12 +105,12 @@ * @param EntityConstraintProvider $constraintProvider * @param ValidatorErrorLocalizer $errorLocalizer * @param EntityIdParser $entityIdParser +* @param FieldDefinitions $fieldDefinitions * @param callable|null $legacyExportFormatDetector Callback to determine whether a serialized *blob needs to be re-serialized on export. The callback must take two parameters, *the blob an the serialization format. It must return true if re-serialization is needed. *False positives are acceptable, false negatives are not. * -* @throws InvalidArgumentException */ public function __construct( $modelId, @@ -116,6 +120,7 @@ EntityConstraintProvider $constraintProvider, ValidatorErrorLocalizer $errorLocalizer, EntityIdParser $entityIdParser, + FieldDefinitions $fieldDefinitions, $legacyExportFormatDetector = null ) { $formats = $contentCodec->getSupportedFormats(); @@ -133,8 +138,7 @@ $this->errorLocalizer = $errorLocalizer; $this->entityIdParser = $entityIdParser; $this->legacyExportFormatDetector = $legacyExportFormatDetector; - // FIXME: convert to DI, will be in the next patch - $this->fieldDefinitions = new WikibaseFieldDefinitions(); + $this->fieldDefinitions = $fieldDefinitions; } /** diff --git a/repo/includes/Content/ItemHandler.php b/repo/includes/Content/ItemHandler.php index 97e4d44..34b0daa 100644 --- a/repo/includes/Content/ItemHandler.php +++ b/repo/includes/Content/ItemHandler.php @@ -18,6 +18,7 @@ use Wikibase\Lib\Store\EntityContentDataCodec; use Wikibase\Lib\Store\LanguageFallbackLabelDescriptionLookupFactory; use Wikibase\Lib\Store\SiteLinkStore; +use Wikibase\Repo\Search\Elastic\Fields\ItemFieldDefinitions; use Wikibase\Repo\Store\EntityPerPage; use Wikibase\Repo\Validators\EntityConstraintProvider; use Wikibase\Repo\Validators\ValidatorErrorLocalizer; @@ -61,6 +62,7 @@ * @param SiteLinkStore $siteLinkStore * @param EntityIdLookup $entityIdLookup * @param LanguageFallbackLabelDescriptionLookupFactory $labelLookupFactory +* @param ItemFieldDefinitions $itemFieldDefinitions * @param callable|null $legacyExportFormatDetector */ public function __construct( @@ -73,6 +75,7 @@ SiteLinkStore $siteLinkStore, EntityIdLookup $entityIdLookup, LanguageFallbackLabelDescriptionLookupFactory $labelLookupFactory, + ItemFieldDefinitions $itemFieldDefinitions, $legacyExportFormatDetector = null ) { parent::__construct( @@ -83,6 +86,7 @@
[MediaWiki-commits] [Gerrit] mediawiki...CirrusSearch[master]: Fix indentation in CirrusSearchIndexFieldFactory
Aude has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334018 ) Change subject: Fix indentation in CirrusSearchIndexFieldFactory .. Fix indentation in CirrusSearchIndexFieldFactory spaces -> tabs Change-Id: I0588a14968386e9c3c94e2b79c5ee4c33992476d --- M includes/Search/CirrusSearchIndexFieldFactory.php 1 file changed, 24 insertions(+), 24 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch refs/changes/18/334018/1 diff --git a/includes/Search/CirrusSearchIndexFieldFactory.php b/includes/Search/CirrusSearchIndexFieldFactory.php index ae91558..358855e 100644 --- a/includes/Search/CirrusSearchIndexFieldFactory.php +++ b/includes/Search/CirrusSearchIndexFieldFactory.php @@ -39,32 +39,32 @@ $this->searchConfig = $searchConfig; } -/** - * Create a search field definition - * @param string $name - * @param int$type - * @throws Exception - * @return SearchIndexField - */ -public function makeSearchFieldMapping( $name, $type ) { -$overrides = $this->searchConfig->get( 'CirrusSearchFieldTypeOverrides' ); -$mappings = $this->searchConfig->get( 'CirrusSearchFieldTypes' ); -if ( !isset( $mappings[$type] ) ) { -return new NullIndexField(); -} -$klass = $mappings[$type]; + /** +* Create a search field definition +* @param string $name +* @param int $type +* @throws Exception +* @return SearchIndexField +*/ + public function makeSearchFieldMapping( $name, $type ) { + $overrides = $this->searchConfig->get( 'CirrusSearchFieldTypeOverrides' ); + $mappings = $this->searchConfig->get( 'CirrusSearchFieldTypes' ); + if ( !isset( $mappings[$type] ) ) { + return new NullIndexField(); + } + $klass = $mappings[$type]; -// Check if a specific class is provided for this field -if ( isset( $overrides[$name] ) ) { -if ( $klass !== $overrides[$name] && !is_subclass_of( $overrides[$name], $klass ) ) { -throw new Exception( "Specialized class " . $overrides[$name] . -" for field $name is not compatible with type class $klass" ); -} -$klass = $overrides[$name]; -} + // Check if a specific class is provided for this field + if ( isset( $overrides[$name] ) ) { + if ( $klass !== $overrides[$name] && !is_subclass_of( $overrides[$name], $klass ) ) { + throw new Exception( "Specialized class " . $overrides[$name] . + " for field $name is not compatible with type class $klass" ); + } + $klass = $overrides[$name]; + } -return new $klass( $name, $type, $this->searchConfig ); -} + return new $klass( $name, $type, $this->searchConfig ); + } /** * Build a string field that does standard analysis for the language. -- To view, visit https://gerrit.wikimedia.org/r/334018 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I0588a14968386e9c3c94e2b79c5ee4c33992476d Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CirrusSearch Gerrit-Branch: master Gerrit-Owner: Aude___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...SpamBlacklist[master]: Allow checkusers to see spam blacklist hits
Cenarium has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334017 ) Change subject: Allow checkusers to see spam blacklist hits .. Allow checkusers to see spam blacklist hits Spam blacklist hits are logged (if enabled) but the log is not published in recent changes since it is restricted (unless overriden in config). This allows checkusers to see the spam blacklist hits, even if the recent change isn't published. Change-Id: I0506f08c4a2e78708fba4e6327f3202cb60d9562 --- M SpamBlacklist_body.php 1 file changed, 7 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/SpamBlacklist refs/changes/17/334017/1 diff --git a/SpamBlacklist_body.php b/SpamBlacklist_body.php index e14fa44..5de442e 100644 --- a/SpamBlacklist_body.php +++ b/SpamBlacklist_body.php @@ -327,6 +327,13 @@ '4::url' => $url, ) ); $logid = $logEntry->insert(); + if ( class_exists( CheckUserHooks ) ) { + // make sure checkusers can see this action + // (the log is restricted by default so no rc is created) + $rc = $logEntry->getRecentChange( $logid ); + CheckUserHooks::updateCheckUserData( $rc ); + } + // publish rc just in case the log is unrestricted in config $logEntry->publish( $logid, "rc" ); } } -- To view, visit https://gerrit.wikimedia.org/r/334017 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I0506f08c4a2e78708fba4e6327f3202cb60d9562 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/SpamBlacklist Gerrit-Branch: master Gerrit-Owner: Cenarium___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...SpamRegex[master]: Refactor backend logic (DB + memcache) into one class
Jack Phoenix has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334016 ) Change subject: Refactor backend logic (DB + memcache) into one class .. Refactor backend logic (DB + memcache) into one class This will allow to write an API module without duplicating the internals for adding an entry to SpamRegex or deleting from SpamRegex. Also there was no point in having things like validateRegex() inside the spamRegexList class since that function doesn't seem like something specific to the *form* class, but rather appears to be a generic utility function. Change-Id: I57802716596a7f8a03e02a808fd8e91ab047eb3d --- A backend/SpamRegex.php M backend/SpamRegexHooks.php M backend/spamRegexForm.php M backend/spamRegexList.php M extension.json 5 files changed, 199 insertions(+), 140 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/SpamRegex refs/changes/16/334016/1 diff --git a/backend/SpamRegex.php b/backend/SpamRegex.php new file mode 100644 index 000..c69da9b --- /dev/null +++ b/backend/SpamRegex.php @@ -0,0 +1,171 @@ +escaped() ); + } + + /* validate expression */ + $simple_regex = self::validateRegex( $phrase ); + if ( !$simple_regex ) { + return Status::newFatal( wfMessage( 'spamregex-error-1' )->escaped() ); + } + + /* we need at least one block mode specified... we can have them both, of course */ + $textbox = isset( $modes['text'] ) && $modes['text']; + $summary = isset( $modes['summary'] ) && $modes['summary']; + if ( !$textbox && !$summary ) { + return Status::newFatal( wfMessage( 'spamregex-warning-2' )->escaped() ); + } + + /* make sure that we have a good reason for doing all this... */ + if ( !$reason ) { + return Status::newFatal( wfMessage( 'spamregex-error-no-reason' )->escaped() ); + } + + /* insert to memc */ + if ( !empty( $textbox ) ) { + self::updateMemcKeys( 'add', $phrase, 0 ); + } + if ( !empty( $summary ) ) { + self::updateMemcKeys( 'add', $phrase, 1 ); + } + + /* make insert to DB */ + $dbw = wfGetDB( DB_MASTER ); + $dbw->insert( + 'spam_regex', + array( + 'spam_text' => $phrase, + 'spam_timestamp' => wfTimestampNow(), + 'spam_user' => $blocker->getName(), + 'spam_textbox' => $textbox, + 'spam_summary' => $summary, + 'spam_reason' => $reason + ), + __METHOD__, + array( 'IGNORE' ) + ); + + /* duplicate entry */ + if ( !$dbw->affectedRows() ) { + return Status::newFatal( wfMessage( 'spamregex-already-blocked', $phrase )->escaped() ); + } else { + return Status::newGood(); + } + } + + /** +* Delete a phrase from SpamRegex and update caches accordingly. +* +* @param string $phrase Phrase to delete from SpamRegex +* @return bool Operation status; true on success, false on failure +*/ + public static function delete( $phrase ) { + $text = urldecode( $phrase ); + + /* delete in memc */ + self::updateMemcKeys( 'delete', $text ); + + /* delete in DB */ + $dbw = wfGetDB( DB_MASTER ); + $dbw->delete( + 'spam_regex', + array( 'spam_text' => $text ), + __METHOD__ + ); + + return (bool)$dbw->affectedRows(); + } + + /** +* Get the correct cache key, depending on if we're on a wiki farm like +* setup where the spam_regex DB table is shared, or if we're on a +* single-wiki setup. +* +* @return string The proper memcached key, depending on whether spamRegex's DB table is shared or not +*/ + public static function getCacheKey( /*...*/ ) { + global $wgSharedDB, $wgSharedTables, $wgSharedPrefix; + $args = func_get_args(); + if ( in_array( 'spam_regex', $wgSharedTables ) ) { + $args = array_merge( array( $wgSharedDB, $wgSharedPrefix ), $args ); + return call_user_func_array( 'wfForeignMemcKey', $args ); + } else { + return call_user_func_array( 'wfMemcKey', $args ); +
[MediaWiki-commits] [Gerrit] operations/dns[master]: remove cp3011-cp3022 incl. mgmt
Dzahn has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334015 ) Change subject: remove cp3011-cp3022 incl. mgmt .. remove cp3011-cp3022 incl. mgmt Bug: T130883 Change-Id: Ia7dc69ab4d73258244a7914040a279e1486a44db --- M templates/10.in-addr.arpa M templates/2.6.8.0.0.0.0.0.0.2.6.2.ip6.arpa M templates/wmnet 3 files changed, 0 insertions(+), 72 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/dns refs/changes/15/334015/1 diff --git a/templates/10.in-addr.arpa b/templates/10.in-addr.arpa index d691229..b4cb200 100644 --- a/templates/10.in-addr.arpa +++ b/templates/10.in-addr.arpa @@ -120,18 +120,6 @@ 108 1H IN PTR cp3008.esams.wmnet. 109 1H IN PTR cp3009.esams.wmnet. 110 1H IN PTR cp3010.esams.wmnet. -111 1H IN PTR cp3011.esams.wmnet. -112 1H IN PTR cp3012.esams.wmnet. -113 1H IN PTR cp3013.esams.wmnet. -114 1H IN PTR cp3014.esams.wmnet. -115 1H IN PTR cp3015.esams.wmnet. -116 1H IN PTR cp3016.esams.wmnet. -117 1H IN PTR cp3017.esams.wmnet. -118 1H IN PTR cp3018.esams.wmnet. -119 1H IN PTR cp3019.esams.wmnet. -120 1H IN PTR cp3020.esams.wmnet. -121 1H IN PTR cp3021.esams.wmnet. -122 1H IN PTR cp3022.esams.wmnet. 165 1H IN PTR cp3030.esams.wmnet. 166 1H IN PTR cp3031.esams.wmnet. @@ -196,18 +184,6 @@ 132 1H IN PTR cp3008.mgmt.esams.wmnet. 133 1H IN PTR cp3009.mgmt.esams.wmnet. 134 1H IN PTR cp3010.mgmt.esams.wmnet. -135 1H IN PTR cp3011.mgmt.esams.wmnet. -136 1H IN PTR cp3012.mgmt.esams.wmnet. -137 1H IN PTR cp3013.mgmt.esams.wmnet. -138 1H IN PTR cp3014.mgmt.esams.wmnet. -139 1H IN PTR cp3015.mgmt.esams.wmnet. -140 1H IN PTR cp3016.mgmt.esams.wmnet. -141 1H IN PTR cp3017.mgmt.esams.wmnet. -142 1H IN PTR cp3018.mgmt.esams.wmnet. -143 1H IN PTR cp3019.mgmt.esams.wmnet. -144 1H IN PTR cp3020.mgmt.esams.wmnet. -145 1H IN PTR cp3021.mgmt.esams.wmnet. -146 1H IN PTR cp3022.mgmt.esams.wmnet. 147 1H IN PTR lvs3001.mgmt.esams.wmnet. 148 1H IN PTR lvs3002.mgmt.esams.wmnet. 149 1H IN PTR lvs3003.mgmt.esams.wmnet. diff --git a/templates/2.6.8.0.0.0.0.0.0.2.6.2.ip6.arpa b/templates/2.6.8.0.0.0.0.0.0.2.6.2.ip6.arpa index 7d1d13e..6c97193 100644 --- a/templates/2.6.8.0.0.0.0.0.0.2.6.2.ip6.arpa +++ b/templates/2.6.8.0.0.0.0.0.0.2.6.2.ip6.arpa @@ -55,18 +55,6 @@ 8.0.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3008.esams.wmnet. 9.0.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3009.esams.wmnet. 0.1.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3010.esams.wmnet. -1.1.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3011.esams.wmnet. -2.1.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3012.esams.wmnet. -3.1.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3013.esams.wmnet. -4.1.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3014.esams.wmnet. -5.1.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3015.esams.wmnet. -6.1.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3016.esams.wmnet. -7.1.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3017.esams.wmnet. -8.1.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3018.esams.wmnet. -9.1.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3019.esams.wmnet. -0.2.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3020.esams.wmnet. -1.2.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3021.esams.wmnet. -2.2.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3022.esams.wmnet. 5.6.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3030.esams.wmnet. 6.6.1.0.0.0.0.0.0.2.0.0.0.1.0.0 1H IN PTR cp3031.esams.wmnet. diff --git a/templates/wmnet b/templates/wmnet index f022901..a48f1e3 100644 --- a/templates/wmnet +++ b/templates/wmnet @@ -3947,30 +3947,6 @@ 1H IN 2620:0:862:102:10:20:0:109 cp3010 1H IN A10.20.0.110 1H IN 2620:0:862:102:10:20:0:110 -cp3011 1H IN A10.20.0.111 -1H IN 2620:0:862:102:10:20:0:111 -cp3012 1H IN A10.20.0.112 -1H IN 2620:0:862:102:10:20:0:112 -cp3013 1H IN A10.20.0.113 -1H IN 2620:0:862:102:10:20:0:113 -cp3014 1H IN A10.20.0.114 -1H IN 2620:0:862:102:10:20:0:114 -cp3015 1H IN A10.20.0.115 -1H IN 2620:0:862:102:10:20:0:115 -cp3016 1H IN A10.20.0.116 -1H IN 2620:0:862:102:10:20:0:116 -cp3017 1H IN A10.20.0.117 -1H IN 2620:0:862:102:10:20:0:117 -cp3018 1H IN A10.20.0.118 -1H IN 2620:0:862:102:10:20:0:118 -cp3019 1H IN A10.20.0.119 -1H IN 2620:0:862:102:10:20:0:119 -cp3020 1H IN A10.20.0.120 -1H IN 2620:0:862:102:10:20:0:120 -cp3021 1H IN A10.20.0.121 -1H IN 2620:0:862:102:10:20:0:121 -cp3022 1H IN A10.20.0.122 -1H IN
[MediaWiki-commits] [Gerrit] operations/dns[master]: remove db1019, db1042 incl. mgmt
Dzahn has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334014 ) Change subject: remove db1019, db1042 incl. mgmt .. remove db1019, db1042 incl. mgmt Bug: T149793 Bug: T146265 Change-Id: I916899c8f698a67685319f479b79a55a0df8a6b6 --- M templates/10.in-addr.arpa M templates/wmnet 2 files changed, 0 insertions(+), 8 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/dns refs/changes/14/334014/1 diff --git a/templates/10.in-addr.arpa b/templates/10.in-addr.arpa index d691229..6d531cd 100644 --- a/templates/10.in-addr.arpa +++ b/templates/10.in-addr.arpa @@ -453,7 +453,6 @@ 3 1H IN PTR ae2-1018.cr2-eqiad.wikimedia.org. 6 1H IN PTR graphite1002.eqiad.wmnet. 7 1H IN PTR db1018.eqiad.wmnet. -8 1H IN PTR db1019.eqiad.wmnet. 9 1H IN PTR db1020.eqiad.wmnet. 10 1H IN PTR db1021.eqiad.wmnet. 11 1H IN PTR db1022.eqiad.wmnet. @@ -475,7 +474,6 @@ 28 1H IN PTR db1039.eqiad.wmnet. 29 1H IN PTR db1040.eqiad.wmnet. 30 1H IN PTR db1041.eqiad.wmnet. -31 1H IN PTR db1042.eqiad.wmnet. 32 1H IN PTR db1043.eqiad.wmnet. 33 1H IN PTR db1044.eqiad.wmnet. 34 1H IN PTR db1045.eqiad.wmnet. @@ -2121,7 +2119,6 @@ 17 1H IN PTR wmf3269.mgmt.eqiad.wmnet. 18 1H IN PTR db1018.mgmt.eqiad.wmnet. 18 1H IN PTR wmf3268.mgmt.eqiad.wmnet. -19 1H IN PTR db1019.mgmt.eqiad.wmnet. 19 1H IN PTR wmf3267.mgmt.eqiad.wmnet. 20 1H IN PTR db1020.mgmt.eqiad.wmnet. 20 1H IN PTR wmf3266.mgmt.eqiad.wmnet. @@ -2166,7 +2163,6 @@ 40 1H IN PTR wmf3279.mgmt.eqiad.wmnet. 41 1H IN PTR db1041.mgmt.eqiad.wmnet. 41 1H IN PTR wmf3278.mgmt.eqiad.wmnet. -42 1H IN PTR db1042.mgmt.eqiad.wmnet. 42 1H IN PTR wmf3277.mgmt.eqiad.wmnet. 43 1H IN PTR db1043.mgmt.eqiad.wmnet. 43 1H IN PTR wmf3276.mgmt.eqiad.wmnet. diff --git a/templates/wmnet b/templates/wmnet index f022901..8f77e3d 100644 --- a/templates/wmnet +++ b/templates/wmnet @@ -249,7 +249,6 @@ graphite10021H IN A10.64.16.6 graphite10031H IN A10.64.0.106 db1018 1H IN A10.64.16.7 -db1019 1H IN A10.64.16.8 db1020 1H IN A10.64.16.9 db1021 1H IN A10.64.16.10 db1022 1H IN A10.64.16.11 @@ -269,7 +268,6 @@ db1039 1H IN A10.64.16.28 db1040 1H IN A10.64.16.29 db1041 1H IN A10.64.16.30 -db1042 1H IN A10.64.16.31 db1043 1H IN A10.64.16.32 db1044 1H IN A10.64.16.33 db1045 1H IN A10.64.16.34 @@ -1175,7 +1173,6 @@ wmf3269 1H IN A10.65.6.17 db1018 1H IN A10.65.6.18 wmf3268 1H IN A10.65.6.18 -db1019 1H IN A10.65.6.19 wmf3267 1H IN A10.65.6.19 db1020 1H IN A10.65.6.20 wmf3266 1H IN A10.65.6.20 @@ -1220,7 +1217,6 @@ wmf3279 1H IN A10.65.6.40 db1041 1H IN A10.65.6.41 wmf3278 1H IN A10.65.6.41 -db1042 1H IN A10.65.6.42 wmf3277 1H IN A10.65.6.42 db1043 1H IN A10.65.6.43 wmf3276 1H IN A10.65.6.43 -- To view, visit https://gerrit.wikimedia.org/r/334014 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I916899c8f698a67685319f479b79a55a0df8a6b6 Gerrit-PatchSet: 1 Gerrit-Project: operations/dns Gerrit-Branch: master Gerrit-Owner: Dzahn___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/dns[master]: remove analytics1015, analytics1026. incl. mgmt
Dzahn has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334013 ) Change subject: remove analytics1015, analytics1026. incl. mgmt .. remove analytics1015, analytics1026. incl. mgmt Bug: T147313 Change-Id: I1874e1af766b0d45f53ed5a4ca653a8c317b8273 --- M templates/10.in-addr.arpa M templates/wmnet 2 files changed, 2 insertions(+), 8 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/dns refs/changes/13/334013/1 diff --git a/templates/10.in-addr.arpa b/templates/10.in-addr.arpa index d691229..a024184 100644 --- a/templates/10.in-addr.arpa +++ b/templates/10.in-addr.arpa @@ -876,12 +876,10 @@ 103 1H IN PTR stat1003.eqiad.wmnet. 114 1H IN PTR kafka1014.eqiad.wmnet. -115 1H IN PTR analytics1015.eqiad.wmnet. 116 1H IN PTR analytics1003.eqiad.wmnet. 117 1H IN PTR notebook1001.eqiad.wmnet. 118 1H IN PTR analytics1001.eqiad.wmnet. 122 1H IN PTR kafka1022.eqiad.wmnet. -126 1H IN PTR analytics1026.eqiad.wmnet. 127 1H IN PTR analytics1027.eqiad.wmnet. 128 1H IN PTR analytics1028.eqiad.wmnet. 129 1H IN PTR analytics1029.eqiad.wmnet. @@ -1679,8 +1677,8 @@ 95 1H IN PTR kafka1012.mgmt.eqiad.wmnet. 96 1H IN PTR kafka1013.mgmt.eqiad.wmnet. 97 1H IN PTR kafka1014.mgmt.eqiad.wmnet. -98 1H IN PTR analytics1015.mgmt.eqiad.wmnet. 99 1H IN PTR restbase-dev1002.mgmt.eqiad.wmnet. +99 1H IN PTR restbase-test1002.mgmt.eqiad.wmnet. 99 1H IN PTR WMF4091.mgmt.eqiad.wmnet. 100 1H IN PTR notebook1001.mgmt.eqiad.wmnet. 101 1H IN PTR kafka1018.mgmt.eqiad.wmnet. @@ -1698,7 +1696,6 @@ 112 1H IN PTR conf1001.mgmt.eqiad.wmnet. 113 1H IN PTR conf1002.mgmt.eqiad.wmnet. 114 1H IN PTR conf1003.mgmt.eqiad.wmnet. -115 1H IN PTR analytics1026.mgmt.eqiad.wmnet. 116 1H IN PTR analytics1027.mgmt.eqiad.wmnet. 117 1H IN PTR indium.mgmt.eqiad.wmnet. 118 1H IN PTR wmf4073.mgmt.eqiad.wmnet. diff --git a/templates/wmnet b/templates/wmnet index f022901..c385296 100644 --- a/templates/wmnet +++ b/templates/wmnet @@ -126,12 +126,10 @@ 1H IN 2620:0:861:108:10:64:53:12 kafka1022 1H IN A 10.64.36.122 1H IN 2620:0:861:106:10:64:36:122 -analytics1015 1H IN A 10.64.36.115 notebook10011H IN A 10.64.36.117 notebook10021H IN A 10.64.5.14 1H IN 2620:0:861:104:10:64:5:14 -analytics10261H IN A 10.64.36.126 analytics10271H IN A 10.64.36.127 analytics10281H IN A 10.64.36.128 analytics10291H IN A 10.64.36.129 @@ -1048,8 +1046,8 @@ kafka1012 1H IN A10.65.3.95 kafka1013 1H IN A10.65.3.96 kafka1014 1H IN A10.65.3.97 -analytics1015 1H IN A10.65.3.98 restbase-dev1002 1H IN A10.65.3.99 +restbase-test1002 1H IN A10.65.3.99 WMF4091 1H IN A10.65.3.99 notebook10011H IN A10.65.3.100 kafka1018 1H IN A10.65.3.101 @@ -1081,7 +1079,6 @@ conf10011H IN A10.65.3.112 conf10021H IN A10.65.3.113 conf10031H IN A10.65.3.114 -analytics1026 1H IN A10.65.3.115 analytics1027 1H IN A10.65.3.116 wmf4580 1H IN A10.65.3.211 analytics1028 1H IN A10.65.3.211 -- To view, visit https://gerrit.wikimedia.org/r/334013 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1874e1af766b0d45f53ed5a4ca653a8c317b8273 Gerrit-PatchSet: 1 Gerrit-Project: operations/dns Gerrit-Branch: master Gerrit-Owner: Dzahn___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: mariadb: Repool db1052 after maintenance
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/334008 ) Change subject: mariadb: Repool db1052 after maintenance .. mariadb: Repool db1052 after maintenance Bug: T156008 Change-Id: Icaf80ee855ee9871775ec9ac4d5abc5c0a85d1aa --- M wmf-config/db-eqiad.php 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: jenkins-bot: Verified Jcrespo: Looks good to me, approved diff --git a/wmf-config/db-eqiad.php b/wmf-config/db-eqiad.php index 4e98a1e..3b5cf3c 100644 --- a/wmf-config/db-eqiad.php +++ b/wmf-config/db-eqiad.php @@ -94,7 +94,7 @@ 'sectionLoads' => [ 's1' => [ 'db1057' => 0, # C2 2.8TB 96GB, master -# 'db1052' => 1, # B3 2.8TB 96GB, old master #maintenance T156008 + 'db1052' => 50, # B3 2.8TB 96GB, old master 'db1051' => 50, # B3 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1055' => 50, # C2 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1065' => 0, # D1 2.8TB 160GB, vslow, dump, master for sanitarium -- To view, visit https://gerrit.wikimedia.org/r/334008 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Icaf80ee855ee9871775ec9ac4d5abc5c0a85d1aa Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: JcrespoGerrit-Reviewer: Florianschmidtwelzow Gerrit-Reviewer: Jcrespo Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/dns[master]: remove multatuli.wikimedia.org, keep mgmt
Dzahn has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334012 ) Change subject: remove multatuli.wikimedia.org, keep mgmt .. remove multatuli.wikimedia.org, keep mgmt Bug: T156208 Change-Id: I5ab0df9ea6b2e96d355dcc5b252a3e5b7b662f2f --- M templates/174.198.91.in-addr.arpa M templates/2.6.8.0.0.0.0.0.0.2.6.2.ip6.arpa M templates/wikimedia.org 3 files changed, 0 insertions(+), 5 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/dns refs/changes/12/334012/1 diff --git a/templates/174.198.91.in-addr.arpa b/templates/174.198.91.in-addr.arpa index cecabe3..e2b4701 100644 --- a/templates/174.198.91.in-addr.arpa +++ b/templates/174.198.91.in-addr.arpa @@ -29,8 +29,6 @@ 112 1H IN PTR bast3001.wikimedia.org. -114 1H IN PTR multatuli.wikimedia.org. - 121 1H IN PTR eeden.wikimedia.org. 122 1H IN PTR maerlant.wikimedia.org. diff --git a/templates/2.6.8.0.0.0.0.0.0.2.6.2.ip6.arpa b/templates/2.6.8.0.0.0.0.0.0.2.6.2.ip6.arpa index 7d1d13e..88168b7 100644 --- a/templates/2.6.8.0.0.0.0.0.0.2.6.2.ip6.arpa +++ b/templates/2.6.8.0.0.0.0.0.0.2.6.2.ip6.arpa @@ -27,7 +27,6 @@ 1.2.1.0.4.7.1.0.8.9.1.0.1.9.0.0 1H IN PTR eeden.wikimedia.org. 6.0.1.0.4.7.1.0.8.9.1.0.1.9.0.0 1H IN PTR nescio.wikimedia.org. 2.1.1.0.4.7.1.0.8.9.1.0.1.9.0.0 1H IN PTR bast3001.wikimedia.org. -4.1.1.0.4.7.1.0.8.9.1.0.1.9.0.0 1H IN PTR multatuli.wikimedia.org. 2.2.1.0.4.7.1.0.8.9.1.0.1.9.0.0 1H IN PTR maerlant.wikimedia.org. 1.0.0.0.0.0.0.0.0.0.0.0.0.0.e.f 1H IN PTR ae1-100.cr1-esams.wikimedia.org. diff --git a/templates/wikimedia.org b/templates/wikimedia.org index 487ca66..de9c6ae 100644 --- a/templates/wikimedia.org +++ b/templates/wikimedia.org @@ -161,8 +161,6 @@ sodium 1H IN 2620:0:861:1:208:80:154:15 ms1001 1H IN A208.80.154.16 ms1001 1H IN 2620:0:861:1:208:80:154:16 -multatuli 1H IN A91.198.174.114 -multatuli 1H IN 2620:0:862:1:91:198:174:114 mx1001 1H IN A208.80.154.76 ; VM on the ganeti01.svc.eqiad.wmnet cluster 1H IN 2620:0:861:3:208:80:154:76 mx2001 1H IN A208.80.153.45 ; VM on the ganeti01.svc.codfw.wmnet cluster -- To view, visit https://gerrit.wikimedia.org/r/334012 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I5ab0df9ea6b2e96d355dcc5b252a3e5b7b662f2f Gerrit-PatchSet: 1 Gerrit-Project: operations/dns Gerrit-Branch: master Gerrit-Owner: Dzahn___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: site.pp, DHCP: remove multatuli
Dzahn has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334011 ) Change subject: site.pp, DHCP: remove multatuli .. site.pp, DHCP: remove multatuli Bug: T156208 Change-Id: I9dc852819ac683b973c7ace8500a1abca9769f04 --- M manifests/site.pp M modules/install_server/files/autoinstall/netboot.cfg M modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 3 files changed, 1 insertion(+), 14 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/11/334011/1 diff --git a/manifests/site.pp b/manifests/site.pp index 8b1f5a0..551fa55 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -1958,14 +1958,6 @@ role(otrs::webserver) } -node 'multatuli.wikimedia.org' { -role(spare::system) - -interface::add_ip6_mapped { 'main': -interface => 'eth0', -} -} - # also see dataset1001 node 'ms1001.wikimedia.org' { $cluster = 'misc' diff --git a/modules/install_server/files/autoinstall/netboot.cfg b/modules/install_server/files/autoinstall/netboot.cfg index 531cb89..61004c1 100755 --- a/modules/install_server/files/autoinstall/netboot.cfg +++ b/modules/install_server/files/autoinstall/netboot.cfg @@ -68,7 +68,7 @@ db[0-8][0-9]|db10[0-8][0-9]|db109[0-5]|db20[0-2][0-9]|db2030|db203[3-9]|db20[4-7][0-9]|dbstore[1-2]00[1-9]|es[1-2]01[1-9]) echo partman/db.cfg ;; \ d-i-test) echo partman/cassandrahosts-12hdd.cfg ;; \ druid100[123]) echo partman/druid-4ssd-raid10.cfg ;; \ -eeden|maerlant|multatuli|nescio) echo partman/raid1-1partition.cfg ;; \ +eeden|maerlant|nescio) echo partman/raid1-1partition.cfg ;; \ elastic101[7-9]|elastic102[0-9]|elastic103[0-1]) echo partman/elasticsearch-raid0.cfg ;; \ elastic103[2-9]|elastic104[0-9]|elastic20[0-2][0-9]|elastic203[0-6]) echo partman/elasticsearch-raid1.cfg ;; \ labmon1001|mwlog[12]001|relforge100[12]|scb200[1-4]) echo partman/raid10-gpt-srv-lvm-ext4.cfg ;; \ diff --git a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 index 247bb68..62207d7 100644 --- a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 +++ b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 @@ -4043,11 +4043,6 @@ fixed-address ms-fe3002.esams.wmnet; } -host multatuli { -hardware ethernet a4:ba:db:30:d5:99; -fixed-address multatuli.wikimedia.org; -} - host mwlog1001 { hardware ethernet 14:18:77:33:4A:C0; fixed-address mwlog1001.eqiad.wmnet; -- To view, visit https://gerrit.wikimedia.org/r/334011 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I9dc852819ac683b973c7ace8500a1abca9769f04 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Dzahn___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...Truglass[master]: Fix save button on Special:Preferences
Jack Phoenix has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333811 ) Change subject: Fix save button on Special:Preferences .. Fix save button on Special:Preferences Given that the preftoc CSS was copied from core, that rule was once necessary but these days it's certainly not wanted. Change-Id: I33a9313994bc1feaa1b0b3996ef6ad9b87bcd065 --- M truglass/main.css 1 file changed, 0 insertions(+), 1 deletion(-) Approvals: Jack Phoenix: Verified; Looks good to me, approved diff --git a/truglass/main.css b/truglass/main.css index b303518..a149b90 100644 --- a/truglass/main.css +++ b/truglass/main.css @@ -1567,7 +1567,6 @@ text-decoration: none; } #prefcontrol { - padding-top: 2em; clear: both; } #preferences { -- To view, visit https://gerrit.wikimedia.org/r/333811 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I33a9313994bc1feaa1b0b3996ef6ad9b87bcd065 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/skins/Truglass Gerrit-Branch: master Gerrit-Owner: Jack PhoenixGerrit-Reviewer: Jack Phoenix Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: site.pp, DHCP: remove db1019
Dzahn has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334010 ) Change subject: site.pp, DHCP: remove db1019 .. site.pp, DHCP: remove db1019 Bug: T146265 Change-Id: I6be5d51a99f36887330f1007fb0f1008e8c38c27 --- M manifests/site.pp M modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 2 files changed, 0 insertions(+), 11 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/10/334010/1 diff --git a/manifests/site.pp b/manifests/site.pp index 8b1f5a0..4a9e203 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -550,10 +550,6 @@ } } -node /^db10(19|42)\.eqiad\.wmnet/ { -role(spare::system) # to be decommed (T146265, T149793) -} - # s4 (commons) core production dbs on codfw # codfw master node 'db2019.codfw.wmnet' { diff --git a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 index 247bb68..c3c0352 100644 --- a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 +++ b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 @@ -1034,13 +1034,6 @@ fixed-address db1018.eqiad.wmnet; } -host db1019 { -hardware ethernet 78:2b:cb:0a:12:ee; -fixed-address db1019.eqiad.wmnet; -option pxelinux.pathprefix "trusty-installer/"; -filename "trusty-installer/ubuntu-installer/amd64/pxelinux.0"; -} - host db1020 { hardware ethernet 78:2b:cb:04:fd:a5; fixed-address db1020.eqiad.wmnet; -- To view, visit https://gerrit.wikimedia.org/r/334010 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I6be5d51a99f36887330f1007fb0f1008e8c38c27 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Dzahn___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...CirrusSearch[es5]: [WIP] Replace reindexing with _reindex API
EBernhardson has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334009 ) Change subject: [WIP] Replace reindexing with _reindex API .. [WIP] Replace reindexing with _reindex API Initial replacement of the internals of our Reindexer class with the _reindex API in es 5. This generally appears to work for the basic case of copying an index for mapping updates, but it needs further testing. Tested working: * Basic mapping change and copy from old index to new on same cluster * Delete specific fields from all documents while reindexing * Can still vary chunk size as necessary. TODO: * Have not yet implemented indexing from a remote ES server, which is needed for the copySearchIndex.php script. * Needs decisions about some specific parameters, such as request throttling and timeouts. In the past request throttling was done through parallelism limits rather than a requests per second, likely will switch to a flag on the maint scripts? * What happens when batch sizes are too big? not sure yet. We used to have a bunch of code for handling it. Need to review upstream code. * There was mapping information passed into the reindexer, but it was never used. I've removed that but need to trace back some history and figure out if something was lost. Bug: T155506 Change-Id: Ifbbae065038cfe6e07a84f6a1b46dd317c3081d3 --- M includes/Maintenance/Reindexer.php M includes/SearchConfig.php M maintenance/copySearchIndex.php M maintenance/updateOneSearchIndexConfig.php 4 files changed, 60 insertions(+), 361 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch refs/changes/09/334009/1 diff --git a/includes/Maintenance/Reindexer.php b/includes/Maintenance/Reindexer.php index 16a8f21..ffe9f3c 100644 --- a/includes/Maintenance/Reindexer.php +++ b/includes/Maintenance/Reindexer.php @@ -10,6 +10,7 @@ use Elastica\Exception\ExceptionInterface; use Elastica\Index; use Elastica\Query; +use Elastica\Request; use Elastica\Type; use ForkController; use MediaWiki\Logger\LoggerFactory; @@ -86,11 +87,6 @@ private $mergeSettings; /** -* @var array -*/ - private $mappingConfig; - - /** * @var Maintenance */ private $out; @@ -109,11 +105,10 @@ * @param int $shardCount * @param string $replicaCount * @param array $mergeSettings -* @param array $mappingConfig * @param Maintenance $out * @throws \Exception */ - public function __construct( SearchConfig $searchConfig, Connection $source, Connection $target, array $types, array $oldTypes, $shardCount, $replicaCount, array $mergeSettings, array $mappingConfig, Maintenance $out = null, $fieldsToDelete = [] ) { + public function __construct( SearchConfig $searchConfig, Connection $source, Connection $target, array $types, array $oldTypes, $shardCount, $replicaCount, array $mergeSettings, Maintenance $out = null, $fieldsToDelete = [] ) { // @todo: this constructor has too many arguments - refactor! $this->searchConfig = $searchConfig; $this->oldConnection = $source; @@ -123,7 +118,6 @@ $this->shardCount = $shardCount; $this->replicaCount = $replicaCount; $this->mergeSettings = $mergeSettings; - $this->mappingConfig = $mappingConfig; $this->out = $out; $this->fieldsToDelete = $fieldsToDelete; @@ -137,13 +131,11 @@ /** * Dump everything from the live index into the one being worked on. * -* @param int $processes * @param int $refreshInterval -* @param int $retryAttempts * @param int $chunkSize * @param float $acceptableCountDeviation */ - public function reindex( $processes = 1, $refreshInterval = 1, $retryAttempts = 5, $chunkSize = 100, $acceptableCountDeviation = .05 ) { + public function reindex( $refreshInterval = 1, $chunkSize = 100, $acceptableCountDeviation = .05 ) { global $wgCirrusSearchWikimediaExtraPlugin; // Set some settings that should help io load during bulk indexing. We'll have to @@ -160,41 +152,38 @@ 'routing.allocation.total_shards_per_node' => $maxShardsPerNode, ] ); - if ( $processes > 1 ) { - if ( !isset( $wgCirrusSearchWikimediaExtraPlugin[ 'id_hash_mod_filter' ] ) || - !$wgCirrusSearchWikimediaExtraPlugin[ 'id_hash_mod_filter' ] ) { - $this->error( "Can't use multiple processes without \$wgCirrusSearchWikimediaExtraPlugin[ 'id_hash_mod_filter' ] = true", 1 ); + $script = $this->generateDeleteFieldsScript(); + + foreach ( $this->types as
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: mariadb: Repool db1052 after maintenance
Jcrespo has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334008 ) Change subject: mariadb: Repool db1052 after maintenance .. mariadb: Repool db1052 after maintenance Bug: T156008 Change-Id: Icaf80ee855ee9871775ec9ac4d5abc5c0a85d1aa --- M wmf-config/db-eqiad.php 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/08/334008/1 diff --git a/wmf-config/db-eqiad.php b/wmf-config/db-eqiad.php index 4e98a1e..3b5cf3c 100644 --- a/wmf-config/db-eqiad.php +++ b/wmf-config/db-eqiad.php @@ -94,7 +94,7 @@ 'sectionLoads' => [ 's1' => [ 'db1057' => 0, # C2 2.8TB 96GB, master -# 'db1052' => 1, # B3 2.8TB 96GB, old master #maintenance T156008 + 'db1052' => 50, # B3 2.8TB 96GB, old master 'db1051' => 50, # B3 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1055' => 50, # C2 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1065' => 0, # D1 2.8TB 160GB, vslow, dump, master for sanitarium -- To view, visit https://gerrit.wikimedia.org/r/334008 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Icaf80ee855ee9871775ec9ac4d5abc5c0a85d1aa Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: Jcrespo___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: mediawiki module: Linting changes
Dzahn has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/332103 ) Change subject: mediawiki module: Linting changes .. mediawiki module: Linting changes Use full names for class names, as relative names are not allowed in future Puppet versions Add trailing commas to abide by the Coding Style guidelines Bug: T93645 Change-Id: Ib4418247bf579bf15f489ad04e3ea13702127ae5 --- M modules/mediawiki/manifests/jobrunner.pp M modules/mediawiki/manifests/maintenance/cirrussearch.pp M modules/mediawiki/manifests/maintenance/pagetriage.pp M modules/mediawiki/manifests/maintenance/purge_abusefilter.pp M modules/mediawiki/manifests/maintenance/refreshlinks.pp M modules/mediawiki/manifests/maintenance/wikidata.pp M modules/mediawiki/manifests/monitoring/graphite.pp M modules/mediawiki/manifests/php_enmod.pp M modules/mediawiki/manifests/users.pp M modules/mediawiki/manifests/web.pp M modules/mediawiki_singlenode/manifests/init.pp 11 files changed, 21 insertions(+), 21 deletions(-) Approvals: jenkins-bot: Verified Dzahn: Looks good to me, approved diff --git a/modules/mediawiki/manifests/jobrunner.pp b/modules/mediawiki/manifests/jobrunner.pp index ebe0db0..667f5c0 100644 --- a/modules/mediawiki/manifests/jobrunner.pp +++ b/modules/mediawiki/manifests/jobrunner.pp @@ -41,7 +41,7 @@ owner => 'root', group => 'root', mode => '0555', -before => Service['jobrunner'] +before => Service['jobrunner'], } file { '/etc/jobrunner/jobrunner.conf': @@ -58,7 +58,7 @@ enable => $state ? { 'stopped' => false, default => true, -} +}, } # We declare the service, but override its status with @@ -96,7 +96,7 @@ include ::apache::mod::proxy_fcgi -class { 'apache::mpm': +class { '::apache::mpm': mpm => 'worker', } @@ -107,7 +107,7 @@ apache::site{ 'hhvm_jobrunner': priority => 1, -content => template('mediawiki/jobrunner/site.conf.erb') +content => template('mediawiki/jobrunner/site.conf.erb'), } # Hack for T122069: on servers running GWT jobs, restart HHVM @@ -119,7 +119,7 @@ } } else { cron { 'periodic_hhvm_restart': -ensure => absent +ensure => absent, } } } diff --git a/modules/mediawiki/manifests/maintenance/cirrussearch.pp b/modules/mediawiki/manifests/maintenance/cirrussearch.pp index abfdf22..7352ba5 100644 --- a/modules/mediawiki/manifests/maintenance/cirrussearch.pp +++ b/modules/mediawiki/manifests/maintenance/cirrussearch.pp @@ -1,5 +1,5 @@ class mediawiki::maintenance::cirrussearch( $ensure = present ) { -require mediawiki::users +require ::mediawiki::users Cron { ensure => $ensure, @@ -34,7 +34,7 @@ ensure => ensure_directory($ensure), owner => $::mediawiki::users::web, group => $::mediawiki::users::web, -mode => '0775' +mode => '0775', } logrotate::conf { 'cirrus-suggest': @@ -46,7 +46,7 @@ ensure => ensure_directory($ensure), owner => $::mediawiki::users::web, group => $::mediawiki::users::web, -mode => '0775' +mode => '0775', } logrotate::conf { 'cirrus-sanitize': diff --git a/modules/mediawiki/manifests/maintenance/pagetriage.pp b/modules/mediawiki/manifests/maintenance/pagetriage.pp index e67adb7..32b4e76 100644 --- a/modules/mediawiki/manifests/maintenance/pagetriage.pp +++ b/modules/mediawiki/manifests/maintenance/pagetriage.pp @@ -1,6 +1,6 @@ class mediawiki::maintenance::pagetriage( $ensure = present ) { -require mediawiki +require ::mediawiki system::role { 'mediawiki::maintenance::pagetriage': description => 'Mediawiki Maintenance Server: pagetriage extension' } diff --git a/modules/mediawiki/manifests/maintenance/purge_abusefilter.pp b/modules/mediawiki/manifests/maintenance/purge_abusefilter.pp index 1aa7a29..01598c2 100644 --- a/modules/mediawiki/manifests/maintenance/purge_abusefilter.pp +++ b/modules/mediawiki/manifests/maintenance/purge_abusefilter.pp @@ -4,6 +4,6 @@ command => '/usr/local/bin/foreachwiki extensions/AbuseFilter/maintenance/purgeOldLogIPData.php >/dev/null 2>&1', user=> $::mediawiki::users::web, hour=> 1, -minute => 15 +minute => 15, } } diff --git a/modules/mediawiki/manifests/maintenance/refreshlinks.pp b/modules/mediawiki/manifests/maintenance/refreshlinks.pp index 1ccac35..d76475f 100644 --- a/modules/mediawiki/manifests/maintenance/refreshlinks.pp +++ b/modules/mediawiki/manifests/maintenance/refreshlinks.pp @@ -1,7 +1,7 @@ # Include this to add cron jobs calling refreshLinks.php on all clusters. (RT-2355) class mediawiki::maintenance::refreshlinks( $ensure = present ) { -require
[MediaWiki-commits] [Gerrit] operations/puppet[production]: apache-fast-test: replace mw1017 with mwdebug1001
Dzahn has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334007 ) Change subject: apache-fast-test: replace mw1017 with mwdebug1001 .. apache-fast-test: replace mw1017 with mwdebug1001 As site.pp says, mwdebug1001 replaces mw1017. Let apache-fast-test use it as new default staging server. Change-Id: I1d46fa3b99b1655b641064cf5dbbcc5a7468b5d8 --- M modules/apache/files/apache-fast-test 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/07/334007/1 diff --git a/modules/apache/files/apache-fast-test b/modules/apache/files/apache-fast-test index d6b9c52..1761782 100755 --- a/modules/apache/files/apache-fast-test +++ b/modules/apache/files/apache-fast-test @@ -32,7 +32,7 @@ my $timeout_limit = 3; # how many timeouts to tolerate before dropping a server my $timeout = 10; # seconds before LWP gives up on a web request my $pad_length = 25; # server hostname column width in report -my $default_staging_server = 'mw1017.eqiad.wmnet'; +my $default_staging_server = 'mwdebug1001.eqiad.wmnet'; # get a list of servers to test my $servers; -- To view, visit https://gerrit.wikimedia.org/r/334007 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1d46fa3b99b1655b641064cf5dbbcc5a7468b5d8 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Dzahn___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki/core[master]: rcfilters: Remove implemented filters from list of links
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333837 ) Change subject: rcfilters: Remove implemented filters from list of links .. rcfilters: Remove implemented filters from list of links This is a bit hacky because the filter name needs to be inferred from the class on each span, and because the separators aren't wrapped. Change-Id: Ib39ad435d3b48fa38533926e4ab49942c3bd5d6f --- M resources/Resources.php M resources/src/mediawiki.rcfilters/mw.rcfilters.init.js D resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less 3 files changed, 38 insertions(+), 6 deletions(-) Approvals: jenkins-bot: Verified Mooeypoo: Looks good to me, approved diff --git a/resources/Resources.php b/resources/Resources.php index bd7f68e..cd5e3b9 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1747,7 +1747,6 @@ 'resources/src/mediawiki.rcfilters/mw.rcfilters.init.js', ], 'styles' => [ - 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less', 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterItemWidget.less', 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterGroupWidget.less', 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FiltersListWidget.less', diff --git a/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js b/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js index ce0fc8a..9f4ad48 100644 --- a/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js +++ b/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js @@ -146,6 +146,44 @@ // Initialize values controller.initialize(); + // HACK: Remove old-style filter links for filters handled by the widget + // Ideally the widget would handle all filters and we'd just remove .rcshowhide entirely + $( '.rcshowhide' ).children().each( function () { + // HACK: Interpret the class name to get the filter name + // This should really be set as a data attribute + var i, + name = null, + // Some of the older browsers we support don't have .classList, + // so we have to interpret the class attribute manually. + classes = this.getAttribute( 'class' ).split( ' ' ); + for ( i = 0; i < classes.length; i++ ) { + if ( classes[ i ].substr( 0, 'rcshow'.length ) === 'rcshow' ) { + name = classes[ i ].substr( 'rcshow'.length ); + break; + } + } + if ( name === null ) { + return; + } + if ( name === 'hidemine' ) { + // HACK: the span for hidemyself is called hidemine + name = 'hidemyself'; + } + // This span corresponds to a filter that's in our model, so remove it + if ( model.getItemByName( name ) ) { + // HACK: Remove the text node after the span. + // If there isn't one, we're at the end, so remove the text node before the span. + // This would be unnecessary if we added separators with CSS. + if ( this.nextSibling && this.nextSibling.nodeType === Node.TEXT_NODE ) { + this.parentNode.removeChild( this.nextSibling ); + } else if ( this.previousSibling && this.previousSibling.nodeType === Node.TEXT_NODE ) { + this.parentNode.removeChild( this.previousSibling ); + } + // Remove the span itself + this.parentNode.removeChild( this ); + } + } ); + $( '.rcoptions form' ).submit( function () { var $form = $( this ); diff --git a/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less b/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less deleted file mode 100644 index
[MediaWiki-commits] [Gerrit] operations/puppet[production]: site.pp, DHCP: remove mw1017, mw1099
Dzahn has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334006 ) Change subject: site.pp, DHCP: remove mw1017,mw1099 .. site.pp, DHCP: remove mw1017,mw1099 The ticket that is mentioned here was already closed and had comments how they were removed from DNS. But they are still here in site.pp !? Bug: T151303 Change-Id: Iadb7eeafc766d6ace091914b4760d5fa0a7bb403 --- M manifests/site.pp M modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 2 files changed, 0 insertions(+), 17 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/06/334006/1 diff --git a/manifests/site.pp b/manifests/site.pp index 8b1f5a0..a474d68 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -2037,13 +2037,6 @@ include ::base::firewall } -# mw1017 and mw1099 are former test appservers -# HW decom ticket: T151303 -node /^mw10(17|99)\.eqiad\.wmnet$/ { -role(spare::system) -include ::base::firewall -} - # mw1161-1167 are job runners node /^mw116[1-7]\.eqiad\.wmnet$/ { role(mediawiki::jobrunner) diff --git a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 index 247bb68..405d67b 100644 --- a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 +++ b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 @@ -4058,16 +4058,6 @@ fixed-address mwlog2001.codfw.wmnet; } -host mw1017 { -hardware ethernet 78:2b:cb:08:79:0c; -fixed-address mw1017.eqiad.wmnet; -} - -host mw1099 { -hardware ethernet 84:2b:2b:77:e7:72; -fixed-address mw1099.eqiad.wmnet; -} - host mw1161 { hardware ethernet 90:B1:1C:27:90:98; fixed-address mw1161.eqiad.wmnet; -- To view, visit https://gerrit.wikimedia.org/r/334006 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iadb7eeafc766d6ace091914b4760d5fa0a7bb403 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Dzahn___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...JsonConfig[master]: Fix cross-wiki title normalization
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/332089 ) Change subject: Fix cross-wiki title normalization .. Fix cross-wiki title normalization * Remove a nasty hack of using a well known interwiki name * Capitalize title Bug: T155214 Change-Id: I72ca4c5ca36b7e04f1f002ad4df74dff3b2600b8 --- M extension.json A includes/FauxInterwikiLookup.php M includes/JCSingleton.php M tests/phpunit/JCTitleParsingTest.php 4 files changed, 89 insertions(+), 35 deletions(-) Approvals: MaxSem: Looks good to me, approved jenkins-bot: Verified diff --git a/extension.json b/extension.json index 43e4578..b7cc0c0 100644 --- a/extension.json +++ b/extension.json @@ -43,6 +43,7 @@ "JsonConfigNamespaces": "JsonConfig.namespaces.php" }, "AutoloadClasses": { + "JsonConfig\\FauxInterwikiLookup": "includes/FauxInterwikiLookup.php", "JsonConfig\\JCApi": "includes/JCApi.php", "JsonConfig\\JCCache": "includes/JCCache.php", "JsonConfig\\JCContent": "includes/JCContent.php", diff --git a/includes/FauxInterwikiLookup.php b/includes/FauxInterwikiLookup.php new file mode 100644 index 000..63c23c8 --- /dev/null +++ b/includes/FauxInterwikiLookup.php @@ -0,0 +1,59 @@ +fetch( $prefix ); + } + + /** +* Fetch an Interwiki object +* +* @param string $prefix Interwiki prefix to use +* @return Interwiki|null|bool +*/ + public function fetch( $prefix ) { + if ( $prefix !== self::INTERWIKI_PREFIX ) { + return false; + } + return new Interwiki( self::INTERWIKI_PREFIX ); + } + + /** +* Returns all interwiki prefixes +* +* @param string|null $local If set, limits output to local/non-local interwikis +* @return string[] List of prefixes +*/ + public function getAllPrefixes( $local = null ) { + return ( $local === null || $local === false ) ? [ self::INTERWIKI_PREFIX ] : [ ]; + } + + /** +* Purge the in-process and persistent object cache for an interwiki prefix +* @param string $prefix +*/ + public function invalidateCache( $prefix ) {} +} diff --git a/includes/JCSingleton.php b/includes/JCSingleton.php index 797cd90..f545b28 100644 --- a/includes/JCSingleton.php +++ b/includes/JCSingleton.php @@ -461,28 +461,40 @@ // Parse string if needed // TODO: should the string parsing also be cached? if ( is_string( $value ) ) { + $language = Language::factory( 'en' ); if ( !self::$titleParser ) { self::$titleParser = - new MediaWikiTitleCodec( Language::factory( 'en' ), new GenderCache() ); + new MediaWikiTitleCodec( + $language, + new GenderCache(), + [], + new FauxInterwikiLookup() ); } - // Major hack, but until MediaWikiTitleCodec has global state, I can't think of a - // better way. Interwiki prefixes are a special case for title parsing: + // Interwiki prefixes are a special case for title parsing: // first letter is not capitalized, namespaces are not resolved, etc. // So we prepend an interwiki prefix to fool title codec, and later remove it. - global $wgJsonConfigInterwikiPrefix; try { - $value = $wgJsonConfigInterwikiPrefix . ':' . $value; + $value = FauxInterwikiLookup::INTERWIKI_PREFIX . ':' . $value; $parts = self::$titleParser->splitTitleString( $value ); + + // Defensive coding - ensure the parsing has proceeded as expected if ( $parts['dbkey'] === '' || $parts['namespace'] !== 0 || $parts['fragment'] !== '' || $parts['local_interwiki'] !== false || -$parts['interwiki'] !== $wgJsonConfigInterwikiPrefix +$parts['interwiki'] !== FauxInterwikiLookup::INTERWIKI_PREFIX ) {
[MediaWiki-commits] [Gerrit] mediawiki/core[master]: Follow-up e3da2e23: Fix typo in hideanons filter name
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333835 ) Change subject: Follow-up e3da2e23: Fix typo in hideanons filter name .. Follow-up e3da2e23: Fix typo in hideanons filter name Change-Id: I5d3d72147f1c0ce7994e253801128dbe145f72e8 --- M resources/src/mediawiki.rcfilters/mw.rcfilters.init.js 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: jenkins-bot: Verified Mooeypoo: Looks good to me, approved diff --git a/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js b/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js index 34df2f5..ce0fc8a 100644 --- a/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js +++ b/resources/src/mediawiki.rcfilters/mw.rcfilters.init.js @@ -24,7 +24,7 @@ description: mw.msg( 'rcfilters-filter-registered-description' ) }, { - name: 'hideanon', + name: 'hideanons', label: mw.msg( 'rcfilters-filter-unregistered-label' ), description: mw.msg( 'rcfilters-filter-unregistered-description' ) } -- To view, visit https://gerrit.wikimedia.org/r/333835 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I5d3d72147f1c0ce7994e253801128dbe145f72e8 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: CatropeGerrit-Reviewer: Jack Phoenix Gerrit-Reviewer: Mooeypoo Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: site.pp, DHCP: remove cp3011-cp3022
Dzahn has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334005 ) Change subject: site.pp, DHCP: remove cp3011-cp3022 .. site.pp, DHCP: remove cp3011-cp3022 Bug: T130883 Change-Id: Ibf6f0f38df660d3b1502046a5526430ba3569627 --- M manifests/site.pp M modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 2 files changed, 0 insertions(+), 76 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/05/334005/1 diff --git a/manifests/site.pp b/manifests/site.pp index bee872e..6062704 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -341,21 +341,6 @@ role(cache::misc, ipsec) } -node /^cp301[1-4]\.esams\.wmnet$/ { -interface::add_ip6_mapped { 'main': } -role(spare::system) # to be decommed (T130883) -} - -node /^cp301[5678]\.esams\.wmnet$/ { -interface::add_ip6_mapped { 'main': } -role(spare::system) # to be decommed (T130883) -} - -node /^cp30(19|2[0-1])\.esams\.wmnet$/ { -interface::add_ip6_mapped { 'main': } -role(spare::system) # to be decommed (T130883) -} - node 'cp3022.esams.wmnet' { include ::standard } diff --git a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 index 8be27cf..2ff79bb 100644 --- a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 +++ b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 @@ -708,67 +708,6 @@ fixed-address cp3010.esams.wmnet; } -host cp3011 { -hardware ethernet 24:B6:FD:F5:B2:D4; -fixed-address cp3011.esams.wmnet; -} - -host cp3012 { -hardware ethernet 24:B6:FD:F5:AB:B4; -fixed-address cp3012.esams.wmnet; -} - -host cp3013 { -hardware ethernet 24:B6:FD:F5:AD:9C; -fixed-address cp3013.esams.wmnet; -} - -host cp3014 { -hardware ethernet 24:B6:FD:F5:7C:38; -fixed-address cp3014.esams.wmnet; -} - -host cp3015 { -hardware ethernet D4:AE:52:8C:7C:E9; -fixed-address cp3015.esams.wmnet; -} - -host cp3016 { -hardware ethernet D4:AE:52:7A:C4:AB; -fixed-address cp3016.esams.wmnet; -} - -host cp3017 { -hardware ethernet D4:AE:52:7A:C3:CE; -fixed-address cp3017.esams.wmnet; -} - -host cp3018 { -hardware ethernet D4:AE:52:8C:86:31; -fixed-address cp3018.esams.wmnet; -} - -host cp3019 { -hardware ethernet D4:AE:52:8A:73:9A; -fixed-address cp3019.esams.wmnet; -} - -host cp3020 { -hardware ethernet D4:AE:52:8A:75:62; -fixed-address cp3020.esams.wmnet; -} - -host cp3021 { -hardware ethernet D4:AE:52:8A:70:82; -fixed-address cp3021.esams.wmnet; -} - -host cp3022 { -hardware ethernet D4:AE:52:8A:6E:03; -fixed-address cp3022.esams.wmnet; -} - - host cp3030 { hardware ethernet 44:a8:42:0a:11:18; fixed-address cp3030.esams.wmnet; -- To view, visit https://gerrit.wikimedia.org/r/334005 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibf6f0f38df660d3b1502046a5526430ba3569627 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Dzahn___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: site.pp, DHCP: remove analytics1015, analytics1026
Dzahn has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/334004 ) Change subject: site.pp, DHCP: remove analytics1015, analytics1026 .. site.pp, DHCP: remove analytics1015, analytics1026 Bug: T147313 Change-Id: I29648018f021ab823310b33830e5720661ccdb21 --- M manifests/site.pp M modules/install_server/files/autoinstall/netboot.cfg M modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 3 files changed, 0 insertions(+), 24 deletions(-) Approvals: jenkins-bot: Verified Dzahn: Looks good to me, approved diff --git a/manifests/site.pp b/manifests/site.pp index e83d785..1ad61b9 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -95,15 +95,6 @@ include ::standard } - -node 'analytics1015.eqiad.wmnet' { -role(spare::system) -} - -node 'analytics1026.eqiad.wmnet' { -role(spare::system) -} - # analytics1027 hosts hue.wikimedia.org, and is used for launching # cron based Hadoop jobs. node 'analytics1027.eqiad.wmnet' { diff --git a/modules/install_server/files/autoinstall/netboot.cfg b/modules/install_server/files/autoinstall/netboot.cfg index 531cb89..c4149bf 100755 --- a/modules/install_server/files/autoinstall/netboot.cfg +++ b/modules/install_server/files/autoinstall/netboot.cfg @@ -48,7 +48,6 @@ case $(debconf-get netcfg/get_hostname) in \ acamar|achernar|baham|radon|rhodium) echo partman/raid1-lvm.cfg ;; \ analytics1017) echo partman/raid1-30G.cfg ;; \ -analytics1015) echo partman/raid1-lvm-ext4.cfg ;; \ analytics102[3-7]) echo partman/analytics-dell.cfg ;; \ analytics102[8-9]|analytics103[0-9]|analytics104[0-9]|analytics105[0-9]) echo partman/analytics-flex.cfg ;; \ aqs100[456789]) echo partman/aqs-cassandra-8ssd-2srv.cfg ;; \ diff --git a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 index 247bb68..8be27cf 100644 --- a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 +++ b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 @@ -38,20 +38,6 @@ filename "trusty-installer/ubuntu-installer/amd64/pxelinux.0"; } -host analytics1015 { -hardware ethernet 90:b1:1c:09:7f:f6; -fixed-address analytics1015.eqiad.wmnet; -option pxelinux.pathprefix "trusty-installer/"; -filename "trusty-installer/ubuntu-installer/amd64/pxelinux.0"; -} - -host analytics1026 { -hardware ethernet d4:ae:52:7c:c2:70; -fixed-address analytics1026.eqiad.wmnet; -option pxelinux.pathprefix "trusty-installer/"; -filename "trusty-installer/ubuntu-installer/amd64/pxelinux.0"; -} - host analytics1027 { hardware ethernet d4:ae:52:7a:b9:e5; fixed-address analytics1027.eqiad.wmnet; -- To view, visit https://gerrit.wikimedia.org/r/334004 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I29648018f021ab823310b33830e5720661ccdb21 Gerrit-PatchSet: 3 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: DzahnGerrit-Reviewer: Cmjohnson Gerrit-Reviewer: Dzahn Gerrit-Reviewer: Elukey Gerrit-Reviewer: Ottomata Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: site.pp, DHCP: remove analytics1015, analytics1026
Dzahn has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334004 ) Change subject: site.pp, DHCP: remove analytics1015, analytics1026 .. site.pp, DHCP: remove analytics1015, analytics1026 Bug: T147313 Change-Id: I29648018f021ab823310b33830e5720661ccdb21 --- M manifests/site.pp M modules/install_server/files/autoinstall/netboot.cfg M modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 3 files changed, 0 insertions(+), 24 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/04/334004/1 diff --git a/manifests/site.pp b/manifests/site.pp index 8b1f5a0..bee872e 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -95,15 +95,6 @@ include ::standard } - -node 'analytics1015.eqiad.wmnet' { -role(spare::system) -} - -node 'analytics1026.eqiad.wmnet' { -role(spare::system) -} - # analytics1027 hosts hue.wikimedia.org, and is used for launching # cron based Hadoop jobs. node 'analytics1027.eqiad.wmnet' { diff --git a/modules/install_server/files/autoinstall/netboot.cfg b/modules/install_server/files/autoinstall/netboot.cfg index 531cb89..c4149bf 100755 --- a/modules/install_server/files/autoinstall/netboot.cfg +++ b/modules/install_server/files/autoinstall/netboot.cfg @@ -48,7 +48,6 @@ case $(debconf-get netcfg/get_hostname) in \ acamar|achernar|baham|radon|rhodium) echo partman/raid1-lvm.cfg ;; \ analytics1017) echo partman/raid1-30G.cfg ;; \ -analytics1015) echo partman/raid1-lvm-ext4.cfg ;; \ analytics102[3-7]) echo partman/analytics-dell.cfg ;; \ analytics102[8-9]|analytics103[0-9]|analytics104[0-9]|analytics105[0-9]) echo partman/analytics-flex.cfg ;; \ aqs100[456789]) echo partman/aqs-cassandra-8ssd-2srv.cfg ;; \ diff --git a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 index 247bb68..8be27cf 100644 --- a/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 +++ b/modules/install_server/files/dhcpd/linux-host-entries.ttyS1-115200 @@ -38,20 +38,6 @@ filename "trusty-installer/ubuntu-installer/amd64/pxelinux.0"; } -host analytics1015 { -hardware ethernet 90:b1:1c:09:7f:f6; -fixed-address analytics1015.eqiad.wmnet; -option pxelinux.pathprefix "trusty-installer/"; -filename "trusty-installer/ubuntu-installer/amd64/pxelinux.0"; -} - -host analytics1026 { -hardware ethernet d4:ae:52:7c:c2:70; -fixed-address analytics1026.eqiad.wmnet; -option pxelinux.pathprefix "trusty-installer/"; -filename "trusty-installer/ubuntu-installer/amd64/pxelinux.0"; -} - host analytics1027 { hardware ethernet d4:ae:52:7a:b9:e5; fixed-address analytics1027.eqiad.wmnet; -- To view, visit https://gerrit.wikimedia.org/r/334004 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I29648018f021ab823310b33830e5720661ccdb21 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Dzahn___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: Amend import sources for en.wikisource
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333487 ) Change subject: Amend import sources for en.wikisource .. Amend import sources for en.wikisource Bug: T155922 Change-Id: Ia74cbf42ca863f01050752d68dafd1c733359898 --- M wmf-config/InitialiseSettings.php 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: jenkins-bot: Verified Dereckson: Looks good to me, approved diff --git a/wmf-config/InitialiseSettings.php b/wmf-config/InitialiseSettings.php index 86abd20..10d9f29 100644 --- a/wmf-config/InitialiseSettings.php +++ b/wmf-config/InitialiseSettings.php @@ -10789,7 +10789,7 @@ 'roa-rup', 'ru', 'rw', 'sa', 'sc', 'scn', 'sd', 'sg', 'sh', 'si', 'simple', 'sk', 'sl', 'sm', 'sn', 'so', 'sq', 'sr', 'ss', 'st', 'su', 'sv', 'sw', 'ta', 'te', 'tg', 'th', 'ti', 'tk', 'tl', 'tn', 'to', 'tpi', 'tr', 'ts', 'tt', 'tw', 'ug', 'uk', 'ur', 'uz', 'vi', 'vo', 'wa', 'wo', 'xh', 'yi', 'yo', 'za', 'zh', 'zh-min-nan', 'zu' ], // T25900 - 'enwikisource' => [ 'w', 'OldWikisource', 'b', 'commons', 'q', ], // T17571 + 'enwikisource' => [ 'w', 'mul', 'b', 'commons', 'q', 'mw' ], // T17571 T155922 'enwikibooks' => [ 'w', 's', 'q', 'v', 'wikt', 'n', 'meta', 'simple', 'species', 'OldWikisource', 'commons' ], // T13226, T14665, T142333 'enwikiversity' => [ 'betawikiversity', 'w', 'b', 'q', 's', 'w:simple', 'commons' ], // T115938, T123212 'enwikivoyage' => [ 'b', 'meta', 'w' ], // T44450, T65095 -- To view, visit https://gerrit.wikimedia.org/r/333487 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ia74cbf42ca863f01050752d68dafd1c733359898 Gerrit-PatchSet: 2 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: MarcoAurelioGerrit-Reviewer: Dereckson Gerrit-Reviewer: Florianschmidtwelzow Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki/vagrant[jessie-migration]: Migrate Thumbor role from upstart to systemd
Gilles has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334002 ) Change subject: Migrate Thumbor role from upstart to systemd .. Migrate Thumbor role from upstart to systemd Bug: T154270 Change-Id: I4aff8987a948381a04633564e41fa52487d58c74 --- M Vagrantfile M puppet/modules/apache/templates/ports.conf.erb M puppet/modules/nginx M puppet/modules/thumbor/manifests/init.pp M puppet/modules/thumbor/manifests/service.pp M puppet/modules/thumbor/templates/20-thumbor-wikimedia.conf.erb A puppet/modules/thumbor/templates/systemd.erb D puppet/modules/thumbor/templates/upstart.erb A puppet/modules/wmflib/lib/puppet/parser/functions/os_version.rb 9 files changed, 181 insertions(+), 104 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant refs/changes/02/334002/1 diff --git a/Vagrantfile b/Vagrantfile index 49554e5..9db9e7d 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -104,7 +104,7 @@ # end config.vm.network :forwarded_port, -guest: 80, host: settings[:http_port], host_ip: settings[:host_ip], +guest: 8080, host: settings[:http_port], host_ip: settings[:host_ip], id: 'http' config.vm.network :forwarded_port, diff --git a/puppet/modules/apache/templates/ports.conf.erb b/puppet/modules/apache/templates/ports.conf.erb index 10b63e9..1af1ef4 100644 --- a/puppet/modules/apache/templates/ports.conf.erb +++ b/puppet/modules/apache/templates/ports.conf.erb @@ -1,5 +1,2 @@ # This file is managed by Puppet. -Listen 80 -<%- if @forwarded_port and @forwarded_port.to_s != "80" -%> -Listen <%= @forwarded_port %> -<%- end -%> +Listen 8080 diff --git a/puppet/modules/nginx b/puppet/modules/nginx index 10a1e92..d41ab2c 16 --- a/puppet/modules/nginx +++ b/puppet/modules/nginx @@ -1 +1 @@ -Subproject commit 10a1e925fa707654102f39092b46a64c61710614 +Subproject commit d41ab2cc4dd560f1483247bf2e1487d77b7e451c diff --git a/puppet/modules/thumbor/manifests/init.pp b/puppet/modules/thumbor/manifests/init.pp index ea8f4d0..49c7378 100644 --- a/puppet/modules/thumbor/manifests/init.pp +++ b/puppet/modules/thumbor/manifests/init.pp @@ -29,47 +29,41 @@ $statsd_port, $sentry_dsn_file, ) { -require ::virtualenv -# Needed by the venv, which clones a few git repos -require ::git +apt::pin { 'gifsicle-jessie-backports': +package => 'gifsicle', +pin => 'release n=jessie-backports', +priority => 1000, +} -# jpegtran -require_package('libjpeg-progs') +apt::pin { 'python-tornado-jessie-backports': +package => 'python-tornado', +pin => 'release n=jessie-backports', +priority => 1000, +} -# exiftool is needed by exif-optimizer -require_package('libimage-exiftool-perl') +apt::pin { 'python-pil-jessie-backports': +package => 'python-pil', +pin => 'release n=jessie-backports', +priority => 1000, +} -# For Pillow -require_package('libjpeg-dev') +apt::pin { 'python-swiftclient-jessie-backports': +package => 'python-swiftclient', +pin => 'release n=jessie-backports', +priority => 1000, +} -# For GIF engine -require_package('gifsicle') +package { 'raven': +provider => 'pip', +} -# For Video engine -require_package('ffmpeg') +package { 'python-thumbor-wikimedia': +notify => Exec['stop-and-disable-default-thumbor-service'] +} -# For XCF engine -require_package('xcftools') - -# For DjVu engine -require_package('libdjvulibre-dev') -require_package('cython') - -# For Ghostscript engine (PDF) -require_package('ghostscript') - -# For pycurl, a dependency of thumbor -require_package('libcurl4-gnutls-dev') - -# For Mediawiki's IM/RSVG SVG support -require_package('librsvg2-bin') - -# For Mediawiki's DJVU support -require_package('djvulibre-bin') -require_package('netpbm') - -# For lxml, a dependency of thumbor-plugins -require_package('libxml2-dev', 'libxslt1-dev') +exec { 'stop-and-disable-default-thumbor-service': +command => '/bin/systemctl stop thumbor' +} require_package('firejail') @@ -88,42 +82,18 @@ } file { '/etc/firejail/thumbor.profile': -ensure => present, -owner => 'root', -group => 'root', -mode => '0444', -source => 'puppet:///modules/thumbor/thumbor.profile', +ensure => present, +owner => 'root', +group => 'root', +mode=> '0444', +source => 'puppet:///modules/thumbor/thumbor.profile', +require => Package['firejail'], } -virtualenv::environment { $deploy_dir: -ensure => present, -packages => [ -'pgi', -'raven', -'python-swiftclient', -'pympler', -
[MediaWiki-commits] [Gerrit] mediawiki...MobileFrontend[branding]: fix up
Jdlrobson has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334003 ) Change subject: fix up .. fix up Change-Id: Id1412975c4d06f362e69692c44b7842c5c0ce876 --- M minerva.less/minerva.variables.less M resources/skins.minerva.tablet.styles/common.less 2 files changed, 3 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/03/334003/1 diff --git a/minerva.less/minerva.variables.less b/minerva.less/minerva.variables.less index 214bffa..76dd15d 100644 --- a/minerva.less/minerva.variables.less +++ b/minerva.less/minerva.variables.less @@ -21,11 +21,12 @@ @headerTitleFontSize: 1em; @headerHeight: 56px; @headerMarginTop: -1px; // used to hide the header border top when a banner is not present -@brandingWidth: 202px; @searchBoxWidth: 375px; // we override the core value so we can use pixels. @iconGutterWidth: 16px; @iconSize: 24px; +@iconSizeTotal: @iconSize + @iconGutterWidth + @iconGutterWidth; +@brandingWidth: @deviceWidthTablet - (@iconSizeTotal * 3) - @searchBoxWidth; @titleSectionSpacingTop: 20px; @titleSectionSpacingBottom: 25px; diff --git a/resources/skins.minerva.tablet.styles/common.less b/resources/skins.minerva.tablet.styles/common.less index 9be0ad2..c916b09 100644 --- a/resources/skins.minerva.tablet.styles/common.less +++ b/resources/skins.minerva.tablet.styles/common.less @@ -9,7 +9,7 @@ @media all and ( min-width: @deviceWidthTablet ) { .client-js { #searchIcon { - display: none; + visibility: hidden; } } -- To view, visit https://gerrit.wikimedia.org/r/334003 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id1412975c4d06f362e69692c44b7842c5c0ce876 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: branding Gerrit-Owner: Jdlrobson___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...MonoBook[master]: Random coding style tweaks + documentation clarification
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333918 ) Change subject: Random coding style tweaks + documentation clarification .. Random coding style tweaks + documentation clarification Change-Id: I3d7946507bd489edf248c201877fab580875ed68 --- M MonoBookTemplate.php 1 file changed, 15 insertions(+), 17 deletions(-) Approvals: Legoktm: Looks good to me, approved jenkins-bot: Verified diff --git a/MonoBookTemplate.php b/MonoBookTemplate.php index a1bda6e..58453ac 100644 --- a/MonoBookTemplate.php +++ b/MonoBookTemplate.php @@ -101,8 +101,7 @@ data['dataAfterContent'] ) { - $this->html( 'dataAfterContent' - ); + $this->html( 'dataAfterContent' ); } ?> @@ -122,8 +121,8 @@ $personalTools = $this->getPersonalTools(); if ( array_key_exists( 'uls', $personalTools ) ) { - echo $this->makeListItem( 'uls', $personalTools[ 'uls' ] ); - unset( $personalTools[ 'uls' ] ); + echo $this->makeListItem( 'uls', $personalTools['uls'] ); + unset( $personalTools['uls'] ); } if ( !$this->getSkin()->getUser()->isLoggedIn() && @@ -132,7 +131,6 @@ echo Html::rawElement( 'li', array( 'id' => 'pt-anonuserpage' ), $this->getMsg( 'notloggedin' )->escaped() ); - } foreach ( $personalTools as $key => $item ) { ?> @@ -160,8 +158,8 @@ getFooterIcons( "icononly" ); - $validFooterLinks = $this->getFooterLinks( "flat" ); // Additional footer links + $validFooterIcons = $this->getFooterIcons( 'icononly' ); + $validFooterLinks = $this->getFooterLinks( 'flat' ); // Additional footer links if ( count( $validFooterIcons ) + count( $validFooterLinks ) > 0 ) { ?> @@ -254,20 +252,20 @@ - - makeSearchInput( array( "id" => "searchInput" ) ); ?> + + makeSearchInput( array( 'id' => 'searchInput' ) ); ?> makeSearchButton( - "go", - array( "id" => "searchGoButton", "class" => "searchButton" ) + 'go', + array( 'id' => 'searchGoButton', 'class' => 'searchButton' ) ); if ( $this->config->get( 'UseTwoButtonsSearchForm' ) ) { ?> makeSearchButton( - "fulltext", - array( "id" => "mw-searchButton", "class" => "searchButton" ) + 'fulltext', + array( 'id' => 'mw-searchButton', 'class' => 'searchButton' ) ); } else { ?> @@ -286,7 +284,7 @@ } /** -* Prints the cactions bar. +* Prints the content actions (cactions) bar. * Shared between MonoBook and Modern */ function cactions() { @@ -342,8 +340,8 @@ - data['language_urls'] as $key => $langlink ) { ?> - makeListItem( $key, $langlink ); ?> + data['language_urls'] as $key => $langLink ) { ?> +
[MediaWiki-commits] [Gerrit] mediawiki...MonoBook[master]: Remove warning suppression
Jack Phoenix has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333999 ) Change subject: Remove warning suppression .. Remove warning suppression There are many valid use cases of the error suppression functions, but this isn't one of those. If there are some undefined indexes somewhere, that's a problem that should be fixed properly instead of warnings being suppressed in one skin. Change-Id: I88dfd3b9d94774686c168766a56afb5186684a61 --- M MonoBookTemplate.php 1 file changed, 0 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/skins/MonoBook refs/changes/99/333999/1 diff --git a/MonoBookTemplate.php b/MonoBookTemplate.php index 58453ac..97a949d 100644 --- a/MonoBookTemplate.php +++ b/MonoBookTemplate.php @@ -36,9 +36,6 @@ * outputs a formatted page. */ public function execute() { - // Suppress warnings to prevent notices about missing indexes in $this->data - wfSuppressWarnings(); - $this->html( 'headelement' ); ?> @@ -206,7 +203,6 @@ echo Html::closeElement( 'body' ); echo Html::closeElement( 'html' ); echo "\n"; - wfRestoreWarnings(); } // end of execute() method /*/ -- To view, visit https://gerrit.wikimedia.org/r/333999 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I88dfd3b9d94774686c168766a56afb5186684a61 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/skins/MonoBook Gerrit-Branch: master Gerrit-Owner: Jack Phoenix___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...MultimediaViewer[master]: Fix displaying images with uppercase extension.
Phantom42 has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333998 ) Change subject: Fix displaying images with uppercase extension. .. Fix displaying images with uppercase extension. Bug: T154862 Change-Id: Ib74066340a869a49036215a6ea1df39daa17890c --- M resources/mmv/mmv.js 1 file changed, 4 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer refs/changes/98/333998/1 diff --git a/resources/mmv/mmv.js b/resources/mmv/mmv.js index 9fcef6d..f7b2eee 100644 --- a/resources/mmv/mmv.js +++ b/resources/mmv/mmv.js @@ -178,7 +178,7 @@ var imageWidths, canvasDimensions, viewer = this, image = this.thumbs[ this.currentIndex ].image, - ext = this.thumbs[ this.currentIndex ].title.ext; + ext = this.thumbs[ this.currentIndex ].title.ext.toLowerCase(); this.preloadThumbnails(); @@ -242,7 +242,7 @@ $initialImage = $( initialImage ), extraStatsDeferred = $.Deferred(); - pluginsPromise = this.loadExtensionPlugins( image.filePageTitle.ext ); + pluginsPromise = this.loadExtensionPlugins( image.filePageTitle.ext.toLowerCase() ); this.currentIndex = image.index; @@ -262,7 +262,7 @@ // the aspect ratio $initialImage.hide(); $initialImage.addClass( 'mw-mmv-placeholder-image' ); - $initialImage.addClass( image.filePageTitle.ext ); + $initialImage.addClass( image.filePageTitle.ext.toLowerCase() ); this.ui.canvas.set( image, $initialImage ); @@ -307,7 +307,7 @@ } ); } - imageElement.className = 'mw-mmv-final-image ' + image.filePageTitle.ext; + imageElement.className = 'mw-mmv-final-image ' + image.filePageTitle.ext.toLowerCase(); imageElement.alt = image.alt; $.when( metadataPromise, pluginsPromise ).done( function ( metadata ) { -- To view, visit https://gerrit.wikimedia.org/r/333998 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib74066340a869a49036215a6ea1df39daa17890c Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MultimediaViewer Gerrit-Branch: master Gerrit-Owner: Phantom42___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...MobileFrontend[branding]: Hygiene: Switch from ems to pixels for layout elements
Jdlrobson has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334001 ) Change subject: Hygiene: Switch from ems to pixels for layout elements .. Hygiene: Switch from ems to pixels for layout elements This makes it easier to control the layout of the header. em widths can be hard to manage as we are finding here. Change-Id: I7d74c6662077951d85563e43185b300a26312c79 --- M minerva.less/minerva.variables.less 1 file changed, 7 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/01/334001/1 diff --git a/minerva.less/minerva.variables.less b/minerva.less/minerva.variables.less index 14b469f..214bffa 100644 --- a/minerva.less/minerva.variables.less +++ b/minerva.less/minerva.variables.less @@ -19,10 +19,13 @@ // Header @headerTitleFontSize: 1em; -@headerHeight: 3.35em; +@headerHeight: 56px; @headerMarginTop: -1px; // used to hide the header border top when a banner is not present -@brandingWidth: 13em; +@brandingWidth: 202px; @searchBoxWidth: 375px; +// we override the core value so we can use pixels. +@iconGutterWidth: 16px; +@iconSize: 24px; @titleSectionSpacingTop: 20px; @titleSectionSpacingBottom: 25px; @@ -75,10 +78,10 @@ @blockquotePaddingLeft: 30px; // custom tablet styling -@contentPaddingTablet: 3.35em; +@contentPaddingTablet: @headerHeight; // FIXME: To be moved to includes/Config in a follow up patch. -@wgMFDeviceWidthDesktop: 62.5em; // 1000px / 16 px; +@wgMFDeviceWidthDesktop: 1000px; // note since content does not use view border box we have to include padding. @contentMaxWidthTablet: @wgMFDeviceWidthDesktop - ( 2 * @contentPaddingTablet ); -- To view, visit https://gerrit.wikimedia.org/r/334001 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I7d74c6662077951d85563e43185b300a26312c79 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: branding Gerrit-Owner: Jdlrobson___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] apps...wikipedia[master]: Hygiene: Remove unused method
Mholloway has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/334000 ) Change subject: Hygiene: Remove unused method .. Hygiene: Remove unused method Change-Id: I6f8159db3ef49deb22699da18714f8088f78aa1b --- M app/src/main/java/org/wikipedia/views/ViewUtil.java 1 file changed, 0 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia refs/changes/00/334000/1 diff --git a/app/src/main/java/org/wikipedia/views/ViewUtil.java b/app/src/main/java/org/wikipedia/views/ViewUtil.java index 61144c3..ad79762 100644 --- a/app/src/main/java/org/wikipedia/views/ViewUtil.java +++ b/app/src/main/java/org/wikipedia/views/ViewUtil.java @@ -44,10 +44,6 @@ return false; } -public static void setPadding(@NonNull View view, int padding) { -view.setPadding(padding, padding, padding, padding); -} - public static void setTopPaddingDp(@NonNull View view, int padding) { view.setPadding(view.getPaddingLeft(), (int) (padding * DimenUtil.getDensityScalar()), view.getPaddingRight(), view.getPaddingBottom()); -- To view, visit https://gerrit.wikimedia.org/r/334000 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I6f8159db3ef49deb22699da18714f8088f78aa1b Gerrit-PatchSet: 1 Gerrit-Project: apps/android/wikipedia Gerrit-Branch: master Gerrit-Owner: Mholloway___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki/core[master]: Update html/php clauses for subpage parserTests.
C. Scott Ananian has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333996 ) Change subject: Update html/php clauses for subpage parserTests. .. Update html/php clauses for subpage parserTests. The NS_USER namespace needs to have subpages enabled before these tests work on the PHP parser. Change-Id: I8e5e3bbd0dea6fc12f3b9ff9feeb58812fc51af1 --- M tests/parser/ParserTestRunner.php M tests/parser/parserTests.txt 2 files changed, 21 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/96/333996/1 diff --git a/tests/parser/ParserTestRunner.php b/tests/parser/ParserTestRunner.php index 281e1df..298feae 100644 --- a/tests/parser/ParserTestRunner.php +++ b/tests/parser/ParserTestRunner.php @@ -974,7 +974,10 @@ 'wgEnableUploads' => self::getOptionValue( 'wgEnableUploads', $opts, true ), 'wgLanguageCode' => $langCode, 'wgRawHtml' => self::getOptionValue( 'wgRawHtml', $opts, false ), - 'wgNamespacesWithSubpages' => [ 0 => isset( $opts['subpage'] ) ], + 'wgNamespacesWithSubpages' => [ + 0 => isset( $opts['subpage'] ), + 2 => isset( $opts['subpage'] ), +], 'wgMaxTocLevel' => $maxtoclevel, 'wgAllowExternalImages' => self::getOptionValue( 'wgAllowExternalImages', $opts, true ), 'wgThumbLimits' => [ self::getOptionValue( 'thumbsize', $opts, 180 ) ], diff --git a/tests/parser/parserTests.txt b/tests/parser/parserTests.txt index 3853a12..42a1d1c 100644 --- a/tests/parser/parserTests.txt +++ b/tests/parser/parserTests.txt @@ -8134,19 +8134,32 @@ Handle title parsing for subpages !! options title=[[/123123]] +subpage !! wikitext 123 +!! html/php +123 + !! html/parsoid 123 !! end -## FIXME: Add a working php section here +!! article +User:Test/123 +!! text +test 123 +!! endarticle + !! test Link to a subpage from a namespace other than main !! options -title=[[User:test]] +title=[[User:Test]] +subpage !! wikitext [[/123]] +!! html/php +/123 + !! html/parsoid /123 !! end @@ -8168,7 +8181,8 @@ !! test Purely hash wikilink !! options -title=[[User:test/123]] +title=[[User:Test/123]] +subpage !! wikitext [[#a|b]] !! html/php -- To view, visit https://gerrit.wikimedia.org/r/333996 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I8e5e3bbd0dea6fc12f3b9ff9feeb58812fc51af1 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: C. Scott Ananian___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki/core[master]: Protect language converter markup in the preprocessor (take 2).
C. Scott Ananian has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333997 ) Change subject: Protect language converter markup in the preprocessor (take 2). .. Protect language converter markup in the preprocessor (take 2). This revises 28774022769d2273be16c6c6e1cca710a1fd97ef, which was reverted in master due to unexpected issues with `-{{...}} ` markup on translatewiki and enwiki. Test cases are added to ensure that this is parsed as a template, not as language converter markup. https://www.mediawiki.org/wiki/Preprocessor_ABNF is the canonical documentation for the preprocessor; this will be updated after this patch is merged. The basic principles described in that page are maintained in this patch: * Rightmost opening structure has precedence: `-{{` is parsed as a dash followed by template opening. * `{{{` has precedence over `{{` and `-{`: `-` is parsed as `-{` `{{{` since we first grab the rightmost `{{{`. A bunch of test cases were added to verify the "ideal precedence" order described on that wiki page. Bug: T153761 Change-Id: I2f0c186c75e392c95e1a3d89266cae2586349150 --- M includes/parser/Preprocessor.php M includes/parser/Preprocessor_DOM.php M includes/parser/Preprocessor_Hash.php M tests/parser/parserTests.txt 4 files changed, 245 insertions(+), 35 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/97/333997/1 diff --git a/includes/parser/Preprocessor.php b/includes/parser/Preprocessor.php index 426b550..cb8e3a7 100644 --- a/includes/parser/Preprocessor.php +++ b/includes/parser/Preprocessor.php @@ -51,9 +51,9 @@ ], '-{' => [ 'end' => '}-', - 'names' => [ 1 => null ], - 'min' => 1, - 'max' => 1, + 'names' => [ 2 => null ], + 'min' => 2, + 'max' => 2, ], ]; diff --git a/includes/parser/Preprocessor_DOM.php b/includes/parser/Preprocessor_DOM.php index 661318b..3cdd38c 100644 --- a/includes/parser/Preprocessor_DOM.php +++ b/includes/parser/Preprocessor_DOM.php @@ -223,8 +223,7 @@ $searchBase = "[{<\n"; # } if ( !$wgDisableLangConversion ) { - // FIXME: disabled due to T153761 - // $searchBase .= '-'; + $searchBase .= '-'; } // For fast reverse searches @@ -277,6 +276,13 @@ $search = $searchBase; if ( $stack->top === false ) { $currentClosing = ''; + } else if ( + $stack->top->close === '}-' && + $stack->top->count > 2 + ) { + # adjust closing for -{{{...{{ + $currentClosing = '}'; + $search .= $currentClosing; } else { $currentClosing = $stack->top->close; $search .= $currentClosing; @@ -333,11 +339,15 @@ } elseif ( isset( $this->rules[$curChar] ) ) { $found = 'open'; $rule = $this->rules[$curChar]; - } elseif ( $curChar == '-' ) { - $found = 'dash'; } else { - # Some versions of PHP have a strcspn which stops on null characters - # Ignore and continue + # Some versions of PHP have a strcspn which stops on + # null characters; ignore these and continue. + # We also may get '-' and '}' characters here which + # don't match -{ or $currentClosing. Add these to + # output and continue. + if ( $curChar == '-' || $curChar == '}' ) { + $accum .= $curChar; + } ++$i; continue; } @@ -615,7 +625,10 @@ } elseif ( $found == 'open' ) { # count opening brace
[MediaWiki-commits] [Gerrit] mediawiki...Wikibase[master]: [WIP] Refactor search fields: use ContentHandler instead of ...
Smalyshev has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333995 ) Change subject: [WIP] Refactor search fields: use ContentHandler instead of hooks .. [WIP] Refactor search fields: use ContentHandler instead of hooks Change-Id: If9e945a7730a2d9797b8b57ce08dec6b882f588b --- M repo/Wikibase.php M repo/includes/Content/EntityHandler.php M repo/includes/Content/ItemHandler.php D repo/includes/Hooks/CirrusSearchHookHandlers.php M repo/includes/Search/Elastic/Fields/LabelCountField.php M repo/includes/Search/Elastic/Fields/SearchIndexField.php M repo/includes/Search/Elastic/Fields/SiteLinkCountField.php M repo/includes/Search/Elastic/Fields/StatementCountField.php A repo/includes/Search/Elastic/Fields/WikibaseNumericField.php D repo/tests/phpunit/includes/Hooks/CirrusSearchHookHandlersTest.php 10 files changed, 77 insertions(+), 326 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/95/333995/1 diff --git a/repo/Wikibase.php b/repo/Wikibase.php index 732986d..8a4be58 100644 --- a/repo/Wikibase.php +++ b/repo/Wikibase.php @@ -402,10 +402,6 @@ $wgHooks['BeforeDisplayNoArticleText'][] = 'Wikibase\ViewEntityAction::onBeforeDisplayNoArticleText'; $wgHooks['InfoAction'][] = '\Wikibase\RepoHooks::onInfoAction'; - // CirrusSearch hooks - $wgHooks['CirrusSearchMappingConfig'][] = 'Wikibase\Repo\Hooks\CirrusSearchHookHandlers::onCirrusSearchMappingConfig'; - $wgHooks['CirrusSearchBuildDocumentParse'][] = 'Wikibase\Repo\Hooks\CirrusSearchHookHandlers::onCirrusSearchBuildDocumentParse'; - // update hooks $wgHooks['LoadExtensionSchemaUpdates'][] = '\Wikibase\Repo\Store\Sql\ChangesSubscriptionSchemaUpdater::onSchemaUpdate'; diff --git a/repo/includes/Content/EntityHandler.php b/repo/includes/Content/EntityHandler.php index e4c7269..2ed296b 100644 --- a/repo/includes/Content/EntityHandler.php +++ b/repo/includes/Content/EntityHandler.php @@ -13,8 +13,10 @@ use MWContentSerializationException; use MWException; use ParserOptions; +use ParserOutput; use RequestContext; use Revision; +use SearchEngine; use Title; use User; use Wikibase\Content\DeferredDecodingEntityHolder; @@ -27,6 +29,7 @@ use Wikibase\EntityContent; use Wikibase\Lib\Store\EntityContentDataCodec; use Wikibase\Repo\Diff\EntityContentDiffView; +use Wikibase\Repo\Search\Elastic\Fields\WikibaseFieldDefinitions; use Wikibase\Repo\Store\EntityPerPage; use Wikibase\Repo\Validators\EntityConstraintProvider; use Wikibase\Repo\Validators\EntityValidator; @@ -34,6 +37,7 @@ use Wikibase\Repo\WikibaseRepo; use Wikibase\TermIndex; use Wikibase\Updates\DataUpdateAdapter; +use WikiPage; /** * Base handler class for Entity content classes. @@ -52,6 +56,7 @@ * to parser output. */ const PARSER_VERSION = 3; + protected $fieldDefinitions; /** * @var EntityPerPage @@ -129,6 +134,8 @@ $this->errorLocalizer = $errorLocalizer; $this->entityIdParser = $entityIdParser; $this->legacyExportFormatDetector = $legacyExportFormatDetector; + // FIXME: convert to DI + $this->fieldDefinitions = new WikibaseFieldDefinitions(); } /** @@ -331,7 +338,7 @@ * @param string $blob * @param string|null $format * -* @return string|void +* @return string */ public function exportTransform( $blob, $format = null ) { if ( !$this->legacyExportFormatDetector ) { @@ -758,4 +765,36 @@ return false; } + public function getFieldsForSearchIndex( SearchEngine $engine ) { + $fields = []; + + foreach ( $this->fieldDefinitions->getFields() as $name => $field ) { + $fields[$name] = $field->getMapping( $engine, $name ); + } + + return $fields; + } + + /** +* @param WikiPage $page +* @param ParserOutput $output +* @param SearchEngine $engine +* @return array +*/ + public function getDataForSearchIndex( WikiPage $page, ParserOutput $output, + SearchEngine $engine ) { + $fieldsData = parent::getDataForSearchIndex( $page, $output, $engine ); + + $content = $page->getContent(); + if ( ( $content instanceof EntityContent ) && !$content->isRedirect() ) { + $entity = $content->getEntity(); + $fields = $this->fieldDefinitions->getFields(); + + foreach ( $fields as $fieldName => $field ) { + $fieldsData[$fieldName] = $field->getFieldData( $entity ); + } + } + + return $fieldsData; + }
[MediaWiki-commits] [Gerrit] operations/puppet[production]: Fix failing keyholder arming check
Dzahn has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/312947 ) Change subject: Fix failing keyholder arming check .. Fix failing keyholder arming check The latest version of openssh-client no longer stores or outputs the key filenames along with the ssh public-key fingerprint as part of ssh-add -l. This changes the keyholder check script to just compare public key fingerprints rather than private-key filenames. Bug: T154943 Change-Id: Ic6784e505d4734a725bda2a278745cf53575c11f --- M modules/keyholder/files/check_keyholder 1 file changed, 4 insertions(+), 2 deletions(-) Approvals: Paladox: Looks good to me, but someone else must approve Alex Monk: Looks good to me, but someone else must approve Muehlenhoff: Looks good to me, but someone else must approve Hashar: Looks good to me, but someone else must approve 20after4: Looks good to me, but someone else must approve jenkins-bot: Verified Dzahn: Looks good to me, approved diff --git a/modules/keyholder/files/check_keyholder b/modules/keyholder/files/check_keyholder index 448d645..2361ddf 100755 --- a/modules/keyholder/files/check_keyholder +++ b/modules/keyholder/files/check_keyholder @@ -5,12 +5,14 @@ configured_keys() { # Get a sorted list of all key files in /etc/keyholder.d - /usr/bin/find /etc/keyholder.d -type f -not -name '*.pub' 2>/dev/null | /usr/bin/sort + for key in /etc/keyholder.d/*.pub; do + /usr/bin/ssh-keygen -l -f "$key" | /usr/bin/cut -d' ' -f2 2>/dev/null; + done | sort } active_keys() { # Get a sorted list of all keys currently represented by the agent. - /usr/bin/ssh-add -l 2>/dev/null | /usr/bin/cut -d' ' -f 3 | /usr/bin/sort + /usr/bin/ssh-add -l 2>/dev/null | /usr/bin/cut -d' ' -f 2 | /usr/bin/sort } [ -S "$SSH_AUTH_SOCK" ] || { -- To view, visit https://gerrit.wikimedia.org/r/312947 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ic6784e505d4734a725bda2a278745cf53575c11f Gerrit-PatchSet: 3 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: ThciprianiGerrit-Reviewer: 20after4 Gerrit-Reviewer: Alex Monk Gerrit-Reviewer: Dzahn Gerrit-Reviewer: Hashar Gerrit-Reviewer: Muehlenhoff Gerrit-Reviewer: Ori.livneh Gerrit-Reviewer: Paladox Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] apps...wikipedia[master]: Fix: wrap long description inputs across multiple lines
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333920 ) Change subject: Fix: wrap long description inputs across multiple lines .. Fix: wrap long description inputs across multiple lines Setting the IME options to "actionDone" unexpectedly disables the multiline wrap behavior of the EditText. Add a workaround to PlainPasteEditText after the input connection is made Change-Id: Iea367c06f238c4bf62d01feea631f13bba6d0c15 --- M app/src/main/java/org/wikipedia/views/PlainPasteEditText.java M app/src/main/res/layout/view_description_edit.xml 2 files changed, 19 insertions(+), 1 deletion(-) Approvals: jenkins-bot: Verified Mholloway: Looks good to me, approved diff --git a/app/src/main/java/org/wikipedia/views/PlainPasteEditText.java b/app/src/main/java/org/wikipedia/views/PlainPasteEditText.java index 4dbf47f..227c53e 100644 --- a/app/src/main/java/org/wikipedia/views/PlainPasteEditText.java +++ b/app/src/main/java/org/wikipedia/views/PlainPasteEditText.java @@ -5,8 +5,12 @@ import android.content.Context; import android.support.design.widget.TextInputEditText; import android.util.AttributeSet; +import android.view.inputmethod.EditorInfo; +import android.view.inputmethod.InputConnection; import org.wikipedia.util.ClipboardUtil; + +import static android.text.InputType.TYPE_TEXT_FLAG_MULTI_LINE; public class PlainPasteEditText extends TextInputEditText { public PlainPasteEditText(Context context) { @@ -29,6 +33,20 @@ return super.onTextContextMenuItem(id); } +@Override public InputConnection onCreateInputConnection(EditorInfo outAttrs) { +InputConnection connection = super.onCreateInputConnection(outAttrs); + +// For multiline EditTexts that specify a done keyboard action, unset the no carriage return +// flag which otherwise limits the EditText to a single line +boolean multilineInput = (getInputType() & TYPE_TEXT_FLAG_MULTI_LINE) == TYPE_TEXT_FLAG_MULTI_LINE; +boolean actionDone = (outAttrs.imeOptions & EditorInfo.IME_ACTION_DONE) == EditorInfo.IME_ACTION_DONE; +if (actionDone && multilineInput) { +outAttrs.imeOptions &= ~EditorInfo.IME_FLAG_NO_ENTER_ACTION; +} + +return connection; +} + private boolean onTextContextMenuPaste() { // Do not allow pasting of formatted text! // We do this by intercepting the clipboard and temporarily replacing its diff --git a/app/src/main/res/layout/view_description_edit.xml b/app/src/main/res/layout/view_description_edit.xml index dd6e630..7ec2a27 100644 --- a/app/src/main/res/layout/view_description_edit.xml +++ b/app/src/main/res/layout/view_description_edit.xml @@ -120,7 +120,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:imeOptions="actionDone" -android:inputType="text" +android:inputType="textMultiLine" android:hint="@string/description_edit_text_hint"/> -- To view, visit https://gerrit.wikimedia.org/r/333920 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iea367c06f238c4bf62d01feea631f13bba6d0c15 Gerrit-PatchSet: 2 Gerrit-Project: apps/android/wikipedia Gerrit-Branch: master Gerrit-Owner: NiedzielskiGerrit-Reviewer: Brion VIBBER Gerrit-Reviewer: Dbrant Gerrit-Reviewer: Mholloway Gerrit-Reviewer: Niedzielski Gerrit-Reviewer: Sniedzielski Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] apps...wikipedia[master]: Rename ArticleHeaderView to PageHeaderView
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333954 ) Change subject: Rename ArticleHeaderView to PageHeaderView .. Rename ArticleHeaderView to PageHeaderView Since all pages are not articles, ArticleHeaderView becomes a misnomer. Hence, this task has renamed the ArticleHeaderView with PageHeaderView. Bug: T155920 Change-Id: I3d307164eddea99292070fe7bc8b951628a8df3f --- R app/src/androidTest/java/org/wikipedia/page/leadimages/PageHeaderViewTest.java M app/src/main/java/org/wikipedia/page/PageFragment.java M app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.java R app/src/main/java/org/wikipedia/page/leadimages/PageHeaderImageView.java R app/src/main/java/org/wikipedia/page/leadimages/PageHeaderView.java M app/src/main/res/layout/fragment_page.xml R app/src/main/res/layout/view_page_header.xml R app/src/main/res/layout/view_page_header_image.xml R app/src/main/res/menu/menu_page_header_edit.xml 9 files changed, 72 insertions(+), 71 deletions(-) Approvals: jenkins-bot: Verified Mholloway: Looks good to me, approved diff --git a/app/src/androidTest/java/org/wikipedia/page/leadimages/ArticleHeaderViewTest.java b/app/src/androidTest/java/org/wikipedia/page/leadimages/PageHeaderViewTest.java similarity index 98% rename from app/src/androidTest/java/org/wikipedia/page/leadimages/ArticleHeaderViewTest.java rename to app/src/androidTest/java/org/wikipedia/page/leadimages/PageHeaderViewTest.java index 8b689c2..e0dfc04 100644 --- a/app/src/androidTest/java/org/wikipedia/page/leadimages/ArticleHeaderViewTest.java +++ b/app/src/androidTest/java/org/wikipedia/page/leadimages/PageHeaderViewTest.java @@ -13,7 +13,7 @@ import org.junit.experimental.theories.Theory; import org.junit.experimental.theories.suppliers.TestedOn; import org.wikipedia.Constants; -import org.wikipedia.page.leadimages.ArticleHeaderView.Callback; +import org.wikipedia.page.leadimages.PageHeaderView.Callback; import org.wikipedia.test.theories.TestedOnBool; import org.wikipedia.test.view.FontScale; import org.wikipedia.test.view.LayoutDirection; @@ -38,8 +38,8 @@ import static org.mockito.Mockito.verify; import static org.wikipedia.test.TestUtil.runOnMainSync; -@SmallTest public class ArticleHeaderViewTest extends ViewTest { -private ArticleHeaderView subject; +@SmallTest public class PageHeaderViewTest extends ViewTest { +private PageHeaderView subject; @Theory public void testLayout(@TestedOn(ints = {WIDTH_DP_L, WIDTH_DP_M}) int widthDp, // @TestedOn(ints = {HEIGHT_DP_L, WIDTH_DP_S}) int heightDp, @@ -312,7 +312,7 @@ setUp(widthDp, layoutDirection, fontScale, theme); Uri imageUri = frescoUri(image.id()); -subject = new ArticleHeaderView(ctx()); +subject = new PageHeaderView(ctx()); subject.loadImage(imageUri == null ? null : imageUri.toString()); setTitle(str(title)); setSubtitle(str(subtitle)); diff --git a/app/src/main/java/org/wikipedia/page/PageFragment.java b/app/src/main/java/org/wikipedia/page/PageFragment.java index 4247789..9d1b795 100755 --- a/app/src/main/java/org/wikipedia/page/PageFragment.java +++ b/app/src/main/java/org/wikipedia/page/PageFragment.java @@ -55,8 +55,8 @@ import org.wikipedia.onboarding.PrefsOnboardingStateMachine; import org.wikipedia.page.action.PageActionTab; import org.wikipedia.page.action.PageActionToolbarHideHandler; -import org.wikipedia.page.leadimages.ArticleHeaderView; import org.wikipedia.page.leadimages.LeadImagesHandler; +import org.wikipedia.page.leadimages.PageHeaderView; import org.wikipedia.page.snippet.CompatActionMode; import org.wikipedia.page.snippet.ShareHandler; import org.wikipedia.page.tabs.Tab; @@ -355,8 +355,8 @@ tocHandler = new ToCHandler(this, tocDrawer, bridge); // TODO: initialize View references in onCreateView(). -ArticleHeaderView articleHeaderView = findById(getView(), R.id.page_header_view); -leadImagesHandler = new LeadImagesHandler(this, bridge, webView, articleHeaderView); +PageHeaderView pageHeaderView = findById(getView(), R.id.page_header_view); +leadImagesHandler = new LeadImagesHandler(this, bridge, webView, pageHeaderView); toolbarHideHandler = getSearchBarHideHandler(); toolbarHideHandler.setScrollView(webView); diff --git a/app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.java b/app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.java index 8ae69bf..fa837c7 100755 --- a/app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.java +++ b/app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.java @@ -58,7 +58,7 @@ @NonNull private final CommunicationBridge bridge; @NonNull private final ObservableWebView webView; -@NonNull private final
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: mariadb: Depool db1066 for reimage
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333991 ) Change subject: mariadb: Depool db1066 for reimage .. mariadb: Depool db1066 for reimage Use temporarely db1083 as 2nd api node. Bug: T156005 Change-Id: Ie64a1f96798219f1b8c788714ba448d2c34f0036 --- M wmf-config/db-eqiad.php 1 file changed, 4 insertions(+), 3 deletions(-) Approvals: jenkins-bot: Verified Jcrespo: Looks good to me, approved diff --git a/wmf-config/db-eqiad.php b/wmf-config/db-eqiad.php index ab6acbb..4e98a1e 100644 --- a/wmf-config/db-eqiad.php +++ b/wmf-config/db-eqiad.php @@ -98,11 +98,11 @@ 'db1051' => 50, # B3 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1055' => 50, # C2 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1065' => 0, # D1 2.8TB 160GB, vslow, dump, master for sanitarium - 'db1066' => 50, # D1 2.8TB 160GB, api +# 'db1066' => 50, # D1 2.8TB 160GB, api # maintenance T156005 # 'db1072' => 0, # D1 2.8TB 160GB #maintenance T156166 'db1073' => 50, # D1 2.8TB 160GB, api 'db1080' => 500, # A2 3.6TB 512GB - 'db1083' => 500, # B1 3.6TB 512GB + 'db1083' => 200, # B1 3.6TB 512GB, temp. api 'db1089' => 500, # C3 3.6TB 512GB ], 's2' => [ @@ -264,8 +264,9 @@ 'db1065' => 1, ], 'api' => [ - 'db1066' => 1, +# 'db1066' => 1, 'db1073' => 1, + 'db1083' => 1, ], ], 's2' => [ -- To view, visit https://gerrit.wikimedia.org/r/333991 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ie64a1f96798219f1b8c788714ba448d2c34f0036 Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: JcrespoGerrit-Reviewer: Florianschmidtwelzow Gerrit-Reviewer: Jcrespo Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...MobileFrontend[master]: Fix lint error ModuleLoader defined but not used
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/332195 ) Change subject: Fix lint error ModuleLoader defined but not used .. Fix lint error ModuleLoader defined but not used Since ModuleLoader is linted it complains that the defined ModuleLoader is not used anywhere because it is only exposed for testing. Error: Unused defines from file: resources/mobile.modules/modules.js: ModuleLoader Expose it as a global variable on the mobileFrontend instead Given that mobile.startup no longer exports a ResourceLoader definition the test has been updated to remove the test for a non-existence class in a now non-existent module. Change-Id: I861f277ade8fe83083c9d1b4dc115b872d190f87 --- M resources/mobile.startup/modules.js M tests/qunit/mobile.startup/test_modules.js 2 files changed, 4 insertions(+), 8 deletions(-) Approvals: jenkins-bot: Verified Jdlrobson: Looks good to me, approved diff --git a/resources/mobile.startup/modules.js b/resources/mobile.startup/modules.js index 6c93885..6b9a0ab 100644 --- a/resources/mobile.startup/modules.js +++ b/resources/mobile.startup/modules.js @@ -109,7 +109,6 @@ mw.mobileFrontend = new ModuleLoader(); // inception to support testing (!!) - module.exports.ModuleLoader = ModuleLoader; - mw.mobileFrontend.define( 'ModuleLoader', ModuleLoader ); + mw.mobileFrontend.ModuleLoader = ModuleLoader; }() ); diff --git a/tests/qunit/mobile.startup/test_modules.js b/tests/qunit/mobile.startup/test_modules.js index 86ac0f8..73d7fc9 100644 --- a/tests/qunit/mobile.startup/test_modules.js +++ b/tests/qunit/mobile.startup/test_modules.js @@ -1,5 +1,4 @@ -( function ( M ) { - var ModuleLoader = M.require( 'ModuleLoader' ); +( function ( ModuleLoader ) { QUnit.module( 'MobileFrontend ModuleLoader', { setup: function () { @@ -7,14 +6,12 @@ } } ); - QUnit.test( '#require', 5, function ( assert ) { + QUnit.test( '#require', 4, function ( assert ) { this.loader.define( 'foo', 1 ); this.loader.define( 'bar', 5 ); assert.strictEqual( this.loader.require( 'foo' ), 1, 'Returns appropriate module' ); assert.strictEqual( this.loader.require( 'bar' ), 5, 'Returns appropriate module' ); - assert.ok( this.loader.require( 'mobile.startup/ModuleLoader' ), - 'Retrieving an export from a known ResourceLoader module does not throw an exception' ); assert.throws( function () { this.loader.require( 'undefinedmodule' ); @@ -33,4 +30,4 @@ }, 'Cannot define two modules with the same name' ); assert.strictEqual( this.loader.require( 'bar' ), 5, 'Returns first definition of module.' ); } ); -}( mw.mobileFrontend ) ); +}( mw.mobileFrontend.ModuleLoader ) ); -- To view, visit https://gerrit.wikimedia.org/r/332195 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I861f277ade8fe83083c9d1b4dc115b872d190f87 Gerrit-PatchSet: 7 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: JhernandezGerrit-Reviewer: Jdlrobson Gerrit-Reviewer: Jhernandez Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...MobileFrontend[branding]: Notification count UI fixes
Bmansurov has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333994 ) Change subject: Notification count UI fixes .. Notification count UI fixes Per suggestions by the designer at T152457#2966147: * Change the border width to 2px; * Change the notification label font-size to 13px. Bug: T152457 Change-Id: Ifa0fb68a3ba678148585cca48cdc3b65d27aec65 --- M includes/skins/secondaryButton.mustache M resources/skins.minerva.base.styles/ui.less 2 files changed, 12 insertions(+), 6 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/94/333994/1 diff --git a/includes/skins/secondaryButton.mustache b/includes/skins/secondaryButton.mustache index 62658b4..d57d176 100644 --- a/includes/skins/secondaryButton.mustache +++ b/includes/skins/secondaryButton.mustache @@ -5,7 +5,9 @@ - -{{notificationCount}} - + + + {{notificationCount}} + + diff --git a/resources/skins.minerva.base.styles/ui.less b/resources/skins.minerva.base.styles/ui.less index bd20f9e..5f9af8e 100644 --- a/resources/skins.minerva.base.styles/ui.less +++ b/resources/skins.minerva.base.styles/ui.less @@ -332,19 +332,23 @@ font-weight: bold; text-align: center; - span { + .circle { border-radius: @iconSize; - border: 1px solid @notificationColorRead; + border: 2px solid @notificationColorRead; box-sizing: border-box; display: inline-block; min-width: @iconSize; padding: 0 5px; + + span { + font-size: 13px; + } } &.notification-unseen { color: @notificationColorUnread; - span { + .circle { background: @notificationBackgroundUnread; border-color: @notificationBackgroundUnread; } -- To view, visit https://gerrit.wikimedia.org/r/333994 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ifa0fb68a3ba678148585cca48cdc3b65d27aec65 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: branding Gerrit-Owner: Bmansurov___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] apps...wikipedia[master]: Instrument EventLogging for description editing
Mholloway has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333993 ) Change subject: Instrument EventLogging for description editing .. Instrument EventLogging for description editing Bug: T149915 Change-Id: I45c74605d9fa5bf9036d30bd93f84b17365a3f77 --- M app/src/main/java/org/wikipedia/analytics/EditFunnel.java M app/src/main/java/org/wikipedia/analytics/FunnelManager.java M app/src/main/java/org/wikipedia/descriptions/DescriptionEditFragment.java M app/src/main/java/org/wikipedia/page/leadimages/ArticleHeaderView.java M app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.java 5 files changed, 77 insertions(+), 14 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia refs/changes/93/333993/1 diff --git a/app/src/main/java/org/wikipedia/analytics/EditFunnel.java b/app/src/main/java/org/wikipedia/analytics/EditFunnel.java index 5bbd88c..29f912e 100644 --- a/app/src/main/java/org/wikipedia/analytics/EditFunnel.java +++ b/app/src/main/java/org/wikipedia/analytics/EditFunnel.java @@ -11,11 +11,26 @@ public class EditFunnel extends Funnel { private static final String SCHEMA_NAME = "MobileWikiAppEdit"; -private static final int REV_ID = 9003125; +private static final int REV_ID = 16254387; -private final PageTitle title; +public enum DescriptionEditType { +NEW("new"), +EXISTING("existing"); -public EditFunnel(WikipediaApp app, PageTitle title) { +private String logString; + +DescriptionEditType(@NonNull String logString) { +this.logString = logString; +} + +@NonNull public String toLogString() { +return logString; +} +} + +@NonNull private final PageTitle title; + +public EditFunnel(@NonNull WikipediaApp app, @NonNull PageTitle title) { super(app, SCHEMA_NAME, REV_ID, title.getWikiSite()); this.title = title; } @@ -32,6 +47,13 @@ ); } +public void logStart(@NonNull DescriptionEditType type) { +log( +"action", "start", +"wikidataDescriptionEdit", type.toLogString() +); +} + public void logPreview() { log( "action", "preview" @@ -42,6 +64,13 @@ log( "action", "saved", "revID", revID +); +} + +public void logSaved(@NonNull DescriptionEditType type) { +log( +"action", "saved", +"wikidataDescriptionEdit", type.toLogString() ); } @@ -148,6 +177,20 @@ ); } +public void logSaveAttempt(DescriptionEditType type) { +log( +"action", "saveAttempt", +"wikidataDescriptionEdit", type.toLogString() +); +} + +public void logReady(DescriptionEditType type) { +log( +"action", "ready", +"wikidataDescriptionEdit", type.toLogString() +); +} + @Override protected JSONObject preprocessData(@NonNull JSONObject eventData) { if (User.isLoggedIn()) { diff --git a/app/src/main/java/org/wikipedia/analytics/FunnelManager.java b/app/src/main/java/org/wikipedia/analytics/FunnelManager.java index 3f7d0e1..3dc98bf 100644 --- a/app/src/main/java/org/wikipedia/analytics/FunnelManager.java +++ b/app/src/main/java/org/wikipedia/analytics/FunnelManager.java @@ -1,5 +1,7 @@ package org.wikipedia.analytics; +import android.support.annotation.NonNull; + import org.wikipedia.WikipediaApp; import org.wikipedia.page.PageTitle; @@ -16,7 +18,7 @@ this.app = app; } -public EditFunnel getEditFunnel(PageTitle title) { +public EditFunnel getEditFunnel(@NonNull PageTitle title) { if (!editFunnels.containsKey(title)) { editFunnels.put(title, new EditFunnel(app, title)); } diff --git a/app/src/main/java/org/wikipedia/descriptions/DescriptionEditFragment.java b/app/src/main/java/org/wikipedia/descriptions/DescriptionEditFragment.java index cc3586a..6612bbe 100644 --- a/app/src/main/java/org/wikipedia/descriptions/DescriptionEditFragment.java +++ b/app/src/main/java/org/wikipedia/descriptions/DescriptionEditFragment.java @@ -14,6 +14,7 @@ import org.wikipedia.R; import org.wikipedia.WikipediaApp; import org.wikipedia.activity.FragmentUtil; +import org.wikipedia.analytics.EditFunnel; import org.wikipedia.csrf.CsrfToken; import org.wikipedia.csrf.CsrfTokenClient; import org.wikipedia.dataclient.WikiSite; @@ -46,11 +47,13 @@ private static final String ARG_TITLE = "title"; +@NonNull private WikipediaApp app = WikipediaApp.getInstance(); @BindView(R.id.fragment_description_edit_view) DescriptionEditView editView; private Unbinder unbinder; private PageTitle pageTitle; @Nullable private Call editTokenCall; @Nullable private
[MediaWiki-commits] [Gerrit] VisualEditor/VisualEditor[master]: WIP Visual diff node type and attribute changes
Tchanders has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333992 ) Change subject: WIP Visual diff node type and attribute changes .. WIP Visual diff node type and attribute changes Detect and record node type and attribute changes. To do: work out how to display these Also display changed sub-trees according to whether they have content, type and/or attribute changes, rather than whether they involve content branch nodes. Bug: T151404 Bug: T151589 Change-Id: Id00817d05aa08420ad31681eb55ed451ea36ce2f --- M src/dm/ve.dm.VisualDiff.js M src/ui/elements/ve.ui.DiffElement.js 2 files changed, 45 insertions(+), 13 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor refs/changes/92/333992/1 diff --git a/src/dm/ve.dm.VisualDiff.js b/src/dm/ve.dm.VisualDiff.js index c5fad39..48ac90a 100644 --- a/src/dm/ve.dm.VisualDiff.js +++ b/src/dm/ve.dm.VisualDiff.js @@ -243,7 +243,7 @@ insertLength, diffLength = 0, keepLength = 0, - diffInfo = {}; + diffInfo = []; /** * Get the index of the first or last wordbreak in a data array @@ -436,16 +436,22 @@ !( newNode instanceof ve.dm.ContentBranchNode ) ) { // There is no content change + diffInfo.push( { + typeChange: oldNode.type !== newNode.type, + attributeChange: !ve.compare( oldNode.getAttributes(), newNode.getAttributes() ) + } ); continue; } else if ( !( newNode instanceof ve.dm.ContentBranchNode ) ) { // Content was removed + diffInfo.push( { replacement: true } ); removeLength = oldNode.length; } else if ( !( oldNode instanceof ve.dm.ContentBranchNode ) ) { // Content was inserted + diffInfo.push( { replacement: true } ); insertLength = newNode.length; // If we got this far, they are both CBNs @@ -458,7 +464,11 @@ linearDiff = getCleanDiff( linearDiff ); - diffInfo[ i ] = { linearDiff: linearDiff }; + diffInfo.push( { + linearDiff: linearDiff, + typeChange: oldNode.type !== newNode.type, + attributeChange: !ve.compare( oldNode.getAttributes(), newNode.getAttributes() ) + } ); // Record how much content was removed and inserted for ( j = 0, jlen = linearDiff.length; j < jlen; j++ ) { diff --git a/src/ui/elements/ve.ui.DiffElement.js b/src/ui/elements/ve.ui.DiffElement.js index d7fad7b..9d87bc1 100644 --- a/src/ui/elements/ve.ui.DiffElement.js +++ b/src/ui/elements/ve.ui.DiffElement.js @@ -241,7 +241,7 @@ // If previous node was found among siblings, insert the removed subtree just // after its corresponding node in the new document. Otherwise insert the - // removed subtree just inside its parent node's correspondign node. + // removed subtree just inside its parent node's corresponding node. if ( newPreviousNodeIndex ) { insertIndex = newNodes[ newPreviousNodeIndex ].node.getRange().to - nodeRange.from; } else { @@ -288,27 +288,38 @@ * Mark this node as changed and, if it is a content branch node, splice in * the diff data. * -* @param {number} nodeIndex The index of this node in the subtree rooted at -* this document child +* @param {number} newNodeIndex The index of the new node in the subtree rooted at +* the new document child +* @param {number} oldNodeIndex The index of the old node in the subtree rooted at +* the old document child */ - function highlightChangedSubTree( nodeIndex ) { - var subTreeRootNode, subTreeRootNodeRangeStart, subTreeRootNodeData, annotatedData; + function highlightChangedSubTree( newNodeIndex, oldNodeIndex ) { + var subTreeRootNode, subTreeRootNodeRangeStart, subTreeRootNodeData, annotatedData, + subTreeDiffInfo = diffInfo[ k ]; // The new node was changed. // Get data for this node - subTreeRootNode = newNodes[ nodeIndex ]; + subTreeRootNode = newNodes[ newNodeIndex ];
[MediaWiki-commits] [Gerrit] operations/puppet[production]: Add .bash_profile to my homedir so my .bashrc works
Dzahn has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333984 ) Change subject: Add .bash_profile to my homedir so my .bashrc works .. Add .bash_profile to my homedir so my .bashrc works Change-Id: Id6af9ca88a432b44942988012d9994ef616bcaa4 --- A modules/admin/files/home/demon/.bash_profile 1 file changed, 5 insertions(+), 0 deletions(-) Approvals: Dzahn: Verified; Looks good to me, approved diff --git a/modules/admin/files/home/demon/.bash_profile b/modules/admin/files/home/demon/.bash_profile new file mode 100644 index 000..6b304f9 --- /dev/null +++ b/modules/admin/files/home/demon/.bash_profile @@ -0,0 +1,5 @@ +# + +if [ ~/.bashrc ]; then + . ~/.bashrc +fi -- To view, visit https://gerrit.wikimedia.org/r/333984 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Id6af9ca88a432b44942988012d9994ef616bcaa4 Gerrit-PatchSet: 2 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: ChadGerrit-Reviewer: Alex Monk Gerrit-Reviewer: Dzahn Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...deploy[master]: Update restbase to 000942f
Ppchelko has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333990 ) Change subject: Update restbase to 000942f .. Update restbase to 000942f List of changes: 000942f Bump table dependencies, remove logging that's unnesessary now xxx Update node module dependencies Change-Id: I9a64fd0c2b7368d688e3714c3e24c4010fdcc0c9 --- M node_modules/content-type/package.json M node_modules/heapdump/build/Makefile M node_modules/heapdump/build/Release/.deps/Release/obj.target/addon/src/heapdump.o.d M node_modules/heapdump/build/addon.target.mk M node_modules/heapdump/build/config.gypi M node_modules/json-stable-stringify/package.json M node_modules/kad/package.json D node_modules/normalize-package-data/test/normalize.js~ M node_modules/restbase-mod-table-cassandra/lib/db.js M node_modules/restbase-mod-table-cassandra/lib/dbutils.js M node_modules/restbase-mod-table-cassandra/lib/revisionPolicy.js M node_modules/restbase-mod-table-cassandra/package.json M node_modules/swagger-ui/package.json M restbase 14 files changed, 83 insertions(+), 324 deletions(-) Approvals: Ppchelko: Verified; Looks good to me, approved diff --git a/node_modules/content-type/package.json b/node_modules/content-type/package.json index b98eea9..aa1bcd3 100644 --- a/node_modules/content-type/package.json +++ b/node_modules/content-type/package.json @@ -49,7 +49,7 @@ "/" ], "_resolved": "git+https://github.com/wikimedia/content-type.git#47b2632d0a2ee79a7d67268e2f6621becd95d05b;, - "_shasum": "241a59ae56e1c89aefb2ca6908c9dd3411cf7a20", + "_shasum": "3ce2d76c982905c4f5212244d9e110b00353c063", "_shrinkwrap": null, "_spec": "content-type@git+https://github.com/wikimedia/content-type.git#master;, "_where": "/opt/service", diff --git a/node_modules/heapdump/build/Makefile b/node_modules/heapdump/build/Makefile index 2f27e5e..80ab260 100644 --- a/node_modules/heapdump/build/Makefile +++ b/node_modules/heapdump/build/Makefile @@ -308,8 +308,8 @@ endif quiet_cmd_regen_makefile = ACTION Regenerating $@ -cmd_regen_makefile = cd $(srcdir); /usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/opt/service/node_modules/heapdump/build/config.gypi -I/usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/root/.node-gyp/6.9.1/include/node/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/root/.node-gyp/6.9.1" "-Dnode_gyp_dir=/usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp" "-Dnode_lib_file=node.lib" "-Dmodule_root_dir=/opt/service/node_modules/heapdump" binding.gyp -Makefile: $(srcdir)/../../../../usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(srcdir)/../../../../root/.node-gyp/6.9.1/include/node/common.gypi +cmd_regen_makefile = cd $(srcdir); /usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/opt/service/node_modules/heapdump/build/config.gypi -I/usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/home/runuser/.node-gyp/6.9.1/include/node/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/home/runuser/.node-gyp/6.9.1" "-Dnode_gyp_dir=/usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp" "-Dnode_lib_file=node.lib" "-Dmodule_root_dir=/opt/service/node_modules/heapdump" binding.gyp +Makefile: $(srcdir)/../../../../home/runuser/.node-gyp/6.9.1/include/node/common.gypi $(srcdir)/../../../../usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(call do_cmd,regen_makefile) # "all" is a concatenation of the "all" targets from all the included diff --git a/node_modules/heapdump/build/Release/.deps/Release/obj.target/addon/src/heapdump.o.d b/node_modules/heapdump/build/Release/.deps/Release/obj.target/addon/src/heapdump.o.d index f1c3bd7..e043efc 100644 --- a/node_modules/heapdump/build/Release/.deps/Release/obj.target/addon/src/heapdump.o.d +++ b/node_modules/heapdump/build/Release/.deps/Release/obj.target/addon/src/heapdump.o.d @@ -1,34 +1,36 @@ -cmd_Release/obj.target/addon/src/heapdump.o := g++ '-DNODE_GYP_MODULE_NAME=addon' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DBUILDING_NODE_EXTENSION' -I/root/.node-gyp/6.9.1/include/node -I/root/.node-gyp/6.9.1/src -I/root/.node-gyp/6.9.1/deps/uv/include -I/root/.node-gyp/6.9.1/deps/v8/include -fPIC -pthread
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: mariadb: Depool db1066 for reimage
Jcrespo has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333991 ) Change subject: mariadb: Depool db1066 for reimage .. mariadb: Depool db1066 for reimage Use temporarely db1083 as 2nd api node. Bug: T156005 Change-Id: Ie64a1f96798219f1b8c788714ba448d2c34f0036 --- M wmf-config/db-eqiad.php 1 file changed, 4 insertions(+), 3 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/91/333991/1 diff --git a/wmf-config/db-eqiad.php b/wmf-config/db-eqiad.php index ab6acbb..4e98a1e 100644 --- a/wmf-config/db-eqiad.php +++ b/wmf-config/db-eqiad.php @@ -98,11 +98,11 @@ 'db1051' => 50, # B3 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1055' => 50, # C2 2.8TB 96GB, watchlist, recentchanges, contributions, logpager 'db1065' => 0, # D1 2.8TB 160GB, vslow, dump, master for sanitarium - 'db1066' => 50, # D1 2.8TB 160GB, api +# 'db1066' => 50, # D1 2.8TB 160GB, api # maintenance T156005 # 'db1072' => 0, # D1 2.8TB 160GB #maintenance T156166 'db1073' => 50, # D1 2.8TB 160GB, api 'db1080' => 500, # A2 3.6TB 512GB - 'db1083' => 500, # B1 3.6TB 512GB + 'db1083' => 200, # B1 3.6TB 512GB, temp. api 'db1089' => 500, # C3 3.6TB 512GB ], 's2' => [ @@ -264,8 +264,9 @@ 'db1065' => 1, ], 'api' => [ - 'db1066' => 1, +# 'db1066' => 1, 'db1073' => 1, + 'db1083' => 1, ], ], 's2' => [ -- To view, visit https://gerrit.wikimedia.org/r/333991 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie64a1f96798219f1b8c788714ba448d2c34f0036 Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: Jcrespo___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...deploy[master]: Update restbase to 000942f
Mobrovac has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333990 ) Change subject: Update restbase to 000942f .. Update restbase to 000942f List of changes: 000942f Bump table dependencies, remove logging that's unnesessary now xxx Update node module dependencies Change-Id: I9a64fd0c2b7368d688e3714c3e24c4010fdcc0c9 --- M node_modules/content-type/package.json M node_modules/heapdump/build/Makefile M node_modules/heapdump/build/Release/.deps/Release/obj.target/addon/src/heapdump.o.d M node_modules/heapdump/build/addon.target.mk M node_modules/heapdump/build/config.gypi M node_modules/json-stable-stringify/package.json M node_modules/kad/package.json D node_modules/normalize-package-data/test/normalize.js~ M node_modules/restbase-mod-table-cassandra/lib/db.js M node_modules/restbase-mod-table-cassandra/lib/dbutils.js M node_modules/restbase-mod-table-cassandra/lib/revisionPolicy.js M node_modules/restbase-mod-table-cassandra/package.json M node_modules/swagger-ui/package.json M restbase 14 files changed, 83 insertions(+), 324 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/restbase/deploy refs/changes/90/333990/1 diff --git a/node_modules/content-type/package.json b/node_modules/content-type/package.json index b98eea9..aa1bcd3 100644 --- a/node_modules/content-type/package.json +++ b/node_modules/content-type/package.json @@ -49,7 +49,7 @@ "/" ], "_resolved": "git+https://github.com/wikimedia/content-type.git#47b2632d0a2ee79a7d67268e2f6621becd95d05b;, - "_shasum": "241a59ae56e1c89aefb2ca6908c9dd3411cf7a20", + "_shasum": "3ce2d76c982905c4f5212244d9e110b00353c063", "_shrinkwrap": null, "_spec": "content-type@git+https://github.com/wikimedia/content-type.git#master;, "_where": "/opt/service", diff --git a/node_modules/heapdump/build/Makefile b/node_modules/heapdump/build/Makefile index 2f27e5e..80ab260 100644 --- a/node_modules/heapdump/build/Makefile +++ b/node_modules/heapdump/build/Makefile @@ -308,8 +308,8 @@ endif quiet_cmd_regen_makefile = ACTION Regenerating $@ -cmd_regen_makefile = cd $(srcdir); /usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/opt/service/node_modules/heapdump/build/config.gypi -I/usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/root/.node-gyp/6.9.1/include/node/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/root/.node-gyp/6.9.1" "-Dnode_gyp_dir=/usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp" "-Dnode_lib_file=node.lib" "-Dmodule_root_dir=/opt/service/node_modules/heapdump" binding.gyp -Makefile: $(srcdir)/../../../../usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(srcdir)/../../../../root/.node-gyp/6.9.1/include/node/common.gypi +cmd_regen_makefile = cd $(srcdir); /usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/opt/service/node_modules/heapdump/build/config.gypi -I/usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/home/runuser/.node-gyp/6.9.1/include/node/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/home/runuser/.node-gyp/6.9.1" "-Dnode_gyp_dir=/usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp" "-Dnode_lib_file=node.lib" "-Dmodule_root_dir=/opt/service/node_modules/heapdump" binding.gyp +Makefile: $(srcdir)/../../../../home/runuser/.node-gyp/6.9.1/include/node/common.gypi $(srcdir)/../../../../usr/local/nvm/versions/node/v6.9.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(call do_cmd,regen_makefile) # "all" is a concatenation of the "all" targets from all the included diff --git a/node_modules/heapdump/build/Release/.deps/Release/obj.target/addon/src/heapdump.o.d b/node_modules/heapdump/build/Release/.deps/Release/obj.target/addon/src/heapdump.o.d index f1c3bd7..e043efc 100644 --- a/node_modules/heapdump/build/Release/.deps/Release/obj.target/addon/src/heapdump.o.d +++ b/node_modules/heapdump/build/Release/.deps/Release/obj.target/addon/src/heapdump.o.d @@ -1,34 +1,36 @@ -cmd_Release/obj.target/addon/src/heapdump.o := g++ '-DNODE_GYP_MODULE_NAME=addon' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DBUILDING_NODE_EXTENSION' -I/root/.node-gyp/6.9.1/include/node -I/root/.node-gyp/6.9.1/src -I/root/.node-gyp/6.9.1/deps/uv/include
[MediaWiki-commits] [Gerrit] mediawiki...MobileFrontend[master]: Hygiene: Remove getWikiBaseItemId util
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/332923 ) Change subject: Hygiene: Remove getWikiBaseItemId util .. Hygiene: Remove getWikiBaseItemId util Method is not used anywhere. Bug: T155595 Change-Id: Ic3aaf95791a8e85efa56408ef2a40ed9cac1d4bd --- M resources/mobile.startup/util.js 1 file changed, 0 insertions(+), 17 deletions(-) Approvals: Bmansurov: Looks good to me, approved jenkins-bot: Verified diff --git a/resources/mobile.startup/util.js b/resources/mobile.startup/util.js index 95d7bc8..473722e 100644 --- a/resources/mobile.startup/util.js +++ b/resources/mobile.startup/util.js @@ -19,23 +19,6 @@ */ escapeHash: function ( hash ) { return hash.replace( /(:|\.)/g, '\\$1' ); - }, - /** -* Return wgWikiBaseItemID config variable or 'wikidataid' query parameter if exits -* @return {null|string} -*/ - getWikiBaseItemId: function () { - var id = mw.config.get( 'wgWikibaseItemId' ), - idOverride; - - if ( !id ) { - idOverride = mw.util.getParamValue( 'wikidataid' ); - if ( idOverride ) { - mw.config.set( 'wgWikibaseItemId', idOverride ); - id = idOverride; - } - } - return id; } }; -- To view, visit https://gerrit.wikimedia.org/r/332923 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ic3aaf95791a8e85efa56408ef2a40ed9cac1d4bd Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: JdlrobsonGerrit-Reviewer: Bmansurov Gerrit-Reviewer: Jdlrobson Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] labs...deploy[master]: Bump striker submodule
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333989 ) Change subject: Bump striker submodule .. Bump striker submodule * b25908f Add link to OATH documentation on wikitech Change-Id: I4423df11fa37704bbcd685cc046e32d9ebfa2d9f --- M striker 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: BryanDavis: Looks good to me, approved jenkins-bot: Verified diff --git a/striker b/striker index 8f7540d..b25908f 16 --- a/striker +++ b/striker @@ -1 +1 @@ -Subproject commit 8f7540d7b7976884942c23e17303a5a9d3b239a2 +Subproject commit b25908f191a23ef9936f43b9455b3a901b07fdee -- To view, visit https://gerrit.wikimedia.org/r/333989 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I4423df11fa37704bbcd685cc046e32d9ebfa2d9f Gerrit-PatchSet: 1 Gerrit-Project: labs/striker/deploy Gerrit-Branch: master Gerrit-Owner: BryanDavisGerrit-Reviewer: BryanDavis Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] labs...deploy[master]: Bump striker submodule
BryanDavis has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333989 ) Change subject: Bump striker submodule .. Bump striker submodule * b25908f Add link to OATH documentation on wikitech Change-Id: I4423df11fa37704bbcd685cc046e32d9ebfa2d9f --- M striker 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/labs/striker/deploy refs/changes/89/333989/1 diff --git a/striker b/striker index 8f7540d..b25908f 16 --- a/striker +++ b/striker @@ -1 +1 @@ -Subproject commit 8f7540d7b7976884942c23e17303a5a9d3b239a2 +Subproject commit b25908f191a23ef9936f43b9455b3a901b07fdee -- To view, visit https://gerrit.wikimedia.org/r/333989 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I4423df11fa37704bbcd685cc046e32d9ebfa2d9f Gerrit-PatchSet: 1 Gerrit-Project: labs/striker/deploy Gerrit-Branch: master Gerrit-Owner: BryanDavis___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...CirrusSearch[es5]: Update browsertest search profile for es5
EBernhardson has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333988 ) Change subject: Update browsertest search profile for es5 .. Update browsertest search profile for es5 The browser tests were still using a coordination factor. Updating to es5 removes that coordination factor and caused a few changes to the browser test results. Update weights so we get the expected results. Bug: T155671 Change-Id: Ia65d11d170c9c782e37944fa84330868c42bea56 --- M profiles/FullTextQueryBuilderProfiles.config.php 1 file changed, 3 insertions(+), 3 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch refs/changes/88/333988/1 diff --git a/profiles/FullTextQueryBuilderProfiles.config.php b/profiles/FullTextQueryBuilderProfiles.config.php index ee97d4e..ddfd106 100644 --- a/profiles/FullTextQueryBuilderProfiles.config.php +++ b/profiles/FullTextQueryBuilderProfiles.config.php @@ -54,7 +54,7 @@ // include them in a dismax with redirects 'suggest' => [ 'is_plain' => true, - 'boost' => 2.1, + 'boost' => 1.05, 'in_dismax' => 'redirects_or_shingles', ], // category should win over heading/opening @@ -75,9 +75,9 @@ ], 'phrase_rescore_fields' => [ // Low boost to counter high phrase rescore boost - 'text' => 0.07, + 'text' => 0.14, // higher on text.plain for tests/browser/features/relevancy_api.feature:106 - 'text.plain' => 0.1, + 'text.plain' => 0.2, ], 'dismax_settings' => [ // Use a tie breaker, avg field length is so -- To view, visit https://gerrit.wikimedia.org/r/333988 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia65d11d170c9c782e37944fa84330868c42bea56 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CirrusSearch Gerrit-Branch: es5 Gerrit-Owner: EBernhardson___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: dumps: Add a favicon (using the wmf one)
Dzahn has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333080 ) Change subject: dumps: Add a favicon (using the wmf one) .. dumps: Add a favicon (using the wmf one) Change-Id: I7a2482d5ace3baa6d16ba0d1ade8d1e0fa7687e7 --- A modules/dumps/files/favicon.ico M modules/dumps/manifests/init.pp 2 files changed, 7 insertions(+), 0 deletions(-) Approvals: jenkins-bot: Verified Dzahn: Looks good to me, approved diff --git a/modules/dumps/files/favicon.ico b/modules/dumps/files/favicon.ico new file mode 100644 index 000..2cb5073 --- /dev/null +++ b/modules/dumps/files/favicon.ico Binary files differ diff --git a/modules/dumps/manifests/init.pp b/modules/dumps/manifests/init.pp index a157d3b..db43ecf 100644 --- a/modules/dumps/manifests/init.pp +++ b/modules/dumps/manifests/init.pp @@ -25,4 +25,11 @@ mode=> '0444', require => Package['nginx-extras'], } + +file { '/data/xmldatadumps/public/favicon.ico': +source => 'puppet:///modules/dumps/favicon.ico', +owner => 'root', +group => 'root', +mode => '0444', +} } -- To view, visit https://gerrit.wikimedia.org/r/333080 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I7a2482d5ace3baa6d16ba0d1ade8d1e0fa7687e7 Gerrit-PatchSet: 4 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: ChadGerrit-Reviewer: ArielGlenn Gerrit-Reviewer: Dzahn Gerrit-Reviewer: Krinkle Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...PageImages[master]: Document page property names
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333805 ) Change subject: Document page property names .. Document page property names This should protect us when we consider renaming these variables in future. Bug: T152239 Change-Id: I227ffd0867f797d6a450b8b51759338cff7ee3a8 --- M includes/PageImages.php 1 file changed, 9 insertions(+), 1 deletion(-) Approvals: Bmansurov: Looks good to me, approved jenkins-bot: Verified diff --git a/includes/PageImages.php b/includes/PageImages.php index 8081ffa..8eda85f 100644 --- a/includes/PageImages.php +++ b/includes/PageImages.php @@ -12,16 +12,24 @@ * Page property used to store the best page image information. * If the best image is the same as the best image with free license, * then nothing is stored under this property. +* Note changing this value is not advised as it will invalidate all +* existing page property names on a production instance +* and cause them to be regenerated. * @see PageImages::PROP_NAME_FREE */ const PROP_NAME = 'page_image'; /** * Page property used to store the best free page image information +* Note changing this value is not advised as it will invalidate all +* existing page property names on a production instance +* and cause them to be regenerated. */ const PROP_NAME_FREE = 'page_image_free'; /** -* Get property name used in page_props table +* Get property name used in page_props table. When a page image +* is stored it will be stored under this property name on the corresponding +* article. * * @param bool $isFree Whether the image is a free-license image * @return string -- To view, visit https://gerrit.wikimedia.org/r/333805 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I227ffd0867f797d6a450b8b51759338cff7ee3a8 Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/PageImages Gerrit-Branch: master Gerrit-Owner: JdlrobsonGerrit-Reviewer: Bmansurov Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] analytics...deploy[master]: Update AQS scap configuration
Nuria has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333905 ) Change subject: Update AQS scap configuration .. Update AQS scap configuration - Added the new aqs100[789] hosts - Removed the old ones (aqs100[123]) - Added explicit de-pooling/pooling during deployments to avoid user impact. - Serialized deployment to one host at the time (group_size). - Added aqs1004 as production canary. Bug: T156049 Change-Id: I6ae9e1d1f998886d86b806ca41c852ea95ed94e2 --- M scap/aqs-prod A scap/aqs-prod-canary M scap/checks.yaml M scap/scap.cfg 4 files changed, 18 insertions(+), 4 deletions(-) Approvals: Mobrovac: Looks good to me, but someone else must approve Nuria: Verified; Looks good to me, approved diff --git a/scap/aqs-prod b/scap/aqs-prod index 4ae1754..cca75b5 100644 --- a/scap/aqs-prod +++ b/scap/aqs-prod @@ -1,6 +1,6 @@ -aqs1001.eqiad.wmnet -aqs1002.eqiad.wmnet -aqs1003.eqiad.wmnet -aqs1004.eqiad.wmnet +# aqs1004.eqiad.wmnet is a canary aqs1005.eqiad.wmnet aqs1006.eqiad.wmnet +aqs1007.eqiad.wmnet +aqs1008.eqiad.wmnet +aqs1009.eqiad.wmnet diff --git a/scap/aqs-prod-canary b/scap/aqs-prod-canary new file mode 100644 index 000..402154a --- /dev/null +++ b/scap/aqs-prod-canary @@ -0,0 +1 @@ +aqs1004.eqiad.wmnet diff --git a/scap/checks.yaml b/scap/checks.yaml index 1dc3a41..10d9d14 100644 --- a/scap/checks.yaml +++ b/scap/checks.yaml @@ -3,3 +3,11 @@ type: nrpe stage: restart_service command: check_endpoints_aqs + depool: +type: command +stage: promote +command: depool-aqs + repool: +type: command +stage: restart_service +command: pool-aqs diff --git a/scap/scap.cfg b/scap/scap.cfg index 650947b..9941f76 100644 --- a/scap/scap.cfg +++ b/scap/scap.cfg @@ -19,6 +19,9 @@ service_name: aqs service_port: 7232 +# Serialize deployments to one host at the time +group_size: 1 + # Lock file to prevent multiple concurrent deploys lock_file: /tmp/scap.aqs.lock @@ -28,4 +31,6 @@ [wmnet] git_server: tin.eqiad.wmnet +server_groups: canary, default +canary_dsh_targets: aqs-prod-canary dsh_targets: aqs-prod -- To view, visit https://gerrit.wikimedia.org/r/333905 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I6ae9e1d1f998886d86b806ca41c852ea95ed94e2 Gerrit-PatchSet: 5 Gerrit-Project: analytics/aqs/deploy Gerrit-Branch: master Gerrit-Owner: ElukeyGerrit-Reviewer: Joal Gerrit-Reviewer: Mobrovac Gerrit-Reviewer: Nuria Gerrit-Reviewer: Ottomata ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: labstore: change drbd link over to /30 192.168
Rush has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333986 ) Change subject: labstore: change drbd link over to /30 192.168 .. labstore: change drbd link over to /30 192.168 Here I am changing the old mechanism to stop assuming the address is to be resolved. It seems more prudent to protect the drbd.d configs from DNS issues, and also I am changing this to match the reality of the setup now post direct connection. Change-Id: Ie3dc34ba61e189b688dba0dec8727f8fa7972ad4 --- M modules/labstore/templates/drbd/drbd_resource.res.erb M modules/role/manifests/labs/nfs/secondary.pp 2 files changed, 8 insertions(+), 8 deletions(-) Approvals: Rush: Verified; Looks good to me, approved diff --git a/modules/labstore/templates/drbd/drbd_resource.res.erb b/modules/labstore/templates/drbd/drbd_resource.res.erb index 8d25202..74c4bf2 100644 --- a/modules/labstore/templates/drbd/drbd_resource.res.erb +++ b/modules/labstore/templates/drbd/drbd_resource.res.erb @@ -2,14 +2,14 @@ on <%= @drbd_hosts.first %> { device<%= @device %>; -address <%= scope.function_ipresolve([@drbd_cluster[@drbd_hosts.first], 4]) %>:<%= @port %>; +address <%= @drbd_cluster[@drbd_hosts.first] %>:<%= @port %>; disk <%= @disk %>; meta-disk internal; } on <%= @drbd_hosts.last %> { device<%= @device %>; -address <%= scope.function_ipresolve([@drbd_cluster[@drbd_hosts.last], 4]) %>:<%= @port %>; +address <%= @drbd_cluster[@drbd_hosts.last] %>:<%= @port %>; disk <%= @disk %>; meta-disk internal; } diff --git a/modules/role/manifests/labs/nfs/secondary.pp b/modules/role/manifests/labs/nfs/secondary.pp index 79bb4bd..ecc5ee8 100644 --- a/modules/role/manifests/labs/nfs/secondary.pp +++ b/modules/role/manifests/labs/nfs/secondary.pp @@ -22,8 +22,8 @@ interface::ip { 'drbd-replication': interface => 'eth1', -address => '10.64.37.26', -prefixlen => '24', +address => '192.168.0.2', +prefixlen => '30', require => Interface::Manual['eth1'], } } @@ -34,8 +34,8 @@ interface::ip { 'drbd-replication': interface => 'eth1', -address => '10.64.37.25', -prefixlen => '24', +address => '192.168.0.1', +prefixlen => '30', require => Interface::Manual['eth1'], } } @@ -71,8 +71,8 @@ $drbd_defaults = { 'drbd_cluster' => { -'labstore1004' => 'eth1.labstore1004.eqiad.wmnet', -'labstore1005' => 'eth1.labstore1005.eqiad.wmnet', +'labstore1004' => '192.168.0.1', +'labstore1005' => '192.168.0.2', }, } -- To view, visit https://gerrit.wikimedia.org/r/333986 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ie3dc34ba61e189b688dba0dec8727f8fa7972ad4 Gerrit-PatchSet: 4 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: RushGerrit-Reviewer: Rush Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: openstack: designate/glance/keystone not in autoload module
Dzahn has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/332955 ) Change subject: openstack: designate/glance/keystone not in autoload module .. openstack: designate/glance/keystone not in autoload module Change-Id: I1af45f39994e350277ded63d644c2943f80f6ead --- R modules/role/manifests/labs/openstack/designate/server.pp R modules/role/manifests/labs/openstack/glance/server.pp R modules/role/manifests/labs/openstack/keystone/server.pp 3 files changed, 0 insertions(+), 0 deletions(-) Approvals: Alex Monk: Looks good to me, but someone else must approve jenkins-bot: Verified Dzahn: Looks good to me, approved diff --git a/modules/role/manifests/labs/openstack/designate.pp b/modules/role/manifests/labs/openstack/designate/server.pp similarity index 100% rename from modules/role/manifests/labs/openstack/designate.pp rename to modules/role/manifests/labs/openstack/designate/server.pp diff --git a/modules/role/manifests/labs/openstack/glance.pp b/modules/role/manifests/labs/openstack/glance/server.pp similarity index 100% rename from modules/role/manifests/labs/openstack/glance.pp rename to modules/role/manifests/labs/openstack/glance/server.pp diff --git a/modules/role/manifests/labs/openstack/keystone.pp b/modules/role/manifests/labs/openstack/keystone/server.pp similarity index 100% rename from modules/role/manifests/labs/openstack/keystone.pp rename to modules/role/manifests/labs/openstack/keystone/server.pp -- To view, visit https://gerrit.wikimedia.org/r/332955 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I1af45f39994e350277ded63d644c2943f80f6ead Gerrit-PatchSet: 3 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: DzahnGerrit-Reviewer: Alex Monk Gerrit-Reviewer: Andrew Bogott Gerrit-Reviewer: Dzahn Gerrit-Reviewer: Juniorsys Gerrit-Reviewer: Tim Landscheidt Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: mariadb: repool db1065 as dump/vslow & clean up s1 comments
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333976 ) Change subject: mariadb: repool db1065 as dump/vslow & clean up s1 comments .. mariadb: repool db1065 as dump/vslow & clean up s1 comments Also change s1 weights to be sensible after some forgotten patches. Bug: T155999 Change-Id: Ica098472e9c2d5aa6acff14304fe9783524202e4 --- M wmf-config/db-eqiad.php 1 file changed, 20 insertions(+), 21 deletions(-) Approvals: jenkins-bot: Verified Jcrespo: Looks good to me, approved diff --git a/wmf-config/db-eqiad.php b/wmf-config/db-eqiad.php index 5891e9c..ab6acbb 100644 --- a/wmf-config/db-eqiad.php +++ b/wmf-config/db-eqiad.php @@ -93,17 +93,17 @@ 'sectionLoads' => [ 's1' => [ - 'db1057' => 0, # 2.8TB 96GB, master #C2 -# 'db1052' => 1, # 2.8TB 96GB, old master #Temporary master for db1095 - new sanitarium #T150960 #B3 - 'db1051' => 1, # 2.8TB 96GB, watchlist, recentchanges, contributions, logpager #B3 - 'db1055' => 50, # 2.8TB 96GB, watchlist, recentchanges, contributions, logpager #C2 -# 'db1065' => 50, # 2.8TB 160GB, api #D1 #Maintenance T156006 - 'db1066' => 50, # 2.8TB 160GB, api #D1 -# 'db1072' => 0, # 2.8TB 160GB, vslow, dump #D1 #T156006 - 'db1073' => 50, # 2.8TB 160GB, api #D1 - 'db1080' => 100, # 3.6TB 512GB #A2 - 'db1083' => 500, # 3.6TB 512GB #B1 - 'db1089' => 500, # 3.6TB 512GB #C3 + 'db1057' => 0, # C2 2.8TB 96GB, master +# 'db1052' => 1, # B3 2.8TB 96GB, old master #maintenance T156008 + 'db1051' => 50, # B3 2.8TB 96GB, watchlist, recentchanges, contributions, logpager + 'db1055' => 50, # C2 2.8TB 96GB, watchlist, recentchanges, contributions, logpager + 'db1065' => 0, # D1 2.8TB 160GB, vslow, dump, master for sanitarium + 'db1066' => 50, # D1 2.8TB 160GB, api +# 'db1072' => 0, # D1 2.8TB 160GB #maintenance T156166 + 'db1073' => 50, # D1 2.8TB 160GB, api + 'db1080' => 500, # A2 3.6TB 512GB + 'db1083' => 500, # B1 3.6TB 512GB + 'db1089' => 500, # C3 3.6TB 512GB ], 's2' => [ 'db1018' => 0, # 1.4TB 64GB, master @@ -239,34 +239,33 @@ 's1' => [ 'watchlist' => [ 'db1051' => 1, - 'db1055' => 2, + 'db1055' => 1, ], 'recentchanges' => [ 'db1051' => 1, - 'db1055' => 2, + 'db1055' => 1, ], 'recentchangeslinked' => [ 'db1051' => 1, - 'db1055' => 2, + 'db1055' => 1, ], 'contributions' => [ 'db1051' => 1, - 'db1055' => 2, + 'db1055' => 1, ], 'logpager' => [ 'db1051' => 1, - 'db1055' => 2, + 'db1055' => 1, ], 'dump' => [ - 'db1080' => 1, + 'db1065' => 1, ], 'vslow' => [ - 'db1080' => 1, + 'db1065' => 1, ], 'api' => [ -# 'db1065' => 5, - 'db1066' => 5, - 'db1073' => 5, + 'db1066' => 1, + 'db1073' => 1, ], ], 's2' => [ -- To view, visit https://gerrit.wikimedia.org/r/333976 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ica098472e9c2d5aa6acff14304fe9783524202e4 Gerrit-PatchSet: 4 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: JcrespoGerrit-Reviewer: Florianschmidtwelzow Gerrit-Reviewer: Jcrespo Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: openstack: instancersync not in autoload module layout
Dzahn has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/332954 ) Change subject: openstack: instancersync not in autoload module layout .. openstack: instancersync not in autoload module layout Change-Id: I0e89b1be4068c705bb7bf15b8c7c15a87e1fc434 --- M modules/openstack/manifests/nova/compute.pp M modules/openstack/manifests/nova/instancersync.pp 2 files changed, 2 insertions(+), 2 deletions(-) Approvals: Tim Landscheidt: Looks good to me, but someone else must approve jenkins-bot: Verified Dzahn: Looks good to me, approved diff --git a/modules/openstack/manifests/nova/compute.pp b/modules/openstack/manifests/nova/compute.pp index 9129c34..35061cd 100644 --- a/modules/openstack/manifests/nova/compute.pp +++ b/modules/openstack/manifests/nova/compute.pp @@ -74,7 +74,7 @@ use_chroot => 'no', } # Support rsyncing instance files between labvirts. -@@instancersync { "${::hostname}instancersync": +@@openstack::nova::instancersync { "${::hostname}instancersync": hostname => $::hostname, } Instancersync <<| |>> diff --git a/modules/openstack/manifests/nova/instancersync.pp b/modules/openstack/manifests/nova/instancersync.pp index 9827fdd..71ebdad 100644 --- a/modules/openstack/manifests/nova/instancersync.pp +++ b/modules/openstack/manifests/nova/instancersync.pp @@ -1,5 +1,5 @@ # defines an rsync server on an instance -define instancersync ( +define openstack::nova::instancersync ( $hostname = undef) { rsync::server::module { "nova_instance_rsync_${hostname}": -- To view, visit https://gerrit.wikimedia.org/r/332954 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I0e89b1be4068c705bb7bf15b8c7c15a87e1fc434 Gerrit-PatchSet: 4 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: DzahnGerrit-Reviewer: Alex Monk Gerrit-Reviewer: Andrew Bogott Gerrit-Reviewer: Dzahn Gerrit-Reviewer: Juniorsys Gerrit-Reviewer: Tim Landscheidt Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: Horizon: Add mitaka version of the puppetpanel.
Andrew Bogott has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333987 ) Change subject: Horizon: Add mitaka version of the puppetpanel. .. Horizon: Add mitaka version of the puppetpanel. No doubt this will require some future tweaking. Change-Id: I916270346bf4eed9bea1ff0dfe430379bb66267e --- A modules/openstack/files/mitaka/horizon/puppettab/__init__.py A modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/__init__.py A modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/plustab.py A modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/prefixpanel.py A modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/urls.py A modules/openstack/files/mitaka/horizon/puppettab/projectpanel.py A modules/openstack/files/mitaka/horizon/puppettab/puppet_config.py A modules/openstack/files/mitaka/horizon/puppettab/puppet_roles.py A modules/openstack/files/mitaka/horizon/puppettab/puppet_tables.py A modules/openstack/files/mitaka/horizon/puppettab/static/dashboard/puppet/puppet.scss A modules/openstack/files/mitaka/horizon/puppettab/tab.py A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_apply.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_detail_puppet.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_edithiera.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_editotherclasses.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_hiera.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_other_classes.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_remove.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_removeprefix.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/apply.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/edithiera.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/editotherclasses.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/plus_tab.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/prefix_panel.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/project_panel.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/remove.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/removeprefix.html A modules/openstack/files/mitaka/horizon/puppettab/urls.py A modules/openstack/files/mitaka/horizon/puppettab/views.py 29 files changed, 1,426 insertions(+), 0 deletions(-) Approvals: Andrew Bogott: Looks good to me, approved jenkins-bot: Verified diff --git a/modules/openstack/files/mitaka/horizon/puppettab/__init__.py b/modules/openstack/files/mitaka/horizon/puppettab/__init__.py new file mode 100644 index 000..e69de29 --- /dev/null +++ b/modules/openstack/files/mitaka/horizon/puppettab/__init__.py diff --git a/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/__init__.py b/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/__init__.py new file mode 100644 index 000..e69de29 --- /dev/null +++ b/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/__init__.py diff --git a/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/plustab.py b/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/plustab.py new file mode 100644 index 000..73b1776 --- /dev/null +++ b/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/plustab.py @@ -0,0 +1,64 @@ +# Copyright (c) 2016 Andrew Bogott for Wikimedia Foundation +# All Rights Reserved. +# +#Licensed under the Apache License, Version 2.0 (the "License"); you may +#not use this file except in compliance with the License. You may obtain +#a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +#Unless required by applicable law or agreed to in writing, software +#distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +#WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +#License for the specific language governing permissions and limitations +#under the License. + +import logging +import re + +from django import template +from django.template.loader import render_to_string +from django.utils.translation import ugettext_lazy as _ + +from wikimediapuppettab.puppet_config import puppet_config + +from horizon import exceptions +from horizon import tabs + +logging.basicConfig() +LOG = logging.getLogger(__name__) + + +class PlusTab(tabs.Tab): +name = _("+") +slug = "puppetprefixplus" +template_name = "project/puppet/plus_tab.html" +prefix_name = False + +def __init__(self, *args, **kwargs): +if 'tenant_id' in kwargs: +self.tenant_id = kwargs['tenant_id'] +del
[MediaWiki-commits] [Gerrit] operations/puppet[production]: delete dumps.wikimedia.org SSL cert
Dzahn has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333833 ) Change subject: delete dumps.wikimedia.org SSL cert .. delete dumps.wikimedia.org SSL cert replaced by Letsencrypt. Not needed anymore. Don't forget to delete key in private repo too. Bug: T154940 Change-Id: I1cda1942704ad747b8c0e6fe0801e8a71f322f89 --- D files/ssl/dumps.wikimedia.org.crt 1 file changed, 0 insertions(+), 31 deletions(-) Approvals: jenkins-bot: Verified Dzahn: Looks good to me, approved diff --git a/files/ssl/dumps.wikimedia.org.crt b/files/ssl/dumps.wikimedia.org.crt deleted file mode 100644 index 7e04e79..000 --- a/files/ssl/dumps.wikimedia.org.crt +++ /dev/null @@ -1,31 +0,0 @@ --BEGIN CERTIFICATE- -MIIFSDCCBDCgAwIBAgISESHHodmEG6aWLluEPhIvg+s9MA0GCSqGSIb3DQEBCwUA -MGYxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTwwOgYD -VQQDEzNHbG9iYWxTaWduIE9yZ2FuaXphdGlvbiBWYWxpZGF0aW9uIENBIC0gU0hB -MjU2IC0gRzIwHhcNMTUxMjIzMTkwNjE0WhcNMTcwNDI2MTA0NzM4WjB9MQswCQYD -VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5j -aXNjbzEjMCEGA1UEChMaV2lraW1lZGlhIEZvdW5kYXRpb24sIEluYy4xHDAaBgNV -BAMTE2R1bXBzLndpa2ltZWRpYS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDIUsiJIMzv38vS9P+VJVWVB1JzNve6eyMMZ6cO86awtLiKE2P/PChW -8lUFXFfPuhXycbJ2Dycwor/UxL9XMUnd5ckCDkRCBDpuJtFq1XjYgixlj5YIjJMJ -3jSbxGtRzPFDmsVGlrjdAZ6D264JByl7mqttZhDdu58RFEvfnubfuZ10ioAlRqy6 -DkPbnEI4ycSNteTqEnQZWU8rtdiu8kPcBeDEuCgqqXD1mkabJMYQV5bxHed6RWo2 -SZyMJudh8/UnD552t5h+LhkiKTtResaGKb6B0ZaYP8diI3SxF1Lqb+Hs5MpuXoW9 -qQdV4U7IyILBv2IK+FI4oQZS/XaPVBx7AgMBAAGjggHXMIIB0zAOBgNVHQ8BAf8E -BAMCBaAwSQYDVR0gBEIwQDA+BgZngQwBAgIwNDAyBggrBgEFBQcCARYmaHR0cHM6 -Ly93d3cuZ2xvYmFsc2lnbi5jb20vcmVwb3NpdG9yeS8wHgYDVR0RBBcwFYITZHVt -cHMud2lraW1lZGlhLm9yZzAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMB -BggrBgEFBQcDAjBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmdsb2JhbHNp -Z24uY29tL2dzL2dzb3JnYW5pemF0aW9udmFsc2hhMmcyLmNybDCBoAYIKwYBBQUH -AQEEgZMwgZAwTQYIKwYBBQUHMAKGQWh0dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5j -b20vY2FjZXJ0L2dzb3JnYW5pemF0aW9udmFsc2hhMmcycjEuY3J0MD8GCCsGAQUF -BzABhjNodHRwOi8vb2NzcDIuZ2xvYmFsc2lnbi5jb20vZ3Nvcmdhbml6YXRpb252 -YWxzaGEyZzIwHQYDVR0OBBYEFKcK885oqxfYFjbkaztJQbRnzZMQMB8GA1UdIwQY -MBaAFJbeYfG9HBYpUxzAzH07gwBA5hp8MA0GCSqGSIb3DQEBCwUAA4IBAQA6Qbu5 -DF1JAueUNx52rG/i412C3Kz0vZGq6zkmX9IDqgU2ZWSaicMCaTJDYR61gE/BSYsg -mOlWSTPrXeLzPwNWDeL0d7G9IXHDpJCXFmGETd3FoiSstA1gLann6FACVouZIdNf -jUf0M2jCloNGa974QN9vl5rQq091Q49VxeHHuI2ZBq45kFl9f312P1UNPnx0LULs -/vXv1Yg/Z081GdwhDshTGGwDAUf3L3NZ1f+SzJVqnKkcpj1MPoSXVdAmWbNgT5Yg -KjOkQglKOa0CetfZupoHQzGdyO9jBaTeMtluAHVuaSFbAgqNZ40+HHdrGdnxKzOs -nJX7wXnvGZ8Y4sCA --END CERTIFICATE- -- To view, visit https://gerrit.wikimedia.org/r/333833 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I1cda1942704ad747b8c0e6fe0801e8a71f322f89 Gerrit-PatchSet: 3 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: DzahnGerrit-Reviewer: BBlack Gerrit-Reviewer: Dzahn Gerrit-Reviewer: Ema Gerrit-Reviewer: RobH Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: Horizon: Add mitaka version of the puppetpanel.
Andrew Bogott has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333987 ) Change subject: Horizon: Add mitaka version of the puppetpanel. .. Horizon: Add mitaka version of the puppetpanel. No doubt this will require some future tweaking. Change-Id: I916270346bf4eed9bea1ff0dfe430379bb66267e --- A modules/openstack/files/mitaka/horizon/puppettab/__init__.py A modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/__init__.py A modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/plustab.py A modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/prefixpanel.py A modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/urls.py A modules/openstack/files/mitaka/horizon/puppettab/projectpanel.py A modules/openstack/files/mitaka/horizon/puppettab/puppet_config.py A modules/openstack/files/mitaka/horizon/puppettab/puppet_roles.py A modules/openstack/files/mitaka/horizon/puppettab/puppet_tables.py A modules/openstack/files/mitaka/horizon/puppettab/static/dashboard/puppet/puppet.scss A modules/openstack/files/mitaka/horizon/puppettab/tab.py A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_apply.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_detail_puppet.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_edithiera.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_editotherclasses.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_hiera.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_other_classes.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_remove.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/_removeprefix.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/apply.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/edithiera.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/editotherclasses.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/plus_tab.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/prefix_panel.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/project_panel.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/remove.html A modules/openstack/files/mitaka/horizon/puppettab/templates/puppet/removeprefix.html A modules/openstack/files/mitaka/horizon/puppettab/urls.py A modules/openstack/files/mitaka/horizon/puppettab/views.py 29 files changed, 1,426 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/87/333987/1 diff --git a/modules/openstack/files/mitaka/horizon/puppettab/__init__.py b/modules/openstack/files/mitaka/horizon/puppettab/__init__.py new file mode 100644 index 000..e69de29 --- /dev/null +++ b/modules/openstack/files/mitaka/horizon/puppettab/__init__.py diff --git a/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/__init__.py b/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/__init__.py new file mode 100644 index 000..e69de29 --- /dev/null +++ b/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/__init__.py diff --git a/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/plustab.py b/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/plustab.py new file mode 100644 index 000..73b1776 --- /dev/null +++ b/modules/openstack/files/mitaka/horizon/puppettab/prefixpanel/plustab.py @@ -0,0 +1,64 @@ +# Copyright (c) 2016 Andrew Bogott for Wikimedia Foundation +# All Rights Reserved. +# +#Licensed under the Apache License, Version 2.0 (the "License"); you may +#not use this file except in compliance with the License. You may obtain +#a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +#Unless required by applicable law or agreed to in writing, software +#distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +#WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +#License for the specific language governing permissions and limitations +#under the License. + +import logging +import re + +from django import template +from django.template.loader import render_to_string +from django.utils.translation import ugettext_lazy as _ + +from wikimediapuppettab.puppet_config import puppet_config + +from horizon import exceptions +from horizon import tabs + +logging.basicConfig() +LOG = logging.getLogger(__name__) + + +class PlusTab(tabs.Tab): +name = _("+") +slug = "puppetprefixplus" +template_name = "project/puppet/plus_tab.html" +prefix_name = False + +def __init__(self, *args, **kwargs): +if 'tenant_id' in kwargs: +self.tenant_id = kwargs['tenant_id'] +del
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: group0 wikis to 1.29.0-wmf.9
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333985 ) Change subject: group0 wikis to 1.29.0-wmf.9 .. group0 wikis to 1.29.0-wmf.9 Change-Id: I5616491abb6a6967fee94b844c2f51d10d121333 --- M php M wikiversions.json 2 files changed, 6 insertions(+), 6 deletions(-) Approvals: 20after4: Looks good to me, approved jenkins-bot: Verified diff --git a/php b/php index 335052b..5e4c17d 12 --- a/php +++ b/php @@ -1 +1 @@ -php-1.29.0-wmf.8 \ No newline at end of file +php-1.29.0-wmf.9 \ No newline at end of file diff --git a/wikiversions.json b/wikiversions.json index 3cefeec..0de7b09 100644 --- a/wikiversions.json +++ b/wikiversions.json @@ -481,7 +481,7 @@ "maiwiki": "php-1.29.0-wmf.8", "map_bmswiki": "php-1.29.0-wmf.8", "mdfwiki": "php-1.29.0-wmf.8", -"mediawikiwiki": "php-1.29.0-wmf.8", +"mediawikiwiki": "php-1.29.0-wmf.9", "metawiki": "php-1.29.0-wmf.8", "mgwiki": "php-1.29.0-wmf.8", "mgwikibooks": "php-1.29.0-wmf.8", @@ -751,9 +751,9 @@ "tawiktionary": "php-1.29.0-wmf.8", "tcywiki": "php-1.29.0-wmf.8", "tenwiki": "php-1.29.0-wmf.8", -"test2wiki": "php-1.29.0-wmf.8", -"testwiki": "php-1.29.0-wmf.8", -"testwikidatawiki": "php-1.29.0-wmf.8", +"test2wiki": "php-1.29.0-wmf.9", +"testwiki": "php-1.29.0-wmf.9", +"testwikidatawiki": "php-1.29.0-wmf.9", "tetwiki": "php-1.29.0-wmf.8", "tewiki": "php-1.29.0-wmf.8", "tewikibooks": "php-1.29.0-wmf.8", @@ -883,7 +883,7 @@ "zawikiquote": "php-1.29.0-wmf.8", "zawiktionary": "php-1.29.0-wmf.8", "zeawiki": "php-1.29.0-wmf.8", -"zerowiki": "php-1.29.0-wmf.8", +"zerowiki": "php-1.29.0-wmf.9", "zh_classicalwiki": "php-1.29.0-wmf.8", "zh_min_nanwiki": "php-1.29.0-wmf.8", "zh_min_nanwikibooks": "php-1.29.0-wmf.8", -- To view, visit https://gerrit.wikimedia.org/r/333985 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I5616491abb6a6967fee94b844c2f51d10d121333 Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: 20after4Gerrit-Reviewer: 20after4 Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...PollNY[master]: Added clear error message when SocialProfile extension is no...
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333964 ) Change subject: Added clear error message when SocialProfile extension is not installed. .. Added clear error message when SocialProfile extension is not installed. Bug: T155405 Change-Id: I2a756bff6a6a131275bc568dc18aab703390a472 --- M SpecialAdminPoll.php M SpecialCreatePoll.php M SpecialUpdatePoll.php M i18n/en.json M i18n/qqq.json 5 files changed, 24 insertions(+), 2 deletions(-) Approvals: Jack Phoenix: Looks good to me, approved jenkins-bot: Verified diff --git a/SpecialAdminPoll.php b/SpecialAdminPoll.php index 2182aac..76cde69 100644 --- a/SpecialAdminPoll.php +++ b/SpecialAdminPoll.php @@ -30,6 +30,12 @@ $request = $this->getRequest(); $user = $this->getUser(); + // https://phabricator.wikimedia.org/T155405 + // Throws error message when SocialProfile extension is not installed + if( !class_exists( 'UserStats' ) ) { + throw new ErrorPageError( 'poll-error-socialprofile-title', 'poll-error-socialprofile' ); + } + // If the user doesn't have the required permission, display an error if( !$user->isAllowed( 'polladmin' ) ) { throw new PermissionsError( 'polladmin' ); @@ -306,4 +312,4 @@ protected function getGroupName() { return 'poll'; } -} \ No newline at end of file +} diff --git a/SpecialCreatePoll.php b/SpecialCreatePoll.php index 0445126..32815f7 100644 --- a/SpecialCreatePoll.php +++ b/SpecialCreatePoll.php @@ -31,6 +31,12 @@ $wgSupressPageTitle = true; + // https://phabricator.wikimedia.org/T155405 + // Throws error message when SocialProfile extension is not installed + if( !class_exists( 'UserStats' ) ) { + throw new ErrorPageError( 'poll-error-socialprofile-title', 'poll-error-socialprofile' ); + } + // Blocked users cannot create polls if( $user->isBlocked() ) { throw new UserBlockedError( $user->getBlock() ); diff --git a/SpecialUpdatePoll.php b/SpecialUpdatePoll.php index f198937..5f7ee29 100644 --- a/SpecialUpdatePoll.php +++ b/SpecialUpdatePoll.php @@ -19,6 +19,12 @@ $request = $this->getRequest(); $user = $this->getUser(); + // https://phabricator.wikimedia.org/T155405 + // Throws error message when SocialProfile extension is not installed + if( !class_exists( 'UserStats' ) ) { + throw new ErrorPageError( 'poll-error-socialprofile-title', 'poll-error-socialprofile' ); + } + // Show a message if the database is in read-only mode if ( wfReadOnly() ) { $out->readOnlyPage(); @@ -202,4 +208,4 @@ "; return $form; } -} \ No newline at end of file +} diff --git a/i18n/en.json b/i18n/en.json index f50bfd1..cd22b6b 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -14,6 +14,8 @@ "poll-admin-closed": "Closed", "poll-admin-flagged": "Flagged", "poll-admin-open": "Open", + "poll-error-socialprofile": "[https://www.mediawiki.org/wiki/Extension:SocialProfile SocialProfile extension] is not installed. Please install this extension and try again.", + "poll-error-socialprofile-title": "SocialProfile extension is not installed.", "poll-admin-panel": "Admin", "poll-admin-status-nav": "Filter by status", "poll-admin-title-all": "Poll admin - View all polls", diff --git a/i18n/qqq.json b/i18n/qqq.json index 6c37f56..25bc157 100644 --- a/i18n/qqq.json +++ b/i18n/qqq.json @@ -18,6 +18,8 @@ "poll-admin-closed": "Link title; clicking on this link shows all closed polls.\n{{Identical|Closed}}", "poll-admin-flagged": "Link title; clicking on this link shows all flagged polls.\n{{Identical|Flagged}}", "poll-admin-open": "Link title; clicking on this link shows all open polls.\n{{Identical|Open}}", + "poll-error-socialprofile": "Error message shown when SocialProfle extension is not installed.", + "poll-error-socialprofile-title": "Title for poll-error-socialprofile.", "poll-admin-panel": "Title of the admin panel link; shown on all Poll: pages, below the box {{msg-mw|poll-submitted-by}}.\n{{Identical|Admin}}", "poll-admin-status-nav": "Title of the right-hand navigation menu on [[Special:AdminPoll]].\n\nFollowed by the following link texts:\n* {{msg-mw|Poll-admin-viewall}}\n* {{msg-mw|Poll-admin-open}}\n* {{msg-mw|Poll-admin-closed}}\n* {{msg-mw|Poll-admin-flagged}}", "poll-admin-title-all": "Default title of
[MediaWiki-commits] [Gerrit] operations/puppet[production]: labstore: change drbd link over to /30 192.168
Rush has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333986 ) Change subject: labstore: change drbd link over to /30 192.168 .. labstore: change drbd link over to /30 192.168 Here I am changing the old mechanism to stop assuming the address is to be resolved. It seems more prudent to protect the drbd.d configs from DNS issues, and also I am changing this to match the reality of the setup now post direct connection. Change-Id: Ie3dc34ba61e189b688dba0dec8727f8fa7972ad4 --- M modules/labstore/templates/drbd/drbd_resource.res.erb M modules/role/manifests/labs/nfs/secondary.pp 2 files changed, 8 insertions(+), 8 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/86/333986/1 diff --git a/modules/labstore/templates/drbd/drbd_resource.res.erb b/modules/labstore/templates/drbd/drbd_resource.res.erb index 8d25202..74c4bf2 100644 --- a/modules/labstore/templates/drbd/drbd_resource.res.erb +++ b/modules/labstore/templates/drbd/drbd_resource.res.erb @@ -2,14 +2,14 @@ on <%= @drbd_hosts.first %> { device<%= @device %>; -address <%= scope.function_ipresolve([@drbd_cluster[@drbd_hosts.first], 4]) %>:<%= @port %>; +address <%= @drbd_cluster[@drbd_hosts.first] %>:<%= @port %>; disk <%= @disk %>; meta-disk internal; } on <%= @drbd_hosts.last %> { device<%= @device %>; -address <%= scope.function_ipresolve([@drbd_cluster[@drbd_hosts.last], 4]) %>:<%= @port %>; +address <%= @drbd_cluster[@drbd_hosts.last] %>:<%= @port %>; disk <%= @disk %>; meta-disk internal; } diff --git a/modules/role/manifests/labs/nfs/secondary.pp b/modules/role/manifests/labs/nfs/secondary.pp index 79bb4bd..ecc5ee8 100644 --- a/modules/role/manifests/labs/nfs/secondary.pp +++ b/modules/role/manifests/labs/nfs/secondary.pp @@ -22,8 +22,8 @@ interface::ip { 'drbd-replication': interface => 'eth1', -address => '10.64.37.26', -prefixlen => '24', +address => '192.168.0.2', +prefixlen => '30', require => Interface::Manual['eth1'], } } @@ -34,8 +34,8 @@ interface::ip { 'drbd-replication': interface => 'eth1', -address => '10.64.37.25', -prefixlen => '24', +address => '192.168.0.1', +prefixlen => '30', require => Interface::Manual['eth1'], } } @@ -71,8 +71,8 @@ $drbd_defaults = { 'drbd_cluster' => { -'labstore1004' => 'eth1.labstore1004.eqiad.wmnet', -'labstore1005' => 'eth1.labstore1005.eqiad.wmnet', +'labstore1004' => '192.168.0.1', +'labstore1005' => '192.168.0.2', }, } -- To view, visit https://gerrit.wikimedia.org/r/333986 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie3dc34ba61e189b688dba0dec8727f8fa7972ad4 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Rush___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: group0 wikis to 1.29.0-wmf.9
20after4 has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333985 ) Change subject: group0 wikis to 1.29.0-wmf.9 .. group0 wikis to 1.29.0-wmf.9 Change-Id: I5616491abb6a6967fee94b844c2f51d10d121333 --- M php M wikiversions.json 2 files changed, 6 insertions(+), 6 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/85/333985/1 diff --git a/php b/php index 335052b..5e4c17d 12 --- a/php +++ b/php @@ -1 +1 @@ -php-1.29.0-wmf.8 \ No newline at end of file +php-1.29.0-wmf.9 \ No newline at end of file diff --git a/wikiversions.json b/wikiversions.json index 3cefeec..0de7b09 100644 --- a/wikiversions.json +++ b/wikiversions.json @@ -481,7 +481,7 @@ "maiwiki": "php-1.29.0-wmf.8", "map_bmswiki": "php-1.29.0-wmf.8", "mdfwiki": "php-1.29.0-wmf.8", -"mediawikiwiki": "php-1.29.0-wmf.8", +"mediawikiwiki": "php-1.29.0-wmf.9", "metawiki": "php-1.29.0-wmf.8", "mgwiki": "php-1.29.0-wmf.8", "mgwikibooks": "php-1.29.0-wmf.8", @@ -751,9 +751,9 @@ "tawiktionary": "php-1.29.0-wmf.8", "tcywiki": "php-1.29.0-wmf.8", "tenwiki": "php-1.29.0-wmf.8", -"test2wiki": "php-1.29.0-wmf.8", -"testwiki": "php-1.29.0-wmf.8", -"testwikidatawiki": "php-1.29.0-wmf.8", +"test2wiki": "php-1.29.0-wmf.9", +"testwiki": "php-1.29.0-wmf.9", +"testwikidatawiki": "php-1.29.0-wmf.9", "tetwiki": "php-1.29.0-wmf.8", "tewiki": "php-1.29.0-wmf.8", "tewikibooks": "php-1.29.0-wmf.8", @@ -883,7 +883,7 @@ "zawikiquote": "php-1.29.0-wmf.8", "zawiktionary": "php-1.29.0-wmf.8", "zeawiki": "php-1.29.0-wmf.8", -"zerowiki": "php-1.29.0-wmf.8", +"zerowiki": "php-1.29.0-wmf.9", "zh_classicalwiki": "php-1.29.0-wmf.8", "zh_min_nanwiki": "php-1.29.0-wmf.8", "zh_min_nanwikibooks": "php-1.29.0-wmf.8", -- To view, visit https://gerrit.wikimedia.org/r/333985 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I5616491abb6a6967fee94b844c2f51d10d121333 Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: 20after4Gerrit-Reviewer: 20after4 ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: Add .bash_profile to my homedir so my .bashrc works
Chad has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333984 ) Change subject: Add .bash_profile to my homedir so my .bashrc works .. Add .bash_profile to my homedir so my .bashrc works Change-Id: Id6af9ca88a432b44942988012d9994ef616bcaa4 --- A modules/admin/files/home/demon/.bash_profile 1 file changed, 5 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/84/333984/1 diff --git a/modules/admin/files/home/demon/.bash_profile b/modules/admin/files/home/demon/.bash_profile new file mode 100644 index 000..6b304f9 --- /dev/null +++ b/modules/admin/files/home/demon/.bash_profile @@ -0,0 +1,5 @@ +# + +if [ ~/.bashrc ]; then + . ~/.bashrc +fi -- To view, visit https://gerrit.wikimedia.org/r/333984 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id6af9ca88a432b44942988012d9994ef616bcaa4 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Chad___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/mediawiki-config[master]: Remove labs docroot, unused
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333960 ) Change subject: Remove labs docroot, unused .. Remove labs docroot, unused Depends-On: Ib8a38fe292fac903a5d90125149aa697ed478471 Change-Id: Ia86e828ebc61982e546a1b63e78dd04f0bec10db --- D docroot/labs 1 file changed, 0 insertions(+), 1 deletion(-) Approvals: Chad: Looks good to me, approved jenkins-bot: Verified diff --git a/docroot/labs b/docroot/labs deleted file mode 12 index 3c7bb5e..000 --- a/docroot/labs +++ /dev/null @@ -1 +0,0 @@ -wikimedia.org \ No newline at end of file -- To view, visit https://gerrit.wikimedia.org/r/333960 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ia86e828ebc61982e546a1b63e78dd04f0bec10db Gerrit-PatchSet: 2 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: ChadGerrit-Reviewer: Chad Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: Horizon: Forward some custom files from liberty
Andrew Bogott has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333983 ) Change subject: Horizon: Forward some custom files from liberty .. Horizon: Forward some custom files from liberty Change-Id: I99b29bc0195f243c13dfd313c23bb0140c820604 --- A modules/openstack/files/mitaka/horizon/keystone_policy.json A modules/openstack/files/mitaka/horizon/openstack_auth/backend.py A modules/openstack/files/mitaka/horizon/puppet_group_add.py A modules/openstack/files/mitaka/horizon/puppet_prefix_tab_enable.py A modules/openstack/files/mitaka/horizon/puppet_tab_enable.py 5 files changed, 465 insertions(+), 0 deletions(-) Approvals: Andrew Bogott: Looks good to me, approved jenkins-bot: Verified diff --git a/modules/openstack/files/mitaka/horizon/keystone_policy.json b/modules/openstack/files/mitaka/horizon/keystone_policy.json new file mode 100644 index 000..0bd9546 --- /dev/null +++ b/modules/openstack/files/mitaka/horizon/keystone_policy.json @@ -0,0 +1,183 @@ +{ +"admin_required": "role:admin or is_admin:1", +"service_role": "role:service", +"service_or_admin": "rule:admin_required or rule:service_role", +"owner" : "user_id:%(user_id)s", +"admin_or_owner": "rule:admin_required or rule:owner", +"token_subject": "user_id:%(target.token.user_id)s", +"admin_or_token_subject": "rule:admin_required or rule:token_subject", + +"default": "rule:admin_required", + +"identity:get_region": "", +"identity:list_regions": "rule:admin_required", +"identity:create_region": "rule:admin_required", +"identity:update_region": "rule:admin_required", +"identity:delete_region": "rule:admin_required", + +"identity:get_service": "", +"identity:list_services": "", +"identity:create_service": "rule:admin_required", +"identity:update_service": "rule:admin_required", +"identity:delete_service": "rule:admin_required", + +"identity:get_endpoint": "", +"identity:list_endpoints": "", +"identity:create_endpoint": "rule:admin_required", +"identity:update_endpoint": "rule:admin_required", +"identity:delete_endpoint": "rule:admin_required", + +"identity:get_domain": "rule:admin_required", +"identity:list_domains": "rule:admin_required", +"identity:create_domain": "rule:admin_required", +"identity:update_domain": "rule:admin_required", +"identity:delete_domain": "rule:admin_required", + +"identity:get_project": "rule:admin_required", +"identity:list_projects": "role:admin_required", +"identity:list_user_projects": "", +"identity:create_project": "rule:admin_required", +"identity:update_project": "rule:admin_required", +"identity:delete_project": "rule:admin_required", + +"identity:get_user": "rule:admin_required", +"identity:list_users": "rule:admin_required", +"identity:create_user": "rule:admin_required", +"identity:update_user": "rule:admin_required", +"identity:delete_user": "rule:admin_required", +"identity:change_password": "rule:admin_or_owner", + +"identity:get_group": "rule:admin_required", +"identity:list_groups": "rule:admin_required", +"identity:list_groups_for_user": "rule:admin_or_owner", +"identity:create_group": "rule:admin_required", +"identity:update_group": "rule:admin_required", +"identity:delete_group": "rule:admin_required", +"identity:list_users_in_group": "rule:admin_required", +"identity:remove_user_from_group": "rule:admin_required", +"identity:check_user_in_group": "rule:admin_required", +"identity:add_user_to_group": "rule:admin_required", + +"identity:get_credential": "rule:admin_required", +"identity:list_credentials": "rule:admin_required", +"identity:create_credential": "rule:admin_required", +"identity:update_credential": "rule:admin_required", +"identity:delete_credential": "rule:admin_required", + +"identity:ec2_get_credential": "rule:admin_required or (rule:owner and user_id:%(target.credential.user_id)s)", +"identity:ec2_list_credentials": "rule:admin_or_owner", +"identity:ec2_create_credential": "rule:admin_or_owner", +"identity:ec2_delete_credential": "rule:admin_required or (rule:owner and user_id:%(target.credential.user_id)s)", + +"identity:get_role": "", +"identity:list_roles": "rule:admin_required", +"identity:create_role": "rule:admin_required", +"identity:update_role": "rule:admin_required", +"identity:delete_role": "rule:admin_required", + +"identity:check_grant": "rule:admin_required", +"identity:list_grants": "rule:admin_required", +"identity:create_grant": "rule:admin_required", +"identity:revoke_grant": "rule:admin_required", + +"identity:list_role_assignments": "rule:admin_required", + +"identity:get_policy": "rule:admin_required", +"identity:list_policies": "rule:admin_required", +
[MediaWiki-commits] [Gerrit] operations/puppet[production]: Horizon: Forward some custom files from liberty
Andrew Bogott has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333983 ) Change subject: Horizon: Forward some custom files from liberty .. Horizon: Forward some custom files from liberty Change-Id: I99b29bc0195f243c13dfd313c23bb0140c820604 --- A modules/openstack/files/mitaka/horizon/keystone_policy.json A modules/openstack/files/mitaka/horizon/openstack_auth/backend.py A modules/openstack/files/mitaka/horizon/puppet_group_add.py A modules/openstack/files/mitaka/horizon/puppet_prefix_tab_enable.py A modules/openstack/files/mitaka/horizon/puppet_tab_enable.py 5 files changed, 465 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/83/333983/1 diff --git a/modules/openstack/files/mitaka/horizon/keystone_policy.json b/modules/openstack/files/mitaka/horizon/keystone_policy.json new file mode 100644 index 000..0bd9546 --- /dev/null +++ b/modules/openstack/files/mitaka/horizon/keystone_policy.json @@ -0,0 +1,183 @@ +{ +"admin_required": "role:admin or is_admin:1", +"service_role": "role:service", +"service_or_admin": "rule:admin_required or rule:service_role", +"owner" : "user_id:%(user_id)s", +"admin_or_owner": "rule:admin_required or rule:owner", +"token_subject": "user_id:%(target.token.user_id)s", +"admin_or_token_subject": "rule:admin_required or rule:token_subject", + +"default": "rule:admin_required", + +"identity:get_region": "", +"identity:list_regions": "rule:admin_required", +"identity:create_region": "rule:admin_required", +"identity:update_region": "rule:admin_required", +"identity:delete_region": "rule:admin_required", + +"identity:get_service": "", +"identity:list_services": "", +"identity:create_service": "rule:admin_required", +"identity:update_service": "rule:admin_required", +"identity:delete_service": "rule:admin_required", + +"identity:get_endpoint": "", +"identity:list_endpoints": "", +"identity:create_endpoint": "rule:admin_required", +"identity:update_endpoint": "rule:admin_required", +"identity:delete_endpoint": "rule:admin_required", + +"identity:get_domain": "rule:admin_required", +"identity:list_domains": "rule:admin_required", +"identity:create_domain": "rule:admin_required", +"identity:update_domain": "rule:admin_required", +"identity:delete_domain": "rule:admin_required", + +"identity:get_project": "rule:admin_required", +"identity:list_projects": "role:admin_required", +"identity:list_user_projects": "", +"identity:create_project": "rule:admin_required", +"identity:update_project": "rule:admin_required", +"identity:delete_project": "rule:admin_required", + +"identity:get_user": "rule:admin_required", +"identity:list_users": "rule:admin_required", +"identity:create_user": "rule:admin_required", +"identity:update_user": "rule:admin_required", +"identity:delete_user": "rule:admin_required", +"identity:change_password": "rule:admin_or_owner", + +"identity:get_group": "rule:admin_required", +"identity:list_groups": "rule:admin_required", +"identity:list_groups_for_user": "rule:admin_or_owner", +"identity:create_group": "rule:admin_required", +"identity:update_group": "rule:admin_required", +"identity:delete_group": "rule:admin_required", +"identity:list_users_in_group": "rule:admin_required", +"identity:remove_user_from_group": "rule:admin_required", +"identity:check_user_in_group": "rule:admin_required", +"identity:add_user_to_group": "rule:admin_required", + +"identity:get_credential": "rule:admin_required", +"identity:list_credentials": "rule:admin_required", +"identity:create_credential": "rule:admin_required", +"identity:update_credential": "rule:admin_required", +"identity:delete_credential": "rule:admin_required", + +"identity:ec2_get_credential": "rule:admin_required or (rule:owner and user_id:%(target.credential.user_id)s)", +"identity:ec2_list_credentials": "rule:admin_or_owner", +"identity:ec2_create_credential": "rule:admin_or_owner", +"identity:ec2_delete_credential": "rule:admin_required or (rule:owner and user_id:%(target.credential.user_id)s)", + +"identity:get_role": "", +"identity:list_roles": "rule:admin_required", +"identity:create_role": "rule:admin_required", +"identity:update_role": "rule:admin_required", +"identity:delete_role": "rule:admin_required", + +"identity:check_grant": "rule:admin_required", +"identity:list_grants": "rule:admin_required", +"identity:create_grant": "rule:admin_required", +"identity:revoke_grant": "rule:admin_required", + +"identity:list_role_assignments": "rule:admin_required", + +"identity:get_policy": "rule:admin_required", +"identity:list_policies": "rule:admin_required", +
[MediaWiki-commits] [Gerrit] mediawiki/vagrant[jessie-migration]: Make kafka run on Jessie
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333836 ) Change subject: Make kafka run on Jessie .. Make kafka run on Jessie Bug: T156101 Change-Id: Ic1f8960ed8c792687e0a1c552639c3e10e65ad8e --- D puppet/modules/kafka/files/upstart M puppet/modules/kafka/manifests/init.pp A puppet/modules/kafka/templates/systemd/kafka.erb 3 files changed, 25 insertions(+), 33 deletions(-) Approvals: BryanDavis: Looks good to me, approved jenkins-bot: Verified diff --git a/puppet/modules/kafka/files/upstart b/puppet/modules/kafka/files/upstart deleted file mode 100644 index ee57a33..000 --- a/puppet/modules/kafka/files/upstart +++ /dev/null @@ -1,15 +0,0 @@ -# -### THIS FILE IS MANAGED BY PUPPET -# - -description "Kafka Broker" - -start on mediawiki-ready -respawn - -setuid kafka -setgid kafka - -env KAFKA_HEAP_OPTS="-Xmx164m -Xmx164m" - -exec /usr/bin/kafka-server-start /etc/kafka/server.properties diff --git a/puppet/modules/kafka/manifests/init.pp b/puppet/modules/kafka/manifests/init.pp index 14f103c..8b25277 100644 --- a/puppet/modules/kafka/manifests/init.pp +++ b/puppet/modules/kafka/manifests/init.pp @@ -2,6 +2,7 @@ # class kafka { require ::service +require ::mediawiki::ready_service require_package('openjdk-7-jdk') require_package('zookeeper-server') @@ -37,12 +38,6 @@ source => 'puppet:///modules/kafka/kafka.profile.sh', } -file { '/etc/init/kafka.conf': -ensure => 'present', -source => 'puppet:///modules/kafka/upstart', -mode => '0444', -} - file { '/etc/kafka/server.properties': ensure => 'present', source => 'puppet:///modules/kafka/server.properties', @@ -57,7 +52,7 @@ } exec { 'zookeeper-server-init': -command => '/usr/bin/service zookeeper-server init', +command => '/etc/init.d/zookeeper-server init', unless => '/usr/bin/test -d /var/lib/zookeeper/version-2', require => Package['zookeeper-server'] } @@ -68,16 +63,14 @@ require => Exec['zookeeper-server-init'], } -service { 'kafka': -ensure=> 'running', -enable=> true, -require => [ -User['kafka'], -Service['zookeeper-server'], -], -subscribe => [ -File['/etc/init/kafka.conf'], -File['/etc/kafka/server.properties'], -], +systemd::service { 'kafka': +ensure => 'present', +service_params => { +require => [ +User['kafka'], +Service['zookeeper-server'], +], +subscribe => File['/etc/kafka/server.properties'], +}, } } diff --git a/puppet/modules/kafka/templates/systemd/kafka.erb b/puppet/modules/kafka/templates/systemd/kafka.erb new file mode 100644 index 000..c4f1ec4 --- /dev/null +++ b/puppet/modules/kafka/templates/systemd/kafka.erb @@ -0,0 +1,14 @@ +[Unit] +Description=Kafka Broker +Requires=mediawiki-ready.service +After=mediawiki-ready.service + +[Service] +User=kafka +Group=kafka +Environment=KAFKA_HEAP_OPTS=-Xmx164m -Xmx164m +ExecStart=/usr/bin/kafka-server-start /etc/kafka/server.properties +Restart=always + +[Install] +WantedBy=multi-user.target -- To view, visit https://gerrit.wikimedia.org/r/333836 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ic1f8960ed8c792687e0a1c552639c3e10e65ad8e Gerrit-PatchSet: 3 Gerrit-Project: mediawiki/vagrant Gerrit-Branch: jessie-migration Gerrit-Owner: BryanDavisGerrit-Reviewer: BryanDavis Gerrit-Reviewer: Dduvall Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki/vagrant[jessie-migration]: Remove zotero
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333845 ) Change subject: Remove zotero .. Remove zotero Zotero requires XULRunner which is not packaged for Jessie. See T107302 and T93579 for more details. Bug: T155972 Change-Id: I956b9d92e68fd43bec3f4017f15899bcd4752505 --- M puppet/hieradata/common.yaml M puppet/modules/citoid/manifests/init.pp M puppet/modules/role/manifests/citoid.pp D puppet/modules/role/manifests/zotero.pp D puppet/modules/zotero/manifests/init.pp D puppet/modules/zotero/templates/defaults.js.erb D puppet/modules/zotero/templates/systemd/zotero.erb 7 files changed, 2 insertions(+), 158 deletions(-) Approvals: Mobrovac: Looks good to me, but someone else must approve BryanDavis: Looks good to me, approved jenkins-bot: Verified diff --git a/puppet/hieradata/common.yaml b/puppet/hieradata/common.yaml index 115ad42..07b01bc 100644 --- a/puppet/hieradata/common.yaml +++ b/puppet/hieradata/common.yaml @@ -485,6 +485,3 @@ thumbor::sentry_dsn_file: "%{hiera('sentry::dsn_file')}" xhprofgui::dir: "%{hiera('mwv::vendor_dir')}/xhprof" - -zotero::base_path: "%{hiera('mwv::services_dir')}/zotero" -zotero::log_file: /vagrant/logs/zotero.log diff --git a/puppet/modules/citoid/manifests/init.pp b/puppet/modules/citoid/manifests/init.pp index dcd9fe6..abf4525 100644 --- a/puppet/modules/citoid/manifests/init.pp +++ b/puppet/modules/citoid/manifests/init.pp @@ -19,10 +19,8 @@ port => $port, log_level => $log_level, config=> { -userAgent => undef, -zoteroInterface => '127.0.0.1', -zoteroPort => '1969', -zoteroUseProxy => false, +userAgent => undef, +zotero=> false, }, } } diff --git a/puppet/modules/role/manifests/citoid.pp b/puppet/modules/role/manifests/citoid.pp index de637f1..1045295 100644 --- a/puppet/modules/role/manifests/citoid.pp +++ b/puppet/modules/role/manifests/citoid.pp @@ -4,7 +4,6 @@ class role::citoid( $url, ) { -include ::role::zotero include ::citoid mediawiki::extension { 'Citoid': diff --git a/puppet/modules/role/manifests/zotero.pp b/puppet/modules/role/manifests/zotero.pp deleted file mode 100644 index 0bdc227..000 --- a/puppet/modules/role/manifests/zotero.pp +++ /dev/null @@ -1,5 +0,0 @@ -# == Class: role::zotero -# Provisions Zotero, a dependency of Citoid. -class role::zotero { -include ::zotero -} diff --git a/puppet/modules/zotero/manifests/init.pp b/puppet/modules/zotero/manifests/init.pp deleted file mode 100644 index 6cdecb3..000 --- a/puppet/modules/zotero/manifests/init.pp +++ /dev/null @@ -1,76 +0,0 @@ -# == Class: zotero -# -# Zotero is a service based on running the Zotero Firefox extension via xpcshell -# and JavaScript wrappers. It is meant to scrape URLs provided to it and return -# metadata. -# -# === Parameters -# -# [*base_path*] -# Path to the zotero code. (e.g. /vagrant/srv/zotero) -# -# [*log_file*] -# Place where zotero should log messages. -# -class zotero( -$base_path, -$log_file, -) { - -package { 'xulrunner-dev': -ensure => present, -before => Service['zotero'], -} - -file { $base_path: -ensure => directory, -before => Service['zotero'], -owner => $::share_owner, -group => $::share_group, -} - -git::clone{ 'mediawiki/services/zotero/translation-server': -directory => "${base_path}/translation-server", -require => File[$base_path], -before=> Service['zotero'], -} - -git::clone{ 'mediawiki/services/zotero/translators': -directory => "${base_path}/translators", -require => File[$base_path], -before=> Service['zotero'], -} - -file { '/etc/zotero': -ensure => directory, -} -file { '/etc/zotero/defaults.js': -ensure => present, -content => template('zotero/defaults.js.erb'), -require => Git::Clone['mediawiki/services/zotero/translation-server'], -notify => Service['zotero'], -} - -file { $log_file: -ensure => present, -mode => '0666', -owner => $::share_owner, -group => $::share_group, -} - -service::gitupdate { 'zotero_translation_server': -dir => "${base_path}/translation-server", -restart => true, -service_name => 'zotero', -} - -service::gitupdate { 'zotero_translators': -dir => "${base_path}/translators", -restart => true, -service_name => 'zotero', -} - -systemd::service { 'zotero': -ensure => 'present', -} -} diff --git a/puppet/modules/zotero/templates/defaults.js.erb b/puppet/modules/zotero/templates/defaults.js.erb deleted file mode 100644 index 9c70fb0..000 ---
[MediaWiki-commits] [Gerrit] mediawiki...MobileFrontend[master]: Hygiene: Rename mobile.ajax module
Jdlrobson has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333982 ) Change subject: Hygiene: Rename mobile.ajax module .. Hygiene: Rename mobile.ajax module It's a style module, not a script+style module and should be consistently named with all our other modules Change-Id: I09749b8d4ff98f67e61ee802b65e8622e8c3e00a --- M extension.json M includes/MobileFrontend.hooks.php R resources/mobile.ajax.styles/ajax-loader.gif R resources/mobile.ajax.styles/refresh.png R resources/mobile.ajax.styles/refresh.svg R resources/mobile.ajax.styles/spinner.less 6 files changed, 6 insertions(+), 6 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/82/333982/1 diff --git a/extension.json b/extension.json index dced597..d57313e 100644 --- a/extension.json +++ b/extension.json @@ -403,13 +403,13 @@ "toc" ] }, - "mobile.ajax": { + "mobile.ajax.styles": { "targets": [ "mobile", "desktop" ], "styles": [ - "resources/mobile.ajax/spinner.less" + "resources/mobile.ajax.styles/spinner.less" ] }, "mobile.backtotop": { @@ -441,7 +441,7 @@ "mobile.pagesummary.styles", "mediawiki.notify", "mobile.overlay.images", - "mobile.ajax", + "mobile.ajax.styles", "mediawiki.language", "mediawiki.jqueryMsg", "mediawiki.user", @@ -959,7 +959,7 @@ ], "dependencies": [ "mobile.startup", - "mobile.ajax", + "mobile.ajax.styles", "mobile.search.util" ], "scripts": [ @@ -1026,7 +1026,7 @@ "desktop" ], "dependencies": [ - "mobile.ajax", + "mobile.ajax.styles", "mobile.special.nearby.styles", "mediawiki.language", "mobile.pagelist.scripts", diff --git a/includes/MobileFrontend.hooks.php b/includes/MobileFrontend.hooks.php index ad14bc1..236616c 100644 --- a/includes/MobileFrontend.hooks.php +++ b/includes/MobileFrontend.hooks.php @@ -620,7 +620,7 @@ if ( $name === 'Search' ) { $out->addModuleStyles( 'skins.minerva.special.search.styles' ); } elseif ( $name === 'Userlogin' || $name === 'CreateAccount' ) { - $out->addModuleStyles( [ 'mobile.ajax', 'skins.minerva.special.userlogin.styles' ] ); + $out->addModuleStyles( [ 'mobile.ajax.styles', 'skins.minerva.special.userlogin.styles' ] ); $out->addModules( 'mobile.special.userlogin.scripts' ); } } diff --git a/resources/mobile.ajax/ajax-loader.gif b/resources/mobile.ajax.styles/ajax-loader.gif similarity index 100% rename from resources/mobile.ajax/ajax-loader.gif rename to resources/mobile.ajax.styles/ajax-loader.gif Binary files differ diff --git a/resources/mobile.ajax/refresh.png b/resources/mobile.ajax.styles/refresh.png similarity index 100% rename from resources/mobile.ajax/refresh.png rename to resources/mobile.ajax.styles/refresh.png Binary files differ diff --git a/resources/mobile.ajax/refresh.svg b/resources/mobile.ajax.styles/refresh.svg similarity index 100% rename from resources/mobile.ajax/refresh.svg rename to resources/mobile.ajax.styles/refresh.svg diff --git a/resources/mobile.ajax/spinner.less b/resources/mobile.ajax.styles/spinner.less similarity index 100% rename from resources/mobile.ajax/spinner.less rename to resources/mobile.ajax.styles/spinner.less -- To view, visit https://gerrit.wikimedia.org/r/333982 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I09749b8d4ff98f67e61ee802b65e8622e8c3e00a Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: Jdlrobson___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki/vagrant[jessie-migration]: Use systemd for eventlogging::devserver and eventlogging::se...
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333564 ) Change subject: Use systemd for eventlogging::devserver and eventlogging::service .. Use systemd for eventlogging::devserver and eventlogging::service Bug: T154265 Change-Id: Ica8f5c4aa2038092a3c517ea50c5b9cc8db84a05 --- M puppet/modules/eventlogging/manifests/devserver.pp M puppet/modules/eventlogging/manifests/service.pp D puppet/modules/eventlogging/templates/devserver.upstart.erb D puppet/modules/eventlogging/templates/service.upstart.erb A puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb A puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb 6 files changed, 29 insertions(+), 47 deletions(-) Approvals: BryanDavis: Looks good to me, approved jenkins-bot: Verified diff --git a/puppet/modules/eventlogging/manifests/devserver.pp b/puppet/modules/eventlogging/manifests/devserver.pp index 42560ad..ecfd0dc 100644 --- a/puppet/modules/eventlogging/manifests/devserver.pp +++ b/puppet/modules/eventlogging/manifests/devserver.pp @@ -7,16 +7,8 @@ # Local variable for ease of use in service.upstart.erb template. $eventlogging_path = $::eventlogging::path -file { '/etc/init/eventlogging-devserver.conf': -content => template('eventlogging/devserver.upstart.erb'), -} service { 'eventlogging-devserver': -ensure=> 'running', -enable=> true, -provider => 'upstart', -subscribe => [ -File['/etc/init/eventlogging-devserver.conf'], -], +ensure=> 'present', } } diff --git a/puppet/modules/eventlogging/manifests/service.pp b/puppet/modules/eventlogging/manifests/service.pp index 4b5941c..fb78b1f 100644 --- a/puppet/modules/eventlogging/manifests/service.pp +++ b/puppet/modules/eventlogging/manifests/service.pp @@ -47,17 +47,11 @@ content => template('eventlogging/service.erb'), } -file { "/etc/init/${service_name}.conf": -content => template('eventlogging/service.upstart.erb'), -} - -service { $service_name: -ensure=> 'running', -enable=> true, -provider => 'upstart', -subscribe => [ -File[$config_file], -File["/etc/init/${service_name}.conf"], -], +systemd::service { $service_name: +ensure => 'present', +template_name => 'eventlogging-service', +service_params => { +subscribe => File[$config_file], +}, } } diff --git a/puppet/modules/eventlogging/templates/devserver.upstart.erb b/puppet/modules/eventlogging/templates/devserver.upstart.erb deleted file mode 100644 index 7b89c7f..000 --- a/puppet/modules/eventlogging/templates/devserver.upstart.erb +++ /dev/null @@ -1,13 +0,0 @@ -# -### THIS FILE IS MANAGED BY PUPPET -# - -description "EventLogging Dev Server" - -start on web -respawn - -setuid www-data -setgid www-data - -exec <%= @eventlogging_path %>/virtualenv/bin/eventlogging-devserver --append-to <%= @output_file %> diff --git a/puppet/modules/eventlogging/templates/service.upstart.erb b/puppet/modules/eventlogging/templates/service.upstart.erb deleted file mode 100644 index baa0bcb..000 --- a/puppet/modules/eventlogging/templates/service.upstart.erb +++ /dev/null @@ -1,13 +0,0 @@ -# -### THIS FILE IS MANAGED BY PUPPET -# - -description "EventLogging Produce HTTP Service" - -start on web -respawn - -setuid www-data -setgid www-data - -exec <%= @eventlogging_path %>/virtualenv/bin/eventlogging-service @<%= @config_file %> diff --git a/puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb b/puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb new file mode 100644 index 000..eb7532d --- /dev/null +++ b/puppet/modules/eventlogging/templates/systemd/eventlogging-devserver.erb @@ -0,0 +1,11 @@ +[Unit] +Description=EventLogging Dev Server +Requires=network.target + +[service] +User=www-data +Group=www-data +ExecStart=<%= @eventlogging_path %>/virtualenv/bin/eventlogging-devserver --append-to <%= @output_file %> + +[Install] +WantedBy=multi-user.target diff --git a/puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb b/puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb new file mode 100644 index 000..0381fe0 --- /dev/null +++ b/puppet/modules/eventlogging/templates/systemd/eventlogging-service.erb @@ -0,0 +1,11 @@ +[Unit] +Description=EventLogging Produce HTTP Service +Requires=network.target + +[service] +User=www-data +Group=www-data +ExecStart=<%=
[MediaWiki-commits] [Gerrit] mediawiki/vagrant[jessie-migration]: Add a define to make adding systemd units easier
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333085 ) Change subject: Add a define to make adding systemd units easier .. Add a define to make adding systemd units easier systemd::service is a dumbed down copy of operations/puppet.git's base::service_unit that only knows how to setup a systemd unit and associated service. Existing systemd units are converted to use the new define. Change-Id: I0700550313c5b25b3d73cd08aaacc6b7e0fba794 --- M puppet/modules/cgroup/manifests/init.pp R puppet/modules/cgroup/templates/systemd/cgrulesengd.erb M puppet/modules/hhvm/manifests/fcgi.pp R puppet/modules/hhvm/templates/systemd/hhvm.erb M puppet/modules/mediawiki/manifests/jobrunner.pp M puppet/modules/mediawiki/manifests/ready_service.pp R puppet/modules/mediawiki/templates/systemd/jobchron.erb R puppet/modules/mediawiki/templates/systemd/jobrunner.erb R puppet/modules/mediawiki/templates/systemd/mediawiki-ready.erb M puppet/modules/sentry/manifests/init.pp R puppet/modules/sentry/templates/systemd/sentry-server.erb R puppet/modules/sentry/templates/systemd/sentry-worker.erb M puppet/modules/service/manifests/node.pp R puppet/modules/service/templates/systemd/node.erb M puppet/modules/statsd/manifests/init.pp R puppet/modules/statsd/templates/systemd/statsd.erb A puppet/modules/systemd/manifests/service.pp M puppet/modules/xvfb/manifests/init.pp R puppet/modules/xvfb/templates/systemd/xvfb.erb M puppet/modules/zotero/manifests/init.pp R puppet/modules/zotero/templates/systemd/zotero.erb 21 files changed, 162 insertions(+), 237 deletions(-) Approvals: Muehlenhoff: Looks good to me, but someone else must approve BryanDavis: Looks good to me, approved jenkins-bot: Verified diff --git a/puppet/modules/cgroup/manifests/init.pp b/puppet/modules/cgroup/manifests/init.pp index 157c8de..f009e0f 100644 --- a/puppet/modules/cgroup/manifests/init.pp +++ b/puppet/modules/cgroup/manifests/init.pp @@ -5,33 +5,16 @@ class cgroup { require_package('cgroup-bin') -file { '/lib/systemd/system/cgrulesengd.service': -ensure => present, -source => 'puppet:///modules/cgroup/cgrulesengd.systemd', -owner => 'root', -group => 'root', -mode => '0644', -} -exec { 'systemd reload for cgrulesengd': - refreshonly => true, - command => '/bin/systemctl daemon-reload', - subscribe => File['/lib/systemd/system/cgrulesengd.service'], -} - # The reason we need the daemon is that upstart won't work with cgexec. # As a result, if we want to put a service started via upstart into a # cgroup, we need cgrulesengd to be running and set the service's process # to a cgroup by system user/group - -service { 'cgrulesengd': -ensure=> running, -enable=> true, -provider => 'systemd', -require => [ -Package['cgroup-bin'], -Exec['systemd reload for cgrulesengd'], -], -subscribe => File['/etc/init/cgrulesengd.conf'] +systemd::service { 'cgrulesengd': +ensure => 'present', +require=> Package['cgroup-bin'], +service_params => { +subscribe => File['/etc/init/cgrulesengd.conf'], +}, } exec { 'cgconfigparser': diff --git a/puppet/modules/cgroup/files/cgrulesengd.upstart b/puppet/modules/cgroup/templates/systemd/cgrulesengd.erb similarity index 100% rename from puppet/modules/cgroup/files/cgrulesengd.upstart rename to puppet/modules/cgroup/templates/systemd/cgrulesengd.erb diff --git a/puppet/modules/hhvm/manifests/fcgi.pp b/puppet/modules/hhvm/manifests/fcgi.pp index 5ff477c..4e0d92d 100644 --- a/puppet/modules/hhvm/manifests/fcgi.pp +++ b/puppet/modules/hhvm/manifests/fcgi.pp @@ -6,40 +6,17 @@ require ::hhvm require ::mediawiki::ready_service -$systemd_dir = '/etc/systemd/system/hhvm.service.d' -file { $systemd_dir: -ensure => directory, -owner => 'root', -group => 'root', -mode => '0555', -} - -file { "${systemd_dir}/puppet-override.conf": -ensure => file, -owner => 'root', -group => 'root', -mode=> '0444', -content => template('hhvm/hhvm.systemd.erb'), -notify => Service['hhvm'], -} - -exec { 'systemd reload for hhvm': -refreshonly => true, -command => '/bin/systemctl daemon-reload', -subscribe => File["${systemd_dir}/puppet-override.conf"], -notify => Service['hhvm'], -} - -service { 'hhvm': -ensure=> running, -enable=> true, -provider => 'systemd', -subscribe => [ -Package['hhvm'], -Package[$::hhvm::ext_pkgs], -File['/etc/hhvm/server.ini'], -File['/etc/default/hhvm'], -], +systemd::service {
[MediaWiki-commits] [Gerrit] mediawiki...MobileFrontend[master]: Global event emitter passed in as option to Skin
Jdlrobson has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333981 ) Change subject: Global event emitter passed in as option to Skin .. Global event emitter passed in as option to Skin Bug: T156186 Change-Id: If9e5cb796e0d0e1e866f797fd19911c89714998e --- M resources/mobile.startup/Skin.js M resources/skins.minerva.scripts/preInit.js 2 files changed, 10 insertions(+), 8 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/81/333981/1 diff --git a/resources/mobile.startup/Skin.js b/resources/mobile.startup/Skin.js index 01e5072..15cd058 100644 --- a/resources/mobile.startup/Skin.js +++ b/resources/mobile.startup/Skin.js @@ -50,6 +50,7 @@ this.page = options.page; this.name = options.name; + this.emitter = options.globalEventEmitter; this.mainMenu = options.mainMenu; View.call( this, options ); // Must be run after merging with defaults as must be defined. @@ -73,7 +74,7 @@ } } } - M.on( 'resize', $.proxy( this, 'emit', '_resize' ) ); + this.emitter.on( 'resize', $.proxy( this, 'emit', '_resize' ) ); this.on( '_resize', loadWideScreenModules ); this.emit( '_resize' ); @@ -87,7 +88,7 @@ } if ( mw.config.get( 'wgMFLazyLoadReferences' ) ) { - M.on( 'before-section-toggled', $.proxy( this.lazyLoadReferences, this ) ); + this.emitter.on( 'before-section-toggled', $.proxy( this.lazyLoadReferences, this ) ); } } @@ -199,17 +200,17 @@ } ); if ( !imagePlaceholders.length ) { - M.off( 'scroll:throttled', _loadImages ); - M.off( 'resize:throttled', _loadImages ); - M.off( 'section-toggled', _loadImages ); + this.emitter.off( 'scroll:throttled', _loadImages ); + this.emitter.off( 'resize:throttled', _loadImages ); + this.emitter.off( 'section-toggled', _loadImages ); self.off( 'changed', _loadImages ); } } - M.on( 'scroll:throttled', _loadImages ); - M.on( 'resize:throttled', _loadImages ); - M.on( 'section-toggled', _loadImages ); + this.emitter.on( 'scroll:throttled', _loadImages ); + this.emitter.on( 'resize:throttled', _loadImages ); + this.emitter.on( 'section-toggled', _loadImages ); this.on( 'changed', _loadImages ); _loadImages(); diff --git a/resources/skins.minerva.scripts/preInit.js b/resources/skins.minerva.scripts/preInit.js index 4736030..fa6f7ac 100644 --- a/resources/skins.minerva.scripts/preInit.js +++ b/resources/skins.minerva.scripts/preInit.js @@ -19,6 +19,7 @@ 'mobile.references.gateway/ReferencesMobileViewGateway' ), skinData = { + globalEventEmitter: M, el: 'body', tabletModules: mw.config.get( 'skin' ) === 'minerva' ? [ 'skins.minerva.tablet.scripts' ] : [], page: getCurrentPage(), -- To view, visit https://gerrit.wikimedia.org/r/333981 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If9e5cb796e0d0e1e866f797fd19911c89714998e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: Jdlrobson___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...PageAssessments[master]: Adding support for task forces to the assessment processing ...
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/330185 ) Change subject: Adding support for task forces to the assessment processing code .. Adding support for task forces to the assessment processing code Also modifying the maintenance script so it won't delete projects that are parents of other projects. Also modifying the APIs to allow inclusion of task force data. Bug: T154216 Change-Id: I578a4f4d25b7cead1ebeb0ac66b631f6e89c55d4 --- M PageAssessmentsBody.php M api/ApiQueryPageAssessments.php M api/ApiQueryProjects.php M i18n/en.json M i18n/qqq.json M maintenance/purgeUnusedProjects.php 6 files changed, 89 insertions(+), 11 deletions(-) Approvals: jenkins-bot: Verified Samwilson: Looks good to me, approved diff --git a/PageAssessmentsBody.php b/PageAssessmentsBody.php index 0c3dde3..1a8733a 100644 --- a/PageAssessmentsBody.php +++ b/PageAssessmentsBody.php @@ -49,14 +49,18 @@ foreach ( $assessmentData as $parserData ) { // If the name of the project is set... if ( isset( $parserData[0] ) && $parserData[0] !== '' ) { + $projectName = $parserData[0]; // ...get the corresponding ID from page_assessments_projects table. - $projectId = self::getProjectId( $parserData[0] ); + $projectId = self::getProjectId( $projectName ); // If there is no existing project by that name, add it to the table. if ( $projectId === false ) { - $projectId = self::insertProject( $parserData[0] ); + // Extract possible parent from the project name. + $parentId = self::extractParentProjectId( $projectName ); + // Insert project data into the database table. + $projectId = self::insertProject( $projectName, $parentId ); } // Add the project's ID to the array. - $projects[$parserData[0]] = $projectId; + $projects[$projectName] = $projectId; } } // Get a list of all the projects previously assigned to the page. @@ -137,9 +141,24 @@ return false; } + /** +* Extract parent from a project name and return the ID. For example, if the +* project name is "Novels/Crime task force", the parent will be "Novels", +* i.e. WikiProject Novels. +* +* @param string $projectName Project title +* @return int|false project ID or false if not found +*/ + protected static function extractParentProjectId( $projectName ) { + $projectNameParts = explode( '/', $projectName ); + if ( count( $projectNameParts ) > 1 && $projectNameParts[0] !== '' ) { + return self::getProjectId( $projectNameParts[0] ); + } + return false; + } /** -* Get project ID for a give wikiproject title +* Get project ID for a given wikiproject title * @param string $project Project title * @return int|false project ID or false if not found */ @@ -156,14 +175,18 @@ /** * Insert a new wikiproject into the projects table * @param string $project Wikiproject title +* @param int $parentId ID of the parent project (for subprojects) (optional) * @return int Insert Id for new project */ - public static function insertProject( $project ) { + public static function insertProject( $project, $parentId = null ) { $dbw = wfGetDB( DB_MASTER ); - $values = array( + $values = [ 'pap_project_title' => $project, 'pap_project_id' => $dbw->nextSequenceValue( 'pap_project_id_seq' ) - ); + ]; + if ( $parentId ) { + $values[ 'pap_parent_id' ] = (int)$parentId; + } $dbw->insert( 'page_assessments_projects', $values, __METHOD__ ); $id = $dbw->insertId(); return $id; diff --git a/api/ApiQueryPageAssessments.php b/api/ApiQueryPageAssessments.php index 4544c8a..5297993 100644 --- a/api/ApiQueryPageAssessments.php +++ b/api/ApiQueryPageAssessments.php @@ -75,6 +75,9 @@ ) ) ); $this->addWhereFld( 'pa_page_id', array_keys( $pages ) ); + if ( !$params['subprojects'] ) { +
[MediaWiki-commits] [Gerrit] mediawiki...PageAssessments[master]: Add database support for subprojects
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/329386 ) Change subject: Add database support for subprojects .. Add database support for subprojects Add new field for parent project ID and increase the size of the project title field. Bug: T154216 Change-Id: I2bae8b3e0bf67087e304fde38df1438908b07067 --- M PageAssessments.hooks.php M db/addProjectsTable.sql A db/patch-subprojects.sql 3 files changed, 16 insertions(+), 2 deletions(-) Approvals: jenkins-bot: Verified Samwilson: Looks good to me, but someone else must approve Kaldari: Looks good to me, approved diff --git a/PageAssessments.hooks.php b/PageAssessments.hooks.php index 5c86259..1831294 100644 --- a/PageAssessments.hooks.php +++ b/PageAssessments.hooks.php @@ -67,6 +67,7 @@ $dbDir = __DIR__ . '/db'; $updater->addExtensionUpdate( array( 'addTable', 'page_assessments_projects', "$dbDir/addProjectsTable.sql", true ) ); $updater->addExtensionUpdate( array( 'addTable', 'page_assessments', "$dbDir/addReviewsTable.sql", true ) ); + $updater->addExtensionUpdate( array( 'addField', 'page_assessments_projects', 'pap_parent_id', "$dbDir/patch-subprojects.sql", true ) ); } /** diff --git a/db/addProjectsTable.sql b/db/addProjectsTable.sql index 576e010..46ae948 100644 --- a/db/addProjectsTable.sql +++ b/db/addProjectsTable.sql @@ -1,8 +1,17 @@ -- Add wikiprojects table CREATE TABLE IF NOT EXISTS /*_*/page_assessments_projects ( - pap_project_id INT UNSIGNED NOT NULL AUTO_INCREMENT, -- generated ID of the project - pap_project_title VARCHAR(128) DEFAULT NULL, -- name of the project assessing the page + -- Generated ID of the project + pap_project_id INT UNSIGNED NOT NULL AUTO_INCREMENT, + + -- Name of the project assessing the page. In the case of a subproject or task + -- force, this will be a combination of the project and subproject name, e.g. + -- Films/Korean cinema task force. + pap_project_title VARCHAR(255) DEFAULT NULL, + + -- ID of the parent project (for subprojects and task forces) + pap_parent_id INT UNSIGNED NULL DEFAULT NULL, + PRIMARY KEY (pap_project_id) )/*$wgDBTableOptions*/; diff --git a/db/patch-subprojects.sql b/db/patch-subprojects.sql new file mode 100644 index 000..b19ccc5 --- /dev/null +++ b/db/patch-subprojects.sql @@ -0,0 +1,4 @@ +-- ID of the parent project (for subprojects and task forces) +ALTER TABLE /*_*/page_assessments_projects ADD COLUMN pap_parent_id INT UNSIGNED NULL DEFAULT NULL; +-- Increase size of pap_project_title column to accommodate subprojects +ALTER TABLE /*_*/page_assessments_projects MODIFY pap_project_title VARCHAR(255) DEFAULT NULL; -- To view, visit https://gerrit.wikimedia.org/r/329386 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I2bae8b3e0bf67087e304fde38df1438908b07067 Gerrit-PatchSet: 4 Gerrit-Project: mediawiki/extensions/PageAssessments Gerrit-Branch: master Gerrit-Owner: KaldariGerrit-Reviewer: Kaldari Gerrit-Reviewer: MusikAnimal Gerrit-Reviewer: Niharika29 Gerrit-Reviewer: Samwilson Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: tools: use new kubectl location for maintain-kubeusers
Yuvipanda has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333980 ) Change subject: tools: use new kubectl location for maintain-kubeusers .. tools: use new kubectl location for maintain-kubeusers This breaks new homedir creation for new tools! Change-Id: I85439896566c2aa439759588e8584c789cdcc170 --- M modules/toollabs/files/maintain-kubeusers 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: Andrew Bogott: Looks good to me, but someone else must approve Yuvipanda: Verified; Looks good to me, approved diff --git a/modules/toollabs/files/maintain-kubeusers b/modules/toollabs/files/maintain-kubeusers index 521e89c..7fe17a0 100755 --- a/modules/toollabs/files/maintain-kubeusers +++ b/modules/toollabs/files/maintain-kubeusers @@ -286,7 +286,7 @@ Creates a namespace for the given user if it doesn't exist """ p = subprocess.Popen([ -'/usr/local/bin/kubectl', +'/usr/bin/kubectl', 'create', '--validate=false', '-f', -- To view, visit https://gerrit.wikimedia.org/r/333980 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I85439896566c2aa439759588e8584c789cdcc170 Gerrit-PatchSet: 3 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: YuvipandaGerrit-Reviewer: Andrew Bogott Gerrit-Reviewer: Coren Gerrit-Reviewer: Merlijn van Deen Gerrit-Reviewer: Yuvipanda Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: Move labtestweb openstack::version to mitaka
Andrew Bogott has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333979 ) Change subject: Move labtestweb openstack::version to mitaka .. Move labtestweb openstack::version to mitaka This is an experiment to see how horizon/mitaka copes with the rest of our setup. It ought to work... Change-Id: I9321453d4a1c75bee9e43f999712334fcf159e9b --- M hieradata/hosts/labtestweb2001.yaml 1 file changed, 2 insertions(+), 0 deletions(-) Approvals: Andrew Bogott: Looks good to me, approved jenkins-bot: Verified diff --git a/hieradata/hosts/labtestweb2001.yaml b/hieradata/hosts/labtestweb2001.yaml index cefba97..255fc94 100644 --- a/hieradata/hosts/labtestweb2001.yaml +++ b/hieradata/hosts/labtestweb2001.yaml @@ -2,3 +2,5 @@ - deployment apache::logrotate::rotate: 12 + +openstack::version: mitaka -- To view, visit https://gerrit.wikimedia.org/r/333979 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I9321453d4a1c75bee9e43f999712334fcf159e9b Gerrit-PatchSet: 3 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Andrew BogottGerrit-Reviewer: Andrew Bogott Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: tools: use new kubectl location for maintain-kubeusers
Yuvipanda has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333980 ) Change subject: tools: use new kubectl location for maintain-kubeusers .. tools: use new kubectl location for maintain-kubeusers This breaks new homedir creation for new tools! Change-Id: I85439896566c2aa439759588e8584c789cdcc170 --- M modules/toollabs/files/maintain-kubeusers 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/80/333980/1 diff --git a/modules/toollabs/files/maintain-kubeusers b/modules/toollabs/files/maintain-kubeusers index 521e89c..7fe17a0 100755 --- a/modules/toollabs/files/maintain-kubeusers +++ b/modules/toollabs/files/maintain-kubeusers @@ -286,7 +286,7 @@ Creates a namespace for the given user if it doesn't exist """ p = subprocess.Popen([ -'/usr/local/bin/kubectl', +'/usr/bin/kubectl', 'create', '--validate=false', '-f', -- To view, visit https://gerrit.wikimedia.org/r/333980 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I85439896566c2aa439759588e8584c789cdcc170 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Yuvipanda___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: beta: standardize deployment.wikimedia.beta.wmflabs.org docroot
Filippo Giunchedi has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333958 ) Change subject: beta: standardize deployment.wikimedia.beta.wmflabs.org docroot .. beta: standardize deployment.wikimedia.beta.wmflabs.org docroot Use wikimedia.org as it's a wikimedia.org docroot (and there's nothing special about it) Change-Id: Ib8a38fe292fac903a5d90125149aa697ed478471 --- M modules/mediawiki/files/apache/beta/sites/beta_specific.conf 1 file changed, 7 insertions(+), 7 deletions(-) Approvals: Chad: Looks good to me, but someone else must approve jenkins-bot: Verified Filippo Giunchedi: Looks good to me, approved diff --git a/modules/mediawiki/files/apache/beta/sites/beta_specific.conf b/modules/mediawiki/files/apache/beta/sites/beta_specific.conf index 03f6c17..9d178f6 100644 --- a/modules/mediawiki/files/apache/beta/sites/beta_specific.conf +++ b/modules/mediawiki/files/apache/beta/sites/beta_specific.conf @@ -13,20 +13,20 @@ ServerName deployment.wikimedia.beta.wmflabs.org -DocumentRoot "/srv/mediawiki/docroot/labs" +DocumentRoot "/srv/mediawiki/docroot/wikimedia.org" AllowEncodedSlashes On RewriteEngine On -ProxyPass /wiki fcgi://127.0.0.1:9000/srv/mediawiki/docroot/labs/w/index.php retry=0 +ProxyPass /wiki fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/index.php retry=0 ProxyPass /w/extensions! -ProxyPassMatch ^/w/(.*\.(php|hh))$ fcgi://127.0.0.1:9000/srv/mediawiki/docroot/labs/w/$1 -RewriteRule ^/$ fcgi://127.0.0.1:9000/srv/mediawiki/docroot/labs/w/index.php[P] -RewriteRule ^/robots\.txt$ fcgi://127.0.0.1:9000/srv/mediawiki/docroot/labs/w/robots.php [P] -RewriteRule ^/favicon\.ico$ fcgi://127.0.0.1:9000/srv/mediawiki/docroot/labs/w/favicon.php [P] +ProxyPassMatch ^/w/(.*\.(php|hh))$ fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/$1 +RewriteRule ^/$ fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/index.php[P] +RewriteRule ^/robots\.txt$ fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/robots.php [P] +RewriteRule ^/favicon\.ico$ fcgi://127.0.0.1:9000/srv/mediawiki/docroot/wikimedia.org/w/favicon.php [P] # Primary wiki redirector -Alias /wiki /srv/mediawiki/docroot/labs/w/index.php +Alias /wiki /srv/mediawiki/docroot/wikimedia.org/w/index.php Include "sites-enabled/public-wiki-rewrites.incl" -- To view, visit https://gerrit.wikimedia.org/r/333958 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ib8a38fe292fac903a5d90125149aa697ed478471 Gerrit-PatchSet: 2 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: ChadGerrit-Reviewer: Alex Monk Gerrit-Reviewer: Chad Gerrit-Reviewer: Filippo Giunchedi Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: Move labtestweb openstack::version to newton
Andrew Bogott has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/333979 ) Change subject: Move labtestweb openstack::version to newton .. Move labtestweb openstack::version to newton This is an experiment to see how horizon/newton copes with the rest of our setup. It ought to work... Change-Id: I9321453d4a1c75bee9e43f999712334fcf159e9b --- M hieradata/hosts/labtestweb2001.yaml 1 file changed, 2 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/79/333979/1 diff --git a/hieradata/hosts/labtestweb2001.yaml b/hieradata/hosts/labtestweb2001.yaml index cefba97..2799fc6 100644 --- a/hieradata/hosts/labtestweb2001.yaml +++ b/hieradata/hosts/labtestweb2001.yaml @@ -2,3 +2,5 @@ - deployment apache::logrotate::rotate: 12 + +openstack::version: newton -- To view, visit https://gerrit.wikimedia.org/r/333979 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I9321453d4a1c75bee9e43f999712334fcf159e9b Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Andrew Bogott___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits