[02:43:08] I'm looking the massages at Wikimdia Commons Help desk and 3 or 4 contributors reported that they failed their upload do to "Internal error: Server failed to store temporary file." [02:43:09] Did you know somenthing about that? [03:12:04] I'm looking the massages at Wikimdia Commons Help desk and 3 or 4 contributors reported that they failed their upload do to "Internal error: Server failed to store temporary file." [23:43] Did you know somenthing about that? [03:13:43] i would recommend filing a task in phabricator, especially since its the weekend as well (or friday for some parts still) [03:22:13] thanks [08:20:03] hi [08:20:25] is the number of namespace aliases limited in Mediawiki? [08:20:44] can it be ~50 for one namespace? [08:22:18] The problem is "Author" namespace in sourceswiki which according to rules could be in any of content languages used there [08:23:45] And I think it would be better to use aliases than create pages in main namespace [08:24:08] any hints? [08:25:49] Ankry, no limit is shown on https://m.mediawiki.org/wiki/Manual:$wgNamespaceAliases [08:29:59] RhinosF1: OK, thx [08:31:30] RhinosF1: am I right thinking that if we have "Autor", "Auteur", "Autoro", etc as aliases for "Author" we will be able to use theese prefixes in {{DISPLAYTITLE}} ? [08:34:20] Ankry, I've never tried it [09:11:32] ankry: you might want to try asking in #mediawiki [16:13:53] James_F: might be of interest - https://phabricator.wikimedia.org/T223007 [18:40:30] Curious: is there a scenario whre wgRestrictionEdit or Move would contain more than one string? [18:41:45] wgRestrictionEdit is not a configuration variable [18:44:20] So… no? [18:46:27] so I don't know what you are asking, actually [18:46:39] although strictly it would be a no [18:46:45] you probably had something in mind [18:48:11] Sorry! Basically, why is wgRestrictionEdit an array? It holds explicit protection levels, doesn’t interact with flaggedrevs, and wgRestrictionMove is separate [18:49:57] I don't see $wgRestrictionEdit as a configuration value... [18:50:26] mw.config.get(‘wgRestrictionEdit') [18:50:35] ok [18:50:38] (but without the stupid smart quotes) [18:50:48] heh, sure [18:52:44] on which version are you seeing it? [18:55:27] ah, it is created on OutputPage dynamically [18:55:37] all the wgRestrictionXXX rights [18:55:42] wgRestrictionCreate, wgRestrictionEdit, wgRestrictionMove, wgRestrictionUpload [18:58:06] Maybe upload could have multiple items? [19:10:38] seems to come from Title::getRestrictions [19:13:42] ProtectionForm has a [19:13:44] // @todo FIXME: This form currently requires individual selections, [19:13:44] // but the db allows multiples separated by commas. [19:13:59] there is some support for an old format of protection in the code too [19:15:59] intriguing! [19:16:42] That makes sense, even if unused [19:17:30] Thanks for taking a look [19:17:38] Title::getRestrictions has this [19:17:41] * @return array Restriction levels needed to take the action. All levels are [19:17:41] * required. Note that restriction levels are normally user rights, but 'sysop' [19:17:41] * and 'autoconfirmed' are also allowed for backwards compatibility. These should [19:17:41] * be mapped to 'editprotected' and 'editsemiprotected' respectively. [19:18:45] so, you could have a protection that requires multiple rights [19:19:03] theoretically, I think right now to get that you'd need someone to intervene in the database [19:21:32] I can imagine a much more complex universe with parallel groups/perms [19:21:53] try not to give anyone any ideas [19:21:57] :D [19:22:28] WP:DEVBEANS applies [19:24:25] * McJill tosses a [0] behind wgRestrictionEdit, calls it a day [19:24:30] McJill, I looked through the enwiki DB and it seems nothing uses more than one right now [19:24:38] Danke [19:24:45] you might want something that completely breaks if length > 1 [19:25:02] rather than silently misbehaving if the situation changes at some point [19:25:20] 👍