Andrew Bogott has submitted this change and it was merged. Change subject: Added more extensions and their settings to Wikidata test clients ......................................................................
Added more extensions and their settings to Wikidata test clients Change-Id: I79d7c5e377251171b76e2e1c12ce2ff8bda8226f --- M modules/wikidata_singlenode/manifests/init.pp M modules/wikidata_singlenode/templates/wikidata-client-requires.php 2 files changed, 114 insertions(+), 7 deletions(-) Approvals: Andrew Bogott: Verified; Looks good to me, approved jenkins-bot: Verified diff --git a/modules/wikidata_singlenode/manifests/init.pp b/modules/wikidata_singlenode/manifests/init.pp index 1eb37e8..33d2498 100644 --- a/modules/wikidata_singlenode/manifests/init.pp +++ b/modules/wikidata_singlenode/manifests/init.pp @@ -197,8 +197,8 @@ # Wikibase client only: if $install_client == true { # get the extensions - # for client get extensions Wikibase and ParserFunctions - mw-extension { [ "Wikibase", "ParserFunctions" ]: + # for client get extensions Wikibase and ParserFunctions (needed) and a bunch of other extensions that are on Wikipedias + mw-extension { [ "Wikibase", "ParserFunctions", "AbuseFilter", "AntiBot", "AntiSpoof", "APC", "ArticleFeedback", "ArticleFeedbackv5", "AssertEdit", "Babel", "CategoryTree", "CharInsert", "CheckUser", "Cite", "cldr", "ClickTracking", "CodeEditor", "Collection", "CustomData", "Echo", "EditPageTracking", "EmailCapture", "ExpandTemplates", "FeaturedFeeds", "FlaggedRevs", "Gadgets", "GlobalUsage", "ImageMap", "InputBox", "Interwiki", "LocalisationUpdate", "MarkAsHelpful", "Math", "MobileFrontend", "MwEmbedSupport", "MWSearch", "NewUserMessage", "normal", "OATHAuth", "OpenSearchXml", "Oversight", "PagedTiffHandler", "PageTriage", "PdfHandler", "Poem", "PoolCounter", "PostEdit", "ReaderFeedback", "RelatedArticles", "RelatedSites", "Renameuser", "Scribunto", "SecurePoll", "SimpleAntiSpam", "SwiftCloudFiles", "SyntaxHighlight_GeSHi", "TemplateSandbox", "TitleKey", "TorBlock", "Translate", "UserDailyContribs", "UserMerge", "Vector", "WikiEditor", "wikihiero", "WikiLove", "WikimediaMaintenance", "WikimediaMessages" ]: require => [Git::Clone["mediawiki"], Exec["mediawiki_setup"], Mw-extension["Diff"], Mw-extension["DataValues"]], } # put a client specific settings file to $install_path (required by LocalSettings.php) diff --git a/modules/wikidata_singlenode/templates/wikidata-client-requires.php b/modules/wikidata_singlenode/templates/wikidata-client-requires.php index 4059a70..c1262a1 100644 --- a/modules/wikidata_singlenode/templates/wikidata-client-requires.php +++ b/modules/wikidata_singlenode/templates/wikidata-client-requires.php @@ -32,8 +32,6 @@ require_once( "$IP/extensions/Wikibase/lib/WikibaseLib.php" ); require_once( "$IP/extensions/Wikibase/client/WikibaseClient.php" ); require_once( "$IP/extensions/DismissableSiteNotice/DismissableSiteNotice.php" ); -require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" ); -require_once( "$IP/extensions/notitle.php" ); $wgShowExceptionDetails = true; @@ -104,14 +102,123 @@ $wgDebugLogGroups['WikibaseLangLinkHandler'] = "/tmp/devclient-LangLinkHandler.log"; // config for extensions -// OAI +require_once( "$IP/extensions/AbuseFilter/AbuseFilter.php" ); +$wgGroupPermissions['sysop']['abusefilter-modify'] = true; +$wgGroupPermissions['*']['abusefilter-log-detail'] = true; +$wgGroupPermissions['*']['abusefilter-view'] = true; +$wgGroupPermissions['*']['abusefilter-log'] = true; +$wgGroupPermissions['sysop']['abusefilter-private'] = true; +$wgGroupPermissions['sysop']['abusefilter-modify-restricted'] = true; +$wgGroupPermissions['sysop']['abusefilter-revert'] = true; +require_once( "$IP/extensions/AntiBot/AntiBot.php" ); +require_once( "$IP/extensions/AntiSpoof/AntiSpoof.php" ); +require_once("$IP/extensions/APC/APC.php"); +require_once( "$IP/extensions/ApiSandbox/ApiSandbox.php" ); +require_once( "$IP/extensions/ArticleFeedback/ArticleFeedback.php" ); +$wgArticleFeedbackv5Categories = array( 'Foo_bar', 'Baz' ); +$wgArticleFeedbackv5DashboardCategory = 'Foo_bar'; +$wgArticleFeedbackBlacklistv5Categories = array( 'Baz' ); +$wgArticleFeedbackv5Namespaces = array( NS_MAIN, NS_HELP, NS_PROJECT ); +$wgArticleFeedbackv5MaxCommentLength = 400; +require_once( "$IP/extensions/AssertEdit/AssertEdit.php" ); +require_once( "$IP/extensions/Babel/Babel.php" ); +require_once( "$IP/extensions/CategoryTree/CategoryTree.php" ); +require_once( "$IP/extensions/CharInsert/CharInsert.php" ); +require_once( "$IP/extensions/CheckUser/CheckUser.php" ); +require_once( "$IP/extensions/Cite/Cite.php" ); +require_once( "$IP/extensions/cldr/cldr.php" ); +require_once( "$IP/extensions/ClickTracking/ClickTracking.php" ); +require_once( "$IP/extensions/CodeEditor/CodeEditor.php" ); +require_once( "$IP/extensions/Collection/Collection.php" ); +require_once("$IP/extensions/ConfirmEdit/FancyCaptcha.php"); +$wgCaptchaClass = 'SimpleCaptcha'; +$wgGroupPermissions['*']['skipcaptcha'] = false; +$wgGroupPermissions['user']['skipcaptcha'] = false; +$wgGroupPermissions['autoconfirmed']['skipcaptcha'] = false; +$wgGroupPermissions['bot']['skipcaptcha'] = true; // registered bots +$wgGroupPermissions['sysop']['skipcaptcha'] = true; +$wgCaptchaTriggers['addurl'] = true; +$wgCaptchaTriggers['badlogin'] = true; +require_once( "$IP/extensions/EditPageTracking/EditPageTracking.php" ); +require_once( "$IP/extensions/EmailCapture/EmailCapture.php" ); +require_once( "$IP/extensions/ExpandTemplates/ExpandTemplates.php" ); +require_once( "$IP/extensions/FeaturedFeeds/FeaturedFeeds.php" ); +require_once( "$IP/extensions/FlaggedRevs/FlaggedRevs.php" ); +require_once( "$IP/extensions/Gadgets/Gadgets.php" ); +require_once( "$IP/extensions/GlobalUsage/GlobalUsage.php" ); +require_once( "$IP/extensions/ImageMap/ImageMap.php" ); +require_once( "$IP/extensions/InputBox/InputBox.php" ); +require_once( "$IP/extensions/Interwiki/Interwiki.php" ); +require_once( "$IP/extensions/LocalisationUpdate/LocalisationUpdate.php" ); +require_once( "$IP/extensions/MarkAsHelpful/MarkAsHelpful.php" ); +require_once( "$IP/extensions/Math/Math.php" ); +require_once( "$IP/extensions/MobileFrontend/MobileFrontend.php" ); +require_once( "$IP/extensions/MWSearch/MWSearch.php" ); +require_once("$IP/extensions/notitle.php"); +// OAI: turn off authentication for easier testing +// (This setting is not used in production) +require_once( "$IP/extensions/OAI/OAIRepo.php" ); $oaiAgentRegex = '!.*!'; $oaiAuth = false; $oaiAudit = false; - -// SiteMatrix +require_once( "$IP/extensions/OpenSearchXml/OpenSearchXml.php" ); +require_once("$IP/extensions/Oversight/HideRevision.php"); +$wgGroupPermissions['oversight']['hiderevision'] = true; +$wgGroupPermissions['oversight']['oversight'] = true; +require_once( "$IP/extensions/PagedTiffHandler/PagedTiffHandler.php" ); +require_once( "$IP/extensions/PageTriage/PageTriage.php" ); +require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" ); +require_once( "$IP/extensions/PdfHandler/PdfHandler.php" ); +require_once( "$IP/extensions/Poem/Poem.php" ); +require_once( "$IP/extensions/PoolCounter/PoolCounterClient.php" ); +$wgPoolCounterConf = array( + 'Article::view' => array( + 'class' => 'PoolCounter_Client', + ), +); +require_once( "$IP/extensions/PostEdit/PostEdit.php" ); +require_once( "$IP/extensions/CustomData/CustomData.php" ); +require_once( "$IP/extensions/RelatedArticles/RelatedArticles.php" ); +require_once( "$IP/extensions/RelatedSites/RelatedSites.php" ); +require_once( "$IP/extensions/Renameuser/Renameuser.php" ); +require_once( "$IP/extensions/Scribunto/Scribunto.php" ); +$wgScribuntoDefaultEngine = 'luastandalone'; +$wgScribuntoUseGeSHi = true; +$wgScribuntoUseCodeEditor = true; +require_once( "$IP/extensions/SecurePoll/SecurePoll.php" ); +require_once( "$IP/extensions/SimpleAntiSpam/SimpleAntiSpam.php" ); +require_once( "$IP/extensions/SiteMatrix/SiteMatrix.php" ); $wgSiteMatrixFile = "$IP/../../mediawiki-config/langlist"; $wgSiteMatrixClosedSites = "$IP/../../mediawiki-config/closed.dblist"; $wgSiteMatrixPrivateSites = "$IP/../../mediawiki-config/private.dblist"; $wgSiteMatrixFishbowlSites = "$IP/../../mediawiki-config/fishbowl.dblist"; +require_once( "$IP/extensions/SpamBlacklist/SpamBlacklist.php" ); +$wgEnableDnsBlacklist = true; +$wgDnsBlacklistUrls = array( 'xbl.spamhaus.org', 'opm.tornevall.org' ); +require_once( "$IP/extensions/SwiftCloudFiles/SwiftCloudFiles.php" ); +require_once( "$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php" ); +require_once( "$IP/extensions/TemplateSandbox/TemplateSandbox.php" ); +//require_once( "$IP/extensions/TitleBlacklist/TitleBlacklist.php" ); +require_once( "$IP/extensions/TitleKey/TitleKey.php" ); +require_once( "$IP/extensions/TorBlock/TorBlock.php" ); +require_once( "$IP/extensions/UserDailyContribs/UserDailyContribs.php" ); +require_once( "$IP/extensions/UserMerge/UserMerge.php" ); +$wgGroupPermissions['sysop']['usermerge'] = true; +$wgUserMergeProtectedGroups = array( 'sysop' ); +require_once( "$IP/extensions/Vector/Vector.php" ); +require_once( "$IP/extensions/WikiEditor/WikiEditor.php" ); +require_once( "$IP/extensions/wikihiero/wikihiero.php" ); +require_once( "$IP/extensions/WikiLove/WikiLove.php" ); +require_once( "$IP/extensions/WikimediaMaintenance/WikimediaMaintenance.php" ); +require_once( "$IP/extensions/WikimediaMessages/WikimediaMessages.php" ); + +// anti spam +$wgNamespaceProtection[NS_USER] = array( 'edit-user' ); +$wgGroupPermissions['*']['edit-user'] = false; +$wgGroupPermissions['user']['edit-user'] = false; +$wgGroupPermissions['bot']['edit-user'] = false; +$wgNamespaceProtection[NS_USER_TALK] = array( 'edit-user-talk' ); +$wgGroupPermissions['*']['edit-user-talk'] = false; +$wgGroupPermissions['user']['edit-user-talk'] = false; +$wgGroupPermissions['bot']['edit-user-talk'] = false; -- To view, visit https://gerrit.wikimedia.org/r/53969 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I79d7c5e377251171b76e2e1c12ce2ff8bda8226f Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Silke Meyer <silke.me...@wikimedia.de> Gerrit-Reviewer: Andrew Bogott <abog...@wikimedia.org> Gerrit-Reviewer: jenkins-bot _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits