[00:01:34] (PS2) Krinkle: SpecialPrefixindex formatting methods are now protected [core] - https://gerrit.wikimedia.org/r/75569 (owner: Hashar) [00:01:45] (CR) Krinkle: "Rebased to fix outdated dependency." [core] - https://gerrit.wikimedia.org/r/75569 (owner: Hashar) [00:12:36] (CR) Mattflaschen: [C: -1] "(7 comments)" [core] - https://gerrit.wikimedia.org/r/74662 (owner: MarkTraceur) [00:15:43] (PS1) MarkAHershberger: Scribunto should error out sooner if lua isn't executable Improve error reporting by causing Scribunto to fail earlier if lua can't be run. [extensions/Scribunto] - https://gerrit.wikimedia.org/r/75819 [00:20:10] superm401: I'm curious where you see a convention to append ".js" to module names that have JavaScript in them [00:20:22] I only see the vector one and the user login one [00:20:31] Er, createaccount. [00:20:33] marktraceur, only when there's a CSS-only, and a JS adjunct. [00:20:43] And before that, skins.vector.js, for example. [00:21:29] Hm. [00:21:29] K [00:24:15] superm401: And what do you mean by "This should apply for table and div?" [00:25:06] There are three display formats, table, div, and raw. [00:25:28] marktraceur, you are currently applying that CSS class to both table and div, and I was asking to confirm whether that was intentional. [00:26:02] * marktraceur looks [00:26:04] marktraceur, re the live count of people with the preference, you should a DB expert someone check the performance. [00:26:26] I didn't leave an official review, since it doesn't look like that's ready for review anyway. [00:26:49] I think it may require an index scan, but I'm not sure, and I don't know the performance ramifications. [00:26:51] superm401: marktraceur: that should be possible [00:27:02] there's an index on user_properties.up_property [00:27:21] it's even commented :) -- Name of the option being saved. This is indexed for bulk lookup. [00:27:22] superm401: I only did that in the demo patch IIRC [00:27:54] hm, although i guess you'd want to count() that [00:27:56] marktraceur, yeah, that's why I didn't leave a review on it. [00:28:05] I can deal with the DB ramifications in a separate patch, the field options include "user-count" and the caller is responsible for not breaking things [00:28:08] so i'm not sure now. [00:28:16] MatmaRex, yeah, me neither. [00:28:26] I know looking up a single user's preference should be basically instant due to the index. [00:28:26] meh, i clearly need some sleep. [00:28:29] But not sure about the count. [00:28:33] 'user-count' => 500000000, // what, we checked, it is [00:28:42] hm, actually [00:28:51] the count() things should be just fine, too [00:29:13] it will only scan all of the rows with the given property, in worst case [00:29:16] I'll ask someone later on [00:29:20] (and maybe it won't even do that) [00:29:31] marktraceur, sounds good. Asher can probably help. [00:29:43] If it's really bad, we can also just omit that until we can solve performance issues [00:29:50] The design will work with or without it [00:29:58] so unless you have hundreds of thousand of people check that pref it should be good [00:30:47] superm401: I guess the container class should apply to all form types, but I'm not sure that's what you were asking [00:30:58] I don't know why we wouldn't show that class for any kind of container [00:31:05] But that's the only place I saw a class being added [00:31:28] That's what I'm asking. Let me look a bit more. [00:31:38] KK [00:32:02] Or...I guess the point is that there is no container for raw [00:32:17] So both of the other ones need the class, but not raw [00:32:27] marktraceur, it looks like you're only using table.mw-htmlform-container [00:32:39] And only the 'table' type uses table for the root (as one would hope). [00:32:46] Sure sure [00:32:58] I should probably delete the table selector [00:33:18] If you do, be sure to test it with div. [00:33:18] Oh, no [00:33:26] Those CSS rules only make sense for tables [00:33:29] The alternative is to just do it for $displayFormat === 'table' [00:33:30] But there are also div containers [00:33:58] That wouldn't affect the display, but then div containers wouldn't have the class [00:34:13] I can see that being useful to someone down the line [00:34:27] "oh, hey, a convenient class to style any mediawiki forms" [00:35:01] marktraceur, for me, mw-htmlform-container is totally empty. [00:35:06] At least on the preferences screen. [00:35:14] Just an empty tbody, and nothing else. [00:35:33] Really? [00:35:49] Yeah, I'll check on prod. [00:36:00] I see, like, 15 of them [00:36:06] Sorry [00:36:06] 33 [00:36:17] There's one for each section and subsection [00:36:52] You likely saw the zeroth one, which is empty (why, I don't know) [00:36:52] Looks the same on enwiki, except of course there's no class. I'll walk over. [00:37:50] Weird. [00:37:53] marktraceur, never mind, I see. [00:37:59] Actually, 0 and 1. [00:38:16] The one immediately inside #preferences, and inside #mw-prefsection-personal [00:38:21] But if it has a field, it's not empty. [00:38:38] (PS2) Bsitu: user talk and mention notification improvement [extensions/Echo] - https://gerrit.wikimedia.org/r/75546 [00:38:42] Yeah [00:38:50] Maybe they're hidden or API preferences [00:38:57] But the container didn't get axed [00:38:59] Or something [00:39:07] Anyway, I'm fine either way regarding htmlform-container. [00:39:15] You're right, the class does no harm if it's a div root. [00:39:23] KK [00:39:32] I like having information in the DOM, so I'll keep it for now [00:43:24] (PS9) MarkTraceur: Implement agora-style checkboxes experimentally [core] - https://gerrit.wikimedia.org/r/74662 [00:43:37] (CR) MarkTraceur: "(7 comments)" [core] - https://gerrit.wikimedia.org/r/74662 (owner: MarkTraceur) [02:22:47] (PS5) Legoktm: Add a preview/confirmation menu. Also major internal restructuring of the special page. [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 [02:22:48] (CR) jenkins-bot: [V: -1] Add a preview/confirmation menu. Also major internal restructuring of the special page. [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 (owner: Legoktm) [02:31:29] (PS6) Legoktm: Add a preview/confirmation menu. Also major internal restructuring of the special page. [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 [02:35:36] (CR) Legoktm: "PS6: Adds a "Preview" button if you're already on the preview page, and more internal restructuring." [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 (owner: Legoktm) [02:35:47] Elsie: ^ [02:49:24] legoktm: \o/ [02:50:04] :D [03:01:18] (CR) Brian Wolff: "Re demon: My personal use case is that some times people report bugs that only affect one file type, and its useful to get a list of 50 fi" [core] - https://gerrit.wikimedia.org/r/67468 (owner: Brian Wolff) [03:04:26] (PS3) Nischayn22: adds blacklisting feature for flickr in backend [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/65109 [03:07:53] (PS4) Nischayn22: adds blacklisting feature for flickr in backend [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/65109 [03:09:08] (PS5) Brian Wolff: Make Special:MIMESearch a non-expensive special page. [core] - https://gerrit.wikimedia.org/r/67468 [03:10:18] (PS5) Nischayn22: adds blacklisting feature for flickr in backend [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/65109 [03:11:03] (CR) Nischayn22: "Dependency merged and rebased" [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/65109 (owner: Nischayn22) [03:11:48] (CR) Brian Wolff: "PS5: rebase" [core] - https://gerrit.wikimedia.org/r/67468 (owner: Brian Wolff) [03:21:23] (CR) Mattflaschen: [C: -1] "(6 comments)" [core] - https://gerrit.wikimedia.org/r/75143 (owner: MarkTraceur) [03:27:38] legoktm: Can you update the Labs instance? [03:27:43] Oh, you're at dinner. I'll wait. [03:38:45] Elsie: why don't you have access to the labs instance? [03:40:48] (CR) Mattflaschen: "(4 comments)" [vagrant] - https://gerrit.wikimedia.org/r/75069 (owner: Ori.livneh) [03:56:03] (CR) Parent5446: [C: 2] Make Special:MIMESearch a non-expensive special page. [core] - https://gerrit.wikimedia.org/r/67468 (owner: Brian Wolff) [03:58:32] (Merged) jenkins-bot: Make Special:MIMESearch a non-expensive special page. [core] - https://gerrit.wikimedia.org/r/67468 (owner: Brian Wolff) [04:03:38] p858snake|l: I'm too Jewish. [04:03:44] (CR) Parent5446: [C: -1] "(7 comments)" [core] - https://gerrit.wikimedia.org/r/75143 (owner: MarkTraceur) [04:10:03] (PS4) Santhosh: Adding Old Persian web font [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75813 (owner: Ebrahim) [04:13:15] (CR) Santhosh: "eot file is more compressed using microtype compression( sfntly -e -x Xerxes.ttf Xerxes.eot)" [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75813 (owner: Ebrahim) [04:14:09] (CR) Santhosh: [C: 2] Adding Old Persian web font [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75813 (owner: Ebrahim) [04:14:18] (Merged) jenkins-bot: Adding Old Persian web font [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75813 (owner: Ebrahim) [04:14:56] (PS1) Mwjames: \SMW\PropertyPageIdMapper [extensions/SemanticMediaWiki] - https://gerrit.wikimedia.org/r/75825 [04:19:21] (PS2) Ori.livneh: Parse MediaWiki fatals/exceptions and republish as JSON stream [tools/fluoride] - https://gerrit.wikimedia.org/r/75560 [04:37:06] (CR) Ori.livneh: "(1 comment)" [vagrant] - https://gerrit.wikimedia.org/r/75069 (owner: Ori.livneh) [04:40:36] (PS1) Ori.livneh: Drop unused import & stray debug statement [vagrant] - https://gerrit.wikimedia.org/r/75827 [04:41:02] (CR) Ori.livneh: [C: 2] Drop unused import & stray debug statement [vagrant] - https://gerrit.wikimedia.org/r/75827 (owner: Ori.livneh) [04:41:05] (Merged) jenkins-bot: Drop unused import & stray debug statement [vagrant] - https://gerrit.wikimedia.org/r/75827 (owner: Ori.livneh) [04:43:47] (PS2) Mwjames: \SMW\PropertyPageIdMapper [extensions/SemanticMediaWiki] - https://gerrit.wikimedia.org/r/75825 [05:17:38] (PS3) Mattflaschen: Don't override originally requested position when drawing. [extensions/GuidedTour/guiders] - https://gerrit.wikimedia.org/r/74820 [05:18:16] legoktm: Yo. [05:18:19] (CR) Mattflaschen: "(2 comments)" [extensions/GuidedTour/guiders] - https://gerrit.wikimedia.org/r/74820 (owner: Mattflaschen) [05:29:43] Elsie: Hey [05:30:10] I updated the labs instance with the latest patchset [05:31:26] * Elsie bites legoktm. [05:31:28] oh [05:31:29] I see [05:31:36] Fixed now [05:31:56] I pulled from master and then re-checked out the patchset. [05:31:57] I'm not even sure what was broken. [05:32:05] I was about to clean up the /Design page. [05:32:57] Bug 51948 affects your /Design subpage. [05:32:58] BTW. [05:33:00] legoktm: ^ [05:33:13] * legoktm looks [05:33:31] Heh [05:34:24] Don't edit that page for a minute, I'm gonna clean it up. [05:34:25] Funnily enough, I added the with VE :P [05:34:29] Ok, I'm not [05:36:13] What's the shortened form of your username? [05:36:15] Lego? [05:36:17] KTM? [05:36:21] LKTM? [05:36:26] (LGTM?) [05:36:27] Lego usually [05:36:32] :P [05:36:49] Is that what you prefer? [05:37:18] lego or legoktm work. I get annoyed when people refer to me as legotkm [05:37:37] Though I stalk basically all variations of it on IRC :P [05:39:28] I went with --Lego. [05:39:37] sounds good [05:44:45] legoktm: Okay, page mostly updated. [05:44:49] legoktm: https://gerrit.wikimedia.org/r/#/c/75276/ [05:45:05] Thoughts about that patchset? [05:45:24] https://www.mediawiki.org/wiki/Extension:MassMessage/Design [05:46:42] Well I think there's no harm in merging it, since if we do end up editing through the API, it'll get scrapped, but implementing it has no downsides that I can think of [05:47:17] I think it should be abandoend. [05:47:31] Why? [05:48:22] abandoned [05:49:37] [01:46] Well I think there's no harm in merging it, since if we do end up editing through the API, it'll get scrapped, but implementing it has no downsides that I can think of [05:49:41] [01:47] I think it should be abandoend. [05:49:44] [01:47] abandoned [05:50:04] [10:47:30 PM] Why? [05:52:09] legoktm: Sorry, had connectivity issues for a second. [05:52:19] [10:46:41 PM] Well I think there's no harm in merging it, since if we do end up editing through the API, it'll get scrapped, but implementing it has no downsides that I can think of [05:52:19] legoktm: Because I think faking an edit summary is bad practice. [05:52:20] [10:47:18 PM] I think it should be abandoend. [05:52:20] [10:47:30 PM] Why? [05:52:20] [10:48:23 PM] abandoned [05:52:25] Ah [05:52:34] And I think copying code from EditPage.php is bad practice. ;-) [05:52:40] Heh. [05:53:39] The issue is that there is no standalone function that you can use, it's all buried in way more complex code that we don't need [05:53:57] If only there were some kind of abstraction layer. [05:54:01] An edit API, say. [05:54:18] Heh. [05:54:22] I'll look into that a bit more. [05:54:28] All right. [05:54:41] legoktm: I submitted a delivery and I'm not sure it ever ran. [05:55:05] Did it get logged? [05:55:08] legoktm: You should talk to Aaron or Tim about how to extract useful queue info from the Redis job queue. [05:55:12] Yes. [05:55:16] Ok [05:55:34] job queue is empty [05:55:37] The lack of delivery monitoring is really bothersome. [05:55:41] Did it run? [05:56:01] I think it's just broken. [05:56:24] http://legoktm.instance-proxy.wmflabs.org/wiki/Special:Log <-- I don't see the log entry? [05:56:36] oh [05:56:39] timezones [05:56:40] (Mass message log); 05:15 . . Admin (Talk | contribs) sent a message to Main Page ‎(Does this work???) [05:56:52] Right. [05:56:56] time zones [05:57:39] Hmmmmmm. [05:57:45] It works fine locally though >.> [05:57:56] Well, you need to figure out if the jobs are getting submitted. [05:58:08] Yeah, I'm debugging right now [05:58:10] K. [05:59:07] Yup it worked locally [05:59:20] But local is using the mysql job queue [05:59:49] Ain't that a bitch. [05:59:49] Is Redis up and running? [06:01:28] legoktm@legoktm:/srv/mediawiki/maintenance$ sudo /etc/init.d/redis-server start [06:01:28] Starting redis-server: redis-server. [06:01:38] Would it have said anything different if it was already running? [06:01:51] And I think MediaWiki should through an error that it couldn't make a connection or something... [06:01:53] throw* [06:02:02] NFI. [06:02:29] Well, figure that out and then we can work on the other bugs. ;-) [06:02:34] Hmmm. [06:02:38] Still not working [06:03:00] Insert a job manually and see if it works. [06:03:10] You need to see if it's a Redis issue or an extension issue. [06:03:19] Already trying that :P [06:06:17] I think its job queue / redis [06:06:19] > $job = new MassMessageJob( Title::newFromText( 'User talk:Admin'), array('spamlist'=>'Thing', 'subject'=>'cli test','message'=>'hi')); [06:06:20] > JobQueueGroup::singleton()->push( $job ); [06:06:24] legoktm@legoktm:/srv/mediawiki/maintenance$ sudo php runJobs.php [06:06:25] legoktm@legoktm:/srv/mediawiki/maintenance$ [06:06:41] Let me disable redis and switch to mysql and see what happens [06:07:34] Hmmm. Not that.... [06:10:19] Hrmph. I haven't changed a single thing on labs that would cause this. [06:10:27] jobs aren't being inserted for whatever reason. [06:17:49] Elsie: I'm completely lost as to why this isn't working. [06:19:16] Have you tried restarting? [06:20:17] legoktm@legoktm:~$ sudo reboot [06:21:01] is there an existing tool to remove spams / spammers "recursively" [06:21:50] for me as a wikipedia sysop rather than developer :p [06:22:39] Elsie: wtf. That worked aksjdhfskjdfh [06:22:41] "recursively"? [06:22:48] hasn't lego written such scripts? [06:22:55] I er what? [06:23:01] [23:21:16] liangent is there an existing tool to remove spams / spammers "recursively" [06:23:15] recursively? [06:24:09] Elsie: Lemme re-enable redis and see [06:24:59] legoktm: for example, I give it a bad site as spam extlink, it finds all users who added it, then work on those users; or I give it a user, it reverts all their edits and finds out all extlinks they added, then work on those extlinks [06:25:00] like this [06:25:34] liangent: Ah. You can look into what Beestra has w/ XLinkBot and stuff. [06:27:03] Elsie: Ok, everything should be working now. [06:30:05] legoktm: it seems XLinkBot is not what I want [06:30:37] Maybe COIBot? you should talk to billinghurst (nick sdrewth), he deals with a lot of this stuff [06:30:40] I meant to clean up bad sites which fit MediaWiki:Spam-blacklist well [06:30:50] but those which wasn't listed there in time [06:31:12] so a bunch of spam links are already scattered on the wiki [06:41:37] TimStarling: do you think that registering the namespaces earlier in extension code fully resolves bug 45031, or should core be patched as well? [06:42:33] It's bad that registering a namespace too late half-works rather than trigger an error. [06:42:41] I think registering earlier is enough [06:43:16] (PS7) Legoktm: Add a preview/confirmation menu. Also major internal restructuring of the special page. [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 [06:43:48] (CR) Legoktm: "PS7: Rather than display a disable button, just don't display it at all." [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 (owner: Legoktm) [06:44:01] (CR) Legoktm: "disabled*" [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 (owner: Legoktm) [06:44:16] it's more conditional registration than late registration [06:44:52] from the point of view of MWNamespace, that is [06:45:24] MWNamespace doesn't know what stage of setup it's in, so it has no way to protect itself against hooks that randomly change their return values based on external dependencies [06:45:32] aside from not caching [06:45:33] (Abandoned) Yuvipanda: Bug 27047: COMMONS MAN [core] - https://gerrit.wikimedia.org/r/75641 (owner: SuchABot) [06:46:00] Right; I think the functionality that is exposed by the hook is adequate. I'm inclined to think that having the hook fire in a lazy-loading routine is confusing, though, because it makes it hard to reason about when it actually fires. [06:46:04] but it probably does benefit from being cached, assuming it is called from Title::secureAndSplit() [06:46:29] that being fairly hot performance-wise, due to its use in link generation in the parser [06:46:38] If it were in file scope in Setup.py with a comment saying /* No additional namespaces may be registered after this point */, it'd be less error prone [06:47:22] yeah, I don't know enough to reason about the performance implications of that. [06:47:57] well, the point at which it becomes dangerous is not really knowable, it's not really a particular point in Setup.php [06:48:13] any time after the file scope of the registration file, it is dangerous [06:49:49] I guess there's no easy / performant way to freeze an array such that attempts to modify it further trigger an error? [06:50:32] you mean freezing $wgHooks? not really [06:50:44] you could make a copy of $wgHooks in a private variable, I guess [06:51:22] and remove Hooks::register() [06:51:42] not sure the gesture would be appreciated [06:52:37] maybe just patch it so it delivers a small electric shock [06:52:52] "bad! don't touch that." [06:55:46] WHEEEEEEEEEE EEEE eeeeee! [06:55:56] * Isarra hug-tackles ori-l. [06:56:00] (CR) Aklapper: "(2 comments)" [extensions/PronunciationRecording] - https://gerrit.wikimedia.org/r/75770 (owner: Rahul21) [06:57:42] you could make $wgHooks an object implementing ArrayAccess [06:57:58] then throw an exception from offsetSet() [06:58:14] I was looking at that, and I think it's a good idea [06:58:31] the error would be predictable and if someone (say) logged on IRC to report it you'd know instantly what they were doing wrong [06:59:15] actually each hook list would have to implement ArrayAccess [06:59:26] e.g. $wgHooks['CanonicalNamespaces'] would be an object [07:01:30] I'm looking to see where most hook handler arrays are instantiated [07:01:32] anyway, like I say, I think it's unlikely that the change would be met with enthusiasm [07:03:13] it'd break Scribunto_LuaTitleLibraryTests and Wikibase\Test\ChangeHandlerTest, for a start [07:03:49] Elsie: https://s3.amazonaws.com/f.cl.ly/items/0G1W2n0c2B2V0v2f0E2V/Screen%20Shot%202013-07-25%20at%2012.02.10%20AM.PNG [07:04:28] vagrant! [07:04:41] ori-l: :D [07:05:11] UploadBaseTest, DatabaseUpdater::loadExtensions() [07:05:51] Yes, that's a number of unpleasant wikitech-l threads [07:06:22] which is why it's so great that the platform team is committing to making this change and properly socializing it [07:06:44] :) [07:06:46] quite a lot of core tests actually [07:07:13] legoktm: :-) [07:07:25] legoktm: I'd put the preview in a fieldset as well, I think. [07:07:31] Elsie: fieldset? [07:07:34] all LanguageConverter languages, although that's probably for the best, I don't know what the hell they are doing setting that hook [07:07:47] legoktm: Pretty blue box with a title. [07:07:53] It's a
. [07:07:53] Ah. [07:08:28] I'm html-n. [07:08:47] Oh, this shouldn't be that hard. [07:09:09] > $html = Xml::fieldset( $this->mWrapperLegend, $html ); [07:09:22] That sounds like some work but not unmanageably so, and it'd eliminate a class of programmer errors that we must assume would currently trigger all manner of seemingly unrelated oddities, half-extant namespaces being one. [07:09:27] morning [07:09:34] hi hashar [07:09:46] I noticed you created a fluoride instance in beta !!! [07:09:49] Elsie: the title for the blue box thing should say… "Preview"? [07:09:49] 1111!!!BBQ!!! [07:09:55] maybe if the protection mechanism was disabled in unit testing and in the installer, then it would be workable [07:10:09] legoktm: Something like that. [07:10:10] and all those language classes migrated to do something sane [07:10:56] legoktm: As long as the message exists, it can always be improved later. :-) [07:10:56] I remember there being some discussion about extensions using messages from core…what's the rule/guideline about that? [07:11:03] Don't re-use messages. [07:11:05] That's the rule. [07:11:23] Ok. [07:11:44] I think there are certain exceptions (such as separators and other utility messages). [07:12:01] TimStarling: so -- what's the next step? I don't think I'm the right person to see that through; it touches too many things I'm not very familiar with. [07:12:20] legoktm: the core i18n message can apply to a slightly different context, so it is usually better to duplicate the message in your extension so people can adjust to the context. [07:12:28] ori-l: Sounds like a tracking bug. [07:12:34] But I don't really know what the two of you are talking about. [07:12:50] hashar: ok, will do. [07:12:57] legoktm: some languages have slightly different rules, like counting animals, food or objects could use different rules [07:14:00] I don't think it's a tracking bug, but it's a bug; I'll file it, though probably not earlier than tomorrow. [07:14:21] ori-l: if I were you, I'd add a note to the doc comment of $wgHooks saying that changing the array after file scope can lead to unexpected results due to caching [07:14:24] It sounds like it'll involve a lot of cleanup to various extensions and core files. [07:14:37] and post to wikitech-l mentioning the issue, and then leave it at that [07:14:57] Elsie: heh. http://cl.ly/image/3Y2o04293Q2C [07:14:58] because I don't know if the wider issue really justifies the measures you're proposing [07:14:58] (PS1) Physikerwelt: Expose LaTeXML Settings [extensions/Math] - https://gerrit.wikimedia.org/r/75828 [07:15:15] I need to move the other message above it. [07:15:35] (PS2) Yuvipanda: Do not set default values for lat and lon [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/75597 (owner: Rillke) [07:15:44] I'd only output the intro message on initial load. [07:15:53] ori-l: tiny JsonSchema related changeset, can you +2? https://gerrit.wikimedia.org/r/75597 [07:16:00] TimStarling: OK, deal. [07:16:09] I think after a user presses preview, we can assume they understand how a standard form works. ;-) [07:16:15] Elsie: Gotcha. [07:16:23] Users won't read the damn thing, anyway. [07:16:35] It'll just be abused by me to shout at people not to fuck up deliveries. [07:16:54] Which they will anyway. [07:17:00] But at least it'll be a cleanly injected hate-message. [07:17:24] legoktm: While you're in there, the "(Also" is driving me insane. [07:17:40] It should be "Subject of the message (also used in the edit summary)". [07:17:48] ok [07:17:52] Not even sure the "also" is needed. [07:18:21] There's an open question about where you'll include the targets info. [07:18:26] Is that logic written yet? [07:18:32] For extracting targets, I mean. [07:18:44] Elsie: https://gerrit.wikimedia.org/r/#/c/74976/1 [07:18:52] extracting targets for local deliveries yes [07:18:57] displaying, no [07:19:43] Oh, you're showing me that changeset to demonstrate that the wonky capitalization wasn't your fault. [07:19:46] Fair enough. [07:19:50] Elsie: new preview form: http://cl.ly/image/3u3c141M3C0G [07:20:15] also "page-list" :P [07:20:16] Looks good to me. [07:20:23] Indeed. :P [07:20:41] (CR) Yuvipanda: "Updated with a slightly different solution, since setting them to '' breaks Campaigns - which expects lats/lons to be numbers if they exis" [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/75597 (owner: Rillke) [07:21:09] legoktm: Commit and deploy. :-) [07:22:25] (PS8) Legoktm: Add a preview/confirmation menu. Also major internal restructuring of the special page. [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 [07:23:28] (CR) Legoktm: "PS8: Wrap everything in
, only display the help message to the user in form state, and switch $this->state to "form" if we hit a" [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 (owner: Legoktm) [07:24:07] Elsie: deployed [07:26:08] I'm cleaning up your commit message. [07:27:27] thanks :D [07:27:43] lemme add the qqx messages [07:27:49] (PS9) MZMcBride: Add a preview/confirmation menu. Also major internal restructuring of the special page. [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 (owner: Legoktm) [07:30:07] The bot uses the old commit message. [07:30:12] Silly bot. [07:32:39] (PS10) Legoktm: Add a preview/confirmation menu; major special page internal restructuring [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 [07:32:50] Elsie: it's what gerrit reports [07:33:02] Is there an upstream bug? [07:33:12] *bug report [07:33:20] no idae [07:36:29] legoktm: Do you have to clear the queue manually? [07:36:35] I tried another delivery. [07:36:41] At :35. [07:36:46] Elsie: have you waited at least 60 seconds? [07:36:56] Probably not. [07:37:05] the cron job runs every minutes [07:37:07] minute* [07:37:28] It was submitted at :35 and it's now :37. [07:37:59] nothing in the job queue [07:38:51] Hmmmm. [07:38:53] Then your extension is broken. [07:40:10] But it works when I rebooted >.> [07:40:13] And it works locally. [07:42:04] Sounds like a conspiracy. [07:42:50] Elsie: try now. [07:44:07] Submitted at :43. [07:44:51] ran it manually and it worked [07:45:42] You don't have a newline above the == header == because you're manually creating the section. [07:45:54] Yet another reason you should use §ion=new. [07:45:59] Rawr. [07:46:00] Erm. [07:46:03] There are 2 newlines. [07:46:08] http://legoktm.instance-proxy.wmflabs.org/w/index.php?title=User_talk:Admin&action=edit [07:46:15] $text = "== " . $this->params['subject'] . " ==\n\n" . $this->params['message']; [07:46:25] oh i see. [07:46:26] Above. [07:46:32] that's $text = $textContent . "\n" . $text; [07:47:16] Rawrrrrrr. [07:47:27] I'm tired. [07:47:28] Hrmph. [07:47:32] Using the API does sound much better. [07:48:07] Than haphazardly re-creating EditPage.php? Yes. [07:48:31] :D [07:48:54] Oh, do you think anything else needs to be done to the preview patchset? Or is it ready for merging? [07:49:03] Please merge it. [07:49:10] Mega-changesets should be avoided. :-) [07:49:13] It's already large. [07:49:24] legoktm: needs moar unicorns! [07:49:53] (CR) Legoktm: [C: 2] Add a preview/confirmation menu; major special page internal restructuring [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 (owner: Legoktm) [07:49:57] (Merged) jenkins-bot: Add a preview/confirmation menu; major special page internal restructuring [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75550 (owner: Legoktm) [07:51:48] Ok, now to work on the API patchset again. [07:53:01] (CR) Mattflaschen: [C: -1] "(21 comments)" [extensions/PronunciationRecording] - https://gerrit.wikimedia.org/r/74413 (owner: Mdale) [07:58:35] (PS1) Raimond Spekking: Consistency tweaks in prepararion for adding extension to translatewiki.net [extensions/PollNY] - https://gerrit.wikimedia.org/r/75829 [08:01:32] (PS2) Santhosh: Lazy initialization of language settings and ULS from interface triggers [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75582 [08:01:32] (PS4) Santhosh: Lazy initilization of language settings from ULS [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75574 [08:01:34] (PS1) Santhosh: Delay loading of langauge settings javascript [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75830 [08:04:53] (CR) Yuvipanda: "So I updated I1c3ddca19f36a7910f587a66f95b53d9facf4449 to properly set default to nothing, and fix issues with it not working for campaign" [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/75595 (owner: Rillke) [08:08:00] (CR) Ori.livneh: [C: 2] "(1 comment)" [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/75597 (owner: Rillke) [08:08:04] (Merged) jenkins-bot: Do not set default values for lat and lon [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/75597 (owner: Rillke) [08:09:26] ty, ori-l [08:09:34] np [08:09:35] so this will ride the train. Yay. [08:13:21] (CR) Ori.livneh: [C: 2] Don't override originally requested position when drawing. [extensions/GuidedTour/guiders] - https://gerrit.wikimedia.org/r/74820 (owner: Mattflaschen) [08:17:21] (PS1) Yuvipanda: Minor formatting fix for a comment [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/75833 (via SuchABot) [08:17:40] ori-l: can you also +2 https://gerrit.wikimedia.org/r/#/c/75833/? it's a minor formatting change of a comment [08:17:50] I know I can +2 that myself, but still... [08:18:01] (CR) Ori.livneh: [C: 2] Minor formatting fix for a comment [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/75833 (owner: SuchABot) [08:18:05] (Merged) jenkins-bot: Minor formatting fix for a comment [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/75833 (owner: SuchABot) [08:18:13] SuchAMerge [08:18:19] :D [08:20:25] ori-l: grrrit-wm now doesn't relay merged messages from anything that's not jenkins-bot. Should help quieten som eother channels (operations, analytics, etc) [08:22:53] nice [08:23:21] ok, i'm off! /me waves [08:23:53] (PS2) Legoktm: [WIP] Edit via the API [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75299 [08:25:00] (CR) Legoktm: "PS2: Figured out how to get the edit token, though since we haven't set any user context, it now throws a badtoken error." [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75299 (owner: Legoktm) [08:32:01] (PS3) Legoktm: [WIP] Edit via the API [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75299 [08:32:14] (CR) Legoktm: "PS3: Rebase" [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75299 (owner: Legoktm) [08:43:46] YuviPanda: cc'd you on https://bugzilla.wikimedia.org/show_bug.cgi?id=52016 [08:44:19] Elsie: okay. I need to watch stream-events live to make sure this is caught. Poke me right before you want to change another commit message? [08:44:35] and I can catch it to verify [08:44:54] and ty for filing it. I'll need to figure out how to get a component for that [08:44:55] YuviPanda: Wanna do it real quick now? [08:45:03] Elsie: sure, let me set up. moment [08:45:05] I can edit one of Lego's commit messages. [08:45:13] Elsie: okay, edit! [08:45:51] (PS4) MZMcBride: [WIP] Edit via the API [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75299 (owner: Legoktm) [08:45:59] YuviPanda: ^ [08:46:01] (PS1) Nikerabbit: Fix incorrect behavior with non-capitalized namespace [extensions/Translate] - https://gerrit.wikimedia.org/r/75835 [08:46:34] moment [08:46:57] https://dpaste.de/HR8wg/ [08:47:51] Elsie: so, for the 'patchset added' subject is still the old one [08:48:13] Elsie: the immediate next event (jenkins-bot +1) has the new subject [08:48:16] comment-added subject is fine. [08:48:17] so definitely an upstream bug [08:48:30] patchset-created subject is wrong. [08:48:33] indeed [08:49:06] Elsie: can you update the message again? let's see if it is stuck to 'first ever' or 'previous'? [08:50:04] (PS5) MZMcBride: [WIP] Edit via the MediaWiki Web API [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75299 (owner: Legoktm) [08:50:21] Previous, not first ever. [08:50:34] I updated the bug report a bit. [08:50:38] Elsie: https://dpaste.de/M0PYp/ [08:50:40] yeah [08:51:01] (PS1) Mattflaschen: Add getId to mw.user, returning wgUserId. [core] - https://gerrit.wikimedia.org/r/75836 [08:51:03] probably a cache thing [08:51:19] So I guess this is a Gerrit bug. [08:51:23] yeah [08:51:50] That means Christian or Chad can fix it. [08:51:54] Or find it upstream. [08:51:57] Re-categorized. [08:51:57] yup [08:52:02] ty, Elsie [08:52:07] ty! [08:52:09] Night. [08:52:30] night [08:54:52] (CR) Mattflaschen: [C: -1] "(4 comments)" [extensions/Annotator] - https://gerrit.wikimedia.org/r/75645 (owner: Rjain) [08:55:16] (CR) Mattflaschen: [V: 2] Don't override originally requested position when drawing. [extensions/GuidedTour/guiders] - https://gerrit.wikimedia.org/r/74820 (owner: Mattflaschen) [08:56:38] (PS4) Mattflaschen: Bump Guiders for fixes to redrawing [extensions/GuidedTour] - https://gerrit.wikimedia.org/r/74821 [08:56:52] (CR) Mattflaschen: "Ready for local testing." [extensions/GuidedTour] - https://gerrit.wikimedia.org/r/74821 (owner: Mattflaschen) [08:57:59] (CR) Spage: "(4 comments)" [core] - https://gerrit.wikimedia.org/r/74662 (owner: MarkTraceur) [08:59:42] Elsie: oooooh i got it work via the API :DDDD [08:59:50] (diff | hist) . . b User talk:Admin‎; 08:59 . . (+45)‎ . . ‎MessengerBot (Talk | contribs | block)‎ (→‎testing api11111111: new section) [rollback more than 10 edits] [09:00:13] hm... [09:00:33] anyone around who can import an extension from svn into git? [09:00:52] the repo exists, but i want to import without losing the history... [09:01:08] https://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/News [09:01:22] DanielK_WMDE: you can request it at https://www.mediawiki.org/wiki/Git/New_repositories/Requests [09:01:36] legoktm: i did, and got a repo, but no import [09:01:47] do i have to do something special to get it imported? [09:02:04] was it in the request? [09:02:24] DanielK_WMDE: you just have to mention it in the request [09:05:00] (CR) Daniel Friesen: "(1 comment)" [core] - https://gerrit.wikimedia.org/r/74662 (owner: MarkTraceur) [09:05:03] well you kinda did, heh. just ask ^demon I guess [09:25:30] (PS6) Legoktm: [WIP] Edit via the API [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75299 [09:33:49] (PS4) Rillke: Clean-up UploadWizardDetails [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/75595 [09:34:21] (CR) Daniel Kinzler: [C: 2] Added doc comments to ClientRecommender classes and their methods [extensions/WikidataEntitySuggester] - https://gerrit.wikimedia.org/r/75365 (owner: Nilesh) [09:34:30] (CR) Daniel Kinzler: [V: 2] Added doc comments to ClientRecommender classes and their methods [extensions/WikidataEntitySuggester] - https://gerrit.wikimedia.org/r/75365 (owner: Nilesh) [09:34:55] (CR) Legoktm: "PS6 is a working-ish implementation. Some things I've learned while debugging/testing:" [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75299 (owner: Legoktm) [09:35:23] (CR) Daniel Kinzler: [C: 2 V: 2] Added doc comments to Servlet classes and their methods [extensions/WikidataEntitySuggester] - https://gerrit.wikimedia.org/r/75373 (owner: Nilesh) [09:35:50] (CR) Daniel Kinzler: [C: 2 V: 2] Removed some autogenerated comments [extensions/WikidataEntitySuggester] - https://gerrit.wikimedia.org/r/75374 (owner: Nilesh) [09:36:27] (Abandoned) Legoktm: Use the same edit summary that section=new would. Code taken from EditPage.php [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75276 (owner: Legoktm) [09:39:30] (PS5) Rillke: Clean-up UploadWizardDetails [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/75595 [09:42:56] (CR) Legoktm: [C: -1] "Thinking about it a bit more, I agree with you. We should just assign the 'massmessage' right to sysops, and not deal with any user groups" [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75292 (owner: Legoktm) [09:44:45] (PS1) Netbrain: Added method to toggle kml (geoxml3) layers on and off. [extensions/Maps] - https://gerrit.wikimedia.org/r/75839 [09:45:18] (PS6) Rillke: Clean-up UploadWizardDetails [extensions/UploadWizard] - https://gerrit.wikimedia.org/r/75595 [09:45:21] (CR) Daniel Kinzler: [C: 2 V: 2] Added documentation for Hadoop InputFormat classes [extensions/WikidataEntitySuggester] - https://gerrit.wikimedia.org/r/75381 (owner: Nilesh) [09:45:30] (CR) Daniel Kinzler: [C: 2 V: 2] Fixed extra space [extensions/WikidataEntitySuggester] - https://gerrit.wikimedia.org/r/75382 (owner: Nilesh) [09:45:39] (CR) Daniel Kinzler: [C: 2 V: 2] Added doc comments for the Rescorer and console-based entity suggester classes [extensions/WikidataEntitySuggester] - https://gerrit.wikimedia.org/r/75488 (owner: Nilesh) [09:46:13] (Abandoned) Legoktm: Hardcode the bot's username as $wgMassMessageAccountUsername [extensions/MassMessage] - https://gerrit.wikimedia.org/r/74938 (owner: Legoktm) [09:46:18] (CR) Daniel Kinzler: [C: 2 V: 2] Fixed a few small errors in docs [extensions/WikidataEntitySuggester] - https://gerrit.wikimedia.org/r/75663 (owner: Nilesh) [09:48:17] (PS5) Daniel Kinzler: Introducing ContentGetParserOutput hook. [core] - https://gerrit.wikimedia.org/r/67983 [09:51:10] (CR) Netbrain: [C: 1] Added method to toggle kml (geoxml3) layers on and off. [extensions/Maps] - https://gerrit.wikimedia.org/r/75839 (owner: Netbrain) [09:51:11] (PS3) Legoktm: If a user does not have permission to view a log type, throw a PermissionsError [core] - https://gerrit.wikimedia.org/r/74580 [09:51:50] (CR) Legoktm: "(1 comment)" [core] - https://gerrit.wikimedia.org/r/74580 (owner: Legoktm) [09:52:38] (PS2) Daniel Kinzler: Detect leakage of error_reporting state in tests. [core] - https://gerrit.wikimedia.org/r/74170 [09:54:16] (PS4) Daniel Kinzler: Allow debugging of unit tests via wfDebugLog. [core] - https://gerrit.wikimedia.org/r/74224 [09:54:29] (PS1) IAlex: Follow-up I3f03dd0100 (08adf46): simplify checks [core] - https://gerrit.wikimedia.org/r/75840 [09:58:46] (PS1) IAlex: Rebuild MessagesEn.php [core] - https://gerrit.wikimedia.org/r/75841 [10:00:13] (CR) Kghbln: "Well, I guess this makes two of us. However I can always excuse myself by saying: "I do not have the permission to do it anyway." ;) Pleas" [extensions/SemanticForms] - https://gerrit.wikimedia.org/r/73571 (owner: Kghbln) [10:04:00] (PS6) IAlex: Fix fatal error when $wgValidateAllHtml is enabled and apache_request_headers() does not exists [core] - https://gerrit.wikimedia.org/r/63631 [10:06:38] (CR) Waldir: "I might be missing something, but if the language name is retrieved in the user's language, why is the variable called an autonym?" [core] - https://gerrit.wikimedia.org/r/35871 (owner: Wizardist) [10:07:54] (PS7) IAlex: Fix fatal error when $wgValidateAllHtml is enabled and apache_request_headers() does not exists [core] - https://gerrit.wikimedia.org/r/63631 [10:08:21] (CR) IAlex: "(1 comment)" [core] - https://gerrit.wikimedia.org/r/63631 (owner: IAlex) [10:13:40] (CR) IAlex: "(1 comment)" [core] - https://gerrit.wikimedia.org/r/75556 (owner: IAlex) [10:25:10] (PS1) Ebrahim: Add Pahlavi Support (fixes Bug 44076) [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75844 [10:27:37] (CR) Ebrahim: "The font is generated by a very informed Wikipedia user (User:Behaafarid). I think in URL section we can put an OTRS ticked." [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75844 (owner: Ebrahim) [10:30:23] (CR) Matmarex: [C: -1] "(1 comment)" [core] - https://gerrit.wikimedia.org/r/75841 (owner: IAlex) [10:41:20] (CR) Amire80: [C: -1] "(1 comment)" [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75844 (owner: Ebrahim) [10:50:35] (PS2) Ebrahim: Add Pahlavi Support (fixes Bug 44076) [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75844 [10:58:41] (CR) Ladsgroup: [C: 1] "I checked it and It was ok" [core] - https://gerrit.wikimedia.org/r/75570 (owner: Ebrahim) [11:17:30] (CR) Parent5446: [C: 2] If a user does not have permission to view a log type, throw a PermissionsError [core] - https://gerrit.wikimedia.org/r/74580 (owner: Legoktm) [11:18:48] (CR) KartikMistry: [C: 1] "LGTM." [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75844 (owner: Ebrahim) [11:20:07] (Merged) jenkins-bot: If a user does not have permission to view a log type, throw a PermissionsError [core] - https://gerrit.wikimedia.org/r/74580 (owner: Legoktm) [11:25:42] (CR) Ebrahim: "@Santhosh: Very sorry; In contrast to Pahlavi web font support, this doesn't work as a web font working very well locally. Here you can fi" [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75813 (owner: Ebrahim) [11:25:57] (CR) Jack Phoenix: [C: 2 V: 2] Consistency tweaks in prepararion for adding extension to translatewiki.net [extensions/PollNY] - https://gerrit.wikimedia.org/r/75829 (owner: Raimond Spekking) [11:29:18] (PS1) Mwjames: \SMW\ChangeAgent a general purpose change Observer that acts on invoked object notifications [extensions/SemanticMediaWiki] - https://gerrit.wikimedia.org/r/75850 [11:33:53] (PS2) Mwjames: \SMW\ChangeAgent a general purpose change Observer that acts on invoked object notifications [extensions/SemanticMediaWiki] - https://gerrit.wikimedia.org/r/75850 [11:34:08] (PS3) Mwjames: \SMW\ChangeAgent a general purpose change Observer [extensions/SemanticMediaWiki] - https://gerrit.wikimedia.org/r/75850 [11:36:52] (PS2) IAlex: Update messages.inc and rebuild MessagesEn.php [core] - https://gerrit.wikimedia.org/r/75841 [11:37:43] (CR) IAlex: "(1 comment)" [core] - https://gerrit.wikimedia.org/r/75841 (owner: IAlex) [11:46:19] (PS4) Mwjames: \SMW\ChangeAgent a general purpose change Observer [extensions/SemanticMediaWiki] - https://gerrit.wikimedia.org/r/75850 [11:49:48] (PS2) Jeroen De Dauw: Remove Settings::newFromGlobals [extensions/EducationProgram] - https://gerrit.wikimedia.org/r/69977 [12:02:17] (CR) Matmarex: [C: 2] "Thanks." [core] - https://gerrit.wikimedia.org/r/75841 (owner: IAlex) [12:04:56] (Merged) jenkins-bot: Update messages.inc and rebuild MessagesEn.php [core] - https://gerrit.wikimedia.org/r/75841 (owner: IAlex) [12:05:25] (PS1) Santhosh: Load jquery.ime only when user focus on editable fields [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75853 [12:06:08] (CR) jenkins-bot: [V: -1] Load jquery.ime only when user focus on editable fields [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75853 (owner: Santhosh) [12:11:38] (PS2) Santhosh: Load jquery.ime only when user focus on editable fields [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75853 [12:11:45] (CR) jenkins-bot: [V: -1] Load jquery.ime only when user focus on editable fields [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75853 (owner: Santhosh) [12:14:05] (PS3) Amire80: A test for IME help links [qa/browsertests] - https://gerrit.wikimedia.org/r/75328 [12:21:59] (CR) Ebrahim: "I meant if I install it on OS it works fine but as a web font it doesn't work. Pahlavi font support however is complete and is ready to me" [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75813 (owner: Ebrahim) [12:26:28] (PS3) Santhosh: Load jquery.ime only when user focus on editable fields [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75853 [12:32:23] (CR) Amire80: [C: 2] Typo fix [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75565 (owner: Santhosh) [12:32:32] (Merged) jenkins-bot: Typo fix [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75565 (owner: Santhosh) [12:39:34] (CR) Santhosh: "This is my test page for this font: http://en.wikipedia.beta.wmflabs.org/wiki/Old_Persian" [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75813 (owner: Ebrahim) [12:41:11] (CR) Amire80: "I simplified the test and modified it in a way that is supposed to work with beta labs, but strangely, it fails there for a different reas" [qa/browsertests] - https://gerrit.wikimedia.org/r/75328 (owner: Amire80) [12:49:41] (PS14) Rjain: Added the destroy class [extensions/Annotator] - https://gerrit.wikimedia.org/r/74150 [13:09:36] (PS7) Hashar: publish-console.py script [integration/jenkins] - https://gerrit.wikimedia.org/r/75637 [13:11:43] (PS8) Hashar: experimental HTML console publishing [integration/jenkins-job-builder-config] - https://gerrit.wikimedia.org/r/74424 [13:12:28] (PS8) Hashar: publish-console.py script [integration/jenkins] - https://gerrit.wikimedia.org/r/75637 [13:13:30] (CR) Hashar: "renamed change / patchset parameters" [integration/jenkins] - https://gerrit.wikimedia.org/r/75637 (owner: Hashar) [13:30:55] (PS9) Hashar: publish-console.py script [integration/jenkins] - https://gerrit.wikimedia.org/r/75637 [13:38:56] (PS3) Yuvipanda: [WIP] Add support for browsing + contributing to campaigns [apps/android/commons] - https://gerrit.wikimedia.org/r/75320 (via SuchABot) [13:41:29] (PS4) Rachel99: Fscenario visual editor appears if user is logged in (finished) [qa/browsertests] - https://gerrit.wikimedia.org/r/75110 [13:45:27] andre__: hi, do you know whether the Gerrit bugzilla plugin will update bug status from NEW to PACTH_TO_REVIEW whenever a patch is submitted ? [13:46:04] hashar, you didn't followup on wikitech-l@ today. ;)) So yes, that's the plan. [13:58:05] andre__: thanks :-] [13:59:04] andre__: I also filled a bug to have PATCH_TO_REVIEW to be selected by default in advanced search. Not a high prio though. https://bugzilla.wikimedia.org/show_bug.cgi?id=52025 [13:59:22] hashar, oh good idea [14:02:48] Can we have no products selected by default in the advanced search? [14:03:02] It makes it annoying when I want to search all products and have to modify the resulting URL [14:03:23] Krenair: bug fill the request ? :-] [14:06:13] Or I can select all products [14:06:34] (except security -.-) [14:06:42] but really it should just be unselected by default [14:06:57] Krenair, yes we could. [14:07:11] and I agree that it's annoying. :) [14:07:16] (PS1) Daniel Kinzler: (bug 51621) Make SBL aware of ContentHandler. [extensions/SpamBlacklist] - https://gerrit.wikimedia.org/r/75867 [14:07:50] (CR) Zfilipin: [C: 2] "Chris, this scenario tests that Visual Editor appears for logged in user. Another scenario tests anonymous user." [qa/browsertests] - https://gerrit.wikimedia.org/r/75110 (owner: Rachel99) [14:10:11] Reedy: I'm trying to make SpamBlacklist work with urls in Wikidata, would you have a look? https://gerrit.wikimedia.org/r/#/c/75867/ [14:10:21] I can search by product=Security and still get some results for certain bugs [14:10:28] it's kind of a requirement that SBL works before with allow urls on wikidata.org :) [14:10:32] But it doesn't show up on the UI list -.- [14:14:48] (PS1) Rachel99: fixed the scenario because anonymous user behavior changed [qa/browsertests] - https://gerrit.wikimedia.org/r/75868 [14:15:38] Krenair, what "UI list"? [14:15:58] list of products on the advanced search form [14:16:15] security isn't on there but you can still change the URL to have product=Security once you submit it [14:17:12] Krenair, let me try to reproduce with another browser and being logged out [14:17:13] (PS38) Wikinaut: SpecialVersion: Add last local update timestamp for core and extensions [core] - https://gerrit.wikimedia.org/r/59373 [14:17:14] (PS23) Wikinaut: (bug 44819) introduction of array of $wgOpenIDProviders [extensions/OpenID] - https://gerrit.wikimedia.org/r/55287 [14:18:11] Krenair, hmm, interesting. I confirm that. But I guess the results that you get are tickets that you are CCed on? [14:18:21] yeah [14:18:34] alright. that's how it's by design, I guess. [14:18:38] or tickets I reported [14:18:50] 5 at the moment [14:19:00] I should definitely be getting the results, that's okay [14:19:10] However because I can see at least 1, it should show on the form's list [14:19:12] (CR) Ebrahim: "Sorry again. Here on ArchLinux, works on Midori and Rekonq but not Firefox 22 and Chrome 28. And on Windows 8, works on IE but not on Fire" [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75813 (owner: Ebrahim) [14:19:16] * andre__ removes the sweat from his forehead [14:19:31] Krenair: I wonder if setting the preselected product values to "Mediawiki, MW extensions, and Wikimedia" would make more sense than not setting any default. [14:19:46] I guess that would cover well the area that most people are looking for [14:21:02] (PS1) Yuvipanda: Add Campaign & CampaignContribution classes [apps/android/commons] - https://gerrit.wikimedia.org/r/75870 [14:21:03] (PS1) Yuvipanda: Add Campaign Activity, Fragment and Fetcher [apps/android/commons] - https://gerrit.wikimedia.org/r/75871 [14:22:51] (PS1) Aude: (bug 51870) fix html in toolbox for related articles [extensions/RelatedArticles] - https://gerrit.wikimedia.org/r/75872 [14:27:43] (CR) Anomie: [C: -1] "(1 comment)" [extensions/Scribunto] - https://gerrit.wikimedia.org/r/75819 (owner: MarkAHershberger) [14:28:50] are the diff sizes stored in the DB (I'm talking about those diffs shown in user contribs page) if not is there a way to get at them ? [14:31:02] (CR) Siebrand: "So this can be merged as-is?" [core] - https://gerrit.wikimedia.org/r/54207 (owner: Parent5446) [14:32:08] (PS1) Aude: (bug 51871) fix html for toolbox section [extensions/Insider] - https://gerrit.wikimedia.org/r/75877 [14:39:33] (Abandoned) Yuvipanda: Add Campaign & CampaignContribution classes [apps/android/commons] - https://gerrit.wikimedia.org/r/75870 (owner: Yuvipanda) [14:39:49] (Abandoned) Yuvipanda: Add Campaign Activity, Fragment and Fetcher [apps/android/commons] - https://gerrit.wikimedia.org/r/75871 (owner: Yuvipanda) [14:41:10] (PS3) Santhosh: Add Pahlavi Support (fixes Bug 44076) [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75844 (owner: Ebrahim) [14:54:28] (PS5) Mwjames: \SMW\ChangeAgent a general purpose change Observer [extensions/SemanticMediaWiki] - https://gerrit.wikimedia.org/r/75850 [14:56:13] OrenBochman, no I don't think they're stored in the DB [14:57:11] OrenBochman, the lengths of each revision are however [14:57:57] OrenBochman, try $previousRevision['rev_len'] - $revision['rev_len'] [14:59:36] (PS4) Cmcmahon: Several refactorings, see comment [qa/browsertests] - https://gerrit.wikimedia.org/r/74564 [15:01:47] (PS1) Manybubbles: Fix suggestion queries containing a space. [extensions/CirrusSearch] - https://gerrit.wikimedia.org/r/75884 [15:02:02] (CR) Zfilipin: [C: 2] Several refactorings, see comment [qa/browsertests] - https://gerrit.wikimedia.org/r/74564 (owner: Cmcmahon) [15:09:58] (PS24) Wikinaut: (bug 44819) introduction of array of $wgOpenIDProviders [extensions/OpenID] - https://gerrit.wikimedia.org/r/55287 [15:11:20] (CR) Cmcmahon: [C: -1] "I'll update this, seems the minor-edit element has changed and the test fails on test2" [qa/browsertests] - https://gerrit.wikimedia.org/r/75868 (owner: Rachel99) [15:13:26] (CR) ZxxZxxZ: [C: 1] Add Shapour font for Pahlavi script [extensions/UniversalLanguageSelector] - https://gerrit.wikimedia.org/r/75844 (owner: Ebrahim) [15:19:02] (CR) Anomie: [C: -1] "(1 comment)" [core] - https://gerrit.wikimedia.org/r/75840 (owner: IAlex) [15:21:05] (Abandoned) Cmcmahon: Adding more test scenarios for ULS user settings [qa/browsertests] - https://gerrit.wikimedia.org/r/63140 (owner: Arrbee) [15:21:44] (Abandoned) Cmcmahon: Adding ULS test scenarios [qa/browsertests] - https://gerrit.wikimedia.org/r/63135 (owner: Arrbee) [15:23:59] (Abandoned) Cmcmahon: WIP test steps written at WMF with volunteers!! [qa/browsertests] - https://gerrit.wikimedia.org/r/70979 (owner: Cmcmahon) [15:26:52] (PS4) Cmcmahon: WIP Test central-domain login, cross-domain login and central login for anons [qa/browsertests] - https://gerrit.wikimedia.org/r/74128 (owner: Zfilipin) [15:27:06] (PS5) Zfilipin: Basic test for Hotcat gadget test2wiki only for now [qa/browsertests] - https://gerrit.wikimedia.org/r/74075 (owner: Cmcmahon) [15:27:16] (CR) Zfilipin: [C: 2] Basic test for Hotcat gadget test2wiki only for now [qa/browsertests] - https://gerrit.wikimedia.org/r/74075 (owner: Cmcmahon) [15:29:04] (PS2) Cmcmahon: Add the environment variable KEEP_BROWSER_OPEN [qa/browsertests] - https://gerrit.wikimedia.org/r/75568 (owner: Amire80) [15:40:01] (PS1) IAlex: Show the revision ID on error message when content is missing on difference page [core] - https://gerrit.wikimedia.org/r/75891 [15:54:04] (PS2) IAlex: Follow-up I3f03dd0100 (08adf46): simplify checks [core] - https://gerrit.wikimedia.org/r/75840 [15:54:26] (PS3) IAlex: Follow-up I3f03dd0100 (08adf46): simplify checks [core] - https://gerrit.wikimedia.org/r/75840 [15:56:39] (CR) IAlex: "(1 comment)" [core] - https://gerrit.wikimedia.org/r/75840 (owner: IAlex) [16:05:10] (PS3) Rjain: Added the update class [extensions/Annotator] - https://gerrit.wikimedia.org/r/75106 [16:09:46] (CR) Anomie: [C: 2] Follow-up I3f03dd0100 (08adf46): simplify checks [core] - https://gerrit.wikimedia.org/r/75840 (owner: IAlex) [16:13:15] (Merged) jenkins-bot: Follow-up I3f03dd0100 (08adf46): simplify checks [core] - https://gerrit.wikimedia.org/r/75840 (owner: IAlex) [16:16:57] (Abandoned) MaxSem: Remove JSMinPlus [core] - https://gerrit.wikimedia.org/r/74283 (owner: MaxSem) [16:17:21] (PS2) Manybubbles: Fix suggestion queries containing a space. [extensions/CirrusSearch] - https://gerrit.wikimedia.org/r/75884 [16:18:43] (CR) Parent5446: "Yes" [core] - https://gerrit.wikimedia.org/r/54207 (owner: Parent5446) [16:21:00] (CR) Parent5446: [C: 1] "Haven't tested." [extensions/Annotator] - https://gerrit.wikimedia.org/r/74150 (owner: Rjain) [16:21:12] File 'C:\programming\mediawiki\extensions\Spreadsheet\lib\spreadsheet-js\lib\highcharts\samples\data\AAPL.txt' (78 megabytes) is too large and cannot be scanned [16:21:13] :| [16:22:17] 158 MB in that folder [16:24:36] (PS1) Andrew Bogott: Add support for adding/removing service users from service groups. [extensions/OpenStackManager] - https://gerrit.wikimedia.org/r/75897 [16:25:23] Krenair: nair: thankss [16:27:06] (CR) Andrew Bogott: "You can play with the GUI behavior (and" [extensions/OpenStackManager] - https://gerrit.wikimedia.org/r/75897 (owner: Andrew Bogott) [16:28:44] (CR) coren: [C: 2] "Yo dawg, I hear you like service groups...." [extensions/OpenStackManager] - https://gerrit.wikimedia.org/r/75897 (owner: Andrew Bogott) [16:28:48] (Merged) jenkins-bot: Add support for adding/removing service users from service groups. [extensions/OpenStackManager] - https://gerrit.wikimedia.org/r/75897 (owner: Andrew Bogott) [16:37:53] (PS1) Orsagi: login demo [apps/android/translate] - https://gerrit.wikimedia.org/r/75900 [16:38:05] Reedy, killkillkillwithfire [16:38:34] MaxSem: Its a git submodule [16:38:59] not a valid reason not to killkillkillwithfire [16:42:04] (PS1) Aude: update wikibase, remove enforcement of bad initialization order [core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/75902 [16:45:21] (PS1) Aude: Update Wikibase, remove enforcement of bad initialization order [core] (wmf/1.22wmf12) - https://gerrit.wikimedia.org/r/75904 [16:45:34] (PS1) Cmcmahon: GT needs to click Edit source now [qa/browsertests] - https://gerrit.wikimedia.org/r/75905 [16:45:53] (PS2) MarkAHershberger: Scribunto should error out sooner if lua isn't executable [extensions/Scribunto] - https://gerrit.wikimedia.org/r/75819 [16:46:11] (CR) Orsagi: [C: 2 V: 2] login demo [apps/android/translate] - https://gerrit.wikimedia.org/r/75900 (owner: Orsagi) [16:51:56] (PS1) Hashar: (WIP) jenkins-build-parse.py (WIP) [integration/jenkins] - https://gerrit.wikimedia.org/r/75906 [16:54:30] (PS6) Prateek Saxena: [WIP] Initial move to Holo Light than Holo Dark [apps/android/commons] - https://gerrit.wikimedia.org/r/73981 (via SuchABot) [16:56:04] (Abandoned) Aude: update wikibase, remove enforcement of bad initialization order [core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/75902 (owner: Aude) [16:56:35] (PS1) Aude: Update Wikibase, remove enforcement of initialisation order [core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/75907 [16:57:21] (CR) Aude: "as far as wikibase is concerned, this is the right submodule point to use. (can't guarantee all the rest, so please check)" [core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/75907 (owner: Aude) [17:08:44] (PS1) Andrew Bogott: Add a tiny but wordy warning about adding projects to projects. [extensions/OpenStackManager] - https://gerrit.wikimedia.org/r/75909 [17:09:19] (CR) Reedy: [C: 2 V: 2] Update Wikibase, remove enforcement of initialisation order [core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/75907 (owner: Aude) [17:09:42] (PS2) Andrew Bogott: Add a tiny but wordy warning about adding projects to projects. [extensions/OpenStackManager] - https://gerrit.wikimedia.org/r/75909 [17:09:43] Hi, is a problem with exception of MWException in eswikivoyage [17:10:18] http://es.wikivoyage.org/wiki/Wikiviajes:La_posada#Wikivoyage_logo_proposal [17:10:21] Look [17:11:51] (PS2) Rjain: Added the permissions plugin [extensions/Annotator] - https://gerrit.wikimedia.org/r/75645 [17:12:06] (PS1) MarkAHershberger: Update ignores for some emacs tmp files [extensions/Scribunto] - https://gerrit.wikimedia.org/r/75910 [17:13:55] (CR) Kaldari: [C: -1] "Agree with Brian on this one." [extensions/Disambiguator] - https://gerrit.wikimedia.org/r/73035 (owner: Anomie) [17:18:54] (CR) Cmcmahon: [C: 2] GT needs to click Edit source now [qa/browsertests] - https://gerrit.wikimedia.org/r/75905 (owner: Cmcmahon) [17:31:21] (CR) Rjain: "The permissions are not working, checked it now. The X sign still shows up even if the annotations are not created by the loggedin user." [extensions/Annotator] - https://gerrit.wikimedia.org/r/75645 (owner: Rjain) [17:34:33] (Abandoned) Anomie: Mark DisambiguationPages as "useless" for the API [extensions/Disambiguator] - https://gerrit.wikimedia.org/r/73035 (owner: Anomie) [17:43:53] (CR) Cmcmahon: "The minor-update element is definitely different now." [qa/browsertests] - https://gerrit.wikimedia.org/r/75868 (owner: Rachel99) [17:48:19] csteipp: have you seen https://gerrit.wikimedia.org/r/#/q/status:open+project:mediawiki/extensions/OAuth,n,z ? [17:49:25] (CR) Reedy: [C: 2 V: 2] Update Wikibase, remove enforcement of bad initialization order [core] (wmf/1.22wmf12) - https://gerrit.wikimedia.org/r/75904 (owner: Aude) [17:50:50] (CR) Rjain: "Ohh, its working. It wasn't refreshed properly." [extensions/Annotator] - https://gerrit.wikimedia.org/r/75645 (owner: Rjain) [17:53:03] Aaron|home: That's kinda depressing... [17:53:19] * Aaron|home still has to do tooltips probably [17:53:40] Oh, nice, you did https://gerrit.wikimedia.org/r/#/c/75259/ ! [17:53:47] (PS1) EBernhardson (WMF): Prototype [extensions/Flow] - https://gerrit.wikimedia.org/r/75916 [17:53:48] I'll get that reviewed this afternoon [17:58:47] (PS1) Cmcmahon: new id for minor_edit [qa/browsertests] - https://gerrit.wikimedia.org/r/75917 [17:59:04] (CR) Cmcmahon: [C: 2] new id for minor_edit [qa/browsertests] - https://gerrit.wikimedia.org/r/75917 (owner: Cmcmahon) [18:07:23] (CR) Parent5446: [C: -1] "(1 comment)" [extensions/Annotator] - https://gerrit.wikimedia.org/r/75645 (owner: Rjain) [18:14:46] (PS1) Cmcmahon: rename test to reflect new status for logged-in vs anon [qa/browsertests] - https://gerrit.wikimedia.org/r/75919 [18:15:44] (CR) Cmcmahon: [C: 2] rename test to reflect new status for logged-in vs anon [qa/browsertests] - https://gerrit.wikimedia.org/r/75919 (owner: Cmcmahon) [18:17:54] (PS3) Rjain: Added the permissions plugin [extensions/Annotator] - https://gerrit.wikimedia.org/r/75645 [18:32:20] i looked through briefly and didn't see anything, any hints for collecting profiling information about memcached (number of round trips primarily) ? [18:37:02] (CR) Ryan Lane: [C: 2] Add a tiny but wordy warning about adding projects to projects. [extensions/OpenStackManager] - https://gerrit.wikimedia.org/r/75909 (owner: Andrew Bogott) [18:37:05] (Merged) jenkins-bot: Add a tiny but wordy warning about adding projects to projects. [extensions/OpenStackManager] - https://gerrit.wikimedia.org/r/75909 (owner: Andrew Bogott) [18:38:38] ebernhardson: Perhaps looking at the profiling time of MemcachedPeclBagOStuff::get [18:41:07] (CR) Swalling: [C: 1] "Working on toro for me, with any page action or none." [extensions/GettingStarted] - https://gerrit.wikimedia.org/r/74822 (owner: Mattflaschen) [18:48:47] (CR) Swalling: "Is this on toro? I still get this error there." [extensions/GettingStarted] - https://gerrit.wikimedia.org/r/74815 (owner: Mattflaschen) [18:49:50] (CR) MarkTraceur: "(4 comments)" [core] - https://gerrit.wikimedia.org/r/74662 (owner: MarkTraceur) [18:54:50] (PS10) MarkTraceur: Implement agora-style checkboxes experimentally [core] - https://gerrit.wikimedia.org/r/74662 [18:54:55] * marktraceur prays to the jsduck deities [19:17:34] (CR) Ori.livneh: [C: 2] Don't show toolbar if page does not exist. [extensions/GettingStarted] - https://gerrit.wikimedia.org/r/74822 (owner: Mattflaschen) [19:17:36] (Merged) jenkins-bot: Don't show toolbar if page does not exist. [extensions/GettingStarted] - https://gerrit.wikimedia.org/r/74822 (owner: Mattflaschen) [19:22:54] (CR) Ori.livneh: [C: 2] Reposition guiders when toolbar hides [extensions/GettingStarted] - https://gerrit.wikimedia.org/r/74815 (owner: Mattflaschen) [19:22:54] (Merged) jenkins-bot: Reposition guiders when toolbar hides [extensions/GettingStarted] - https://gerrit.wikimedia.org/r/74815 (owner: Mattflaschen) [19:22:54] (CR) Ori.livneh: [C: 2] Bump Guiders for fixes to redrawing [extensions/GuidedTour] - https://gerrit.wikimedia.org/r/74821 (owner: Mattflaschen) [19:23:03] (Merged) jenkins-bot: Bump Guiders for fixes to redrawing [extensions/GuidedTour] - https://gerrit.wikimedia.org/r/74821 (owner: Mattflaschen) [19:29:08] (PS3) Zfilipin: Add the environment variable KEEP_BROWSER_OPEN [qa/browsertests] - https://gerrit.wikimedia.org/r/75568 (owner: Amire80) [19:29:22] (PS4) Zfilipin: Add the environment variable KEEP_BROWSER_OPEN [qa/browsertests] - https://gerrit.wikimedia.org/r/75568 (owner: Amire80) [19:30:16] (CR) Zfilipin: "Minor wording and formatting fix in readme file. Changed code in env.rb to be slightly more readable." [qa/browsertests] - https://gerrit.wikimedia.org/r/75568 (owner: Amire80) [19:30:40] (CR) Zfilipin: [C: 2] "Thanks Amir! :)" [qa/browsertests] - https://gerrit.wikimedia.org/r/75568 (owner: Amire80) [19:32:33] (CR) Zfilipin: "Chris, I think you have misunderstood the diff. The scenario name is now changed to "Visual editor appears if user is not logged in"." [qa/browsertests] - https://gerrit.wikimedia.org/r/75868 (owner: Rachel99) [19:32:57] (CR) Zfilipin: "And to open visual editor, the user should click link Edit." [qa/browsertests] - https://gerrit.wikimedia.org/r/75868 (owner: Rachel99) [19:36:25] (CR) Zfilipin: "Rebase now fails because visual_editor.feature file is now deleted in master branch." [qa/browsertests] - https://gerrit.wikimedia.org/r/75868 (owner: Rachel99) [19:40:19] (CR) Zfilipin: "The scenario works just fine on my machine." [qa/browsertests] - https://gerrit.wikimedia.org/r/75868 (owner: Rachel99) [19:41:22] (PS2) Manybubbles: Add tests for CirrusSearch. [qa/browsertests] - https://gerrit.wikimedia.org/r/75793 [19:41:23] (PS1) MarkAHershberger: Scribunto should send lua error output to error log [extensions/Scribunto] - https://gerrit.wikimedia.org/r/75988 [19:41:24] (CR) jenkins-bot: [V: -1] Add tests for CirrusSearch. [qa/browsertests] - https://gerrit.wikimedia.org/r/75793 (owner: Manybubbles) [19:44:24] (PS3) Manybubbles: Add tests for CirrusSearch. [qa/browsertests] - https://gerrit.wikimedia.org/r/75793 [19:47:12] (CR) Manybubbles: [C: -1] "I believe all the tests would pass if everything pending for CirrusSearch in gerrit is merged. As is, though, you either fail 5 of them b" [qa/browsertests] - https://gerrit.wikimedia.org/r/75793 (owner: Manybubbles) [19:48:42] MatmaRex: Hey, I have a parser-related question. Do you know of a way I could detect when a user inputs wikitext into a form that might have unclosed html tags or wikimarkup? Either JS or PHP would work [19:51:49] (PS1) Aaron Schulz: Fixed bogus method call [extensions/FlaggedRevs] - https://gerrit.wikimedia.org/r/75989 [19:53:15] (CR) Zfilipin: "(1 comment)" [qa/browsertests] - https://gerrit.wikimedia.org/r/75328 (owner: Amire80) [19:53:32] (PS1) Ori.livneh: Update GuidedTour to master [core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/75990 [19:56:23] (PS4) Zfilipin: A test for IME help links [qa/browsertests] - https://gerrit.wikimedia.org/r/75328 (owner: Amire80) [19:59:01] (CR) Zfilipin: "Uncommented code that was commented out by mistake." [qa/browsertests] - https://gerrit.wikimedia.org/r/75328 (owner: Amire80) [20:00:10] (PS1) Cmcmahon: make sure Edit source links exists [qa/browsertests] - https://gerrit.wikimedia.org/r/75991 [20:00:43] (CR) Cmcmahon: [C: 2] make sure Edit source links exists [qa/browsertests] - https://gerrit.wikimedia.org/r/75991 (owner: Cmcmahon) [20:02:01] (CR) Zfilipin: "This is what I get:" [qa/browsertests] - https://gerrit.wikimedia.org/r/75328 (owner: Amire80) [20:02:05] (PS1) Ori.livneh: Update GettingStarted to master [core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/75993 [20:02:16] (PS5) Zfilipin: A test for IME help links [qa/browsertests] - https://gerrit.wikimedia.org/r/75328 (owner: Amire80) [20:02:41] (CR) Zfilipin: [C: -1] "-1 since it does not work for me." [qa/browsertests] - https://gerrit.wikimedia.org/r/75328 (owner: Amire80) [20:03:34] (PS1) Aaron Schulz: A few UI cleanups [extensions/OAuth] - https://gerrit.wikimedia.org/r/75994 [20:05:42] (PS2) Aaron Schulz: Fixed bogus method call [extensions/FlaggedRevs] - https://gerrit.wikimedia.org/r/75989 [20:07:42] (PS1) Yuvipanda: Split up contributions related code into separate classes [apps/android/commons] - https://gerrit.wikimedia.org/r/75995 (via SuchABot) [20:07:52] (CR) Ori.livneh: [C: 2] Update GuidedTour to master [core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/75990 (owner: Ori.livneh) [20:08:05] (CR) Ori.livneh: [C: 2] Update GettingStarted to master [core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/75993 (owner: Ori.livneh) [20:09:38] (PS1) Legoktm: Use the MessengerBot's object rather than the current user's when generating preview HTML [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75996 [20:10:32] (Merged) jenkins-bot: Update GuidedTour to master [core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/75990 (owner: Ori.livneh) [20:11:58] (Merged) jenkins-bot: Update GettingStarted to master [core] (wmf/1.22wmf11) - https://gerrit.wikimedia.org/r/75993 (owner: Ori.livneh) [20:17:46] (CR) Zfilipin: "(1 comment)" [qa/browsertests] - https://gerrit.wikimedia.org/r/75793 (owner: Manybubbles) [20:18:53] (PS1) Yuvipanda: Add Campaign & CampaignContribution classes [apps/android/commons] (campaigns) - https://gerrit.wikimedia.org/r/75998 [20:18:54] (PS1) Yuvipanda: Add Campaign Activity, Fragment and Fetcher [apps/android/commons] (campaigns) - https://gerrit.wikimedia.org/r/75999 [20:18:55] (PS1) Yuvipanda: Split up contributions related code into separate classes [apps/android/commons] (campaigns) - https://gerrit.wikimedia.org/r/76000 [20:19:02] (CR) Reedy: [C: 2 V: 2] Fix double description [extensions/Sarcasm] - https://gerrit.wikimedia.org/r/75336 (owner: Reedy) [20:22:23] (Abandoned) Yuvipanda: Split up contributions related code into separate classes [apps/android/commons] - https://gerrit.wikimedia.org/r/75995 (owner: SuchABot) [20:24:34] (CR) Yuvipanda: "This should be cherry picked to master too. Applies cleanly." [apps/android/commons] (campaigns) - https://gerrit.wikimedia.org/r/76000 (owner: Yuvipanda) [20:26:30] (CR) Cmcmahon: "is this still WIP? I'm getting two failures and two pending steps right now" [qa/browsertests] - https://gerrit.wikimedia.org/r/74128 (owner: Zfilipin) [20:39:21] (PS1) Ori.livneh: Update GuidedTour to master [core] (wmf/1.22wmf12) - https://gerrit.wikimedia.org/r/76004 [20:39:57] (CR) MZMcBride: "For those wondering, the commit message changes were testing for bug 52016 (an unrelated Gerrit bug)." [extensions/MassMessage] - https://gerrit.wikimedia.org/r/75299 (owner: Legoktm) [20:40:30] (PS1) Ori.livneh: Update GettingStarted to master [core] (wmf/1.22wmf12) - https://gerrit.wikimedia.org/r/76005 [20:40:43] (CR) Ori.livneh: [C: 2] Update GuidedTour to master [core] (wmf/1.22wmf12) - https://gerrit.wikimedia.org/r/76004 (owner: Ori.livneh) [20:40:59] (CR) Ori.livneh: [C: 2] Update GettingStarted to master [core] (wmf/1.22wmf12) - https://gerrit.wikimedia.org/r/76005 (owner: Ori.livneh) [20:41:07] (CR) MZMcBride: "Platonides: could you elaborate on your previous comment, please?" [core] - https://gerrit.wikimedia.org/r/53529 (owner: devunt) [20:45:26] (Merged) jenkins-bot: Update GuidedTour to master [core] (wmf/1.22wmf12) - https://gerrit.wikimedia.org/r/76004 (owner: Ori.livneh) [20:46:52] (Merged) jenkins-bot: Update GettingStarted to master [core] (wmf/1.22wmf12) - https://gerrit.wikimedia.org/r/76005 (owner: Ori.livneh) [20:52:57] (CR) MZMcBride: "At a minimum, this will need a new patch set for the release notes." [core] - https://gerrit.wikimedia.org/r/39845 (owner: Legoktm) [20:53:18] (PS1) Reedy: Minor parameter documentation improvements [extensions/VipsScaler] - https://gerrit.wikimedia.org/r/76006 [20:53:41] Any AbuseFilter folks around? [20:55:43] (PS1) Reedy: More updates to master [extensions] - https://gerrit.wikimedia.org/r/76007 [20:56:08] Elsie: vague much? [20:56:14] (CR) Reedy: [C: 2 V: 2] More updates to master [extensions] - https://gerrit.wikimedia.org/r/76007 (owner: Reedy) [20:56:36] Reedy: I was looking for Hoo or Chris S. [20:56:49] Reedy: I'm wondering about blocking uploads based on SHA-1 hash with the AbuseFilter. [20:57:30] (CR) EBernhardson (WMF): [C: 1] "That sounds fair, I hadn't considered that this is mostly out of AFT's control. As long as it works when the data is invalid we should be" [extensions/ArticleFeedbackv5] - https://gerrit.wikimedia.org/r/73954 (owner: Matthias Mullie) [20:58:38] I've 7 extensions marked as dirty... [20:59:33] Mostly due to seemingly master tracking submodules.. [21:03:16] Reedy catches those extensions ridin' dirty. [21:05:16] Elsie: That wouldn't be very hard [21:06:25] legoktm: I know. :-) [21:06:36] I'm going to reduce some technical debt! [21:06:59] https://gerrit.wikimedia.org/r/#/c/51326/5/AbuseFilter.hooks.php [21:07:03] Heh. :D [21:08:13] So does AbuseFilter already have this functionality? [21:08:33] jdlrobson: mobile editing is somewhat confusing [21:08:39] when used outside of wikipedia [21:09:04] what does the edit button at the very top do? [21:09:11] Elsie: Yes it does. The file_sha1 variable. [21:09:12] Elsie: I doubt it [21:09:15] lol [21:09:39] Hmmm. [21:09:59] jdlrobson: also, login only supports password login? [21:10:10] did you guys implement your own form? [21:10:27] please tell me you didn't implement your own form [21:10:32] :( [21:11:04] clicking the edit link on wikis that force openid login just returns an error and doesn't redirect to login [21:11:19] clicking login sends you to a password form [21:12:18] (PS2) Yuvipanda: Split up contributions related code into separate classes [apps/android/commons] (campaigns) - https://gerrit.wikimedia.org/r/76000 [21:12:59] Ryan_Lane: How big of a wheel do you want? [21:13:11] Reedy: wheel? :) [21:13:22] of cheese, with my whine? [21:13:32] If you prefer ;) [21:13:45] I was just letting them know, before I open like 80 bugs :) [21:14:21] heh. none of MobileFrontend's config options are documented [21:14:27] wheeee [21:14:30] https://bugzilla.wikimedia.org/show_bug.cgi?id=52056 "Uninstall UploadBlacklist extension from Wikimedia wikis" [21:14:34] legoktm and Reedy ^ [21:15:15] Ryan_Lane: which config options? all the ones in MobileFrontend.php are documented.. [21:15:22] where? [21:15:25] Ryan_Lane: also we extend the login form template [21:15:44] Ryan_Lane: which config option are you referring to? [21:15:55] I'd like to see if I can disable editing [21:16:02] since it's broken on wiki.openstack.org [21:16:14] there is only $wgMFAnonymousEditing = false; [21:16:21] (whether or not anonymous (not logged in) users should be able to edit.) [21:16:33] otherwise you'll have to resort to MediaWiki:Common.css for the time being [21:16:36] why is editing broken? [21:16:37] * Callback for UploadVerification hook; calculates the file's [21:16:37] * MD5 hash and checks it against a list of blacklisted files. [21:16:43] $hash = sha1_file( $tempName ); [21:16:46] Reedy: Yeah, the comment is wrong. [21:16:48] I already noticed that. [21:16:54] jdlrobson: it just throws an error on every page if you aren't logged in [21:17:00] and users can't login [21:17:01] ? link.. [21:17:07] wiki.openstack.org ;) [21:17:20] is there anyway to replace the login link? [21:17:21] Reedy: I suppose if we're going to continue to support that extension, the comment should be fixed. [21:17:26] because that's what's needed with openid [21:17:47] Elsie: When was the last time anyone added to the hash list? [21:17:53] "You are not allowed to edit this page" ? [21:17:54] honestly, I think login with openid is likely openid's fault mostly [21:17:54] It's been years, I think. [21:17:56] jdlrobson: yes [21:18:05] Ryan_Lane: is that true? [21:18:09] on wikipedia is prompts you to login [21:18:10] (CR) Mattflaschen: [C: 2] "Looks good. Tested successfully. It's great to have to readable source for debugging." [extensions/Annotator] - https://gerrit.wikimedia.org/r/74150 (owner: Rjain) [21:18:15] (Merged) jenkins-bot: Added the destroy class [extensions/Annotator] - https://gerrit.wikimedia.org/r/74150 (owner: Rjain) [21:18:19] you can't edit any page on wiki.openstack.org unless you are logged in [21:18:32] Ryan_Lane: that should only show if mw.config.get( 'wgIsPageEditable' ) is false [21:18:37] Reedy: Pre-Git, I think. [21:18:44] which it is on every page for some reason [21:18:46] I'm not sure if the old VCS would have it. [21:18:52] (CR) Krinkle: "fixme: This causes the shadow to overlap (tested in Google Chrome, latest mediaiwiki/core master, Vector skin, child of ): http://cl" [core] - https://gerrit.wikimedia.org/r/74328 (owner: Rillke) [21:19:06] $title->quickUserCan( 'edit', $user ) || !$title->exists() && $title->quickUserCan( 'create', $user ); [21:19:13] ^ Ryan_Lane that is what decides [21:19:20] $wgGroupPermissions['*']['edit'] = false; [21:19:45] that's why then i guess :) [21:19:47] what' the best way to make a url to a special page on the current site? [21:19:54] jdlrobson: logged in users are allowed to, though [21:20:06] something like "special:blah" -> "//wiki/Special:blah" [21:20:11] Ryan_Lane: ahh i see. [21:20:16] so if you login from left menu you can edit fine? [21:20:19] Reedy: https://bugzilla.wikimedia.org/show_bug.cgi?id=52057 [21:20:21] yurik: mw.util.wikiGeturl [21:20:31] pass it the canonical title [21:20:44] this basically stems from the fact it is difficult to predict if a page is editable when a user is anon [21:20:44] jdlrobson: no, because we force openid [21:20:44] we don't want to prompt them to login on a protected page [21:20:46] but that link doesn't :) [21:20:50] yurik: mw.util.wikiGetlink* [21:21:00] Ryan_Lane: raise a bug? [21:21:04] that will take care of wgArticlePath [21:21:07] yeah, i was going to add bugs for this [21:21:13] just wanted to talk with you about it [21:21:19] jdlrobson: is there any way to replace that login link right now? [21:21:29] Krinkle, sorry,in PHP, not js [21:21:31] OpenID uses hooks to do so in normal skins [21:21:59] yurik: Oh, that should be more reliable (as it'll resolve localized special page name in php) [21:22:52] (PS1) Legoktm: UploadBlacklist uses sha1 hash, not md5 [extensions/UploadBlacklist] - https://gerrit.wikimedia.org/r/76010 [21:23:14] mm not an easy way that i know of … MaxSem might have an idea [21:23:50] Krinkle, ?? what do you mean? should i use Title::newFromText("blah",NS_SPECIAL)->getURL ? [21:24:06] (CR) Reedy: [C: 2] UploadBlacklist uses sha1 hash, not md5 [extensions/UploadBlacklist] - https://gerrit.wikimedia.org/r/76010 (owner: Legoktm) [21:24:07] (Merged) jenkins-bot: UploadBlacklist uses sha1 hash, not md5 [extensions/UploadBlacklist] - https://gerrit.wikimedia.org/r/76010 (owner: Legoktm) [21:24:24] jdlrobson: yeah, if I login (with a password) it works fine [21:24:38] https://bugzilla.wikimedia.org/show_bug.cgi?id=52058 [21:25:21] Ryan_Lane: best thing to motivate this is to get openid on wikimedia projects.. ;-) [21:25:28] well, only kind of [21:25:39] because this is only an issue with consumers [21:25:55] and none of our production wikis will be openid consumers [21:26:58] (CR) Parent5446: "(1 comment)" [core] - https://gerrit.wikimedia.org/r/53529 (owner: devunt) [21:27:28] (PS1) Nilesh: Added web service to provide property suggestions for pre-existing items [extensions/WikidataEntitySuggester] - https://gerrit.wikimedia.org/r/76012 [21:27:50] csteipp: did you see my comment on https://gerrit.wikimedia.org/r/#/c/74934/ ? [21:28:23] yurik: Yes, there may be a shortcut from SpecialPage::getTitle (or whatever it is called), but yeah, basically that [21:29:17] (CR) Zfilipin: "Yes, still WIP. I will implement the pending steps right now." [qa/browsertests] - https://gerrit.wikimedia.org/r/74128 (owner: Zfilipin) [21:29:28] yurik: SpecialPage::getTitleFor [21:29:31] (CR) Parent5446: [C: -1] "(2 comments)" [core] - https://gerrit.wikimedia.org/r/39845 (owner: Legoktm) [21:29:33] Aaron|home: Yeah, I need to add a patchset to add it to all the outputs. It writes it out when json is used, but the others do to... [21:29:52] yurik: That will do a Title::makeTitle, which performs better than newFromText [21:30:17] (PS5) Zfilipin: WIP Test central-domain login, cross-domain login and central login for anons [qa/browsertests] - https://gerrit.wikimedia.org/r/74128 [21:30:22] GorillaWarfare: so... marktraceur_ and I were just talking about the performance of implode() vs the . operator for string concatenation -- he was pressing me for a reference so I went and researched and apparently it's a java holdover which no longer applies in php. The dot operator will apparently almost always be faster (in 5.3 which was the benchmark engine) [21:31:09] mwalker: Haha, he mentioned [21:31:17] GorillaWarfare: so; apologies for that patch I had you go back and re factor because of my erroneous knowledge [21:31:35] No worries :) [21:32:26] jdlrobson: the mobile editing concerns came up because I upgraded wiki.openstack.org and went to it on mobile and was really excited :D [21:33:36] (PS1) Nilesh: Added unit tests for AbstractEntitySuggesterServlet and WebClientRecommender [extensions/WikidataEntitySuggester] - https://gerrit.wikimedia.org/r/76013 [21:34:08] (PS1) Mollywhite: Remove extraneous CSS [extensions/BookManagerv2] - https://gerrit.wikimedia.org/r/76014 [21:36:50] (CR) Raylton P. Sousa: [C: 2 V: 2] Remove extraneous CSS [extensions/BookManagerv2] - https://gerrit.wikimedia.org/r/76014 (owner: Mollywhite) [21:37:43] mwalker: I'm setting the namespace names using https://git.wikimedia.org/blob/mediawiki%2Fextensions%2FBookManagerv2/5b99ac09f1a5704a62eb8aea83ee5a050840f166/BookManagerv2.namespaces.php [21:37:53] mwalker: What's the best way to let someone override that in LocalSettings? [21:39:09] good question; and I'm not entirely sure -- lots of extension use a registration function [21:39:14] ori-l: ping! [21:39:39] when you were working on event logging did you encounter how to allow customizable localization of namespace names? [21:41:22] mwalker, please check your email ^^ [21:41:48] mwalker: Liquid threads is the example I usually use when I have to look up how to do that [21:42:23] what! that extension is useful for something beyond being a whipping boy! crazy [21:42:39] * GorillaWarfare looks [21:42:39] GorillaWarfare: ^ I'll take a look too [21:45:58] oh... [21:46:11] that's kind of cool -- allow a callback function to set the localized name [21:46:28] mwalker: I know, its shocking [21:47:21] mwalker: I think i always just remember that one as an example, as its one of the first extensions that had localized namespaces [21:47:31] there's probably better examples [21:48:40] (CR) CSteipp: [C: 2 V: 2] "Looks sane, and works in test. Thanks!" [extensions/OAuth] - https://gerrit.wikimedia.org/r/74923 (owner: Aaron Schulz) [21:55:11] mwalker: Where are they doing that? [21:56:45] GorillaWarfare: I thought it was right at the start of LiquidThreads.php at "define( 'NS_LQT_THREAD', efArrayDefault( 'egLqtNamespaceNumbers', 'Thread', 90 ) );" but that's just the number; it looks like you could adapt that approach though and have extension specific arrays which then get registered in the Canonicalnamespaces hook [21:57:51] (CR) Rillke: "This is, if you create your