[01:10:28] 10Phabricator: Phabricator uses a variant of upstream favicon when theere is unread message(s) in Conpherence - https://phabricator.wikimedia.org/T182839#3836332 (10zhuyifei1999) [01:13:04] 10Phabricator: Phabricator uses a variant of upstream favicon when there are unread message(s) in Conpherence - https://phabricator.wikimedia.org/T182839#3836348 (10Reedy) [08:33:10] 10Phabricator: Phabricator uses a variant of upstream favicon when there are unread message(s) in Conpherence - https://phabricator.wikimedia.org/T182839#3836701 (10Aklapper) p:05Triage>03Lowest [12:14:37] 10Phabricator, 10Scoring-platform-team: Access request: Phabricator Repository-Admins - https://phabricator.wikimedia.org/T182864#3837084 (10awight) [12:26:06] 10Phabricator, 10Repository-Admins, 10Scoring-platform-team: Access request: Phabricator Repository-Admins - https://phabricator.wikimedia.org/T182864#3837122 (10Aklapper) [12:30:36] Bah. Vandalism in Phab again. Sigh. [13:21:19] 10Phabricator: Phabricator uses a variant of upstream favicon when there are unread message(s) in Conpherence - https://phabricator.wikimedia.org/T182839#3837325 (10mmodell) the colors have been customized to be consistent with our favicon. Maintaining custom graphics for every upstream change is hard. Just keep... [16:41:11] andre__: time to make the trusted contribs group? [16:58:15] greg-g, already exists. :) [16:58:23] https://phabricator.wikimedia.org/T145832 [16:58:24] oh? I missed that [16:58:27] T145832 [16:58:27] T145832: Create Trusted Contributors project? - https://phabricator.wikimedia.org/T145832 [16:58:40] Mukunda did. I've mostly ignored that so far, I admit :) [16:58:48] * andre__ is neutral but wonders what to do, yeah [17:03:14] so what is it supposed to do if people are able to create accounts and still spam everywhere? [17:18:12] good question, I or someone else need to investigate I'm afraid :-/ [17:44:01] 10Project-Admins: Create Trusted Contributors project? - https://phabricator.wikimedia.org/T145832#3838106 (10greg) Sooo, this project is created yet we haven't removed the default rights of newly created accounts, correct? Can we? Can we use this to try to reduce the amount of quick spam (adding lots of sub-tas... [23:17:44] bd808: would you have time to help me with some elasticsearch queries? [23:22:14] tgr: I can try :) [23:22:37] thx! [23:23:17] I'm trying to make a fatalmonitor clone that only shows certain errors [23:24:22] so I started by filtering on exception.class (would need file or trace eventually but that seemed easier) and got stuck there [23:24:55] if I use the kibana search string, there seems to be no way to find namespaced classes [23:25:08] exception.class:MWException works [23:25:20] hmmm... i wonder if that has something to do with the tokenizer [23:25:47] there should be a *.raw for every field that is un-tokenized [23:25:48] exception.class:MediaWiki or exception.class:MediaWiki* or exception.class:MediaWiki\\ProcOpenError etc. doesn't [23:27:08] that does not seem to work either [23:28:15] tgr: can you give me a link to a logstash query to start poking from? [23:28:22] https://logstash.wikimedia.org/app/kibana#/doc/logstash-*/logstash-2017.12.06/mediawiki?id=AWAsOCu5DDNWDCzSzQhs&_g=() is an example of what should be matched [23:28:34] its been a while since I played with this stuff :) [23:29:10] https://logstash.wikimedia.org/app/kibana#/dashboard/0235ff00-e117-11e7-b44e-57c02cbb2088 is a dashboard I created for this, that one uses a match_phrase_prefix filter [23:31:15] which hm, that one actually works if I go back far enough [23:31:30] would have expected that error to be more frequent [23:31:48] I tried a prefix filter before, that didn't work at all [23:32:11] maybe I should have used it on the .raw field? [23:32:44] Just using `exception.class:"*ProcOpenError"` in the lucene search matches 1 record in the last 30 days [23:36:27] yeah, I guess I didn't set the date filter wide enough [23:36:47] is there a way to say something should be in the middle of a string? [23:37:12] I want to do something like exception.file:*extensions/ReadingLists* [23:37:32] (but there are probably no such errors ATM so that's not useful for testing) [23:44:14] tgr: I don't think you need wildcards? exception.class:"extensions\\ReadingLists" should just work, see for exemple: exception.class:"Extensions\\OAuth" [23:45:24] (in the last hour) [23:47:11] tgr: if you aren't using the .raw field then ES should tokenize and loose match by default [23:47:47] So exception.file:ReadingLists should work [23:48:06] somehow it seems too loose, for example adding AND exception.file:includes/libs/rdbms/database/ does not seem to have any effect at all, I still get unrelated errors [23:49:07] maybe it breaks the path into words and everything that has at least one gets scored? [23:49:33] yeah, a lot saner with quotes [23:50:45] yeah, that seems to work decently, thanks both! [23:50:54] looks like I need a rubber duck [23:51:10] talking it out often helps