[11:00:16] Hi. We have recently migrated the project gdrive-to-commons from github to gerrit. Previously we used travis ci. We have configured CI using tox-docker for the project. What should be the best approach for deploying it at toolforge? [11:07:29] abbasidaniyal: I'm not sure we have a strongly supported use case for that [11:08:31] we have this: https://wikitech.wikimedia.org/wiki/Help:Toolforge/Version_Control_in_Toolforge but it doesn't mention anything related to CI [11:09:21] abbasidaniyal: wait, you previously deployed directly from github to toolforge? [11:10:34] arturo: Yes we used this (https://github.com/tonythomas01/gdrive-to-commons/blob/master/.travis.yml) configuration [11:10:37] then toolforge is not the limitation :-) I suggest you ask folks maybe on #wikimedia-releng ? [11:11:07] Alright! Thank you :-D [11:50:24] !log tools associate floating IP address 185.15.56.60 to tools-legacy-redirector (T247236) [11:50:28] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/SAL [11:50:28] T247236: Toolforge: introduce a system to preserve old tools.wmflabs.org URLs - https://phabricator.wikimedia.org/T247236 [11:54:01] !log tools briefly point DNS tools.wmflabs.org A record to 185.15.56.60 (tools-legacy-redirector) and then switch back to 185.15.56.11 (tools-proxy-05). The legacy redirector does HTTP/307 (T247236) [11:54:04] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/SAL [12:15:09] abbasidaniyal: also, perhaps send an email to cloud@ [14:38:22] !log project-proxy moving proxy-01 and proxy-02 to the project-local puppetmaster via the hiera setting "puppetmaster: project-proxy-puppetmaster-01.project-proxy.eqiad.wmflabs" [14:38:24] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Project-proxy/SAL [14:44:31] !log project-proxy switching proxy-01 and proxy-02 to use an acme-chief cert for *.wmflabs.org and *.wmcloud.org via "profile::wmcs::novaproxy::acme_certname: wmflabs" [14:44:32] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Project-proxy/SAL [15:13:27] danilo: I have seen that bug before with `webservice stop`, but I have never been able to figure out exactly what causes it. Your OAuth grant working on toolforge.org is probably sort of accidental by some effect of redirects. [15:16:57] !log admin installing 'aptitude' in all cloudvirts [15:16:59] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Admin/SAL [15:17:26] OAuth consumers with a hardcoded return URL keep working as long as the redirect works [15:18:18] there are two things affected by the migration: validating the callback URL provided by the app, and sending the user to the callback URL [15:19:03] validation will only break for apps which have no hard-coded callback URL (have set the "callback URL is a prefix" checkbox) [15:19:46] sending the user to the callback URL won't break, because of redirects (assuming the tool itself does not get confused by the domain and path changes) [15:19:51] tgr: so basically "&oauth_callback=oob" should continue to work? [15:20:48] yes, unless the tool's routing logic gets confused by the new URL structure [15:20:58] but that's not OAuth-specific [15:23:14] yeh, I didn't set that checkbox when I requested the OAuth years ago, I just filled the url the OAuth should always redirect users to [15:28:47] in hindsight the migration process could have been mostly automated by making the extension accept both URL formats. Sorry, I didn't fully understand the migration process back when we talked about this and assumed the old URL becomes unavailable when the new one is activated [15:29:18] which is a rather stupid assumption in hindsight [18:24:24] bd808: said something nice about PAWS to me today! [18:29:51] * chicocvenancio waves to yuvipanda [18:30:58] hi chicocvenancio :) [18:32:46] I'm curious if bd.808 said something nice or if you're commenting about it to him. [18:53:59] chicocvenancio: hah, he said something nice :D [18:55:02] Paws is nice! [18:57:37] :D [19:11:04] * bd808 waves to yuvipanda [19:14:07] hi bd808 [19:14:28] bd808: chicocvenancio bstorm y'all should submit a JupyterCon talk (https://jupytercon.com/talk-poster-cfp/) about PAWS :) [19:14:31] I think folks will <3 it [19:15:02] +1 but bstorm has all the learnings, not me [19:15:12] hey yuvipanda [19:15:28] hi zhuyifei1999_ :) good to see you :) [19:15:51] ;) [19:16:16] +1 but bstorm has all the learnings, not me (2) [19:18:31] yuvipanda: any ideas about something to replace mysql-proxy with in PAWS? Content changing mysql proxies seem to be hard to find :/ [19:20:37] bd808: unfortunately nothing :( I look for it now and then and give up [19:21:48] * bstorm pops in... [19:22:18] Neat, that has a very pycon-ish format [19:24:18] "submit proposals by July 20, 2020" 😱 Will think about it! [19:24:31] bd808: ya [19:43:07] bstorm: yeah :D The proposal can be quite short... [19:43:19] Fair enough [19:43:29] I need to use Wikimedia Toolforge. [19:45:48] it sounds like you *are* Wikimedia Toolforge [19:46:35] Toolforge No. [19:46:45] MarcoAurelio Why''' [19:46:57] Toolforge Because you are banned. [19:47:42] I need Kubernetes. [19:48:00] Toolforge Run your own bot in your own computer, not in Toolforge. [19:48:24] MarcoAurelio Why'??? [19:48:41] Toolforge Becase you have banned. [19:49:06] I need a operator flag. [19:49:08] Joaquinito01: please find other ways to occupy your time [19:49:27] bd808 Give me a operator. [19:49:36] Toolforge No. [19:49:44] Toolforge You are banned. [19:50:04] Toolforge I need Kubernetes. [19:50:13] Toolforge Next time banned. [19:50:22] MarcoAurelio KGHSKHSAGADSHGSAKHGASDG [19:50:28] Toolforge Bye. [19:51:13] Hola RhinosF1 [19:51:22] Please, request to globalban joaquinito01 [19:51:45] beef-man No, you need an ban. [19:52:19] ah, I forgot about times like this :) [19:52:44] yuvipanda Thanks. [19:52:45] * bd808 threatens yuvipanda with +op ;) [19:53:11] I am pretty convinced I did the process of giving it up [19:53:13] ah damn [19:53:19] only one way out of this one [19:53:28] I did not do that! [19:53:57] WTF??? [19:54:06] Give me a operator flag again. [19:54:24] yuvipanda kicked themselves [19:54:42] bd808 Give me a operator flag. [19:54:51] MarcoAurelio: auth to freenode [19:55:07] bd808: Give me operator [19:55:19] bd808 I have logged in. [19:55:27] bd808 Give me a operator. [19:56:04] :D [19:56:33] bd808 Give me a operator. [19:56:48] Bye bye bye. [19:56:57] wait what [19:57:35] what happened here, I'm confused... [19:57:37] 5f7a0e5a@90.red-95-122-14.staticip.rima-tde.net was Joaquinito01 fighting with themselves [19:57:46] oh I see LOL [19:57:50] 90% certainty [19:58:24] how was he opped then? /me is confused [19:58:29] I gave +op to see what would happen. I was not disappointed [19:58:34] LOL [19:58:55] so you actually gave him op to entertain us? [19:59:07] lmao [19:59:10] oh lol, I totally forgot MA uses a different nick on IRC [19:59:14] to entertain me, but if you also benefitted that's great [19:59:37] * Majavah checks new user log on beta cluster [19:59:43] well, I was confused at the start... but the more I read the harder I started to laugh [19:59:55] just in case :P [20:02:32] No really obvious socks on phab or on beta cluster [20:03:10] do people really try to grief others on the beta wikis? [20:04:53] Joaquitito01 sometimes impersonates people on phab and tries to get advanced rights on beta cluster [20:05:25] https://phabricator.wikimedia.org/p/RhinosF1-2/ for example [20:14:04] I enjoyed the scrollback [20:14:14] is yuvipanda real though? [20:14:41] I think I still have my cloak [20:14:45] legoktm: I thought you were yuvipanda? [20:14:54] I forgot how to check though [20:15:36] yuvipanda is real according to /whois [20:15:43] w00t [20:15:51] * legoktm hugs yuvipanda [20:16:05] I'm currently stuck in India for the foreseeable future, thanks to hostile US Immigration policies [20:16:12] so I'll probably have to go to sleep soon [20:16:13] :((( [20:16:56] yuvipanda: I was considering dying my hair since no one is going to see it while I'm stuck at home [20:17:05] legoktm: highly recommended [20:17:12] it's pretty easy to do at home [20:18:21] yuvipanda: I read/watched horror stories online about people screwing up their hair when it goes wrong and now I'm less sure about it [20:18:28] :D [20:18:44] legoktm: Ask your sister to help. I'm sure she'd love to [20:21:59] Reedy: she wanted me to dye it purple and cut it into a mohawk [20:23:03] 13:22:50 [NickServ] Nick toolforge is now registered to your account. [20:23:53] legoktm: purple mohawks are the best mohawks :) Mine is still there in spirit [20:24:42] Majavah: gah, I was too slow on ghosting you. [20:25:14] bd808: don't you need hair to have a mohawk? ;) [20:25:26] I said in spirit :) [20:26:04] * bd808 had hair, long flowing locks, and then a purple mohawk, and then just fuzz [20:29:51] * Majavah wanders off to bed [20:36:53] I remember the IRC days before nickserv when netsplits would cause people to take over channels and there were op wars [20:51:13] bd808: I think I'm going to be applying for a few more OAuth consumers in the near future so I am happy to volunteer to approve others' requests [20:52:21] * bd808 wonders if we ever made a new plan for handing out that hat [20:55:48] I don't know that any attempt was made following https://meta.wikimedia.org/wiki/Requests_for_comment/OAuth_handover [20:56:23] tgr should declare himself OAuth czar for life and then write a policy I guess [21:01:24] uhhh [21:01:29] I think I forgot to copy the consumer secret [21:01:37] do I need to do this over again? [21:03:36] aha no! thank you browser cache [21:04:19] bd808: we sort of have a policy, it's at https://meta.wikimedia.org/wiki/OAuth_app_guidelines [21:04:46] if someone else is interested in reviewing OAuth apps, we could un-draft it [21:05:20] I guess now that we have OAuth2 it needs an update [21:06:23] looking at https://meta.wikimedia.org/wiki/Special:ListUsers/oauthadmin makes me think that "we" should remove {{draft}}, prune the current list of rights holders, and find N new people to add (where N is maybe in the 3-5 range) [21:09:22] fine with me. "we" is probably TechEng, in a "who has the authority" sense [21:09:23] call yourselves the oauth keepers (sorry) [21:10:52] fyi, i believe puppet is currently broken on puppet masters (and has been for nearly 30 days). [21:11:01] error: [21:11:05] Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: A substring operation does not accept a String as a character index. Expected an Integer (file: /etc/puppet/modules/puppetmaster/manifests/scripts.pp, line: 20, column: 37) on node puppetmaster-1001.devtools.eqiad.wmflabs [21:12:11] paladox: no, puppet has not been broken everywhere for 30 days [21:12:21] i mean only on the puppet masters [21:13:45] oh [21:13:59] paladox: `sudo -i puppet agent -tv` works fine on the 3 puppetmasters I just tried [21:14:16] This sounds like a Puppet package mismatch problem [21:14:18] just realised puppetmaster::servers is not set correct on the puppet master [21:14:45] https://github.com/wikimedia/puppet/blob/1934e4b6662cca9ed89ede37a72d8d5220121447/hieradata/cloud/eqiad1/devtools/common.yaml#L175 does not match https://github.com/wikimedia/puppet/blob/5abcd2e6d1dfd72a3fc3d300b96d77768f1dc8c0/hieradata/common/puppetmaster.yaml#L3 [21:18:36] o_O [21:18:52] hauskatze: I got the notice from nickserv [21:19:02] This is... weird :) [21:19:05] was just checking to make sure that happened :) [21:19:25] "[21:18] -NickServ- You have 30 seconds to identify to your nickname before it is changed." [21:19:44] I have the 'enforce' flag on, alas no idea why that troll's nick wasn't changed after 30'' [21:19:57] in any case, guys, it was not me [21:20:03] (fixed with https://gerrit.wikimedia.org/r/609637) [21:20:10] yeah. let's test to see it actually force me to GuestNNNNNN [21:20:33] hauskatze: it was so obviously not you :) [21:20:48] oops lol [21:20:56] I ghosted him [21:21:04] sorry bd808 :( [21:21:22] * bd808 apparently got fully kicked [21:21:36] because I used the 'ghost' command [21:21:46] oh heh [21:22:09] nickserv will kill the nick of its in use ^^ [21:22:17] if [21:22:24] yeah, which is the right way to boot a nick squatter [21:22:59] but again, no idea why NickServ didn't changed his name to Guest### after he failed to identify [21:23:29] * hauskatze listening to Turandot [21:24:05] hauskatze: a0028b40@160-2-139-64.cpe.sparklight.net is me testing [21:24:21] nickserv did it's job that time [21:40:06] good night [21:41:28] !log paws deployed ingress to redirect paws.wmcloud.org to the wikitech doc page T195217 [21:41:30] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Paws/SAL [21:41:31] T195217: Simplify ingress methods for PAWS - https://phabricator.wikimedia.org/T195217 [22:28:55] !log tools.admin Migrated .webservicerc to service.template (T257229) [22:28:58] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.admin/SAL [22:47:16] !log tools.admin-beta Migrated .webservicerc to service.template (T257229) [22:47:17] !log tools.afrobot Migrated .webservicerc to service.template (T257229) [22:47:18] !log tools.author-disambiguator Migrated .webservicerc to service.template (T257229) [22:47:19] !log tools.bambots Migrated .webservicerc to service.template (T257229) [22:47:20] !log tools.blubber Migrated .webservicerc to service.template (T257229) [22:47:21] !log tools.bridgebot Migrated .webservicerc to service.template (T257229) [22:47:22] !log tools.cewbot Migrated .webservicerc to service.template (T257229) [22:47:24] !log tools.checkwiki Migrated .webservicerc to service.template (T257229) [22:47:25] !log tools.citing-bot Migrated .webservicerc to service.template (T257229) [22:47:26] !log tools.clpo13-flask Migrated .webservicerc to service.template (T257229) [22:47:26] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.admin-beta/SAL [22:47:27] !log tools.deadlinkfinder Migrated .webservicerc to service.template (T257229) [22:47:28] !log tools.depiction-game Migrated .webservicerc to service.template (T257229) [22:47:29] !log tools.dicompte Migrated .webservicerc to service.template (T257229) [22:47:30] !log tools.dumpcattree Migrated .webservicerc to service.template (T257229) [22:47:31] !log tools.findit Migrated .webservicerc to service.template (T257229) [22:47:32] !log tools.genealogy Migrated .webservicerc to service.template (T257229) [22:47:32] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.afrobot/SAL [22:47:33] !log tools.genedb Migrated .webservicerc to service.template (T257229) [22:47:34] !log tools.github-pr-closer Migrated .webservicerc to service.template (T257229) [22:47:36] !log tools.grantmetrics-test Migrated .webservicerc to service.template (T257229) [22:47:37] !log tools.grid-jobs Migrated .webservicerc to service.template (T257229) [22:47:44] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.author-disambiguator/SAL [22:48:01] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.bambots/SAL [22:48:02] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.blubber/SAL [22:48:04] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.bridgebot/SAL [22:48:06] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.cewbot/SAL [22:48:07] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.checkwiki/SAL [22:48:09] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.citing-bot/SAL [22:48:10] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.clpo13-flask/SAL [22:48:12] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.deadlinkfinder/SAL [22:48:14] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.depiction-game/SAL [22:48:15] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.dicompte/SAL [22:48:17] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.dumpcattree/SAL [22:48:19] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.findit/SAL [22:48:21] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.genealogy/SAL [22:48:24] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.genedb/SAL [22:48:26] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.github-pr-closer/SAL [22:48:29] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.grantmetrics-test/SAL [22:48:36] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.grid-jobs/SAL [22:48:45] * bd808 apologizes for the bot spam [22:51:06] !log tools.bash Migrated .webservicerc to service.template (T257229) [22:51:08] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.bash/SAL [22:51:43] !log tools.bd808-test Migrated .webservicerc to service.template (T257229) [22:51:45] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.bd808-test/SAL [22:52:09] !log tools.csp-report Migrated .webservicerc to service.template (T257229) [22:52:11] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.csp-report/SAL [22:53:24] !log tools.fourohfour Migrated .webservicerc to service.template (T257229) [22:53:26] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.fourohfour/SAL [22:54:31] !log tools.gsoc Migrated .webservicerc to service.template (T257229) [22:54:34] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.gsoc/SAL [22:55:40] !log tools.hartman Migrated .webservicerc to service.template (T257229) [22:55:42] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.hartman/SAL [22:55:46] !log tools.heritage Migrated .webservicerc to service.template (T257229) [22:55:49] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.heritage/SAL [22:55:52] !log tools.integraality Migrated .webservicerc to service.template (T257229) [22:55:55] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.integraality/SAL [22:55:58] !log tools.jouncebot Migrated .webservicerc to service.template (T257229) [22:56:01] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.jouncebot/SAL [22:56:05] !log tools.k8s-status Migrated .webservicerc to service.template (T257229) [22:56:06] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.k8s-status/SAL [22:56:11] !log tools.locator Migrated .webservicerc to service.template (T257229) [22:56:13] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.locator/SAL [22:56:17] !log tools.morfeusz Migrated .webservicerc to service.template (T257229) [22:56:19] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.morfeusz/SAL [22:56:23] !log tools.my-first-flask-tool Migrated .webservicerc to service.template (T257229) [22:56:25] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.my-first-flask-tool/SAL [22:56:29] !log tools.nominatim Migrated .webservicerc to service.template (T257229) [22:56:32] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.nominatim/SAL [22:56:35] * bd808 slowed the bot down a bit [22:56:43] hehe [22:57:26] !log tools.mysql-php-session-test Migrated .webservicerc to service.template (T257229) [22:57:28] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.mysql-php-session-test/SAL [23:03:16] !log tools.openstack-browser-dev Migrated .webservicerc to service.template (T257229) [23:03:19] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.openstack-browser-dev/SAL [23:03:35] !log tools.pbbot Migrated .webservicerc to service.template (T257229) [23:03:37] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.pbbot/SAL [23:03:42] !log tools.petscan-md Migrated .webservicerc to service.template (T257229) [23:03:44] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.petscan-md/SAL [23:03:48] !log tools.rmstats Migrated .webservicerc to service.template (T257229) [23:03:51] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.rmstats/SAL [23:03:54] !log tools.sge-status Migrated .webservicerc to service.template (T257229) [23:03:55] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.sge-status/SAL [23:04:00] !log tools.shexstatements Migrated .webservicerc to service.template (T257229) [23:04:01] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.shexstatements/SAL [23:04:06] !log tools.spacemedia Migrated .webservicerc to service.template (T257229) [23:04:08] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.spacemedia/SAL [23:04:12] !log tools.tabernacle Migrated .webservicerc to service.template (T257229) [23:04:15] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.tabernacle/SAL [23:04:18] !log tools.timescale Migrated .webservicerc to service.template (T257229) [23:04:20] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.timescale/SAL [23:04:24] !log tools.translation-server Migrated .webservicerc to service.template (T257229) [23:04:26] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.translation-server/SAL [23:04:30] !log tools.trusty-tools Migrated .webservicerc to service.template (T257229) [23:04:32] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.trusty-tools/SAL [23:04:37] !log tools.ukbot Migrated .webservicerc to service.template (T257229) [23:04:39] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.ukbot/SAL [23:04:43] !log tools.vipbot Migrated .webservicerc to service.template (T257229) [23:04:44] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.vipbot/SAL [23:04:49] !log tools.wd-depicts Migrated .webservicerc to service.template (T257229) [23:04:51] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.wd-depicts/SAL [23:04:56] !log tools.wikiloop Migrated .webservicerc to service.template (T257229) [23:05:00] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.wikiloop/SAL [23:05:02] !log tools.wikiloves Migrated .webservicerc to service.template (T257229) [23:05:05] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.wikiloves/SAL [23:05:09] !log tools.wikyrillomat Migrated .webservicerc to service.template (T257229) [23:05:11] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.wikyrillomat/SAL [23:05:15] !log tools.zoomviewer Migrated .webservicerc to service.template (T257229) [23:05:17] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.zoomviewer/SAL [23:05:21] !log tools.zoranzoki21bot Migrated .webservicerc to service.template (T257229) [23:05:24] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.zoranzoki21bot/SAL [23:05:27] !log tools.zoranzoki21wiki Migrated .webservicerc to service.template (T257229) [23:05:29] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.zoranzoki21wiki/SAL [23:06:32] !log tools.os-deprecation Migrated .webservicerc to service.template (T257229) [23:06:34] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.os-deprecation/SAL [23:06:52] !log tools.sge-jobs Migrated .webservicerc to service.template (T257229) [23:06:54] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.sge-jobs/SAL [23:07:12] !log tools.stashbot Migrated .webservicerc to service.template (T257229) [23:07:14] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.stashbot/SAL [23:07:30] !log tools.toolviews Migrated .webservicerc to service.template (T257229) [23:07:32] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.toolviews/SAL [23:27:52] "The Templating"