[00:01:05] New patchset: Pyoungmeister; "comment for record keeping of dbs" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/58636 [00:02:18] New patchset: Pyoungmeister; "comment for record keeping of dbs" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/58636 [00:02:33] Change merged: Pyoungmeister; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/58636 [00:02:38] RECOVERY - Varnish traffic logger on cp1041 is OK: PROCS OK: 3 processes with command name varnishncsa [00:04:09] PROBLEM - Puppet freshness on xenon is CRITICAL: No successful Puppet run in the last 10 hours [00:08:03] New review: MZMcBride; "Topic for #wikimedia-dev: Developers' talk about WMF's projects https://www.mediawiki.org/wiki/WMF_P..." [operations/puppet] (production) - https://gerrit.wikimedia.org/r/57752 [00:08:09] RECOVERY - Puppet freshness on xenon is OK: puppet ran at Thu Apr 11 00:08:05 UTC 2013 [00:09:09] PROBLEM - Puppet freshness on xenon is CRITICAL: No successful Puppet run in the last 10 hours [00:16:43] Hmm. [00:16:49] 502 Bad Gateway on en.wikipedia.org. [00:17:40] even upon reload ? [00:17:46] and from US ? [00:22:45] New review: Tim Starling; "(1 comment)" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/56107 [00:23:36] New review: Krinkle; "#wikimedia-dev has become what you describe. #mediawiki is now a support channel. #wikimedia-tech is..." [operations/puppet] (production) - https://gerrit.wikimedia.org/r/57752 [00:25:39] PROBLEM - Varnish traffic logger on cp1041 is CRITICAL: PROCS CRITICAL: 2 processes with command name varnishncsa [00:25:46] LeslieCarr: It worked on refresh. [00:25:50] Yes, from D.C. [00:26:00] I haven't gotten it again. [00:26:05] (Yet.) [00:26:16] * Krinkle fixed redirect /view -> /wiki and made goo.gl HTTPS [00:26:17] Hi Krinkle. [00:26:45] https://wikitech.wikimedia.org/wiki/Server_admin_log [00:26:49] https://wikitech.wikimedia.org/wiki/Server_Admin_Log [00:26:53] Hm, what. [00:27:13] hehe [00:27:15] https://wikitech.wikimedia.org/w/index.php?title=Server_admin_log&action=edit [00:27:16] transclusion [00:27:19] Cute. [00:27:25] No idea why [00:27:35] It shouldn't be all uppercase [00:27:37] https://wikitech.wikimedia.org/w/index.php?title=Server_admin_log&action=history # Nemo is adorable. [00:27:47] Yeah, but Ryan moved it during the migration. [00:27:58] but renaming is not an option, the bot is fixed on editing the uppercase name [00:28:04] Right. [00:28:14] meh [00:28:18] :-) [00:28:31] jobqueue needs to have something to purge on every !log [00:28:38] LeslieCarr: Out of curiosity, what is a 502 gateway error? [00:28:54] I want to get away from editing wiki pages for the bot [00:28:56] it's absurd [00:29:10] we had 60k revisions for the log [00:29:15] large ones, at that [00:29:16] bad upstream response [00:29:40] Ryan_Lane: Yeah, could easily be a special page with an API. [00:29:48] or we could use EventLogging [00:29:55] Ryan_Lane: I recall there being an extension for that, written by someone here I believe. [00:29:57] and just write a simple frontend for what it sticks in the database [00:30:18] LeslieCarr: I know the feeling. ;-) [00:30:26] hehe [00:30:49] Krinkle: It was one of Trevor's early projects. [00:30:58] I'm not sure if it just made input easier or changed the backend, though. [00:31:19] Though it should have ability to delete entries, and needs pagination of course. [00:31:28] indeed [00:31:36] that would be needed for any extension, though ;) [00:31:46] and it should archive, rather than delete [00:31:57] Wait, we shouldn't delete portions of the server admin log? [00:32:09] permanently? [00:32:15] Heh. [00:32:15] The advantage is that it should be'd be able to properly link to an entry [00:32:18] I'm mostly teasing. [00:32:19] (or a range maybe, even) [00:32:32] when I say archive, I mean stick into another table so that we can truncate the table if we want [00:32:32] It'd be able to* [00:32:39] RECOVERY - Varnish traffic logger on cp1041 is OK: PROCS OK: 3 processes with command name varnishncsa [00:32:43] or restore messages, if we have a troll [00:32:49] RECOVERY - Puppet freshness on xenon is OK: puppet ran at Thu Apr 11 00:32:46 UTC 2013 [00:32:50] a troll with rights [00:32:53] yep [00:32:56] Truncate a database table? [00:32:56] Those are the best kind of trolls. [00:32:58] which we'd then ban :) [00:32:59] Why... [00:33:09] PROBLEM - Puppet freshness on xenon is CRITICAL: No successful Puppet run in the last 10 hours [00:33:12] "if we want" [00:33:26] to put in another table instead of deleting from a table. [00:33:41] I thought archive and revision had taught has that bit fields are much easier. [00:33:43] it's probably not a ton of work [00:33:50] taught us * [00:33:52] Typing is hard. [00:33:59] bit fields probably is, yeah [00:34:06] True, a bool field would be easier. [00:34:17] But at least something that doesn't wipe it permanently [00:34:43] If the messages are already truncated due to Twitter, etc., you could just use the logging table, heh. [00:34:48] log_comment gets you 255 bytes. [00:34:57] ewww [00:35:02] * Coren needs to write log2twitter now. :-) [00:35:08] Coren: we already have that [00:35:13] o_O [00:35:18] adminbot writes to the wiki and also to twitter [00:35:26] And nobody put it on the varnish servers yet? :-) [00:35:30] hahaha [00:35:34] and even to identi.ca [00:35:57] I thought identi.ca was dead. [00:36:21] we still push to twitter, too? [00:36:23] Interesting [00:36:24] https://e14n.com/evan/note/CuaONBbwQcyenRzC93R6Mw [00:36:25] Guess not. [00:36:39] Krinkle: sooo..... [00:36:42] http://identi.ca/wikimedia [00:36:47] I'm adding in a jquery library [00:36:48] I thought that functionality was lost when we migrated to the labs version of logmsgbot [00:36:50] it's failing lint [00:36:52] hmm, no, wait, thats another account [00:36:54] Ryan_Lane: link? [00:37:07] https://integration.wikimedia.org/ci/job/mediawiki-core-jslint/6696/console [00:37:08] https://identi.ca/wikimediatech [00:37:14] am I expected to reformat it? [00:37:27] or do we ignore it? [00:37:57] Ryan_Lane: .jshintignore for third pary code [00:37:58] PROBLEM - Puppet freshness on virt1005 is CRITICAL: No successful Puppet run in the last 10 hours [00:38:04] ah ok [00:38:04] Ryan_Lane: Though it should still be reviewed, of course. [00:38:11] (for conflicts etc.) [00:38:15] * Ryan_Lane nods [00:38:19] jquery plugins can cause lots of trouble. [00:38:25] And js is very tolerant :) [00:38:30] (and naïve) [00:38:38] PROBLEM - Varnish traffic logger on cp1041 is CRITICAL: PROCS CRITICAL: 2 processes with command name varnishncsa [00:39:39] hm [00:39:40] btw [00:39:50] should I put this in its own directory, or stick it into the jquery directory? [00:40:47] New patchset: Jdlrobson; "Update mobile.uploads.schema and add modules to mobile OutputPage" [operations/mediawiki-config] (master) - https://gerrit.wikimedia.org/r/58551 [00:43:56] Ryan_Lane: Does it have any other files? [00:44:17] I see it does [00:44:21] Yeah, a directory makes sense. [00:45:25] Ryan_Lane: I'm not sure how well this fits inside HTMLForm. Choosen is a pretty large UI framework. It looks a bit out of place. Should probably have custom stylesheet instead. [00:46:13] well, it's modifying elements in htmlform [00:46:32] Yes, that's javascript, not css. [00:46:33] I mean this: https://gerrit.wikimedia.org/r/#/c/58281/10/resources/jquery.chosen/chosen.css,unified [00:46:45] ah [00:47:27] all of the css is used dynamically by the js [00:48:08] I mean the CSS (last I used Choosen) beyond basic layout. It doesn't drop in and adapt, it is mostly styled like Twitter Bootstrap [00:48:16] I (or someone else) will have to revisit it more thoroughly, do you need it for anything soon? [00:48:31] nothing really soon, no [00:48:48] I'm changing the project filter to use this, since a shitload of checkboxes really sucks [00:50:18] True [00:50:39] seems since I fixed it for the tests that's it's broken anyway. heh [00:50:44] * Ryan_Lane goes to fix that [00:50:47] So you'd change it to a -multiple instead of a checkbox spread (server-side change). So the fallback is somewhat regressed (checkboxes are easier to use as you can see what you've selected wheraes in multiselect its often a narrow crappy view) [00:52:40] but Chosen will make that regression worth it for practically 100% of users. [00:52:47] actually, no [00:53:01] it outputs a normal htmlform multiselect with checkboxes [00:53:12] both? [00:53:23] * Krinkle looks at the code this time [00:53:23] I convert that into a