[06:01:48] 3Wikimedia Labs / 3tools: jsub not installed on the queue machines - 10https://bugzilla.wikimedia.org/64988 (10bgwhite) 3UNC p:3Unprio s:3critic a:3Marc A. Pelletier On queue machines: Can't exec "/usr/bin/jsub": No such file or directory. Can't exec "/usr/bin/qsub": No... [08:27:19] 3Wikimedia Labs / 3Infrastructure: Virtual image for Ubuntu Trusty (14.04) - 10https://bugzilla.wikimedia.org/60684#c3 (10Antoine "hashar" Musso) a:3Andrew Bogott Apparently Andrew Boggot (ops) did some work on this. Labs now has an image type labeled 'ubuntu-14.04-trusty (testing)'. Seems to be a good f... [12:40:07] Coren: when we get in Ive got an isuse [12:55:47] matanya: I updated the hebrew analyzer settings in beta again last night. please give it a try when you get the chance. [12:56:09] thanks, two minutes manybubbles [12:58:07] manybubbles: excellent!! [12:58:53] matanya: that is hebrew_exact [12:59:09] no false results at all [12:59:24] are you missing results that you'd expect? [12:59:29] but nothing surprising too [12:59:30] that is sort of the tradeoff there [12:59:40] i'm looking deeper [13:00:10] it does give the plural, which is good. the current doesn't [13:01:09] and prefix and suffix [13:01:11] really nice [13:01:58] hmm. not so great with suffix and prefix [13:02:15] manybubbles: this is a very good starting point [13:02:22] sweet! [13:02:25] need to tewak from here [13:02:38] to get more features without breaking this base [13:02:40] so tweaking from here might mean editing hebmorph [13:02:46] sure [13:02:55] i feared you are going to say that [13:03:14] matanya: I can probably setup special cases [13:03:26] but I'm not 100% sure on that one either [13:03:58] look for example: http://he.wikipedia.beta.wmflabs.org/w/index.php?search=%D7%94%D7%A6%D7%9C%D7%97%D7%94&title=%D7%9E%D7%99%D7%95%D7%97%D7%93%3A%D7%97%D7%99%D7%A4%D7%95%D7%A9&go=%D7%9C%D7%93%D7%A3 [13:03:59] Coren: crontab for tools.krinklebot and tools.visualeditor disappeared May 1st as well. The one for krinklebot I found in crontab.backup and migrated to jsub (it was failing because command jstart was not found?) [13:04:07] vs http://he.wikipedia.beta.wmflabs.org/w/index.php?search=%D7%91%D7%94%D7%A6%D7%9C%D7%97%D7%94&title=%D7%9E%D7%99%D7%95%D7%97%D7%93%3A%D7%97%D7%99%D7%A4%D7%95%D7%A9&go=%D7%9C%D7%93%D7%A3 [13:04:07] Coren: The one for visusaleditor however I'm unable to find. [13:04:21] I don't see any ...DATA.crontab nor a crontab.backup and crontab -l is empty [13:04:51] manybubbles: those too describe the work success and successfully in hebrew [13:05:06] but one search doesn't find the other [13:05:27] matanya: hmm - so the trouble is - what I've turned on is "exact" matching [13:05:29] the other options, [13:05:36] "query" and "query_light" [13:05:58] are all https://en.wikipedia.org/wiki/Lemmatisation analyzers [13:06:04] which means maybe that they are going too far [13:06:57] ok, i would stay with what we have at the moment [13:07:10] but to build something in between, a more exact version of "query_light" is going to require java and hebrew knowledge and time [13:07:16] i know it is very hard to achieve this in hebrew [13:07:24] matanya: at least it is better [13:08:03] another option is to search on both the exact and the query_light analyzers and heavilly boost the exact analyzers [13:08:15] which _should_ pull those to the top [13:08:21] then you'll end up with more stuff mixed in [13:08:42] but, maybe, that is something for another time. if just getting this deployed makes us better then we were we shuold do it [13:08:56] manybubbles: i would poke amir. he has a degree in linguistics, and is a native speaker [13:09:14] yeah! [13:10:50] manybubbles: so basically this is the same level as the current search? [13:11:13] is it? I can't read enough hebrew to tell if it is better or worse [13:11:17] thats the trouble [13:11:40] it is at least at the same level if not better [13:12:30] ah, well, that feels like a big gain from really really bad [13:12:44] * manybubbles sending an email to matanya and amir [13:13:44] thanks for all the effort manybubbles [13:22:39] matanya: thanks for reviewing it. I feel totally lost in the vast majority of languages and have to rely on real speakers. I spend so much time on the code.... [13:47:08] andrewbogott: hi, does virt1000 need any outside access? i.e web access ? [13:47:33] matanya: yes, virt1000 = wikitech [13:47:38] so it's a public webserver [13:47:57] andrewbogott: anything else needed there? asking regarding ferm rules ? [13:48:04] and a dns server and an ldap server [13:48:22] isn't that internal ? [13:48:32] How do the instances' Puppet connect to virt1000? http? [13:48:57] Isn't ferm DROP by default for all networks? [13:48:58] ldap and puppet are internal but need to be open to labs [13:49:04] dns is public I believe. [13:49:33] puppet uses http for file access but I think it uses another port as well… [13:49:48] ok, so 80/443,53 from outside, 8124 (or whatever puppet is) [13:49:49] matanya: is it possible to just have ferm duplicate the rules that are in place now? Or are there big gaping holes in the current config? [13:50:10] i see no rules atm [13:50:30] if you can print the iptable for me, i can for sure duplicate that [13:55:05] matanya: sent [13:55:14] thanks [13:56:52] matanya: coming to Zurich? [13:57:11] no, don't have time, going to london [13:57:43] but if you video, i'll for sure watch [14:06:27] matanya: I'm not presenting anything anyway, just planning to lurk about at Coren's workshop. [14:06:31] I'm sure we will meet eventually :) [15:11:33] Cyberpower678: finals over yet? [15:12:14] NOOOO [15:12:15] :p [15:12:23] hehe [15:12:28] I still have to fail it. [15:12:30] :P [15:12:47] Cyberpower678: B+ isn't fail [15:12:58] Look up MATH 251 for PSU [15:13:23] hedonil, what makes you sure that I have a B+ [15:13:38] Cyberpower678: educated guess [15:13:57] You guessed wrong. [15:14:05] lol [15:14:51] Cyberpower678: always keep in mind 50 Cent's goal [15:15:17] Cyberpower678: a /real/ hedonistic goal [15:51:51] Coren: You around yet? [16:36:58] I creating puppet instances keeps on failing. I get error [16:37:00] (/Stage[main]/Role::Labs::Instance/Mount[/data/project]) Could not evaluate: Execution of '/bin/mount -o rw,vers=4,bg,hard,intr,sec=sys,proto=tcp,port=0,noatime,nofsc /data/project' returned 32: mount.nfs: mounting labstore.svc.eqiad.wmnet:/project/wikidumpparse/project failed, reason given by server:#012 No such file or directory [16:48:08] !log help [16:48:08] I am a logbot running on tools-exec-08. [16:48:08] Messages are logged to wikitech.wikimedia.org/wiki/Server_Admin_Log. [16:48:08] To log a message, type !log . [16:48:59] !log integration installed elasticsearch highlighter plugin that cirrus needs for integration tests [16:49:01] Logged the message, Master [18:03:39] 3Wikimedia Labs / 3tools: querycache and querycachetwo tables aren't available on labs sql dbs - 10https://bugzilla.wikimedia.org/63782#c2 (10Luis Villa (personal-for work use lvilla@wikimedia.org)) Only concern that I can see is how often these get stale? is there any risk that a page with sensitive content... [18:06:54] 3Wikimedia Labs / 3tools: Provide filearchive table with fa_storage_key or, if it exists and is sufficiently indexed and populated, fa_sha1 for commonswiki - 10https://bugzilla.wikimedia.org/57697#c3 (10Luis Villa (personal-for work use lvilla@wikimedia.org)) What's the difference between this one and 58993?... [18:08:54] 3Wikimedia Labs / 3tools: Create views for user_daily_contribs table - 10https://bugzilla.wikimedia.org/61300#c3 (10Luis Villa (personal-for work use lvilla@wikimedia.org)) Aggregate count that could be computed from the revision table, if I understand correctly - am I missing something? [18:16:54] 3Wikimedia Labs / 3tools: Tool Labs: Provide anonymized view of the user_properties table - 10https://bugzilla.wikimedia.org/58196#c42 (10Luis Villa (WMF Legal)) (In reply to Tisza Gergő from comment #35) > Maybe instead of a live view, this table could be generated by a query which > runs at the end of the... [18:47:17] Does anyone know of a labs graphite instance I can throw metrics at? [18:47:32] * Damianz might be on a mission to track down bot bugs this evening [18:48:58] why did you guys remove qsub and friends on the tools-exec-* hosts? [18:49:18] Damianz: i dunno if/which existing instance, but how about just firing up a new instance, then apply "role::graphite" via webui [18:49:37] If I'm going to do that, I might just run carbon on tools ;) [18:49:39] ideally new instance in existing "graphite" project [18:50:00] I did suggest a general project a while ago thinking about it [18:50:36] no biggie, projects and instances are easily created and destroyed again [18:51:08] Well... project creation is a bit hard for non admins :P [18:51:35] did you check there is no existing one called graphite? [18:51:41] i can make one right now [18:53:29] Gah project listing is slow [18:53:57] Doesn't seem to be... if you make one I'll spend a small while setting it up [18:54:13] hold on, brb [18:54:19] needs 2-factor auth [18:54:22] * Damianz notes this is how he never fixes the bots - gets distracted doing other stuff to monitor the errors on the bots to fix [18:54:37] Yeah 2fa was awesome... until I lost my phone and couldn't login for like 4 months D: [18:55:01] backup codes on paper .. saved me [18:55:10] but yea, i always need to first get my phone to boot [18:55:21] it's always out of battery in that wrong moment [18:56:24] RSA SecureID tokens or Yubikeys are the way forward [18:56:41] !log graphite - initial project creation, general project for all things graphite in one place [18:56:42] Logged the message, Master [18:56:58] !log graphite - made damianz a project admin [18:56:59] Logged the message, Master [18:57:11] Tyvm [18:57:15] yw [18:57:37] eh, wait, that didnt actually work [18:58:01] is your user not damianz? [18:58:21] hmm, shell is damian [18:59:08] Damianz: gotcha, this worked better.. [18:59:10] Successfully added DamianZaremba to projectadmin. [18:59:15] :) [18:59:22] Silly wiki vs shell names [18:59:42] "damian" works, "DamianZaremba" works, but i tried "damianz" [18:59:59] so it's actually the IRC nick, heh: [19:00:00] damianz could work, depending on what thing it is... heh [19:27:54] 3Wikimedia Labs / 3tools: jsub not installed on the queue machines - 10https://bugzilla.wikimedia.org/64988#c1 (10Johan) This affects me to. I run python script in crontab that constructs and submits SGE array jobs. That's no longer possible. Did some research and it seems the exec instances are no longer pe... [19:52:36] Coren: My bots are broken again :( This time they are complaining that bots-sql2.pmtpa.wmflabs is an unknown MySQL server. [19:52:59] looks like they've been broken since March 25 actually [19:54:33] so far the uptime on my bots since migrating to tool labs has been about 10% [19:55:33] :P [20:00:30] if I try entering 'sql local' from my tools account, it says 'Access denied for user 'p50380g50647'@'10.68.16.7' (using password: YES)' [20:01:30] ah, looks like I still have old credentials in my my.cnf [20:05:24] so how do I get access to my old database so I can import it? [20:06:15] kaldari: it should still be there [20:06:39] gifti: still be where? on bots-sql2.pmtpa.wmflabs? [20:06:59] ah, ok, about this place i don't know [20:07:27] hm, iirc there was once an email [20:07:41] Think the data is gone [20:07:46] keeping up with toollabs changes is a full-time job :) [20:08:09] kaldari: that happened several months ago [20:08:25] so they just wiped the old stuff instead of importing it to the new DB server? [20:09:36] * kaldari cries into his beer [20:10:07] kaldari: the bot-* servers where decommissioned with at least a dozen emails and warnings [20:10:16] who reads emails? [20:10:32] I expect a singing telegram [20:10:54] kaldari: Well the fat lady already sang and you missed it :P [20:10:57] actually, I just wish they would leave shit along and quit changing everything [20:11:03] alone [20:11:13] the fat lady? [20:11:20] :) [20:11:36] gifti: its a joke/reference to a common saying [20:11:45] hm [20:11:51] https://en.wiktionary.org/wiki/it_ain%27t_over_%27til_the_fat_lady_sings [20:12:06] sorry to interrupt. os.environ["REMOTE_ADDR"] in python cgi, gives me the server address every-time instead of the clients address. What can be the possible bug? :( [20:12:34] rohit-dua: its a privacy issue [20:12:37] there were two email from 2014-09-07 and 2013-09-10 about deleting -sql2 but not that they were actually deleted [20:12:41] *emails [20:13:14] gifti: must be somewhere in my 14,000 unread emails :( [20:14:14] kaldari: was bots-sql2 an instance? (sounds so). poke andrewbogott_afk, maybe it's mothballed somewhere [20:14:17] Betacommand: ok. how can it be solved? [20:14:25] hope so [20:14:43] maybe a have a local back-up around here somewhere... [20:14:50] rohit-dua: why do you want the user's IP address? [20:15:05] user agents are so much better :> [20:15:17] kaldari: if it was on tools-db (unlikely) take a look here https://tools.wmflabs.org/tools-info/explorer/?dir=public/backups/tools-db [20:15:41] Betacommand: storing it for some stat purpose. do i need to change some permissions? [20:16:06] rohit-dua: that data isnt exposed [20:16:36] Some people could use it like the CheckUser tool [20:16:40] hedonil: nope, not there [20:16:57] kaldari: andrewbogott_afk is your hero then ;) [20:17:11] cool, I'll bug him :) [20:17:46] Betacommand: do u mean that REMOTE_ADDR cannot be found on tool-labs? [20:17:52] rohit-dua: correct. [20:17:54] rohit-dua: correct [20:18:15] ok thank you. [20:18:16] rohit-dua: if you want to do statistics, you a) have to ask the user in advance, and b) do in in some other way than by IP [20:18:38] maybe i'll use google analytics or smthing [20:19:06] rohit-dua: https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/Help#Web_logs [20:19:08] again, you have to ask the user for permission before serving analytics content [20:19:11] rohit-dua:  In general, the privacy policy precludes the logging of personally identifiable information; special permission from Foundation legal counsel is required if such information is required [20:19:46] rohit-dua: and your access will be revoked [20:20:18] hedonil: actually, looks like I still have most of the data on the toolserver db server. Thank god they never delete anything :) [20:20:56] kaldari: then you are the lucky one :-) [20:20:58] thank you for informing. I definatley dont want my access revoked. :) [20:22:41] can i store the user-agent? [20:23:09] kaldari: for the records, here's a lis of migrated / mothballed / nuked projects [20:23:11] 3Tool Labs tools / 3Commons Delinker: Wikidata not included in Usage Global of Commons Delinker - 10https://bugzilla.wikimedia.org/65019 (10Shonagon) 3UNC p:3Unprio s:3normal a:3None The Usage Global of Commons Delinker doesn't seem to look in wikidata. Ex : . https://commons.wikimedia.org/wiki/Speci... [20:23:12] kaldari: https://wikitech.wikimedia.org/wiki/Labs_Eqiad_Migration/Progress [20:23:37] rohit-dua: user-agent is ok, it's also in your lighttpd weblog [20:24:06] thanks [20:24:09] *access.log [20:24:32] thanks hedonil [20:25:09] rohit-dua: when foundation legal is involved its not a good idea to try to bypass it [20:26:12] using Google analytics is not compliant with the law in .de [20:26:15] fwiw [20:26:27] piwik is ok though [20:26:49] wont piwik be against privacy policy? [20:26:49] mutante: piwik ? [20:27:24] i did not say it's ok with WMF privacy policy, but [20:27:26] http://piwik.org/what-is-piwik/ [20:27:28] rohit-dua: probably [20:28:44] *any* analytics require *explicit* consent from the user [20:29:52] I don't see how the german law is relevant in the case of tool labs, though. [20:32:09] it's not, i should have shut up. geee [20:32:22] i just wanted to say using Google Analytics is even worse [20:32:47] aah, I see [20:32:51] and tools labs has tons of German users [20:32:56] because it replaced toolserver [20:46:30] shit, I created my new database with only 1 underscore instead of 2. Can someone drop the database s51249_hotarticles? [20:47:11] I don't seem to have permission to [20:48:00] nevermind, it seems I do actually :) [20:49:06] Hmm... is there a simple way to determin if a user/ip is blocked via the api? As far as I can tell there's about 10 different ways someone could be blocked (or just blocked from certain things like anon editing from ranges)... [20:58:03] Damianz: petrb had a question about thta on wikitech-l [20:58:08] let me see if I can find the thread [20:58:30] Damianz: meta=userinfo&uiprop=blockinfo [20:58:39] or list=users&usprop=blockinfo. [20:58:52] and finally "betacommand suggested to use list=blocks with bkusers or bkip and that [20:58:55] works fine" [21:00:16] Damianz: http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/76775 [21:02:57] sweet thanks [21:03:27] now just to figure out if openid is enabled or just oauth [21:40:32] Out of interest, why can't REMOTE_ADDR be set to a hash of the IP? To track uniques and the like. [21:56:40] What /is/ REMOTE_ADDR set to? Surly an ip address... or that's going to cause me issues [22:00:53] Damianz: http://tools.wmflabs.org/newwebtest/info.php (scroll to bottom) [22:01:19] _SERVER["SERVER_ADDR"] = 10.68.17.9 (=webgrid-server) [22:01:37] _SERVER["REMOTE_ADDR"] = 10.68.16.4 (=proxy) [22:03:39] Guess I'm not improving the experience for anon users then... that really sucks for transfering anon experience, I'm left with force people to login (apparently people hate that) or captcha (people hate that) for reporting :( [22:04:48] "anon" = IP address is public , "non-anon" = all i get is a nickname [22:04:52] i never got that [22:40:34] Cyberpower678: ? [22:41:35] hedonil, you just made me die in Borderlands 2. :/ [22:42:08] he [22:42:47] Cyberpower678: "The discussion has been closed, with a consensus to remove the opt-in requirement" [22:42:51] really [22:43:22] Where are you quoting that? [22:43:53] Cyberpower678: your talk page [22:44:17] hedonil, ok. I saw it already and responded.~~~~ [22:44:25] yep [22:45:24] I'm finishing the I18 rewrite for xtools [22:45:48] Cyberpower678: shakes his head [22:46:03] bleh [22:46:12] * hedonil shakes his head [22:47:17] with the means of an iron broom ;) [23:38:44] mutante: I never got why for signed in users the IP is hidden :P [23:39:44] Damianz: yea, let them ask for cloaks like on IRC if they want to hide? *gg*