[01:44:57] Is there a way to kill a job with jsub? If so, how?? [01:44:59] I started one that's giving lots of errors, and I need to stop it. [01:47:34] Anyone? [01:49:07] * wolfgang42 begins panicking slightly [01:51:10] *whew* I found it: `qdel` [01:51:47] Sorry for panicking, a Google search wasn't turning anything up. [02:00:49] [bz] (8NEW - created by: 2Tilman Bayer, priority: 4Unprioritized - 6normal) [Bug 50556] Total number of Wikipedia articles is ca. 11 million too high - https://bugzilla.wikimedia.org/show_bug.cgi?id=50556 [02:52:27] [bz] (8NEW - created by: 2MZMcBride, priority: 4Unprioritized - 6normal) [Bug 50634] wm-bot seems to have gone quiet in #mediawiki - https://bugzilla.wikimedia.org/show_bug.cgi?id=50634 [08:31:54] [bz] (8NEW - created by: 2Addshore, priority: 4High - 6enhancement) [Bug 48894] Include pagecounts dumps in datasets - https://bugzilla.wikimedia.org/show_bug.cgi?id=48894 [10:00:39] Change on 12mediawiki a page Wikimedia Labs/Tool Labs/Migration of Toolserver tools was modified, changed by AKlapper (WMF) link https://www.mediawiki.org/w/index.php?diff=723491 edit summary: [-6] typofix [10:00:57] Change on 12mediawiki a page Wikimedia Labs/Tool Labs/Roadmap en was modified, changed by AKlapper (WMF) link https://www.mediawiki.org/w/index.php?diff=723492 edit summary: [+16] link to Bugzilla [10:01:32] Change on 12mediawiki a page Wikimedia Labs/Tool Labs/Roadmap en was modified, changed by AKlapper (WMF) link https://www.mediawiki.org/w/index.php?diff=723493 edit summary: [+3] Nagios got replaced by Icinga [11:46:00] [bz] (8NEW - created by: 2MZMcBride, priority: 4Unprioritized - 6normal) [Bug 50634] wm-bot seems to have gone quiet in #mediawiki - https://bugzilla.wikimedia.org/show_bug.cgi?id=50634 [12:48:02] @trusted [12:48:02] I trust: petan!.*@wikimedia/Petrb (2admin), .*@wikimedia/.* (2trusted), .*@mediawiki/.* (2trusted), .*@wikimedia/Ryan-lane (2admin), .*@wikipedia/.* (2trusted), .*@nightshade.toolserver.org (2trusted), .*@wikimedia/Krinkle (2admin), .*@[Ww]ikimedia/.* (2trusted), .*@wikipedia/Cyberpower678 (2admin), .*@wirenat2\.strw\.leidenuniv\.nl (2trusted), .*@unaffiliated/valhallasw (2trusted), [12:48:02] I trust: zhuyifei1999.* (2admin), [12:48:13] !ping [12:48:13] pong [12:48:13] it's back [12:48:13] pong [12:48:33] Unable to parse the feed from http://rss.gmane.org/messages/excerpts/gmane.org.wikimedia.labs this url is probably not a valid rss, the feed will be disabled, until you re-enable it by typing @rss+ mail [12:48:37] petan, can you voice Helpmebot? [12:48:49] Cyberpower678 what is it for? [12:49:09] Finally back [12:49:09] what it can do, that wm-bot can't? :P [12:49:10] petan, fun. :d [12:49:10] :d [12:49:11] :ED [12:49:11] :D [12:49:11] FAIL [12:50:51] @trustadd petan!.*@wikimedia/Petrb admin [12:50:51] You are not authorized to perform this, sorry [12:50:51] Successfuly added petan!.*@wikimedia/Petrb [12:51:17] zhuyifei1999 you know you can recompile bot with different CommandPrefix [12:51:31] so that it doesn't have @ but, for example ^ [12:51:33] YiFeiBot: o____________O *Evil* [12:51:41] YiFeiBot thanks [12:51:43] :o [12:51:45] wm-bot thanks [12:51:45] Hey petan, you are welcome! [12:51:54] :D [12:52:08] scfc_de: is it possible to ssh from -login to exec nodes? [12:52:17] yes [12:52:20] oh? [12:52:20] YuviPanda: yes [12:52:27] it should be possible [12:52:28] * YuviPanda triesw [12:52:34] petan: which file? [12:52:37] petan, you can have a lot of fun with Helpmebot. :D [12:52:41] unless Coren change it meh [12:52:45] Cyberpower678 like? [12:52:47] petan: what's the hostnames? [12:52:51] !trout petan [12:52:52] * Helpmebot smacks petan about a bit with a large trout [12:53:00] !whale petan [12:53:01] * Helpmebot throws a 3000 pound whale at petan. [12:53:02] petan: memcached on tools-mc:11211 seems to be down [12:53:10] tools-exec-0N [12:53:12] * YuviPanda whispers 'use redisd' [12:53:14] anomie will check [12:53:18] petan: which file? [12:53:26] zhuyifei1999 it's module called thanks [12:53:54] petan: public key denied? [12:54:03] anomie: whole box seems to be fucked :(( [12:54:16] YuviPanda: in that case Coren did change something :P [12:54:21] but it used to work [12:54:33] heh [12:54:36] petan: Can't find it [12:54:39] Coren doesn't believe that users being able to log to servers directly is a good idea [12:54:43] well, I don't want to ssh. Just bind to a port [12:54:47] petan: yeah, I agree with him :) [12:55:01] petan: witch log format has the Bot? [12:55:21] petan: Where? [12:55:30] petan: It is vorbidden to generate a Channel Statistik with the logs? [12:55:48] zhuyifei1999 eh, uploading... [12:55:50] zhuyifei1999 it's there [12:56:15] Steinsplitter what [12:56:37] to generate a chat statistik with the ChatLogs ? , petan [12:56:51] petan: Where's there? [12:57:16] https://github.com/benapetr/wikimedia-bot/tree/master/plugins/Thanks [12:57:25] Steinsplitter describe [12:57:48] petan: Example (Password/Username: jwp) https://triton.aquila.uberspace.de/irc-stats/jwp/ [12:58:11] !log tools rebooting -mc it's aparently OOM dying [12:58:13] Logged the message, Master [12:58:45] YuviPanda: *I* can login :-). I don't know if it's in the infrastructure class, but /etc/security/access.conf says: [12:58:53] +:ALL: 10.4.0.119 10.4.0.220 10.4.0.128 10.4.1.120 [12:58:55] hmm [12:58:59] -:ALL EXCEPT root:ALL [12:58:59] andrewbogott_afk: I hate new interface of wikitech, it's dangerous - no confirmation for reboot, what if you misclick? [12:59:00] I'm more interested in the firewall rules, if any [12:59:20] use case is that there'll be deamons running on SGE, and ssh tunnel from local machine to those via -login [12:59:22] YuviPanda: I think you can connect from all hosts to all others hosts. [12:59:27] sweet [12:59:30] I still can't login tho [12:59:43] YuviPanda: I tested that specific use case for rsyslogd, IIRC. [13:00:19] ah [13:00:24] I should get back to that at some point :| [13:00:29] rsyslogd + logstash [13:01:15] Could not find class ldap::role::client::labs [13:01:18] any clue? [13:08:15] !kill wm-bot [13:08:16] :P [13:08:33] scfc_de: works [13:08:53] Unable to parse the feed from http://rss.gmane.org/messages/excerpts/gmane.org.wikimedia.labs this url is probably not a valid rss, the feed will be disabled, until you re-enable it by typing @rss+ mail [13:11:46] zhuyifei1999, do you have a username on IRC? [13:12:20] Unable to parse the feed from http://rss.gmane.org/messages/excerpts/gmane.org.wikimedia.labs this url is probably not a valid rss, the feed will be disabled, until you re-enable it by typing @rss+ mail [13:12:30] Or are you unidentified? [13:12:36] This is mine [13:12:40] YuviPanda: The "Configure" pages on wikitech look identical for tools-login and tools-dev. [13:12:58] let me see what -v says [13:13:03] zhuyifei1999, you are user b49a02be [13:13:03] ? [13:13:19] Just because I'm using webchat? [13:13:36] Do you have an IRC username? [13:13:47] Not nickname, but username. [13:13:53] realname : 180.154.2.190 - http://webchat.freenode.net [21:12] == channels : #wikiindex #wikimedia-labs [21:12] == server : herbert.freenode.net [DE] [21:12] == idle : 0 days 0 hours 2 minutes 8 seconds [connected: Wed Jul 03 20:21:30 2013] [21:12] == account : zhuyifei1999 [21:12] == End of WHOIS [13:13:57] YuviPanda: Can't grep "10.4.0.119" in Puppet, manual addition? [13:14:21] possibly. [13:14:27] == account : zhuyifei1999 [13:14:28] i dunno if anyone else has tried this before but [13:15:10] !access add zhuyifei1999!%@% [13:15:10] https://labsconsole.wikimedia.org/wiki/Access#Accessing_public_and_private_instances [13:15:10] Not enough parameters were provided for the command access add. The expected number was 3, and you provided 2 [13:15:22] !access add zhuyifei1999!%@% Advanaced [13:15:22] Access entry added. [13:15:22] https://labsconsole.wikimedia.org/wiki/Access#Accessing_public_and_private_instances [13:15:54] Cyberpower678; Thanks. [13:15:55] YuviPanda: Ah, okay, created by modules/toollabs/files/project-make-access. [13:16:02] zhuyifei1999, hold on. [13:16:19] !myaccess zhuyifei1999!b49a02be@gateway/web/freenode/ip.180.154.2.190 [13:16:19] zhuyifei1999!b49a02be@gateway/web/freenode/ip.180.154.2.190 has the access level: Normal [13:16:31] !access add zhuyifei1999!%@% Advanced [13:16:31] Access entry added. [13:16:31] https://labsconsole.wikimedia.org/wiki/Access#Accessing_public_and_private_instances [13:16:44] !myaccess zhuyifei1999!b49a02be@gateway/web/freenode/ip.180.154.2.190 [13:16:44] zhuyifei1999!b49a02be@gateway/web/freenode/ip.180.154.2.190 has the access level: Advanced [13:16:44] !myaccess [13:16:45] zhuyifei1999!b49a02be@gateway/web/freenode/ip.180.154.2.190 has the access level: Advanced [13:16:46] Cyberpower678 can you please make fun with this bot somewhere else until YuviPanda, anomie and scfc_de solve the real problems? :P [13:16:56] !curl [13:16:57] * Helpmebot curls up in a ball. [13:17:01] petan, done [13:17:06] :0 [13:17:09] fun commands disabled [13:17:29] !uncurl [13:17:39] zhuyifei1999, you need to be a superuser to do that. [13:17:50] YuviPanda: so ssh doesn't work from any host to you to exec-nodes? [13:17:58] works from -login [13:18:02] ah [13:18:06] ok, that is normal [13:18:09] not from -dev [13:18:14] that might be normal as well [13:18:20] there is a list of IP' [13:18:21] s [13:18:23] to allow that from [13:18:33] dev is on that [13:19:06] !access del 253 [13:19:06] Access entry removed. [13:19:06] Successfully removed access [13:19:39] omg [13:19:53] petan, sorry. :/ [13:20:03] !access is https://labsconsole.wikimedia.org/wiki/Access#Accessing_public_and_private_instances [13:20:04] Key was added [13:20:05] is has the access level: Normal [13:20:05] https://labsconsole.wikimedia.org/wiki/Access#Accessing_public_and_private_instances has the access level: Normal [13:20:41] petan: Why don't you have a MAKEFILE? [13:20:52] zhuyifei1999 because I am lazy to make one [13:20:58] just use xbuild... [13:21:02] * Steinsplitter looks evil to petan....- [13:21:07] it's simple [13:21:12] AzaToth hi [13:21:23] AzaToth can you tell me how to build the debian package you made? [13:22:14] It's better from the command line. MonoDevelop almost killed my system. [13:22:35] zhuyifei1999 xbuild is command line [13:22:59] I am using vim & xbuild [13:23:08] monodevelop is creepy [13:23:46] + Support [13:26:16] YuviPanda: If I compare "ssh tools-dev.wmflabs.org ssh -v tools-exec-01 true" for -dev and -login, differences include "-debug1: could not open key file '/etc/ssh/ssh_host_key': No such file or directory" & Co. + "-debug1: Next authentication method: hostbased" ff. Comparing /etc/ssh now ... [13:27:05] hmm [13:28:01] ^logoff [13:28:07] ? [13:28:15] @logoff [13:28:15] Permission denied [13:28:16] Channel is not logged [13:28:18] YuviPanda: Comparing /etc/ssh/ssh_config (not ssh*d*_config): "- HostbasedAuthentication yes", "- EnableSSHKeysign yes" -- hmmm?! [13:28:48] ssh_config doesn't seem to be in Puppet. [13:29:34] Moo! [13:29:56] petan: if both wm-bot and my bot have !doc is !doc, and run !doc, what will happen? [13:29:57] Coren, you ate a cow for dinner? [13:30:15] MaxSem: Heh. Just didn't come back during the evening as I usually do. :-) [13:30:17] zhuyifei1999 I will kick your bot :P [13:30:32] or I will do this [13:30:37] @infobot-ingore+ doc [13:30:43] @infobot-ignore+ doc [13:30:43] Item doc was inserted to ignore list [13:30:43] Item doc was inserted to ignore list [13:31:08] @ignore YiFeiBot [13:31:11] might also work :p [13:31:12] @infobot-ignore- doc [13:31:12] Item doc was removed from list [13:31:13] Item doc was removed from list [13:31:13] or something like that [13:31:24] so what's the use of also having YiFeiBot here, zhuyifei1999? [13:31:38] they are testing my patience [13:31:41] :P [13:32:12] * Cyberpower678 loads more patience into petan. [13:32:19] Coren: hi [13:32:22] :P [13:32:37] petan: low! [13:32:46] low? [13:32:46] * Cyberpower678 assumes petan runs on Python. [13:32:56] anomie memcache is back! :O [13:33:05] no I run when I see pythons [13:33:08] petan: Good! [13:33:16] I like snakes though :P [13:33:34] !uncurl [13:33:35] Done [13:33:48] Helpmebot: die plis [13:33:59] :/ [13:33:59] Be responsible with it everyone. [13:34:04] !lick Cyberpower678 [13:34:05] * Helpmebot licks Cyberpower678 [13:34:14] !charge petan [13:34:14] * Helpmebot shouts "I BE FIRIN MAH LAZORS!", aims and fires at petan. [13:34:20] disgusting [13:34:27] !lick zhuyifei1999 [13:34:28] You want me to do what!? To zhuyifei1999!? I don't think so... [13:34:33] o.O [13:34:42] LOLZ XD [13:35:03] is Helpmebot a girl at least [13:35:07] :o [13:35:21] !gender [13:35:30] petan, dunno [13:35:41] ^logoff [13:36:01] zhuyifei1999, let me know when you have a cloak [13:36:12] Coren: We can't ssh from tools-dev to tools-exec-*. Diff'ing /etc/ssh/config and man pages suggests that we need to enable "EnableSSHKeysign yes" and "HostbasedAuthentication yes" in /etc/ssh_config on tools-*dev* (not ssh*d*_config) and set it up in Puppet later for all ::bastion hosts. WDYT? [13:36:13] zhuyifei1999 at some point, I don't know if that CommandPrefix is used for all modules :D [13:36:20] you can fix it ^^ [13:36:41] ^restart [13:36:42] Permission denied [13:37:27] petan: does restart ever work? [13:37:59] scfc_de: You are correct in susbtance. I may have forgotten to puppetize that in the toollabs::bastion class (I know I did the converse for the exec hosts) [13:38:01] Coren: Another topic: Damianz cannot connect from webserver-*02* to the databases. /etc/iptables.conf differs in one line from other hosts, but that should only affect s7. It looks as if iptables isn't enabled on webserver-02 ATM. [13:38:24] zhuyifei1999 of course, you need to make yourself root [13:38:28] change admin to root [13:38:30] You are root identified by name .*@wikimedia/Petrb [13:39:13] ^restart [13:39:14] all other questions will be answered in #wm-bot [13:39:29] scfc_de: I may have forgotten -02 in my latest round of updates. The masters are at /data/project/.system/{hosts,iptables.conf} but I'll go fix this now. This can't be puppetized yet because I'm in the process of fixing that whole iptables mess to remove it (and put the DBs in DNS where they belong) [13:40:21] petan: Thanks, but you didn't mention that in [13:40:34] !link [[meta:wm-bot]] [13:40:34] https://labsconsole.wikimedia.org/wiki/[[meta:wm-bot]] [13:40:34] https://en.wikipedia.org/wiki/meta:wm-bot [13:40:49] scfc_de: iptables and hosts config on webserver-02 fixed. [13:40:55] the helpmebot one [13:40:57] Coren: Even better :-). Then setting up a new host just as a "router"? [13:41:07] Damianz: ^ [13:41:29] scfc_de: More likely, we'll add extra addresses from a dedicated subnet to the actual DBs and do away with the NAT altogether. [13:41:33] @logoff [13:41:33] Permission denied [13:41:34] Channel was already not logged [13:41:51] Coren: Yep, it doesn't make sense to solve that in Tools if the DBs are accessed from other projects as well. [13:42:11] scfc_de: That was just a hack to get it ready in time for the Hackaton. :-) [13:44:58] !log tools Set "HostbasedAuthentication yes" and "EnableSSHKeysign yes" in tools-dev's /etc/ssh/ssh_config [13:44:59] Logged the message, Master [13:45:10] YuviPanda: Try now? [14:01:07] petan: (not a question about wm-bot) Why my jobs get killed for no reason? [14:08:04] zhuyifei1999: On the grid? [14:27:25] zhuyifei1999 where? which jobs [14:29:50] Maybe its just a mistake, but when I first came to labs, it happens quite often, and that's why I didn't use the grid at first. [14:31:52] It should be called catredir. [14:40:07] zhuyifei1999: The last job with that name finished Tue Jun 4 09:55:57 2013. Sure you mean that? [14:41:39] And if you really mean that job, it failed cause it was out of memory (exit_status 137, maxvmem 244.254M). Try with a higher "-mem" value, i. e. "-mem 512m" or something like that. [14:41:51] The first job [14:48:11] Coren, you about. [14:48:13] ? [14:48:34] Cyberpower678: I'm always here. I see all, hear all! OooooOO! [14:48:40] +-------+ [14:48:40] | count | [14:48:40] +-------+ [14:48:40] | 6 | [14:48:40] +-------+ [14:48:41] 1 row in set, 6 warnings (7.47 sec) [14:48:46] ^ [14:48:50] What? [14:49:10] What are the warnings and why so long for a simple query? [14:50:20] Cyberpower678: How can I possibly know if I have no idea what the query is? [14:51:08] Coren, oops. :p [14:51:25] Coren, SELECT count(log_action) AS count FROM logging WHERE `log_user` = '1178694' AND `log_type` = 'newusers'; [14:53:38] (a) it's slow because you are doing a query on logging with a where clause on log_user. You should be using logging_userindex. (b) the warnings is... I have no idea what the warnings are supposed to be for. :-) [14:54:16] You now have logging_userindex? [14:54:46] ... it's always been there. :-) [14:54:56] Never seen it. [14:55:09] Is that table present for all Wikis? [14:55:29] That might explain why some of the tools take 2 seconds to load. :p [14:55:45] Coren, ^^ [14:55:46] Sure, it's always been there. [14:55:53] Cool. [15:00:22] HOLY SHIT [15:00:46] Executed and processed 12 queries in less than a second. [15:00:50] O.O [15:02:01] :D [15:02:26] Cyberpower678: Re the warnings, use "SHOW WARNINGS". [15:03:11] anomie, addshore Coren: Adminstats is going to be fast on Wikipedia, once I flip the switch to labs. [15:11:20] !log integration upgrading jenkins and gerrit on integration-jenkins2 [15:11:21] Logged the message, Master [15:34:30] good morning Coren [15:34:42] when you're around, I now at least understand some basic things about Tools [15:34:46] and I have a few questions [15:34:50] milimetric: I am. Fire. [15:35:03] cool, ok so my goal is to set up a website [15:35:18] it runs on python (flask) and it needs Redis [15:35:38] I don't control how it accesses Redis because a separate package is doing that for me and I'm not sure I can easily customize it [15:35:46] so I'd need my own instance, not the shared one [15:36:03] drdee has gotten me to the point where I can do this: [15:36:16] At first glance, it doesn't sound like to actually do, but keep going. [15:36:22] ssh tools-login, become wikimetrics, sql enwiki.labsdb [15:36:56] ok, so now my question is, where should I begin to install wikimetrics? [15:37:36] In wikimetrics's home, there is a public_html; that matches http://tools.wmflabs.org/wikimetrics/ [15:39:07] hm, ok, but I'd need access to the apache config for that to make it use mod_wsgi and point it at my python app [15:39:32] Coren, legal is sure taking their sweet ol' time. :/ [15:40:01] Flask isn't directly supported in its WSGI operation mode, but it's easy to have it work in CGI mode with just a small script; one of the other users even made a sample to show how, I'll point you at it. [15:40:41] That said, I do want to support WSGI natively, and your project might be the right "excuse" to finish the support; we need to have it fire the daemon to the grid which is nontrivial but feasible. [15:40:55] oh interesting [15:41:18] so, and sorry if this is a dumb question, [15:41:48] would it be easier to allow access to the labsdb replicas from my own personal labs instance? [15:41:58] then I could set that up however I need [15:43:59] milimetric: It wouldn't be all that hard, but your project really fits the Labs model well and this way you get support "free". [15:44:29] Coren, are you sure legal is still aware of this question. [15:44:36] ? [15:44:36] :) well, that's good. But the idea is to puppetize this and run it in production on stat1001 [15:44:56] Cyberpower678: Patence is a virtue. :-) [15:45:32] so I'm happy to give this a try though. I read up a bit on running Flask in CGI mode and it seems ok... maybe [15:45:35] Coren, they're taking forever though. :/ [15:45:59] if we hit any problems, I'd rather use my own labs instance as we are a bit short on time [15:46:06] Coren, you should've put Child Porn in the subject headline. [15:46:26] so, just as a backup plan, how would I set up a new labs instance to point to the labsdb slaves? [15:46:36] :D [15:47:35] milimetric: Well, actually, that's a more interesting question than first appears. "What happens when we want to move a project from the Tool Labs to projection?" I have a few ideas there. [15:47:47] milimetric: I can see two ways to go forward. [15:48:20] milimetric: We set you up as a tool, that is fast an easy and gets you up and running. [15:48:25] Cyberpower678: Oh, you have time now! Fixed the crontab already? :-) [15:48:55] milimetric: When we feel we want to move to production, we have the experience from the setup on tools to base ourselves on. [15:48:58] milimetric: Alternately, [15:50:01] scfc_de, nope. Got my final exam today. [15:50:01] milimetric: We use your case as the model for "how do we do production" right; which means to stay on labs longer while we work it out properly (where it'll still work until we are ready) then use it as the model for future cases. [15:50:05] Tomorrow. [15:51:00] I'm happy to help with "doing things right" Coren [15:51:15] But I do have to make sure my deadline doesn't slip at all [15:51:22] milimetric: Honestly, setting you up as a tool is the fastest way to get you running because all the infrastructure is ready. :-) [15:51:40] milimetric: What's your deadline? [15:51:56] July 24th is the absolute latest [15:52:08] July 10th is a personal deadline I'd like to hit so I have enough time to do other stuff [15:52:13] milimetric: At the cost of making the move to production more work (but then, that can be done deliberately without affecting your deadline since it'll already be running on tool labs) [15:52:27] the code for the site itself is not minimally viable yet [15:52:52] milimetric: We can have you running with Flask in ~1h. :-) [15:53:09] yeah, so I'm happy to get something working now and then help with paving the way for other people [15:53:33] ok, so should I clone my repo in local-wikimetrics' home? [15:53:55] milimetric: That's the reasonable first step indeed. :-) [15:56:22] milimetric: If you look at /data/project/stub, there is a sample framework there to have a flask application made accessible trivially. In particular, /data/project/stub/public_html/cgi.py is all the adapatation you need. :-) [15:56:40] ok, copying [15:57:10] AzaToth ping [15:57:14] @notify AzaToth [15:57:14] This user is now online in #wikimedia-dev. I'll let you know when they show some activity (talk, etc.) [15:57:27] petan: pong [15:57:31] @notify petan [15:57:31] This user is now online in #huggle. I'll let you know when they show some activity (talk, etc.) [15:57:44] AzaToth how I build teh [15:57:46] thing you made [15:57:50] to .deb [15:58:11] petan: install the packages "devscripts" and "git-buildpackage" [15:58:14] I had a ./debian script there to do that, it's gone but you didn't update the docs [15:58:18] run "git buildpackage" [15:58:29] where [15:58:32] in which folder [15:58:36] in the top folder [15:58:57] I wll create a script anyway which tell the user what they need to install when they don't have it [15:59:02] if you haven't updated the changelog, add "-uc -us" to git buildpackage to avoid trying to sign [15:59:15] that's generally not needed [15:59:32] people who build debian packages generally knows how to build them ツ [15:59:50] you think... [16:00:09] you don't need to use "git buildpackage", you can use the "debuild" or "dpkg-buildpackage" [16:00:14] yes I do [16:00:39] git buildpackage just makes it easier to build directly from a git [16:00:44] AzaToth imagine someone who knows almost nothing about .deb packages wants to download this one and install it [16:00:45] hm, Coren so I don't have sudo as wikimetrics and therefore can't run "sudo pip install -e ." like I would like [16:01:17] there is no precompiled version, so they have to checkout git and eventually, they don't want to bother with understanding how packaging works, just hit 2 commands and be happy [16:01:25] * valhallasw only knows about the former debian/rules [16:01:52] there is no download repository so everyone who wants to install this, needs to build the package themselves [16:02:00] We don't do pips (and you wouldn't be allowed to in production) for security purposes. Any Python package you need we either get from Ubuntu, our package ourselves. Make me a list of what you need and I'll have 'em up for you in minutes. :-) [16:02:05] I don't expect everyone to know how debian packaging works [16:02:17] milimetric: ^^ [16:02:24] right [16:02:46] hm... this is why I wanted to defer the production route for now [16:02:58] AzaToth what is scons? [16:03:04] it seems to be missing [16:03:05] milimetric: Right, but you've got me. It's almost as good as pip. :-) [16:03:15] the list is in install_requires Coren: https://git.wikimedia.org/blob/analytics%2Fwikimetrics/23e578f2a1a0850fc39791b795b9935b1ed56ee4/setup.py [16:03:24] you are too kind sir :) [16:03:48] AzaToth is there a command like "apt-get check if this package exist and if not install it? and be quiet and fast :P" [16:03:54] petan: http://wiki.debian.org/IntroDebianPackaging [16:03:55] milimetric: Give me an hour and I'll have all that up for you. :-) [16:04:00] scons is a build system [16:04:03] thank you very much [16:04:09] if it's too much pain or you hit roadblocks, let me know [16:04:24] petan: seems I forgot to add it to build-deps [16:04:24] we have talked a lot about how to do this in the general case [16:04:32] probably yes [16:04:33] and erosen and I came up with what I think is a great solution [16:05:14] so basically we would pip install and commit the dependencies to gerrit, then use that as a source to pip install from on the production / labs machine [16:05:36] petan: it's instead of the Makefiles [16:05:38] AzaToth: wtf, the file has to be named 'xxx_version' and the directory it unpacks to 'xxx-version'? that's just silly. [16:05:41] since we'd be using gerrit, we can manually bless any changes and anybody with +1 or +2 can weigh in [16:05:49] AzaToth also, you realize that dependencies differ in ubuntu and debian which both are supposed to work (my both makefiles did work is your scons working?) [16:06:08] I mean, I could just make -f Makefile_ubuntu [16:06:12] valhallasw: that's dh_make only, and no, you can override that [16:06:15] how do I use your scons to build this on ubuntu [16:06:38] petan: install scons, run scons [16:07:02] milimetric: That'd work except for the use of pip itself; we have to make sure that the dependencies are in .debs in our own repo -- but the principle remains. [16:07:11] AzaToth it doesn't work [16:07:13] valhallasw: that's just how dh_make finds out package name and version [16:07:25] AzaToth: that doesn't make it less silly :-) [16:07:26] milimetric: You're sure you want to pinpoint "sqlalchemy == 0.8.1" & Co., i. e. excluding later versions? [16:07:29] petan: scons --directory terminatord [16:07:32] AzaToth compiler produces errors when using scons, did you actually test it before you push it? :P [16:07:44] petan: yes, I know it produces errors [16:07:47] I don't think this is going to build [16:07:52] petan: those I think are up to you to fix ツ [16:07:54] not trying to exclude later versions scfc_de, just making sure we get predictable upgrades [16:08:02] so if something cool comes out, we'll just move manually [16:08:09] Cyberpower678: Am I right now? [16:08:13] petan: it's because I enabled hardening [16:08:16] bah. you mercilessly deleted working makefiles and replaced them with better, but not working system :D [16:08:17] milimetric: k [16:08:25] petan: the build system works [16:08:35] it doesn't look like that to me [16:08:47] it's just that the flags triggers checks for bad code [16:08:53] at least it's not capable of building a binary, which I expect from build system [16:09:09] where is that flag? [16:09:17] ah [16:09:21] that I missed [16:10:32] BTW, on GitHub you can use Travis CI to automatically check something like package buildibility. Cf. for example https://github.com/scfc/labs-toollabs/blob/pu/enable-travis-ci/.travis.yml (temporary). [16:10:39] milimetric: Oh joy. sqlalchemy /is/ packaged by Ubuntu, but an older version. It'll take me a bit longer to package for you then so I can avoid breaking dependencies. :-) Three hours. :-) [16:11:09] hm, I hate to inflict such suffering Coren [16:11:12] what version do they have? [16:11:34] i see, 0.7.9 [16:11:45] here, before you do that, I'll try it with that and see if it works [16:11:45] 0.7.4, which is probably too old for you. But hey -- doing that stuff to help tools is... what they hired me for after all. :-) [16:12:09] 0.7.9? Where did you see that? [16:12:18] Oh! I've looked on the wrong box. :-0 [16:12:51] But yeah, by default 0.7.4 [16:13:07] petan: https://github.com/benapetr/terminator/pull/3 [16:13:15] But don't fret over it -- if your requirement is 0.8.1, it's my job to make it available for you. :-) [16:13:40] hm, yeah, i get a couple of small errors with 0.7.* [16:13:56] it's nothing I couldn't fix but it's definitely more elegant/testable with 0.8.* [16:14:04] petan: manual http://paste.debian.net/14186/ vs git buildpackage http://paste.debian.net/14187/ [16:14:05] thanks Coren! [16:14:52] petan: I hope it makes more sense now [16:15:30] @search pypi [16:15:30] Results (Found 1): pypi, [16:15:32] !pypi [16:15:32] https://pypi.python.org/pypi/stdeb#the-commands [16:15:50] petan: offcourse I could try to fix your coding errors if you can't do it yourself [16:16:30] BBIAB [16:18:24] Info for search: [search] [16:18:34] :o [16:18:36] help is missing [16:18:46] it searches infobot [16:19:01] AzaToth I already fixed them :P [16:19:08] I was just wondering how it works [16:19:30] ok [16:20:13] AzaToth I am curious how it will run on ubuntu... which has completely different name of libprocps package [16:20:19] petan: here is a sucessfull build: http://paste.debian.net/14189/ [16:20:28] petan: I know [16:20:46] where I find the produced .deb? [16:21:10] petan: normally in the directory above [16:21:19] aha [16:21:24] unless you've specified other build/result dirs [16:22:07] petan: terminatord_0.0_amd64.build terminatord_0.0_amd64.changes terminatord_0.0_amd64.deb terminatord_0.0.dsc terminatord_0.0.tar.gz [16:22:24] petan: if you want to install it after build, you can use "debi" directly from the source dir [16:22:27] sudo debi [16:22:39] use "debc" to list the built packages [16:22:48] (remember I told you this last time) [16:22:55] how I change version from 0.0 [16:22:57] to something [16:23:15] dch [16:23:19] dch? [16:23:32] the version is what is specified in debian/changelog [16:23:40] aha [16:23:51] "dch" is short for "debian-changelog" :-P [16:23:59] and is a helper for updating the changelog [16:24:05] ok [16:24:09] for example dch --help [16:27:46] AzaToth: Do you know if we have a dedicated Debian image on Labs for tests? Or if Debian has something like Fedora's koji where you can push source packages to look if they can be built in a "clean" environment? [16:28:40] scfc_de: normally you use cowbuilder/pbuild [16:29:00] scfc_de: we are setting up for wmf jenkinks builds [16:29:50] scfc_de: https://integration.wikimedia.org/ci/job/jenkins-debian-glue-binaries/architecture=amd64,node=integration-debian-builder/lastBuild/console [16:30:06] scfc_de: + sudo cowbuilder --buildresult /home/jenkins-deploy/workspace/jenkins-debian-glue-binaries/architecture/amd64/node/integration-debian-builder/binaries/ --build /home/jenkins-deploy/workspace/jenkins-debian-glue-binaries/architecture/amd64/node/integration-debian-builder/pybal_1.05+0~20130626213150.10~1.gbpd4b7ea.dsc --basepath /var/cache/pbuilder/base-precise-amd64.cow --debbuildopts -sa --hookdir /usr/share/jenkins-debian-glue/pbuil [16:30:06] der-hookdir/ --bindmounts '/tmp/adt-22157 /tmp/apt-22157' [16:30:14] pretty simple :_P [16:30:58] petan: https://github.com/benapetr/terminator/pull/4 fixes minor LDFLAGS [16:31:29] so it uses -fPIE -pie -Wl,-z,relro -Wl,-z,now when linking [16:31:58] AzaToth: Ufff, more stuff to read. Starting point would be https://gerrit.wikimedia.org/r/#/admin/projects/operations/debs/pybal ? [16:32:09] scfc_de: hehe [16:32:19] scfc_de: what do you actually want to do? [16:32:54] scfc_de: just to be able to build clean package at home, read http://wiki.debian.org/cowbuilder [16:33:12] scfc_de: if you want lintian to build for you, just wait [16:34:02] AzaToth: Build packages of labs/toollabs, automatic lintian, clean build environment, a nice .deb at the end. [16:34:43] scfc_de: https://gerrit.wikimedia.org/r/#/c/71245/ [16:36:00] AzaToth: I'm busy ATM, so I can't read the whole shebang, but I think I know where you're pointing :-). I'll look at it later. [16:37:36] AzaToth: Still curiousity wins -- the created .deb is saved on a shared volume? [16:38:32] yes [16:38:42] can be placed in a reprepro if you want [16:38:57] haven't decided yes if/where/how yet [16:39:48] [bz] (8NEW - created by: 2Chris McMahon, priority: 4Unprioritized - 6major) [Bug 50623] Entering AFTv5 feedback causes error - https://bugzilla.wikimedia.org/show_bug.cgi?id=50623 [16:42:34] AzaToth: Cool. [16:43:36] scfc_de: currently there are three jobs, source, binary, and piuparts; if uploading to a external repo, another job, "repos" might be needed [16:45:43] [bz] (8NEW - created by: 2Chris McMahon, priority: 4Unprioritized - 6normal) [Bug 50624] ULS "IME selector" gone from input boxes - https://bugzilla.wikimedia.org/show_bug.cgi?id=50624 [16:46:56] [bz] (8NEW - created by: 2Chris McMahon, priority: 4Unprioritized - 6major) [Bug 50622] Special:NewPagesFeed error - https://bugzilla.wikimedia.org/show_bug.cgi?id=50622 [17:02:34] scfc_de: updated it to be readable [17:02:44] scfc_de: https://gerrit.wikimedia.org/r/#/c/71245/2/operations-debs.yaml [17:58:30] Any ruby coders lurking? I need a hand debugging. [18:21:11] andrewbogott can you implement warning to that reboot dialog [18:21:24] now when i click reboot even if I misclick it instantly reboot [18:21:38] I am afraid of moving my mouse over the page [18:21:44] petan, probably a good idea, but best to log a bug. [18:21:56] k [18:35:34] petan: did the deb work? [18:35:45] idk :o [18:35:50] I will try [18:36:06] but I must admit almost nobody has scons, while everyone has make [18:36:15] that is a huge disadvantage of it [18:36:19] petan: could use cmake [18:36:28] ok and almost nobody has cmake [18:36:40] why you dont like standard tools? [18:36:46] what is wrong on make [18:37:00] I have nothing against make [18:37:06] but I hate autohell [18:37:08] you deleted makefiles [18:37:45] becuase they where platform specific [18:38:06] your package doesnt build on ubuntu [18:38:42] ok, you removed 2 makefiles, each platform specific for debian and ubuntu and replaced them with something else, what is also platform specific and works for debian only? [18:38:48] where is improvement :D [18:39:15] petan: mine isn't platform specific [18:39:28] how is it less platform specific than my makefiles? [18:39:39] one of them worked fine on ubuntu and other one on debian [18:39:41] it uses pkg-config [18:39:49] your thing does barely works on debian [18:40:40] I hate doing things in proper way when the proper way doesnt work... [18:41:11] petan: sadly you haven't indicated what is not worknig for you, only bashing it doesn't work [18:41:13] I admit that way how it was before was crapy and shitty, but it DID work, which is most importantf [18:41:29] ubuntu doesnt have libprocps [18:41:33] it has libproc [18:41:51] petan: which version? [18:41:55] I want to create new projects on lab [18:41:56] which system? [18:42:14] precise? [18:42:16] AzaToth does it really matter which version? [18:42:28] AzaToth the source code doesnt really care about the version... [18:42:57] tbh IDK it is latest LTS [18:43:16] petan: http://packages.ubuntu.com/precise/libproc-dev ? [18:43:20] yes [18:43:20] Ryan_Lane: Ping [18:43:40] harshkothari: ? [18:43:47] AzaToth I want to know one thing... is it possible to do it correctly so that it works exactly same as it did with my shitty way, or is that only way to achieve that [18:43:55] I want to create new project on labs [18:44:12] AzaToth I have a feeling that the correct way you use is just not capable of doing that [18:44:20] petan: ah, I see, I really thought the package name had only changed, and that libproc-dev would have had a pkg-config file [18:44:29] can be fixed [18:45:04] but anyway... what if the version of package change in future, what if someone on older ubuntu wants to build the package? [18:45:13] how you automagically make the package to adapt to that? [18:45:24] you hardcoded the library version to control file [18:45:36] so that anytime when version of library change it stop working [18:46:00] even if in fact the source code will be still compileable and perfectly working] [18:46:12] Ryan_Lane: I want to create new project on labs [18:46:25] petan: only minimum version [18:46:34] which is? [18:46:35] and IT CAN BE CHANGED [18:46:46] automagically? [18:46:48] Build-Depends: debhelper (>= 9), dpkg-dev (>= 1.16.1~), libprocps1-dev (>= 3.3.6) [18:46:52] without having to touch it? [18:46:53] harshkothari: details? [18:47:05] will change that to libprocps1-dev (>= 3.3.6) | libproc-dev [18:47:19] ok [18:47:31] AzaToth: this is scons, right? [18:48:04] SickPanda: yes [18:48:09] ah [18:48:09] ok [18:48:19] Ryan_Lane: I am working on GSoC project about lcm-dashboard .. [18:49:23] it aims to implement a data visualization and query dashboard for language related information in Wikimedia projects. [18:49:24] harshkothari: what's it do? is there an existing labs project that fits your GSoC project? [18:49:43] harshkothari: does it need db replica access? [18:49:56] it may be easier to make this a tool in the tools project [18:50:02] unless you need to build custom infrastructure [18:50:39] tools project ? [18:54:36] Ryan_Lane: I need mysql + apache so I guess LAMP instance [18:54:53] tools has most of what you need alreadt setup [18:55:17] *already [18:55:29] Coren|Busy: ^^ [18:58:11] Ok Ryan_Lane so for that what should I have to do ? [18:58:23] !tools-help [18:58:23] https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/Help [18:58:30] let me add you to the tools project [18:58:40] harshkothari: what's your wikitech username? [18:58:59] Harshkothari410 [19:00:08] ok, I've added you to tools [19:00:20] you'll need to add a service group. read up on the help docs [19:00:29] Coren|Busy will be able to help you more, whenever he gets back [19:00:35] Ryan_Lane: thanks :) [19:02:00] yw [19:13:54] * Coren is back. [19:14:01] * Damianz pats Coren [19:14:44] harshkothari: Ryan_Lane is correct that Tool Labs is most likely what you need; what you need is already setup there. [19:14:49] harshkothari: !toolsdoc [19:15:00] !toolsdoc [19:15:00] https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/Help [19:15:08] heh [19:15:14] !tools [19:15:15] There are multiple keys, refine your input: tools-admin, tools-bug, tools-help, tools-request, tools-web, [19:15:22] harshkothari: ^^ this is a quick start guide that should get you started, but I'm around whenever you need help. [19:15:26] I didn't realize toolsdoc existed. must be an alias [19:15:40] I'm guessing for tools-help? [19:15:41] Coren: Did you fix my web issues? (Disconnected from bouncer) [19:15:42] !tools-help [19:15:42] https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/Help [19:15:45] yep [19:15:54] Damianz: Lemme check scrollback. [19:16:05] Thanks Coren I am looking into it [19:16:14] I have added ssh key [19:16:16] Totally need to make irssi send me some scrollback on connection heh [19:17:01] Damianz: Yes; that was fixed early this morning. (Didn't know the issue was yours) [19:17:15] Awesomeness, tyvm [19:18:47] Coren: Want to delete cbtemp? I don't think the web interface lets me. [19:19:15] Damianz: It won't; that's a one-way destructive action. Did you pull out everything you needed out of it? [19:19:41] Yeah - I have the 1 file under the main account, it was a quick copy so 01 would serve my requests until 02 was fixed. [19:19:57] kk [19:21:04] I have destructeded it. [19:22:32] Thanks [19:24:47] Coren: https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/Access_Request/Harshkothari410 [19:26:40] harshkothari: That was done before I could even get to it. :-) [19:26:45] harshkothari: You're all set. [19:26:59] Coren: Thanks :) [19:28:18] Coren: what is my shell name? it is Harshkothari410? [19:28:47] Hum, /you/ picked that when you created your account. :-) [19:29:21] Looks like: harsh:x:2631:500:Harshkothari410:/home/harsh:/bin/bash [19:29:24] :-) [19:32:08] Coren: ssh -A harsh@tools-login.wmflabs.org and its working :) [19:32:22] A good sign indeed. :-) [19:32:52] Bit harsh [19:33:16] Damianz: ? [19:33:20] Forwarding your agent is generally not useful or needed on Tool Labs, though. All the roots have signed NDAs but you might not get into the bad habit. :-) [19:34:03] Coren: ohk got the point [19:34:19] humor [19:35:28] Coren: Roots signing NDAs make me feel the same sort of safe that let people blow up airplanes [19:36:08] Damianz: We also don't give it to anyone who asks. :-) [19:36:52] Coren: Or live in dodgy parts of the world :P [19:37:00] milimetric: I have an issue with your dependency on Flask 0.9; would 0.8 do? I'm a little hesitant to upgrade to 0.9 since I know there are tools currently using 0.8. :-) [19:37:16] @trusted [19:37:16] I trust: petan!.*@wikimedia/Petrb (2admin), .*@wikimedia/.* (2trusted), .*@mediawiki/.* (2trusted), .*@wikimedia/Ryan-lane (2admin), .*@wikipedia/.* (2trusted), .*@nightshade.toolserver.org (2trusted), .*@wikimedia/Krinkle (2admin), .*@[Ww]ikimedia/.* (2trusted), .*@wikipedia/Cyberpower678 (2admin), .*@wirenat2\.strw\.leidenuniv\.nl (2trusted), .*@unaffiliated/valhallasw (2trusted), [19:37:24] milimetric: Although the upgrade may well be harmless. [19:37:59] Krinkle: That's... very trusting. wikipedia/.*? :-) [19:38:49] * Krinkle petan in #wikimedia-tech it looks like wm-bot has a malformed "admin" detection for you, it doesn't contain the @ in it, which means any one with a cloak that ends in "wikimedia/Petrb". Just theoratically of course, but it looks like a typo. [19:39:39] I'm still sad FN fixed being able to set your PTR to invalid dns names to hop access rights [19:39:40] hi Coren [19:39:58] um, I actually believe we're using Flask 0.9 features [19:40:04] but I couldn't tell you them off hand [19:40:23] milimetric: Lemme read up on compatibility. If I can upgrade to 0.9, then I'm all set and I've got everything for you. [19:40:28] As a side note - Flash 0.10 is out so why 9? [19:40:28] If Flask was an old project with hardened security and a series of stable releases, I'd agree [19:40:32] s/Flash/Flask/ [19:40:41] yeah, 0.10 would work too [19:41:47] * Coren reads the doc, to see if there are breaking api changes between 0.8 - 0.10 [19:44:54] Coren, it's things like this that worry me and make me think I should be on the latest version of Flask: Changed default cookie serialization format from pickle to JSON to limit the impact an attacker can do if the secret key leaks. [19:45:22] Yeah, that sounds like a very good reason. [19:46:17] petan: https://github.com/benapetr/terminator/pull/5 [19:46:41] from what I can tell, there are definitely changes in Flask 10.1 that would break apps written against Flask 8 [19:46:45] but it depends [19:46:55] it has to be a system wide upgrade? [19:47:14] Unless you use virtualenv/something local and tweak your path [19:47:19] right [19:47:55] i mean, we're developing a pretty kick-ass flask app here, maybe others would just want to migrate to our pattern of doing things. But in the meantime, if upgrading is not an option, we can just set it up in a separate labs instance [19:48:47] milimetric: /me hates when people are pushing their patterns onto folks :-P [19:49:52] oh haha :) no offense intended AzaToth [19:50:04] ツ [19:50:36] I'm not pushing - we just solved a bunch of problems like async processing with Celery, configuring at import-time, setting up testing, etc. [19:50:42] that others might want to contribute to / use [19:51:06] milimetric: havn't used flash, so I can't say [19:51:39] It's kinda cool, pretty minimalistic approach [19:52:39] milimetric: From what I've read, the upgrade should be okay. [19:52:49] ok :) [19:52:59] I'll change my line to use 0.10 [19:53:02] milimetric: what glorious pattern have you invented? [19:53:23] AzaToth how hard is it to get a package to official repo? [19:53:35] petan: debian proper? [19:53:39] yes [19:53:56] haha, it's not glorious at all. It's just organizing the various things we needed: https://git.wikimedia.org/summary/?r=analytics/wikimetrics.git [19:54:09] petan: http://mentors.debian.net/ [19:54:24] AzaToth: http://pidgeonclient.org/wiki [19:54:29] this is what I want to get there [19:54:49] petan: uh? [19:54:58] AzaToth: http://pidgeonclient.org/wiki [19:55:15] that is a link to software I want to have there [19:55:16] petan: I'm not into your irc client :-P [19:55:24] ah [19:55:29] meh [19:55:33] I see [19:55:54] you usually first report a "bug" to wnpp issuing an RFP [19:56:22] hm, Coren, upgrading to 0.10 without any changes caused an error: [19:56:22] UnexpectedUnicodeError: A byte string with non-ASCII data was passed to the session system which can only store unicode strings. Consider base64 encoding your string [19:57:05] petan: you can do it from the shell using reportbug, i.e. "reprotbug wnpp" [19:58:28] milimetric: I'm not sure I understand that error. [19:58:39] it's a new error in 0.10 [19:58:52] it doesn't much matter, but without modification other apps are likely to not work [19:58:58] I mean the error seems to be self-contradicting. [19:59:03] so maybe let's just do 0.9 first [19:59:04] petan: http://www.debian.org/devel/wnpp/ [19:59:05] * Coren sighs. [19:59:22] oh all stupid python unicode problems sound 100% contradictory to me [19:59:35] python 3 solves that [20:00:03] petan: that's the first step [20:00:23] next step is for someone to do it [20:01:06] how that bug should look is there some template [20:01:27] Yeah, 0.10 seems like a bigger upgrade. [20:08:29] Coren: I have created service group then ? [20:08:54] harshkothari: Its group has a public_html where you can start building the web component. :-) [20:11:45] Coren: where is that directory ? [20:12:17] In your service group's home. Normally, you'd switch to it with 'become ' [20:14:09] Coren: didnt get that properly .. sorry for asking foolish questions [20:14:52] You created a service group, right? You can switch to it with 'become ' [20:18:56] Coren: sudo: sorry, a password is required to run sudo :( [20:19:00] milimetric: Once Jenkins wakes up and okays my changeset, I'm pushing your packages out. [20:19:11] that's fantastic Coren [20:19:13] thank you! [20:19:22] harshkothari: You need to log off and back on to get the new group. :-) [20:19:24] in a meeting atm, but i'll answer any questions after [20:27:02] Coren: hey a :) nfs working fine today! [20:27:25] hashar: So it is. Not so much as a peep. [20:27:43] * Coren is still keeping a close eye on it. [20:28:13] Coren: Thanks a lot its working now :) http://tools.wmflabs.org/lcm-dashboard/ [20:28:53] U can haz suxess! :-) [20:29:46] mooaar dashboards [20:29:49] that one is nice [20:29:58] harshkothari: you want to add a green button along the text :D [20:30:26] such as http://celebsview.info/wp-content/uploads/Round_glossy_green_button_by_fbouly.png [20:30:50] yes hashar [20:36:45] hashar: ?? [20:36:56] harshkothari: sorry was attempting to make a joke [20:37:09] hashar: lolz [20:37:23] since a dashboard saying "Hello world!" is pretty useless, I thought you could add a green button that would be a good way to say "Everything is ok!" [20:37:55] hashar: Ohk got it [21:00:14] Change on 12mediawiki a page Wikimedia Labs/Tool Labs/List of Toolserver Tools was modified, changed by Waldir link https://www.mediawiki.org/w/index.php?diff=724299 edit summary: [-36] mwclient has a new home [21:22:52] [bz] (8NEW - created by: 2Chris McMahon, priority: 4Unprioritized - 6major) [Bug 50623] Entering AFTv5 feedback causes error - https://bugzilla.wikimedia.org/show_bug.cgi?id=50623 [21:58:08] petan, do you know that deployment-prep is broken? http://en.wikipedia.beta.wmflabs.org/wiki/Main_Page [21:58:16] Unable to resolve site ID 'enwiki'! [21:58:27] we noticed. [21:58:33] ("we" being me and another user) [21:58:45] looks like a broken configuration file. [21:59:04] * Thehelpfulone blames AzaToth [22:04:36] We've been looking into it in #wikimedia-wikidata Jasper_Deng Thehelpfulone [22:04:44] anyone can help me with deployment prep? [22:04:52] what exactly do you need help with aude? [22:04:53] i'm trying to run a script to repopulate the sites tble [22:05:03] Got no data from http://meta.wikimedia.beta.wmflabs.org/w/api.php?action=sitematrix&format=json [22:05:15] it's not able to retrieve that [22:06:13] mwscript extensions/Wikibase/lib/maintenance/populateSitesTable.php --wiki=dewiki --strip-protocols --load-from=http://meta.wikimedia.beta.wmflabs.org/w/api.php [22:07:21] mysql> SELECT * FROM sites; [22:07:22] Empty set (0.00 sec) [22:07:27] that's on metawiki (beta of course) [22:07:48] yes [22:08:39] data comes from sitematrix, independent of sites [22:08:49] oh, yeah, right. [22:08:50] via the api [22:08:54] my mistake [22:09:05] http://meta.wikimedia.beta.wmflabs.org/w/api.php?action=sitematrix&format=jsonloo [22:09:14] http://meta.wikimedia.beta.wmflabs.org/w/api.php?action=sitematrix&format=json looks fine to me [22:10:06] Thehelpfulone: I've not anything wrong done [22:11:13] Thehelpfulone: seems it cannot resolve site id! [22:11:19] * AzaToth is so smart! [22:12:45] AzaToth, I was only kidding :) [22:14:24] aude: I have an idea, see PM [22:14:28] k [22:27:31] (Article Feedback Activity Log); 22:25 . . 10.4.1.133 (Talk) submitted feedback post #04fe9a9... on Aftpage ‎(asd) [22:27:39] hm, an apache IP? [22:28:01] deployment-cache-text1 what [22:28:03] Krenair: of interest is that that IP was caught in the abuse log [22:28:10] for supposedly spamming [22:28:18] uh oh [22:29:02] ah they added "guided tour test" [22:29:05] anyway that entry I pasted was me [22:30:09] That instance doesn't seem to like me much: Permission denied (publickey). [22:33:13] !log deployment-prep repopulated sites table [22:33:16] Logged the message, Master [22:33:17] * aude see if that works [22:33:20] \o/ [22:40:06] [bz] (8NEW - created by: 2Matthias Mullie, priority: 4High - 6enhancement) [Bug 42188] Allow for something other than master to be deployed - https://bugzilla.wikimedia.org/show_bug.cgi?id=42188 [22:41:29] Oh, looks like it was caused by 5076a4b71b8ca669e9c452d4a061d04a1ae23a69 (operations/mediawiki-config.git) [22:41:41] https://gerrit.wikimedia.org/r/#/c/71348/ [22:41:46] Self-reviewed by hashar [22:45:38] Reverted in https://gerrit.wikimedia.org/r/71932 [22:46:52] what? [22:47:31] oh maybe [22:48:19] there's a bug about squids editing wikidata [22:48:20] aude: I think he's talking about the article feedback thing [22:48:22] yes [22:48:26] Different issue now, aude. :) [22:48:35] yes [22:48:55] oh, that's in deployment only [22:48:59] the ips appearing? [22:49:18] Well, this particular one is deployment-prep-only [22:49:27] ok [22:49:30] Issues on production wikidata might be similar but the fix cannot be in a -labs file [22:49:37] right [22:49:53] I already talked to Chris about the wikidata.org thing [22:49:59] ok