[00:01:04] ...any clue how I'd load wikibits.js into the skin? The PHP in question is at http://pastebin.com/St4mKMKB [00:01:08] 04(REOPENED) Interface messages randomly appearing in English - 10https://bugzilla.wikimedia.org/37924 +comment (10Ryan Kaldari) [01:20:28] 03(mod) [SMW] Patch: SMW_refreshData.php delay time * 100 causes high server load - 10https://bugzilla.wikimedia.org/38136 +comment (10badon) [01:21:44] New patchset: Mwjames; "(bug 38229) Display default in list printer in case result set is empty, let's try again" [mediawiki/extensions/SemanticMediaWiki] (master) - https://gerrit.wikimedia.org/r/14661 [01:25:38] aaahhhh.... aaaahhhh.... aaaaaaaggggghhhh! [01:25:44] http://php.net/manual/en/context.ssl.php [01:27:32] php's default for ssl/tls (ie: https) is to NOT verity that a certificate is trusted [01:29:19] Uuggghhh... I wonder how many php based OAuth 2 client using sites there are out there vulnerable to MITM attacks that were 'supposed' to be fixed by OAuth 2 requiring TLS. [02:10:01] 03(mod) Interface messages randomly appearing in English - 10https://bugzilla.wikimedia.org/37924 +comment (10praveenp) [03:06:48] Hello, really quick question: does MediaWiki, out of the box, have features allowing only certain users to edit certain pages (similar to Wikipedia's 'locked' article feature?) [03:08:12] sigtau: No, IIRC, you have to use an extension to enable that functionality [03:08:58] !e PrivatePageProtection | sigtau [03:08:58] sigtau: https://www.mediawiki.org/wiki/Extension:PrivatePageProtection [03:09:19] But there's a big red warning sign at the top of that page for a reason, methinks [03:09:23] I still want all users (including guests) to be able to view a page [03:09:26] it's just editing I want to limit [03:09:31] Oh [03:09:34] Uh [03:10:07] sigtau: But only certain pages? i.e., allow guests to edit other pages? [03:10:29] ...Actually, I just realized how incredibly stupid my thinking in this case is. [03:11:05] Last question: Is it possible to simply cut off registration to the wiki and disable editing for all guests? [03:11:16] Hm [03:11:24] This way, only registered users (people I give accounts to) will be able to edit the entire wiki, but anyone will be able to view the content [03:12:05] sigtau: http://www.mediawiki.org/wiki/Manual:Preventing_access [03:12:18] Thanks, Jasper_Deng [03:14:06] Hey guys I'm new to programming and just want to learn how to load this http://en.wikipedia.org/w/api.php?action=query&list=recentchanges&format=dbg&rcnamespace=0&rclimit=5 into PHP? [03:14:10] Thanks. No way to restrict registration, though? [03:15:05] sigtau: it's on the page I linked [03:15:28] Oh, derp, second thing on the page contents listing [03:15:35] Thanks for your help! [03:21:24] 03(mod) Interface messages randomly appearing in English - 10https://bugzilla.wikimedia.org/37924 +comment (10Ryan Kaldari) [03:27:18] 03(NEW) Establish suitable short-term replacement for important code review tags - 10https://bugzilla.wikimedia.org/38239 normal; Wikimedia: Git/Gerrit; (robla) [03:27:27] txt23: you might look at php's curl functions. [03:58:58] 03(mod) Interface messages randomly appearing in English - 10https://bugzilla.wikimedia.org/37924 +comment (10Ryan Kaldari) [03:59:08] 03(FIXED) Interface messages randomly appearing in English - 10https://bugzilla.wikimedia.org/37924 (10Ryan Kaldari) [04:05:47] New patchset: Kaldari; "Making key for bubble tea 1 word so it's easy to access." [mediawiki/extensions/WikiLove] (master) - https://gerrit.wikimedia.org/r/14669 [04:06:57] Change merged: Kaldari; [mediawiki/extensions/WikiLove] (master) - https://gerrit.wikimedia.org/r/14669 [04:10:40] 03(NEW) "for all changes since your last visit" WRONG - 10https://bugzilla.wikimedia.org/38240 normal; MediaWiki: Watchlist; (jidanni) [04:23:49] New review: Siebrand; "Changes have trailing whitespace" [mediawiki/extensions/TitleBlacklist] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/8881 [04:27:09] 03(mod) User name blacklist should be managed globally to avoid SUL fragmentation - 10https://bugzilla.wikimedia.org/36939 +comment (10Siebrand) [04:32:35] New patchset: Mwjames; "(bug 38184) Add new gallery output format slideshow - slideshow is using jquery.responsiveslides.js - Add parameter class - Add parameter navigation ('auto', 'pager', 'nav')" [mediawiki/extensions/SemanticResultFormats] (master) - https://gerrit.wikimedia.org/r/14670 [04:33:28] 03(FIXED) [SRF] 1.8 [patch]: SRF_Gallery.php add new slideshow option (using ResponsiveSlides.js plug-in) - 10https://bugzilla.wikimedia.org/38184 +comment (10MWJames) [04:38:09] New patchset: Mwjames; "(bug 38184) Add new gallery output format slideshow - slideshow is using jquery.responsiveslides.js - Add parameter class - Add parameter navigation ('auto', 'pager', 'nav')" [mediawiki/extensions/SemanticResultFormats] (master) - https://gerrit.wikimedia.org/r/14670 [04:57:27] 03(NEW) no connection between search terms '.nfo' and '.nfo file' - 10https://bugzilla.wikimedia.org/38241 minor; Wikimedia: Bugzilla; (kdcintn) [04:57:32] 03adamw * 10/trunk/extensions/DumpHTML/ (MungeTitle.inc dumpHTML.inc dumpHTML.php): [04:57:32] configurable filename munging in DumpHTML [04:57:32] See https://bugzilla.wikimedia.org/show_bug.cgi?id=8147 [04:59:52] New patchset: Kaldari; "Rewriting getEditToken to use new tokens API action instead of the old way" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14671 [05:03:06] 03(mod) Filenames in the HTML snapshot by extension dumpHTML - 10https://bugzilla.wikimedia.org/8147 +comment (10Adam Wight) [05:08:30] How do you set this in PHP? "Scripts should use an informative User-Agent string with contact information, or they may be IP-blocked without notice." [05:11:31] nvm I got it :) [05:34:06] New patchset: IAlex; "Fix for Ic74c7ba7 (c8c50eb): there's no reason to pass $this by reference." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14672 [06:09:04] New patchset: Drecodeam; "Added License support to the upload" [mediawiki/extensions/UploadWizard] (master) - https://gerrit.wikimedia.org/r/13195 [06:25:37] New patchset: Nischayn22; "Removing length restriction for Strings" [mediawiki/extensions/SemanticMediaWiki] (storerewrite) - https://gerrit.wikimedia.org/r/14612 [06:31:56] 03(mod) Tapping hardware back button incorrectly closes app - 10https://bugzilla.wikimedia.org/38058 summary (10Yuvi Panda) [07:53:47] 03(mod) Tapping hardware back button incorrectly closes app - 10https://bugzilla.wikimedia.org/38058 +comment (10Yuvi Panda) [07:54:09] 03(mod) WLM app needs to cluster multiple monuments in map view - 10https://bugzilla.wikimedia.org/38153 +comment (10Yuvi Panda) [08:05:21] I blame wikia [08:05:57] same [08:06:10] I blame wikia for [08:06:14] world hunger [08:06:18] cancer [08:06:22] the holocaust [08:06:26] all wars ever [08:06:37] What say you Zombiebaron? [08:06:46] I blame wikia for [08:07:07] everything really [08:07:12] it's hard to even pick [08:07:15] like, just everything [08:07:19] is their fault [08:07:21] always [08:07:22] and [08:07:24] forever [08:07:25] amen [08:07:44] * Zombiebaron No_one_at_all RAHB  [08:07:47] I blame wikia for murderers, embezzlers and titty-fuck-rapists. [08:07:54] They did it all. [08:07:57] Wikia did 9/11 [08:07:58] also [08:08:05] Kony [08:08:08] and Hitler [08:08:09] Yeah [08:08:13] You forgot Stalin [08:08:13] Wikia built them in a lab [08:08:18] ^ [08:08:18] And Mussolini [08:08:19] In New Mexico [08:08:20] I blame Wikia for niggers. [08:08:25] Niggers and Hitler. [08:08:28] I blame wikia for racists [08:08:29] and jews [08:08:33] I blame wikia for wiggers [08:08:40] whats worse that the holocaust? [08:08:41] I blame wikia for Armenians. [08:08:43] 6 million jews [08:08:44] I blame Wikia for juggalos [08:08:49] Wikia is [08:08:49] whats worse that 6 million jews? [08:08:54] Wikia is worse than the Holocaust [08:09:05] I blame Wikia for gigolos, too. [08:09:13] Disgusting perverts! [08:09:18] Oh shit guys [08:09:21] I blame Wikia for the Armenian genocide. [08:10:44] secretsquirrel: danke [08:11:21] * secretsquirrel tips hat [08:21:31] New review: Raimond Spekking; "BOM?" [mediawiki/extensions/SemanticResultFormats] (master) - https://gerrit.wikimedia.org/r/14614 [08:44:21] 03(mod) wbsetitem api action returns invalid xml on error - 10https://bugzilla.wikimedia.org/38234 (10jeblad) [08:45:52] New patchset: Umherirrender; "Sort result of FileRepo::findBySha1" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14593 [09:36:58] New patchset: Umherirrender; "cleanup callback in some usort calls" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14673 [09:41:25] New patchset: Umherirrender; "cleanup callback in usort call" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14673 [10:27:20] 03(NEW) Images don't load properly - 10https://bugzilla.wikimedia.org/38242 major; Wikimedia: Media storage; (matanya.moses) [10:31:54] 03(mod) upload.wikimedia.org times out on connection - 10https://bugzilla.wikimedia.org/38242 major->04CRIT; +ops; summary; +comment (10Marcin Cieślak) [10:32:53] 03(mod) upload.wikimedia.org times out on connection - 10https://bugzilla.wikimedia.org/38242 +comment (10Marcin Cieślak) [10:34:36] 03(mod) upload.wikimedia.org times out on connection - 10https://bugzilla.wikimedia.org/38242 (10addihockey) [10:39:58] New patchset: Umherirrender; "ignore all local bot groups in newbie mode on Special:Contribs" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14674 [10:45:29] 03(mod) upload.wikimedia.org times out on connection - 10https://bugzilla.wikimedia.org/38242 +comment (10Marcin Cieślak) [10:49:38] 03(mod) upload.wikimedia.org times out on connection - 10https://bugzilla.wikimedia.org/38242 +comment (10Martijn Hoekstra) [10:57:40] 03(mod) upload.wikimedia.org times out on connection - 10https://bugzilla.wikimedia.org/38242 +comment (10Marcin Cieślak) [10:59:52] 03(mod) It takes forever to fetch images from upload.wikimedia.org - 10https://bugzilla.wikimedia.org/38242 summary (10Marcin Cieślak) [11:02:11] 03(mod) It takes forever to fetch images from upload.wikimedia.org - 10https://bugzilla.wikimedia.org/38242 +comment (10Juan de Vojníkov) [11:31:03] 03(NEW) Search denies credit to content creators - 10https://bugzilla.wikimedia.org/38243 major; Wikimedia: lucene-search-2; (cuerden) [11:34:29] 03(mod) Add last uploader's user name to image results - 10https://bugzilla.wikimedia.org/38243 summary; +comment (10Krenair) [11:41:58] 03(mod) Add last uploader's user name to image results - 10https://bugzilla.wikimedia.org/38243 +comment (10Krenair) [11:48:37] 03(mod) It takes forever to fetch images from upload.wikimedia.org - 10https://bugzilla.wikimedia.org/38242 +comment (10mabdul) [12:12:23] New patchset: Alex Monk; "(bug 38243) Add last uploader's user name to image search results" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14675 [12:12:35] 03(mod) Add last uploader's user name to image results - 10https://bugzilla.wikimedia.org/38243 +comment (10Krenair) [12:13:50] New patchset: Alex Monk; "(bug 38243) Add last uploader's user name to image search results" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14675 [12:21:09] 03(FIXED) It takes forever to fetch images from upload.wikimedia.org - 10https://bugzilla.wikimedia.org/38242 +comment (10matanya) [12:30:50] 03(mod) [Wikimedia Messages] Change all sitesupport-url to a https URL - 10https://bugzilla.wikimedia.org/32215 +comment (10Purodha Blissenbach) [12:38:03] 03(mod) Add last uploader's user name to image results - 10https://bugzilla.wikimedia.org/38243 +comment (10Adam Cuerden) [12:38:34] 03(mod) Search denies credit to content creators - 10https://bugzilla.wikimedia.org/38243 summary (10Adam Cuerden) [12:40:47] 03(mod) Search denies credit to content creators - 10https://bugzilla.wikimedia.org/38243 +comment (10Adam Cuerden) [12:57:04] how would I get the user name (if any) of an abritrary IP address? AFAIK $this->getRequest()->getIP(), the modern equivalent of wfGetIP(), can be only used to get the _current_ user's IP [12:57:27] err, IP address of an arbitrary user name, rather :) [12:59:02] ashley, you can't [12:59:21] there's no method for that [12:59:32] not to mention that many users could have used the same ip [12:59:47] you may want to have a look at the checkuser extension [13:00:55] having an extension depend on an extension is icky... Platonides, what about $ip = $dbr->selectField( 'recentchanges', 'rc_ip', array( 'rc_user_text' => $user->getName() ), __METHOD__ ); ? [13:01:27] this doesn't need to be super accurate or anything; I just need today's IP for a given user name to reset a few memcached entries for that IP [13:02:31] (the idea is that we have a special page to which you can pass a param either in the URL or by POSTing the form; the param can be either an IP or a user name -- because, you know, people are lazy and they might not bother checkusering folks or somesuch. if param is an IP, caches will be reset; if it's a user name, we need to get an IP for which to reset the caches first) [13:02:55] You're storing cache for IPs? [13:03:06] Some of your premise seems strange. [13:12:42] note that the ips may not be stored in the recentchanges table [13:13:11] even more, why would you need the ip for a "non-current" user? [13:13:22] I agree with Brooke that something looks wrong in what you're doing [13:14:51] 03(NEW) move mediawiki.api.titleblacklist.js to extension - 10https://bugzilla.wikimedia.org/38244 normal; MediaWiki: JavaScript; (duplicatebug) [13:19:02] 03(mod) Search denies credit to content creators - 10https://bugzilla.wikimedia.org/38243 +comment (10Platonides) [13:19:26] 03(mod) Adding customization of unwatched changes to user preferences - 10https://bugzilla.wikimedia.org/38210 (10duplicatebug) [13:41:01] 03(mod) no connection between search terms '.nfo' and '.nfo file' - 10https://bugzilla.wikimedia.org/38241 (10Chad H.) [13:44:38] 03(mod) no connection between search terms '.nfo' and '.nfo file' - 10https://bugzilla.wikimedia.org/38241 +comment (10Platonides) [13:45:38] hi, what plugin is being used on the mediawiki site that enables {{Languages}}? [13:46:33] that's a template [13:46:40] http://en.wikipedia.org/wiki/Template:Languages [14:04:14] thanks Platonides, I copied it to my wiki but I'm getting text like "|User {{{2}}}-0 = 0", does it need other templates or plugins? [14:06:08] 03(mod) Adding possibility to get a different sidebar for logged in and not logged in users - 10https://bugzilla.wikimedia.org/30046 +comment (10Paolo Benvenuto) [14:08:16] 03(mod) Tapping hardware back button incorrectly closes app - 10https://bugzilla.wikimedia.org/38058 +comment (10Yuvi Panda) [14:12:50] becks`: It probably uses nested templates. [14:13:04] becks`: https://en.wikipedia.org/w/index.php?title=Template:Languages&action=edit [14:13:12] If you look at the bottom of the page, you'll see... [14:13:17] "Pages transcluded onto the current version of this page:" [14:13:24] You need to pull over the dependency templates. [14:13:29] Specifically navbox. [14:13:40] And then there's some JS and CSS you'll probably need to drag in too. [14:13:50] Moving templates really is an awful affair. [14:14:48] Does an extension exist that makes a pages editable source part of the another page. Like the I see the many edits with in a page [14:14:57] or is this a built in method [14:15:15] factor: I think you're referring to templates. [14:15:18] !templates | factor [14:15:18] factor: For more information about templates, see . See also: !templateproblems , !wptemplates [14:15:22] ok checking [14:15:41] Templates allow for standardized wrapper content, where each page specifies individual pieces that are particular to that page. [14:15:50] yes sounds like it [14:16:01] For example, you could have a {{color}} template and then on the "Red" page, you mgiht say {{color|1=red}}. [14:16:05] might [14:16:13] nifty ok [14:16:22] {{color|red}} is a shortcut syntax for the numbered parameters. [14:16:34] Templates are all over sites such as the English Wikipedia. [14:34:48] 03(mod) Add last uploader's user name to image results - 10https://bugzilla.wikimedia.org/38243 summary; +comment (10Krenair) [14:40:52] 03(mod) Add last uploader's user name to image results - 10https://bugzilla.wikimedia.org/38243 +comment (10Platonides) [14:42:12] New review: Platonides; "I don't think this is a good idea (as explained in the bug). Also, this doesn't seem to be what Adam..." [mediawiki/core] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/14675 [14:44:32] New patchset: Umherirrender; "Add call to GenderCache in list=allpages" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/10691 [14:45:26] New patchset: Umherirrender; "use User::getDefaultOption instead of $wgDefaultUserOptions" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/9724 [14:50:11] New patchset: Umherirrender; "(bug 12681) New messages bar should appear above page title, for consistency with other message boxes" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/4549 [14:50:31] New review: Umherirrender; "Rebased" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/4549 [14:50:35] Change abandoned: Alex Monk; "(no reason)" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14675 [14:51:21] New patchset: Umherirrender; "allow combined width/height param in {{filepath:}}" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/11733 [14:51:32] Is there a way to get the IP behind the user during an edit? [14:51:43] 03(mod) Add last uploader's user name to image results - 10https://bugzilla.wikimedia.org/38243 +comment (10Krenair) [14:52:04] New patchset: Umherirrender; "show old protection in prop=info, if no new protection exists" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/11751 [14:52:12] New patchset: Umherirrender; "fix diff against archived revision deleted version" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/11755 [14:57:02] 03(mod) Validate data structure - 10https://bugzilla.wikimedia.org/36519 (10jeblad) [14:57:10] 03(mod) wbsetitem api action returns invalid xml on error - 10https://bugzilla.wikimedia.org/38234 (10jeblad) [14:59:30] 03(NEW) Special:Upload to Wikipedia:Upload - 10https://bugzilla.wikimedia.org/38245 normal; MediaWiki extensions: UploadWizard; (Bisrin) [15:01:22] 03(mod) Special:Upload to Wikipedia:Upload - 10https://bugzilla.wikimedia.org/38245 (10Chad H.) [15:02:41] Change merged: Jeroen De Dauw; [mediawiki/extensions/SemanticMediaWiki] (storerewrite) - https://gerrit.wikimedia.org/r/14612 [15:05:02] 03(mod) Add last uploader's user name to image results - 10https://bugzilla.wikimedia.org/38243 +comment (10Platonides) [15:09:34] New patchset: Umherirrender; "Notice: Undefined index: page_is_redirect in \includes\api\ApiPageSet.php on line 111" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/10455 [15:10:40] New review: Umherirrender; "Rebased and fixing this by changing prop=info not requesting this field" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/10455 [15:17:35] 03(mod) [Wikimedia Messages] Change all sitesupport-url to a https URL - 10https://bugzilla.wikimedia.org/32215 +comment (10Umherirrender) [15:22:10] 03(mod) show only changed lines when viewing the change of an abuse filter in the abuse filter history - 10https://bugzilla.wikimedia.org/19716 summary; +comment (10Umherirrender) [15:26:15] 03(mod) Enable e-mailing password based on e-mail address on Wikimedia wikis - 10https://bugzilla.wikimedia.org/34386 +comment (10Umherirrender) [15:35:43] 03(mod) Adding possibility to get a different sidebar for logged in and not logged in users - 10https://bugzilla.wikimedia.org/30046 +comment (10Daniel Friesen) [15:50:29] 03(mod) Adding possibility to get a different sidebar for logged in and not logged in users - 10https://bugzilla.wikimedia.org/30046 +comment (10Platonides) [15:58:08] someone please tell me why on earth we have so many maintenance scripts that take _unnamed args_ instead of _named options_... [15:59:35] 03(mod) Adding possibility to get a different sidebar for logged in and not logged in users - 10https://bugzilla.wikimedia.org/30046 +comment (10Paolo Benvenuto) [16:02:40] 03(mod) Messages of log entries should support GENDER - 10https://bugzilla.wikimedia.org/24156 +comment (10Umherirrender) [16:29:58] 03(mod) Interface messages randomly appearing in English - 10https://bugzilla.wikimedia.org/37924 +comment (10praveenp) [16:35:19] New patchset: saper; "(bug 36819) Lowercase ba,bat-smg,bxr,crh,krc,kv,mdf,myv,tyv,vep,xal" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14676 [16:36:46] 03(NEW) Last section swallows content it shouldn't do - 10https://bugzilla.wikimedia.org/38246 normal; MediaWiki extensions: MobileFrontend; (jrobson) [16:39:45] Is there any way to point an RSS reader or similar at Special:AbuseLog with AbuseFilter? [16:44:17] doesn't look like it. One could point something to the API, and have some intermediate program convert it to rss [16:46:05] Would be better to implement it in the extension tbh [16:46:15] Special:RecentChanges has it [16:46:42] Uh, it's an Atom feed [16:46:48] New patchset: saper; "(bug 36819) Lowercase ba,bat-smg,bxr,crh,krc,kv,mdf,mhr,mrj,myv,tyv,vep,xal" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14676 [16:46:49] actually its both [16:47:09] we only advertise the atom, but replace atom with rss in the url and you get rss [16:47:20] I agree it'd be better in the extension [16:50:27] Change merged: Jeroen De Dauw; [mediawiki/extensions/SemanticMediaWiki] (master) - https://gerrit.wikimedia.org/r/14661 [16:51:38] 03(NEW) Request enabling wgNamespaceAliases for ilowiki - 10https://bugzilla.wikimedia.org/38247 minor; Wikimedia: Site configuration; (moidiple) [16:52:47] New patchset: saper; "(bug 36819) Lowercase Kazakh and Uzbek" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14677 [16:53:02] New review: Jeroen De Dauw; "Neat." [mediawiki/extensions/SemanticResultFormats] (master); V: 0 C: 1; - https://gerrit.wikimedia.org/r/14670 [16:55:38] 03(mod) Make language names first letter lowercase where usual - 10https://bugzilla.wikimedia.org/36819 +comment (10Marcin Cieślak) [17:02:20] How do I autoload interfaces? [17:03:10] for an extension? [17:04:20] nischayn22: You mean class autoloading? [17:04:28] In PHP? [17:04:36] 03(mod) Request enabling wgNamespaceAliases for ilowiki - 10https://bugzilla.wikimedia.org/38247 +shell; +comment (10Krenair) [17:05:07] Jarry1250: I want to do something like $wgAutoloadClasses[] = '' for an interface [17:05:59] hmm, I imagine php treats interfaces and classes the same in that respect [17:06:10] I can't say I'm terribly familiar with PHP's implementation of interfaces but I assume that -- [17:06:15] yes, what bawolff said. [17:06:45] bawolff: thanks for confirming, I hoped for the same [17:06:53] yeah, in core we list IContextSource (an interface) in the same way as we do classes [17:08:08] there should be some docs for this, I didn't find any on MW [17:08:59] what? docs and mediawiki! [17:09:05] New review: GWicke; "Horizontal rules are not very common, so it probably does not matter that much overall to omit the d..." [mediawiki/extensions/VisualEditor] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/14013 [17:09:55] that interfaces are loaded using $wgAutoloadClasses [17:13:43] New patchset: Nischayn22; "Using interface not abstract classes" [mediawiki/extensions/SemanticMediaWiki] (storerewrite) - https://gerrit.wikimedia.org/r/14679 [17:14:00] I know, I was being sarcastic about how the docs suck ;). I added a line to $wgAutoloadedClasses [17:15:54] I don't think they suck [17:16:37] yeah, I'm just pessimistic [17:16:53] Actual docs on various globals are good. [17:17:08] Docs on "How to write an extension for newbies" are horrid [17:17:54] MW was the first thing I worked on and I found my way :) [17:18:58] New patchset: Brian Wolff; "(bug 33037) Special:newfiles treat its subpage parameter as a limit" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14680 [17:19:35] Success! [17:19:46] 03(mod) Request enabling wgNamespaceAliases for ilowiki - 10https://bugzilla.wikimedia.org/38247 +comment (10Krenair) [17:20:21] That's good to hear [17:21:11] and if everything fails we have IRC [17:21:16] nischayn22: you're one of the gsoc folks right? [17:21:28] bawolff: yep, I am [17:21:36] cool [17:21:41] project - GreenSMW [17:21:51] * bawolff was a gsoc folk from a previous year [17:22:04] bawolff: you were a student? [17:22:09] yep [17:22:20] what project? [17:22:31] extracting image metadata [17:22:57] making the little box on file description pages showing metadata of the file suck a little less [17:23:24] https://www.mediawiki.org/wiki/Summer_of_Code_Past_Projects#Improve_metadata_support [17:23:55] bawolff: the previous year wasn't 2010 :p [17:24:18] lol, time flies doesn't it [17:25:17] true [17:25:29] bawolff: what do you work on these days? [17:25:41] these days not a whole lot [17:25:58] I just made my first commit post-git switch over today [17:26:19] but generally I like to fix small bugs [17:26:36] bawolff: 'grats, I've yet to do that :) [17:27:17] ashley: So far i must say that although I hate gerrit, git itself is pretty nice, esp when one has no internet access at home [17:27:38] bawolff: why do you hate it? I like it actually [17:27:53] * bawolff would be ok with gerrit if only it gave me a single unified diff of everything in a commit on one page [17:28:21] nischayn22: most likely because i'm not used to it ;) [17:29:08] bawolff: I use multiple tabs [17:29:12] * bawolff just really like special:code [17:29:36] its still better than bug patches [17:29:47] I have never used special:code though [17:29:53] bawolff: I'd be ok with it if it would load in IE9's default rendering mode =) CodeReview FTW! as for git, I don't really get it (not that I've tried much, heh), but maybe one day I'll find someone who can teach me it [17:30:48] IE? [17:31:28] ಠ_ಠ [17:31:42] Well so far i've just learned the bare minimun. As far as I can tell nice features not in svn is better merging, and the ability to work on 2 separate things at same time and keep them entirely separate. Other than that its like svn but with different command names [17:31:43] ashley: BTW, if you want to try a simple git tutorial, I can recommend openhatch.org/missions/git [17:31:48] * paulproteus is biased, having helped write it. [17:32:19] paulproteus: openhatch is awesome :) [17:32:21] * bawolff also doesn't like how js-y gerrit is [17:32:31] <3 nischayn22 ! [17:32:50] actually ncurses command line-esque gerrit client would be pretty cool [17:32:51] paulproteus: thanks =) I'll try it one of these days...first I need to fix an annoying spam filter bug that I just can't seem to track down properly :-( [17:32:56] paulproteus: except that thing where you say you want to help some org and then never get to hear anything ever [17:32:57] * paulproteus nods. [17:33:06] nischayn22: Yeah... I want to work on that.... [17:33:13] (: [17:33:45] paulproteus: Yes, It would be good. Right now OH only helps one with git/svn and not the whole process [17:36:51] Change merged: Jeroen De Dauw; [mediawiki/extensions/SemanticMediaWiki] (storerewrite) - https://gerrit.wikimedia.org/r/14679 [17:36:58] What's going on with OAUth? [17:38:00] ZombieDan: Waiting to be integrated with Duke Nuke 'em Forever! [17:38:18] heh [17:38:38] bawolff: I found out a few pretty disturbing facts [17:40:18] New patchset: saper; "(bug 36819) Lowercase av,ce,lbe and lez" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14681 [17:41:13] * JeroenDeDauw gives bawolff a cookie [17:41:22] yummy [17:41:51] btw, Do I close the bug once i submit a change to gerrit, or do i wait for the change to be reviewed? [17:42:23] wait for it to be merged [17:42:42] If it's in operations/puppet or operations/mediawiki-config, wait for it to be deployed [17:42:48] ok, but i still leave a comment saying the change number on the bug right? [17:42:54] yes [17:43:11] When you make a change in Gerrit, say 'Gerrit change xxxx' and BZ will link to it [17:43:12] 03(mod) Special:NewImages/250 transclusion only show 50 newest images - 10https://bugzilla.wikimedia.org/33037 +comment (10Bawolff) [17:43:51] Also, I don't have to care about release notes in our great glourious git present? [17:45:34] 03(mod) Special:NewImages/250 transclusion only show 50 newest images - 10https://bugzilla.wikimedia.org/33037 +comment (10Bawolff) [17:46:31] JeroenDeDauw: MapEditor is just awesome :) [17:46:48] nischayn22: Yeah [17:47:02] JeroenDeDauw: docs for it? [17:47:37] nischayn22: what kind of docs? [17:47:59] JeroenDeDauw: you said it could be passed some parameters no? [17:48:49] nischayn22: it has some "import wikitext" thing somewhere [17:49:18] JeroenDeDauw: But I want to pass that using a URL [17:49:36] nischayn22: why? [17:49:43] nischayn22: you can't do this I think [17:50:11] JeroenDeDauw: I want to create a link that says "click here to see time in your zone" [17:50:34] JeroenDeDauw: and then I want to display times on the Map [17:51:01] 03(NEW) Language name in help messages on Special:CreateItem shown as "null" - 10https://bugzilla.wikimedia.org/38248 normal; MediaWiki extensions: WikidataRepo; (snaevar-wiki) [17:51:57] nischayn22: then why link to that page rather then having an actual map somewhere? Either directly embedded or in some other page you link to? [17:52:07] bawolff, sometimes you'll want to add to the RELEASE-NOTES file [17:52:26] And actually git makes that slightly more annoying because you're quite likely to get merge conflicts there [17:52:58] oh ok. I just didn't see any mods to release notes when i was looking through other people's commits [17:53:06] JeroenDeDauw: displaying that as a popup would be very nice, but can I do that using Maps? [17:53:09] New review: Subramanya Sastry; "Sounds reasonable. I am going to make the fixes. " [mediawiki/extensions/VisualEditor] (master) C: 0; - https://gerrit.wikimedia.org/r/14013 [17:53:13] JeroenDeDauw: or in any other way [17:53:49] nevermind, guess i just didn't look very hard. [17:54:41] nischayn22: this special page is an editing interface - it is not intended to be used for actual display of information [17:54:49] Change merged: Yaron Koren; [mediawiki/extensions/SemanticForms] (master) - https://gerrit.wikimedia.org/r/14617 [17:55:25] JeroenDeDauw: I see that, any other way you think its possible? [17:55:58] nischayn22: I don't really understand what you want to do [17:56:03] 03(mod) Make language names first letter lowercase where usual - 10https://bugzilla.wikimedia.org/36819 +comment (10Marcin Cieślak) [17:56:09] New patchset: Brian Wolff; "(bug 34999) Expand triple-brace parameters inside 's" [mediawiki/extensions/Cite] (master) - https://gerrit.wikimedia.org/r/14682 [17:56:57] JeroenDeDauw: let me explain again then [17:58:00] 03(mod) doesn't expand triple-brace template parameters - 10https://bugzilla.wikimedia.org/34999 +comment (10Bawolff) [17:59:03] JeroenDeDauw: something like http://www.worldtimezone.com/ for my timezone extension [18:01:44] New patchset: Subramanya Sastry; "Fixed parser and serializer to deal with a 4+ length dash sequence." [mediawiki/extensions/VisualEditor] (master) - https://gerrit.wikimedia.org/r/14013 [18:03:08] New patchset: Daniel Werner; "Behavior fix in site suggestion for site links" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/14683 [18:03:36] 03(mod) WLM app doesn't scale images properly - 10https://bugzilla.wikimedia.org/38119 +comment (10Yuvi Panda) [18:04:45] New patchset: Brian Wolff; "(bug 33037) Special:newfiles treat its subpage parameter as a limit" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14680 [18:07:05] 03(mod) Adding possibility to get a different sidebar for logged in and not logged in users - 10https://bugzilla.wikimedia.org/30046 +comment (10Daniel Friesen) [18:09:20] New patchset: Subramanya Sastry; "Fixed parser and serializer to deal with a 4+ length dash sequence." [mediawiki/extensions/VisualEditor] (master) - https://gerrit.wikimedia.org/r/14013 [18:13:17] New review: Subramanya Sastry; "Looks like the branch and rebase trick worked. Also one additional inline comment." [mediawiki/extensions/VisualEditor] (master) C: 0; - https://gerrit.wikimedia.org/r/14013 [18:17:28] New patchset: Daniel Werner; "Minor cleanup of comments and removed unnecessary 'keyup' event" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/14684 [18:23:56] 03(NEW) PCRE test insufficient to detect lack of unicode support. - 10https://bugzilla.wikimedia.org/38249 normal; MediaWiki: Installer; (bawolff+wn) [18:26:31] 03(mod) Install extension:SubpageSortkey on wikibooks - 10https://bugzilla.wikimedia.org/22911 +comment (10Bawolff) [18:27:06] New review: Krinkle; "@Demon: Those are all fine points, but don't need doing for this merge. This commit kickstarts impro..." [mediawiki/extensions/examples] (master); V: 0 C: 0; - https://gerrit.wikimedia.org/r/13902 [18:29:04] * Sid-G waits for Krinkle to come online [18:32:56] 03(NEW) encoding problem after upgrading - 10https://bugzilla.wikimedia.org/38250 major; MediaWiki: Database; (paolobenve) [18:37:54] 03(mod) encoding problem after upgrading - 10https://bugzilla.wikimedia.org/38250 +comment (10Krenair) [18:44:08] New patchset: Daniel Werner; "Special:CreateItem keeps the language now when redirecting to items page after creation - patchset 2: more readable var name and using url encode now." [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/14493 [18:56:51] 03(mod) Interface messages randomly appearing in English - 10https://bugzilla.wikimedia.org/37924 +comment (10Ryan Kaldari) [18:56:54] New patchset: Krinkle; "(bug 36783) Implement Promise interface in mediawiki.api module." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/10662 [19:00:33] New review: Krinkle; "* Rebased" [mediawiki/core] (master); V: 0 C: 0; - https://gerrit.wikimedia.org/r/10662 [19:05:20] 03(mod) Name and password fields are different sizes on login form in Internet Explorer - 10https://bugzilla.wikimedia.org/18262 +comment (10Umherirrender) [19:11:41] New review: Kaldari; "Looks good. A couple minor issues." [mediawiki/extensions/UploadWizard] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/12269 [19:16:02] 03(mod) Adding watch option or watch by default using upload wizard - 10https://bugzilla.wikimedia.org/31313 +comment (10Mormegil) [19:17:03] 03(mod) encoding problem after upgrading - 10https://bugzilla.wikimedia.org/38250 +comment (10Paolo Benvenuto) [19:17:29] how can I change the default image for external links ? [19:19:38] you can use a css rule [19:20:57] div#content a.external { background-image: url("http://somewhere.com/foo.png") !important} [19:21:05] in mediawiki:Common.css [19:21:17] 03(mod) ApiModifyItem uses mb_strcut and there is no fallback defined - 10https://bugzilla.wikimedia.org/37677 (10jeblad) [19:25:09] New review: Daniel Werner; "Not quite sure, my intention was to set the hook after the point all headers are set, but before the..." [mediawiki/core] (master) C: 0; - https://gerrit.wikimedia.org/r/14303 [19:30:13] 03(mod) Cquote quotation mark overlaps with image caption in Chrome 19 - 10https://bugzilla.wikimedia.org/37656 +comment (10Aditya Anand) [19:30:25] Krinkle: hey [19:30:33] Hi [19:30:36] New patchset: Krinkle; "mediawiki.api.edit: Use the new 'tokens' api action" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14671 [19:30:41] I've been away for the weekend [19:30:49] Krinkle: I've been waiting for u [19:30:59] I'm busy catching up with email and code review. I'll be leaving for the airport in a few hours for Wikimania. [19:31:12] So can't help with anything new right now. [19:31:43] Krinkle: I just need that gadget "Numerakri", nothing new [19:32:24] 03(mod) Descriptions and aliases appear in languages that they should not - 10https://bugzilla.wikimedia.org/38181 (10jeblad) [19:32:42] Krinkle: U do remember that right? [19:35:36] Sid-G: Yep, but I can't prioritize that right now, sorry. [19:36:33] Krinkle: ok, how long before u think that can be done? [19:37:24] I don't know [19:37:47] Krinkle: 1 week? 1 month? or more? [19:38:16] Right now I've got maintenance and bug fixes for existing things to look after. [19:38:47] I'd love to help out with gadgets, but creating a gadget from scratch and doing it all for you (which is kind of where we were heading) is not the way I prefer to work. [19:39:25] If I do that, I'll have to do it in spare time, which is variable. Could be weeks, maybe a month. I don't know [19:39:51] ok, will it gain in importance if it has consensus from the community? [19:40:03] and then there is the fact that we already faced several bugs and other issues with the replacments of those numbers. So its not just "doing the work", it also brings a few hours with it for research and figuring out a way to fix the bugs. [19:40:30] Sid-G: Not for me, but bringing to wider attention will possibly attract other developers that can and want to do it [19:40:37] ok [19:40:45] Do you have the link to my version? [19:40:57] * Sid-G looks [19:41:08] I'd recommend including that in your message, so that people can fork that as a base for their version. [19:41:40] If people make a better version I'd be more than happy to update my version on mediawiki.org so that we can keep it central. [19:41:46] http://pastie.org/pastes/4201795 [19:41:54] http://www.mediawiki.org/wiki/MediaWiki:Gadget-Numerakri.js [19:41:59] u never added anything to the mw.org version [19:42:01] use the mw.org link instead [19:42:16] I did make a few fixes on mw.org actually [19:42:22] http://www.mediawiki.org/wiki/MediaWiki:Gadget-Numerakri.js?action=history [19:42:31] last i looked it was blank [19:43:03] meh, i should've purged [19:43:44] Krinkle: so who do u know who's got js fu and would be interested in this? [19:45:16] * Sid-G feels stupid [19:45:30] i was looking at http://www.mediawiki.org/wiki/MediaWiki:Gadget-Numerakri the whole time [19:45:53] Sid-G: That's the label for Special:Preferences [19:45:56] 03raymond * 10/trunk/extensions/ (25 files in 25 dirs): Localisation updates from http://translatewiki.net. [19:46:02] for the checkbox [19:46:09] i get that [19:46:31] Sid-G: No, I don't know anyone in particular. But asking on Meta:babel or commons:village_pump might help [19:46:33] http://www.mediawiki.org/wiki/MediaWiki_talk:Gadget-Numerakri.js should list most issues [19:46:36] or your own wiki's village pump [19:46:57] if we had a coder, this would've been done long ago [19:48:00] Change merged: Krinkle; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14671 [19:50:32] 03(FIXED) Cquote quotation mark overlaps with image caption in Chrome 19 - 10https://bugzilla.wikimedia.org/37656 +comment (10Krenair) [19:51:25] as a user, can I change the default image for external links ? [19:53:20] Can someone explain me why after saving in session for example {"15":true,"last":"15"} i get from print_r something like 1"15":true,"las1":"15"} ??? What kind of sorcery is this? [19:53:23] 03(NEW) [Regression] "returnto" from Login broken when used from a page without 'title' parameter - 10https://bugzilla.wikimedia.org/38251 major; MediaWiki: Special pages; (krinklemail) [19:53:29] 14(DUP) [Regression] "returnto" from Login broken when used from a page without 'title' parameter - 10https://bugzilla.wikimedia.org/38251 +comment (10Krinkle) [19:53:30] 03(mod) [Regression] Log in "returnto" behavior, current (real) page title ignored - 10https://bugzilla.wikimedia.org/36053 +comment (10Krinkle) [19:53:49] 03(mod) [Regression] Log in "returnto" behavior, current (real) page title ignored - 10https://bugzilla.wikimedia.org/36053 +code-update-regression (10Krinkle) [19:54:58] 03(mod) [Regression] Log in "returnto" feature forgets query parameters if no title parameter was specified - 10https://bugzilla.wikimedia.org/36053 summary (10Krinkle) [19:55:39] elektryk91: Can you be more specific? What are you talking about? Saving in session how? Where and how are you changing the session? [19:57:15] Krinkle: yes, sorry. I am saving it in external script which is the same folder as MW. Next to that i want to read it from $_SESSION['index'] in my extension but is changed in very strange way [19:59:34] hm, now it started working [20:00:01] it was strange, i think that the bug was caused by saving an array to $_SESSIOM['index'] [20:00:11] now when i am saving json it works [20:00:14] Great its solved now :) [20:00:31] elektryk91: Are you interaction with $_SESSION directly? [20:00:37] thx anyway ;) [20:00:39] interacting* [20:00:49] Saving an array there should work fine [20:00:50] Krinkle: yes, why you ask? [20:01:12] elektryk91: If you are within MediaWiki, you should use the WebRequest / WebResponse classes for this. [20:01:20] Don't interact with the PHP native directly. [20:01:33] 03(mod) encoding problem after upgrading - 10https://bugzilla.wikimedia.org/38250 +comment (10Paolo Benvenuto) [20:01:41] some extensions or mediawiki core itself even may implement prefixes or alternative session storage and what not. [20:02:35] Krinkle: is there a mechanism in MW to do that? [20:03:01] elektryk91: Yes, use WebRequest:: getSessionData(key) and setSessionData(key, val) [20:03:14] elektryk91: In your context, use $context->getRequest() [20:03:42] elektryk91: It depends on your code how to get to the user request instance of WebRequest [20:03:45] ok, thx for info [20:03:48] elektryk91: Can you paste/show some code? [20:04:04] other wise, fall back to using global $wgRequest, that should always work [20:04:19] e.g. $request->getSessionData( 'my-key' ) [20:04:41] Krinkle: i think that in my case it would not work because the session data is set in external script [20:04:48] *cough* [20:05:08] Krinkle, ;) you mean work... for now... [20:05:36] arm, yes sir. [20:05:44] lol [20:05:54] elektryk91: As long as you don't mix it with mediawiki, that should be fine. [20:06:09] if an external script independently sets and gets info from session, that's fine, [20:07:17] but if you get and set something from the session in your mediawiki extension code, you shouldn't rely on what that script does with the session. [20:07:21] I'm having a hard time making an ipv6 link. Instead of creating a link, it's showing the url twice w. no linkage. Any suggestions? [20:07:35] meLon: wikitext? [20:09:50] Krinkle: this is the wikitext: [http://[fc93:e5b5:7cde:7983:f50c:fe31:106b:1f88]/gitweb http://[fc93:e5b5:7cde:7983:f50c:fe31:106b:1f88/gitweb]] [20:10:24] is the [] needed in the http address ? [20:10:38] That is the termination character for a wiki link [20:10:48] so it kind of makes sense that it shows it twice [20:10:48] It is required for most browsers. I have tried without those extrea [], and it still is weird [20:11:06] the first ] ends the link and then the next [ starts a new link (guessing) [20:11:18] ![[ Sandbox [20:11:18] https://www.mediawiki.org/wiki/Sandbox [20:11:46] Krinkle: I must have type-o'd the first time, because this time it works. Sorry for such a silly question >_< and thanks for your help :D [20:11:56] meLon: https://www.mediawiki.org/w/index.php?title=Project:Sandbox&oldid=559819 [20:14:21] I want to check the article text before it gets saved and prompt a custom error. Got a problem with the ArticleSave hook: $status->warning( 'myErrorMsg' ); only returns the "Someone else has changed this page since you started editing it" message on top and the diff under the textarea. How can I return my custom error message? [20:15:06] Krinkle: Just so you guys know, I've gotten it to show links, HOWEVER, the links do not work because they are missing the internal []. Maybe I can \[\] :D [20:15:36] I don't know, lets try :) [20:15:56] Haha. Does *not* work :P [20:16:51] http://ipv6wiki.net/wiki/MediaWiki Krinkle [20:18:46] didn't think so.. [20:19:05] Well, blame IPv6 for choosing a url characters that is part of the wiki syntax. [20:19:21] And even if escaping would be supported in urls, that would never work in practice. [20:19:39] So far there no escaping of anything in MediaWiki, and that should stay so for the sake of the user. [20:20:07] interesting problem.. I guess you'll have to do without [] for now. [20:20:17] Or maybe write an extension that takes a url as parameter and makes a [20:20:30] e.g. {{#link: http:[...]// | label }} [20:20:40] where label is optional [20:42:33] hi Krinkle [20:43:39] hi [20:43:47] Hmmm interesting... [20:44:59] "The 96-bit zero-value prefix ::/96, originally known as IPv4-compatible addresses [...]. Such an IPv6 address has its first (most significant) 96 bits set to zero, while its last 32 bits are the IPv4 address that is represented. [...] The only remaining use of this address format is to represent an IPv4 address in a table or database with fixed size members that must also be able to store an IPv6 address." [20:45:40] That makes it sound like that address range is explicitly unused in IPv6 in a very helpful way [20:46:30] ie: Instead of v6[...] we can just make IP blocks work with IPv6 a sized field and 0 pad IPv4 addressed [20:47:35] btw, https://bugzilla.wikimedia.org/show_bug.cgi?id=21261 [20:49:04] Krinkle: do you have any idea who is working on time media handler and video stuff (besides michael)? [20:49:12] No [20:49:17] i thought it was undergoing code review and progress [20:49:19] ok [20:49:21] I only know it as mdale's project [20:49:37] right but thought there was some progress, with someone helping him [20:49:45] not a big deal [20:50:52] basile: do you know? [20:50:53] New patchset: IAlex; "Improve documentation of maintenance scripts." [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14745 [20:51:43] aude: I think someone was hired to do QA on TMH, but they and Chris McMahon have run into issues with Labs. I don't know the current status, but the latest engineering report should have something. [20:52:02] Now I'm really away, because my bag isn't going to pack itself :) [20:52:12] see you in D.C. [20:52:32] ok [20:52:46] * aude sad that mdale won't be at wikimania and nobody to talk about it :( [20:53:24] 03(mod) [SiteMatrix] Provide a way to skip http://www.wikimedia.ch/ - 10https://bugzilla.wikimedia.org/34370 +comment (10Krinkle) [20:58:58] 03(FIXED) [SiteMatrix] Provide a way to skip http://www.wikimedia.ch/ - 10https://bugzilla.wikimedia.org/34370 (10Krinkle) [20:59:06] 03(mod) [SiteMatrix] Provide a way to skip http://www.wikimedia.ch/ - 10https://bugzilla.wikimedia.org/34370 (10Krinkle) [21:03:53] 03(ASSIGNED) Write unit tests for JavaScriptMinifier, CSSMin and CSSJanus - 10https://bugzilla.wikimedia.org/27395 (10Krinkle) [21:25:08] New patchset: Krinkle; "Flesh out parameter documentation etc" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/12274 [21:27:18] Change merged: Krinkle; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14621 [21:32:05] New patchset: Krinkle; "API: Cleanup around comment/reason params" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14610 [21:35:58] 03(NEW) FixAbs - 10https://bugzilla.wikimedia.org/38252 critical; Analytics: ReportCard; (info) [21:38:03] Anyone know who the Bugzilla admins are? [21:38:36] That bug is spam I think [21:38:44] New review: Krinkle; "action=tokens is now in use in mediawiki core javascript. If this is removed again, the release-note..." [mediawiki/core] (master); V: 0 C: -2; - https://gerrit.wikimedia.org/r/5300 [21:39:29] Krenair: Reported Attack Page! [21:39:30] [21:39:32] [21:39:33] [21:39:35] [21:39:36] [21:39:38] [21:39:39] [21:39:41] This web page at run.amolmap.com has been reported as an attack page and has been blocked based on your security preferences.Reported Attack Page! [21:39:43] [21:39:44] [21:39:45] [21:39:47] [21:39:49] [21:39:50] [21:39:52] [21:39:53] This web page at run.amolmap.com has been reported as an attack page and has been blocked based on your security preferences. [21:39:54] fuck [21:39:56] :( sorry [21:41:08] Mr_Bean: What is the problem? [21:41:33] I accidentily sent like, 10 blank lines? [21:41:50] 14(INVALID) FixAbs - 10https://bugzilla.wikimedia.org/38252 04CRIT->minor; +comment (10Krinkle) [21:41:50] accidentally [21:41:52] more line 20 [21:41:55] 14. [21:42:06] Mr_Bean: but get to the point [21:42:21] Krinkle, hm, attachment is still there [21:42:23] * Krinkle has hidden the comment on bug 38252 [21:42:24] it was re that bug I believe... [21:42:36] That bug had a link to that page [21:42:45] hidden attachment [21:42:46] FF said it was an attack page [21:42:53] done [21:42:56] was the point I meant to make [21:43:00] in three lines.. [21:43:22] "Hmmmm, this spam looks suspicious, so I'm going to click the link!" <-- Probably not the thing to do Mr_Bean. :P [21:43:37] AndrewN: I have anti-virus XD [21:44:04] appears to be all of that user: [21:44:05] https://bugzilla.wikimedia.org/buglist.cgi?emailreporter1=1&emailcc1=1&list_id=128697&emaillongdesc1=1&emailtype1=substring&emailassigned_to1=1&query_format=advanced&email1=amolmap.com [21:44:20] Yeah... who doesn't these days? We've got anti-virus at work, and half the secretaries still manage to get SOMETHING on their **** computers (yet they have trouble opening MS Office sometimes ?!) [21:45:02] Haha [21:45:13] User stupidity > Protection an Anti-Virus can offer [21:45:21] ZombieDan: Amen to that! lol [21:45:29] I was doing work experience last week. On wednesday one of the network technicians opened a ZIP attachment to an issue ticket. [21:45:35] PEBKAC. [21:45:38] It contained an EXE. She ran it. [21:46:04] "never attribute to malice what can be attributed to stupidity" [21:46:16] * AndrewN facepalms. [21:46:23] 03(mod) FixAbs - 10https://bugzilla.wikimedia.org/38252 (10Krinkle) [21:46:29] Moved to spam. [21:47:28] Actually... [21:47:48] This topic flows perfectly into what I found out when looking more into OAuth [21:47:56] And the non-technical person which forwarded it to us (therefore creating an issue ticket) hadn't run the virus [21:47:58] meh, who needs a spam category when you have the category "ID: 10T" xD [21:48:34] I've got so many tickets in that it's not funny. [21:50:57] Fact 1 of 3: In many cases the CA root certificates aren't configured for client libraries and can be tricky to setup. [21:51:58] Fact 2 of 3: PHP's default for ssl:// and https:// is to NOT VERIFY that a ssl certificate is trusted. So ANY ssl certificate is considered ok. Even if it's a self-signed certificate handed over by a MITM attacker. [21:52:20] -.- really? [21:52:26] I'm trying to make a call that gets 80 random articles but I keep on getting only 10 at a time. Why that might be? [21:53:38] This is the call I'm making: http://en.wikipedia.org/w/api.php?action=query&list=random&format=json&rnnamespace=0&rnlimit=100 [21:54:52] Fact 3 of 3: In many cases a client developer gets an error when using a client library like curl which verification is on by default..... the way client developers usualy 'fix' this.... They turn off verification. And they give boilerplate out to other developers recommending they turn off verification. [21:55:11] -.- [21:55:17] That's just stupidity. [21:56:15] txt23: Open that in your browser - "rnlimit may not be over 10 (set to 100) for users" [21:56:35] AndrewN: Yea I just noticed it. Is there a way around it? [21:56:38] I'm prepared to advocate that when we do implement OAuth, we make the use of signatures a requirement. [21:56:40] Nope, sorry. [21:56:47] AFAIK at least [21:57:36] AndrewN: Ok. Basically I want to build a Chrome Extension that displays 20 random articles at a time... So I was gonna have my server grab the URLs and then send it over to a user via JS. [21:57:48] Sure, we can permit bearer tokens for development purposes. But we make signatures an absolute requirement for every production client. [21:58:43] txt23: Only thing I can think of is have your server run the query twice... but that's ugly, and you might get dupe articles (not likely though)... [21:58:56] and not recommended, but would work. :P [21:59:27] Is it possible to interact with tables through URLs? ie: I can link to a specific header using PageName#Header. Is it possible for me to pass any information through to a table to sort it differently, or only show specific content? [21:59:55] AndrewN: Yea that's a good idea. But Im thinking if I was to do it for let's say recent changes it would not be good right? [22:00:19] yeah... you'd end up with a lot of duplicates at times. :P [22:01:10] but I think you *could* get away with it with random pages... [22:01:27] AndrewN: oh man :( I started working on this yesterday I wish I had known this limitation. I think I might use SQL and run a query every 5 seconds that could help... [22:01:48] New review: Krinkle; "When removing functions, at the very least it should have a note in release-notes." [mediawiki/core] (master); V: 0 C: -1; - https://gerrit.wikimedia.org/r/11731 [22:04:36] eh... IDK. I'd just re-design your extension to work with the 10 rn limit. 1) Saves you some extra work, and 2) doesn't load your hardware down so much. [22:04:46] but that's me [22:08:13] AndrewN: haha you are right. At least I got to a point where I can grab 10 data set so from there I will work on next phase. [22:12:25] 03(NEW) Article Feedback - Oversight Requests are not being sent to oversighters - 10https://bugzilla.wikimedia.org/38253 normal; MediaWiki extensions: ArticleFeedbackv5; (fflorin) [22:16:26] 03(mod) Article Feedback - Oversight Requests are not being emailed to oversighters - 10https://bugzilla.wikimedia.org/38253 normal->major; +aftv5-1.5; summary (10Fabrice Florin) [22:22:24] How can I setup a Widgets page. [22:22:36] Tryinig to make a Google Stree View widget [22:24:40] 03(NEW) Transferring list from wikimedi.ch to the wikimedia.org server - 10https://bugzilla.wikimedia.org/38254 normal; Wikimedia: Mailing lists; (itzik) [22:26:12] 03(NEW) Urgently need new mailing list as external one failed - 10https://bugzilla.wikimedia.org/38255 critical; Wikimedia: Mailing lists; (asaf.bartov) [22:27:58] New patchset: Yaron Koren; "Fix for Ia3112b96a19b87cfbbfc54efc4385c7cc922efdc - got addErrorMessage() working again" [mediawiki/extensions/SemanticForms] (master) - https://gerrit.wikimedia.org/r/14749 [22:29:48] 03(mod) Urgently need new mailing list as external one failed - 10https://bugzilla.wikimedia.org/38255 +comment (10Thehelpfulone) [22:33:39] Change merged: Yaron Koren; [mediawiki/extensions/SemanticForms] (master) - https://gerrit.wikimedia.org/r/14749 [22:33:53] factor: I suggest learning to build a MW extension instead [22:35:03] 03(mod) Transferring list from wikimedi.ch to the wikimedia.org server - 10https://bugzilla.wikimedia.org/38254 normal->15enhancement; +comment (10Thehelpfulone) [22:36:07] Why is that [22:36:40] ZombieDan, i have been build them. But widgets seem to have a bunch of widgets already [22:36:46] building^ [22:37:14] 03(mod) Create an open Wikidata Advisory Board list - 10https://bugzilla.wikimedia.org/38215 +comment (10Thehelpfulone) [22:37:15] But was wanting to know how to make Widget page [22:37:32] factor: I did a review of a few widgets... it didn't take me very long to find a widget that introduced an XSS vector into the wiki. [22:37:44] The Widgets extension is fundamentally flawed [22:38:09] Or need a update [22:38:26] No... this isn't something you can just fix [22:38:46] So I should take it out of my LocalSettings [22:39:17] The fundamental purpose of the Widgets extension is to give non-developers the ability to write something that usually requires a developer to make. [22:39:24] Dont think its working anyway , snce none of the Widgets pages are in my special pages section [22:39:30] But that's fundamentally flawed from a security perspective. [22:39:58] 03(mod) Transferring list from wikimedi.ch to the wikimedia.org server - 10https://bugzilla.wikimedia.org/38254 +comment (10Itzik Edri) [22:39:59] heh I am a developer and I cant figure it out , or my hosting service is blockingit. [22:40:33] my host is blocking fopen and curl calls. so I have to rewrite a bunch to use the built in mediawiki version [22:40:53] its a free host , have to pay for those options [22:41:15] With extensions.We can put warnings on extension pages. Recommend people only use our code repos. And make fixes when a security hole is discovered. [22:41:54] And we can hold developers to a higher standard. And glare sternly at them when they don't follow the basic guildelines for keeping extenisons secure. [22:43:26] aude: There's a bug I just bumped about Timed Media Handler. [22:43:34] But we can't do that with widgets. There's no way to give people updates to fix a security hole in a widget. Almost no MW developer has access to edit widget code to fix a hole. And there's no repercusion for screwing up. Because at it's fundamental level the Widgets extension is SUPPOSED to give people without developer skills the ability to write widgets. [22:43:45] What's a widget? [22:43:59] !e Widgets [22:43:59] https://www.mediawiki.org/wiki/Extension:Widgets [22:44:20] Oh. [22:44:35] ZombieDan: XSS? Where? [22:44:36] You can't simultaniously expect someone not to have developer skills but also expect them to have the skills necessary to make something secure. [22:44:53] Brooke: Individual widgets [22:45:04] Hmmm. [22:45:15] It's not that hard to accidentally make widget code that exposes an XSS vector. [22:45:24] Well you would expect non developers to have a more secure enviro and devs less so [22:45:34] Yeah, the extension looks a little scary. [22:45:42] Though MediaWiki core allows raw JavaScript. [22:45:46] And the people who are buliding these don't have the skills to properly XSS protect. [22:45:51] And raw HTML. [22:45:53] For admins. [22:46:03] So I'm not sure it's that much more of a vector. [22:46:07] Yeah [22:46:16] It's not as easy to screw up [22:46:22] 03(mod) API help docs should document "token" as param-required for modules that use tokens - 10https://bugzilla.wikimedia.org/38190 +comment (10Krinkle) [22:46:33] You actually need to figure out how to write code before you do that [22:46:34] It's pretty easy to screw up JS. [22:46:42] Copy and paste is dangerous. [22:46:51] Plus cross-site importing from who knows where... [22:47:00] The problem with Widgets is that non-developers can write things that take user input [22:47:26] That's not the problem. Most extensions take user input. [22:47:27] When you write some one-off JS for your site it usually doesn't require user input [22:47:31] Like... . [22:47:40] It should just pass the output through a sanitizer. [22:47:41] Yeah, but that requires developer skill [22:47:54] Widgets is cut & paste html [22:48:00] Which, writing the extension or adding user input? [22:48:28] ZombieDan: It should be possible to separate the widgets raw HTML from user input and only escape the latter... [22:48:49] Brooke: Escaping isn't always enough [22:48:56] To prevent XSS? [22:50:32] Brooke: thanks [22:51:04] aude: Michael's been working on this for like four or five years now... it seems like a blackhole. [22:51:19] I guess Kaltura is continuing to support his development efforts? [22:51:23] I don't really understand most of it. [22:51:28] It always seemed very strange to me. [22:51:46] For example. A malware attack. Someone writes a widget that does something on Facebook. You make some crafty user input that tricks the iframe that the widget author wrote into being pointed to a redirector on Facebook instead of to the actual page. This redirector forwards the iframe fo a domain you've installed malware injection on. Now the wiki is injecting malware into peoples browsers. [22:51:54] aude: https://bugzilla.wikimedia.org/show_bug.cgi?id=27699 is the relevant bug. [22:52:24] Well, the first problem there is writing code to interact with Facebook. [22:52:27] Facebook is evil. [22:52:37] Heh... Facebook is just an example. [22:52:58] Dozens of these services have redirectors. And that's not the only kind of possible attack. [22:53:16] I don't really disagree with the Widgets extension being dangerous. [22:53:26] Honestly, I don't trust any extension that's not installed on Wikimedia wikis. [22:53:39] And even then, there's NO GUARANTEE, as the warranty reminds you. [22:53:40] Brooke: I fully agree re:your FB comment, but the "trendy" kids like facebook, twitter and whatnot... [22:54:12] but an extension can still be safe and secure despite not being installed on WMF wikis [22:54:14] ashley: I don't mind interaction links. But they can be there without being iframes and such. [22:54:17] Of course, it's a wiki. It is fundamentally vulnerable to misuse. [22:54:18] For the most part anything that was in our SVN (and hopefully now GIT too) should be pretty safe. [22:54:36] ashley: An extension certainly can be. And occasionally Wikimedia-installed extensions have XSS problems. [22:54:37] though MW.org has plenty of examples of how _not_ to do things... [22:54:43] used to allow raw HTML, as I recall. [22:54:55] imagemap is scary, so no wonder [22:55:06] ZombieDan: Oh, I wouldn't say that. Lots of extensions in SVN are a stupid idea to install. [22:55:15] And/or are easily trivial to misconfigure. [22:55:23] AskSQL! [22:55:28] trivially easy * [22:55:28] lol [22:55:32] $wgGroupPermissions['*']['asksql'] = true; [22:55:37] what could possibly go wrong? [22:55:41] Right. Or allowing anyone to edit a Widgets namespace. [22:55:43] Or whatever. [22:55:46] Mediawiki can be set up to allow raw html. It's not really possible to prevent people from harming themselves. [22:55:58] Misconfiguration and not picking your extensions smartly is one thing. [22:55:59] Change merged: Reedy; [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14745 [22:56:22] At the very least extensions inside our repos can be fixed when we spot a security vulnerability in them. [22:56:24] Amgine: indeed...we just have to trust 'em not to fuck up badly... [22:56:43] ZombieDan: Well... but that assumes that everyone is working from the same premise. [22:56:55] As Tim says, WordPress allows any admin to edit raw PHP. [22:57:03] And some extensions have similar principles. [22:57:13] Those can't simply be fixed, no matter where they're hosted. [22:57:17] Like SMW+ [22:57:28] Brooke: ;) we rm -rf'ed most of those extensions awhile ago [22:57:30] http://community.wikia.com/wiki/User:Datrio -- the "Go on, have a steak knife!" text is certainly worth of a read [22:57:42] 03(mod) Add support for getting and caching user rights in javascript - 10https://bugzilla.wikimedia.org/38151 summary (10Krinkle) [22:57:45] Oh? I thought there were still some sitting around. [22:58:01] I saw p858snake did some extension namespace cleanup in April, I think. [22:59:06] Huh. [22:59:16] ashley: From Jimmy! [22:59:23] 03(mod) Add support for getting and caching user rights in javascript - 10https://bugzilla.wikimedia.org/38151 +comment (10Krinkle) [22:59:23] I wasn't expecting that attribution, heh. [22:59:34] 03(mod) Add support for getting and caching user rights in javascript - 10https://bugzilla.wikimedia.org/38151 (10Krinkle) [22:59:56] "Nobody expects the Spanish Inquisition!" [23:00:09] Chuck Norris does. [23:00:21] Reedy: Hello. [23:00:31] Hi [23:01:09] Spanish? Isn't Swedish bad enough right now? [23:01:49] Brooke: yo [23:01:54] Mr_Bean: Hi. [23:02:40] 03(mod) Allow direct usage of coffeescript in addition to normal javascript - 10https://bugzilla.wikimedia.org/38236 +comment (10Krinkle) [23:02:48] 03(mod) Allow direct usage of coffeescript in addition to normal javascript - 10https://bugzilla.wikimedia.org/38236 (10Krinkle) [23:03:19] 03(mod) move mediawiki.api.titleblacklist.js to extension - 10https://bugzilla.wikimedia.org/38244 (10Krinkle) [23:03:46] 03(mod) New Pages Feed: Hide 'Review' button for non-editors - 10https://bugzilla.wikimedia.org/38055 +comment (10Fabrice Florin) [23:04:39] I wonder if we need something else in addition to OAuth to deal with 3rd party client-side apps [23:05:42] 14(WFM) TestSwarm database issue on gallium - 10https://bugzilla.wikimedia.org/36260 (10Krinkle) [23:07:27] I've looked over a bit of OAuth and one of my ideas doesn't look like it can work with an OAuth flow. [23:07:36] 03(mod) A strict and correct Git workflow document is needed - 10https://bugzilla.wikimedia.org/36437 +comment (10Krinkle) [23:07:48] Though... a postMessage based API may be an interesting possibility. [23:08:38] Authorized by the user. But 'only' till they close the tab. [23:08:42] Once they do... poof [23:09:04] Oh on this topic... [23:09:39] Krinkle, I think we're going to need a 'caneditcssjs' right when OAuth comes into play. [23:10:25] We're going to have to set ['*']['caneditcssjs'] = true; but set it to false by default for OAuth. [23:10:49] editcssjs is kind of ambiguous. [23:10:55] You mean own? [23:11:00] Brooke: Any [23:11:14] It's a restriction not a rights enhancement [23:11:17] I guess by that you mean pages ending in .css/.js? [23:11:27] Yup... user css/js and site css/js. [23:11:36] Those are split now [23:11:37] $wgGroupPermissions['sysop']['editusercss'] = true; [23:11:37] $wgGroupPermissions['sysop']['edituserjs'] = true; [23:11:37] ;) [23:11:42] If you don't have this right then you can't edit any of it. [23:11:49] I know you'll find this horrifying, but lot sof wikis used to keep JS and CSS on random wiki pages. [23:11:55] lots of [23:11:58] I imagine some still do. [23:12:03] I don't think anyone's ever done a real audit. [23:12:22] Traditionally I see most using a .js/.css ending [23:12:26] If not... [23:12:33] Well, we can't stop people from being stupid [23:12:34] it greatly annoys me that some (ok, who am I kidding here, *most*) WMF wikis don't follow the MW coding standards when it comes to CSS and JS [23:12:50] Krinkle has fixed some of that. [23:12:55] indenting with spaces...WHO DOES THAT, HONESTLY? >__< [23:13:02] ashley: If you want to be a global editinterface editor and fix some of it up... [23:13:10] What's wrong with spaces? [23:13:13] ashley, have you tried indenting with tabs in a textarea? [23:13:17] Have you ever tried typing a tab... [23:13:17] ZombieDan: I fail to see the relation between OAuth integration and editcss/js user rights. Enlighten me [23:13:22] Damn, beaten by Platonides. [23:13:40] you can place a tab there, but you need to use copy & paste [23:13:43] Brooke: I've actually considered it, but I imagine people would just {{oppose}} the request based on "who the hell are you? never seen you around here" [23:13:47] Right. It's annoying. [23:13:55] Platonides: I'm okay with that and I often do that [23:14:04] ashley: Well, it'd be helpful to have someone vouch for you. [23:14:04] [[file:trollface.png|problem officer]]? [23:14:11] Brooke: I have done such audit. It is called "Tour de Wiki", [[m:User:Krinkle/Tour]], though it doesn't include "All" random wiki pages, it includes recursively following MediaWiki:*.js [23:14:17] ashley: How do you type the tabs in a textarea? [23:14:43] copy+paste, but there's also a (jQuery-based) MediaWiki extension for that! (not kidding) [23:14:48] Brooke: I fixed what? [23:14:50] Krinkle: I was talking about finding JS/CSS pages that don't end in .js/.css. [23:15:11] ashley: You copy and paste to indent? That doesn't sound efficient. [23:15:13] what would be the point of such pages? [23:15:18] Krinkle: You fixed up some JS/CSS on the bigger wikis. [23:15:36] Brooke: If they don't end with .js/.css they are never loaded by MediaWiki core. Only if referenced from such file, which means it is included in the audit. [23:15:37] Platonides: You used to be able to import JS from any wiki page. Not sure if that's still possible. [23:15:44] "Recursively following *.js" [23:16:00] MediaWiki core? [23:16:02] Brooke: well, I do use notepad++ for most of my "real" work, but I'm okay with copypasting the tab character as opposed to _indenting with spaces_ and having to hit the spacebar four times [23:16:11] http://tinsology.net/plugins/tab-override/ -- the crazy things some people do =) [23:16:23] Krinkle: Does importScript('This unprotected page'); work? [23:16:29] Brooke: Sure [23:16:32] Right. [23:16:32] (the PHP backend is somewhat silly, because it's not really needed...) [23:16:36] That's the kind of audit I was talking about. [23:16:38] i.e. if some dude does importScript("Sandbox/Awesome"); then the Tour won't find that directly, but it will find it when referenced from Common.js [23:16:46] Ah, I see what you mean. [23:17:09] Krinkle: Without a separate right off by default for OAuth that by-default makes it impossible for OAuth clients to edit .js pages, simply requesting 'edit' permission will allow a malicous client to right away edit the user's own user js. And introduce an attack that elevates them to use all of the user's rights. ie: A sysop who lets a client use edit for a second ends up indirectly authorizing an app to edit Common.js (after editing user.js and g [23:17:28] https://meta.wikimedia.org/wiki/User:Krinkle/Tour [23:17:40] ZombieDan: "after editing user.js and g" [23:17:48] Gah... I have to ditch this stupid client [23:17:52] Truncation is a cruel and fickle mistress. [23:18:07] (after editing user.js and getting them to visit any one page on the wiki) and make malware attacks, etc... [23:18:28] Yes, I agree. But that doesn't need to introduce an additional user right [23:18:45] Brooke: so would you support my request for world domination global editinterface if I were to create one on Meta? ;-) [23:18:47] I suppose the "edit" permission, would be linked to the "edit" permission in MediaWiki? [23:18:48] Well I guess I didn't know about edituserjs at the time [23:18:51] actually, I have long considered the idea of restricted logins [23:18:57] In that case with just "edit" they won' the able to edit those in the first place [23:19:01] ashley: You seem more sensible that most local admins. [23:19:02] seems like a solid system to me [23:19:04] than [23:19:07] you make a login and list the rights you want to have [23:19:14] ashley: If you file a request, I'd be happy to support. [23:19:26] which can be stored with the cookie [23:19:27] The edits are all trackable. [23:20:02] Platonides: Every time you log in? [23:20:18] Brooke: thanks =) I guess I'll have to see about that tomorrow (err, later today that is)...I'm just somewhat afraid of [[WP:SNOWBALL]] because I'm not very active outside MW.org/dev stuff, but live and learn... [23:20:18] And then you re-auth to add/remove rights? [23:20:20] ashley: I'd be happy to have you on my side in the world domination user group on Meta. [23:20:31] :D [23:20:43] soon, the world shall be ours! [23:21:02] http://meta.wikimedia.org/w/index.php?title=Special:GlobalUsers&group=editinterface [23:21:09] (Jimbo Wales? why have one overlord when you can have multiple!) [23:21:52] ashley: I'd put your level of trust on the same level as petrb. [23:22:12] I don't think the Meta-Wikimedians will mind. [23:22:34] https://toolserver.org/~pathoschild/globalgroups/#editinterface [23:22:51] that list is so much more readable than the one from CentralAuth [23:23:00] those gazilion checkboxes are horrible for reading [23:23:16] * ashley hugs Brooke [23:23:22] * Brooke hugs ashley. [23:23:36] Krinkle: but surely everyone likes checkboxes! they're like the best thing since sliced bread ;-) [23:23:55] hmmpf! [23:25:33] I'm getting the semantic feeling that user group rights data is not tabular data [23:25:45] speaking of bread: http://chzlolcats.files.wordpress.com/2012/06/funny-cat-pictures-ive-never-been-so-insulted-how-dare-you-say-im-inbred.jpg [23:26:00] It's hierarchical data that deserves to be in sections instead of a table. [23:30:37] wikiframe.postMessage({ mw: { action: "query", meta: "userinfo" } }); [23:33:01] Hmmm... maybe I'll want to add in the possibility for something like a 'requestid' in there [23:34:09] New patchset: Mwjames; "(bug 38184) Add new gallery output format slideshow - slideshow is using jquery.responsiveslides.js - Add parameter class - Add parameter navigation ('auto', 'pager', 'nav')" [mediawiki/extensions/SemanticResultFormats] (master) - https://gerrit.wikimedia.org/r/14670 [23:36:36] Oh well... speaking of bread, it's time to make a sandwitch [23:37:28] New patchset: Mwjames; "(bug 38184) Add new gallery output format slideshow - slideshow is using jquery.responsiveslides.js - Add parameter class - Add parameter navigation ('auto', 'pager', 'nav')" [mediawiki/extensions/SemanticResultFormats] (master) - https://gerrit.wikimedia.org/r/14670 [23:37:49] 03(mod) Request enabling wgNamespaceAliases for ilowiki - 10https://bugzilla.wikimedia.org/38247 minor->15enhancement (10Sam Reed (reedy)) [23:40:19] New review: Mwjames; "BOM issue should be solved now" [mediawiki/extensions/SemanticResultFormats] (master) C: 0; - https://gerrit.wikimedia.org/r/14670 [23:44:53] New patchset: Alex Monk; "(bug 38151) Add functions to get some user info" [mediawiki/core] (master) - https://gerrit.wikimedia.org/r/14333 [23:44:57] 'av' => 'авар', # Avar [23:45:38] Reedy, odd. Looks like gedit was trying to insert 4 spaces instead of tabs for those lines in my ilowiki change [23:50:02] "(7 inline comments)" [23:50:05] How do I see the inline comments? [23:50:08] I'm not logged in. [23:50:24] Was Gerrit's UI designed by Microsoft? [23:52:18] Anyone? [23:52:30] view the diff? [23:52:48] https://gerrit.wikimedia.org/r/#/c/14333/2/resources/mediawiki/mediawiki.user.js [23:52:54] I clicked "Side-by-side." [23:52:57] I don't see the comments... [23:53:20] wrong changeset [23:53:30] patch set, whatever [23:53:33] https://gerrit.wikimedia.org/r/#/c/14333/1/resources/mediawiki/mediawiki.user.js [23:53:50] inline comments are specific to that file in that patch set [23:54:03] I just realized that the patch sets where collapsed a few minutes ago. [23:54:09] The UI really is just about as bad as possible. [23:54:44] I don't know how you all get anything done all day with Gerrit. I find everything is possible, it just takes 20 minutes to figure out. [23:54:56] It's the Microsoft approach to UI. [23:55:20] One of those fucking collapsed menus has the obscure and poorly labeled link you're looking for. [23:55:23] I've not found it that bad [23:55:24] THANKS, GERRIT. [23:55:33] Aren't you a .NET programmer or somethign? [23:55:35] something [23:55:47] If you have a Microsoft mind, it's not so bad. [23:55:50] 03(WONTFIX) [SMW] #subobject causes fatal error - 10https://bugzilla.wikimedia.org/38185 +comment (10MWJames) [23:55:57] o_0 [23:56:14] For normal people, it's unintuitive and stupid. [23:56:23] Even better colors would fix some of this. [23:56:40] It's impossible to tell what collapses and what doesn't because none of it has borders or shading... [23:57:34] And the patch set expansion isn't sticky? [23:57:51] So you have to click to patch set 1 to expand it, find the diff, and if you go back, it just re-collapses? [23:58:04] Rather than just making "7 inline comments" a link... [23:58:08] Gerrit is dumb. [23:58:40] I keep thinking if I get an account, it might not be so awful. [23:58:52] But somehow I think the user experience is pretty dreadful, regardless of authing. [23:59:23] I'm just talking to myself at this point. [23:59:25] Long live CodeReview [23:59:35] 03(FIXED) New Format: Rank - 10https://bugzilla.wikimedia.org/22140 +comment (10MWJames)