[01:17:03] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [01:17:23] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:06:28] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:06:41] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:06:54] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:07:07] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:07:20] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:07:33] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:07:46] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:07:59] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:08:12] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:08:25] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:08:38] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:08:51] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:09:04] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:09:17] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:23:46] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot4142 ##thinewiki reason: InviteOnly [02:23:47] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot4142 ##thinewiki reason: InviteOnly [02:23:47] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot4142 ##thinewiki reason: InviteOnly [02:23:48] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot4142 ##thinewiki reason: InviteOnly [02:23:49] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot4142 ##thinewiki reason: InviteOnly [02:28:55] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot5129 ##TheMesquito reason: InviteOnly [02:28:56] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot5129 ##TheMesquito reason: InviteOnly [02:28:58] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot5129 ##TheMesquito reason: InviteOnly [02:28:59] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot5129 ##TheMesquito reason: InviteOnly [02:29:01] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot5129 ##TheMesquito reason: InviteOnly [02:29:32] Join error: Cannot join channel (+b) - you are banned channel: wm-bot #Baj0 reason: Banned [02:29:34] Join error: Cannot join channel (+b) - you are banned channel: wm-bot #Baj0 reason: Banned [02:29:35] Join error: Cannot join channel (+b) - you are banned channel: wm-bot #Baj0 reason: Banned [02:29:36] Join error: Cannot join channel (+b) - you are banned channel: wm-bot #Baj0 reason: Banned [02:30:00] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot5 ##cibercafe reason: InviteOnly [02:30:01] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot5 ##cibercafe reason: InviteOnly [02:30:02] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot5 ##cibercafe reason: InviteOnly [02:30:04] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot5 ##cibercafe reason: InviteOnly [02:30:28] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot4 #calcwiki-admin reason: InviteOnly [02:30:29] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot4 #calcwiki-admin reason: InviteOnly [02:30:34] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot4 #calcwiki-admin reason: InviteOnly [02:30:35] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot4 #calcwiki-admin reason: InviteOnly [02:30:35] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot4 #calcwiki-admin reason: InviteOnly [02:30:56] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [02:30:56] Join error: Cannot join channel (+b) - you are banned channel: wm-bot4 ##cafeteria reason: Banned [02:30:59] Join error: Cannot join channel (+b) - you are banned channel: wm-bot4 ##cafeteria reason: Banned [02:31:02] Join error: Cannot join channel (+b) - you are banned channel: wm-bot4 ##cafeteria reason: Banned [02:31:03] Join error: Cannot join channel (+b) - you are banned channel: wm-bot4 ##cafeteria reason: Banned [02:34:13] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot3 #global-rileybot reason: InviteOnly [02:34:15] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot3 #global-rileybot reason: InviteOnly [02:34:16] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot3 #global-rileybot reason: InviteOnly [02:34:17] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot3 #global-rileybot reason: InviteOnly [02:34:18] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot3 #global-rileybot reason: InviteOnly [02:34:19] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot3 #global-rileybot reason: InviteOnly [02:35:52] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot2 #wikipedia-zh-general reason: InviteOnly [02:35:53] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot2 #wikipedia-zh-general reason: InviteOnly [02:35:54] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot2 #wikipedia-zh-general reason: InviteOnly [02:35:55] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot2 #wikipedia-zh-general reason: InviteOnly [02:35:56] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot2 #wikipedia-zh-general reason: InviteOnly [02:35:57] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot2 #wikipedia-zh-general reason: InviteOnly [02:37:03] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot2 #wikimedia-commons-patrol reason: InviteOnly [02:37:04] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot2 #wikimedia-commons-patrol reason: InviteOnly [02:37:05] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot2 #wikimedia-commons-patrol reason: InviteOnly [02:37:06] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot2 #wikimedia-commons-patrol reason: InviteOnly [02:37:07] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot2 #wikimedia-commons-patrol reason: InviteOnly [05:50:22] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [06:04:53] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [08:48:28] Join error: Cannot join channel (+i) - you must be invited channel: wm-bot4 #calcwiki-admin reason: InviteOnly [14:28:18] @part ##cafeteria [14:28:21] @part #baj0 [14:28:25] Attempting to join ##cafeteria using wm-bot4 [14:28:25] @add ##cafeteria [14:28:59] @part ##cafeteria [14:29:02] petan: ping [14:29:05] the bot isn't identified [14:49:47] yep, some freenode services outage it seems [14:49:51] @reauth wm-bot [14:49:54] @reauth wm-bot4 [14:49:55] Unknown bot: wm-bot45 [14:49:55] @reauth wm-bot45 [14:49:57] @reauth wm-bot5 [16:47:30] petan: when you're around, want to remove #wikipedia-en from the database? Someone added it against the channel rules. [17:02:52] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [18:12:58] Matthew_: there is no wm-bot inside [18:13:23] Yeah it was banned. [18:13:32] so there is nothing to remove then [18:13:33] I was asking about the database. [18:13:41] there is nothing in database [18:13:49] Okay. [18:13:50] http://wm-bot.wmflabs.org/browser/ [18:13:56] I don't see -en being there [18:14:04] Because it was set up to auto join from what I can tell. [18:14:30] that's not exactly true, it's just that most of ops we have don't know how to properly kick people out of channel [18:14:46] they keep on using that non-standard /remove command that has nothing to do with IRC and is freenode only thing [18:15:04] and this bot is designed for IRC networks... [18:15:20] however, if you properly kick it from channel, it removes the channel from database [18:15:25] Okay. [18:15:32] it autojoin only if it's confused about what's going on [18:15:42] which /remove command greatly helps [18:15:52] Okay. [18:16:21] According to the logs it was kick banned so. [18:16:35] if it was /kick then it removed itself [18:17:25] Okay. Thanks. [18:20:18] I don't know about this channel, you need to specify some I am in [18:20:18] @part #wikipedia-en [18:20:27] you see? [18:32:45] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [18:32:59] Perfect. Thanks. [18:33:45] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [18:59:46] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [20:20:09] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [20:20:29] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [20:20:49] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [20:48:40] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [21:01:20] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [21:09:47] This channel is already in db [21:09:47] @join #wikipedia-en-helpers [21:09:58] Permission denied [21:09:58] @part #wikipedia-en-helpers [21:10:31] This channel is already in db [21:10:31] @add #wikipedia-en-helpers [21:10:40] Help! [21:13:39] @myaccess [21:13:45] @access [21:14:17] I trust: .*@.*[Ww]iki.*\/.* (2operator), .*@freenode/.* (2admin), .*@wikipedia/fsf.member.Lixxx235 (2admin), .*@wikimedia-commons/JurgenNL (2admin), .*@countervandalism/.* (2operator), .*@unaffiliated\/petirrojo (2operator), [21:14:17] @trusted [21:14:50] I trust: .*@.*[Ww]iki.*\/.* (2operator), .*@freenode/.* (2admin), .*@wikipedia/fsf.member.Lixxx235 (2admin), .*@wikimedia-commons/JurgenNL (2admin), .*@countervandalism/.* (2operator), .*@unaffiliated\/petirrojo (2operator), [21:14:50] @trusted #wikipedia-en-helpers [21:14:57] Argh [21:16:18] This channel is already in db [21:16:18] @add #wikipedia-en-helpers [21:16:35] wm-bot: Then where are you!? [21:16:35] Hi Josve05a, there is some error, I am a stupid bot and I am not intelligent enough to hold a conversation with you :-) [21:17:34] Permission denied [21:17:34] @part #wikipedia-en-helpers [21:17:39] GAH [21:17:59] I think Huon is. [21:18:22] * tom29739 thinks back to the last time he performed @trusted in -helpers [21:18:50] I remember Huon and stwalkerster being in the trusted list for -helpers. [21:20:10] L235: ? [21:20:20] Hmm? [21:20:42] Can you part wm-bot from #wikipedia-en-helpers for us? [21:20:46] Are you wm-bot admin? [21:21:07] In #wikipedia-en-helpers? [21:21:13] I don't think so [21:21:18] Permission denied [21:21:18] @part #wikipedia-en-helpers [21:21:27] :/ hmm ok...I thought you were... [21:21:30] Darn. [21:21:35] Everyone seems to think I am [21:21:39] petan definitely is though [21:22:02] Attempting to join ##cafeteria using wm-bot4 [21:22:02] @add ##cafeteria [21:22:05] Attempting to join #baj0 using wm-bot2 [21:22:05] @add #baj0 [21:23:00] I think I have adminny things in this channel only, Josve05a [21:23:11] @kick L235 [21:23:17] Yup. [21:24:06] It's per channel. But we can't find out who is an admin unless wm-bot is in the channel. [21:24:40] This channel is already in db [21:24:40] @join #wikipedia-en-helpers [21:24:40] petan is globally [21:24:57] http://bots.wmflabs.org/dump/%23wm-bot.htm [21:24:57] @info [21:25:47] http://bots.wmflabs.org/dump/%23wikipedia-en-helpers.htm [21:25:48] Josve05a: http://bots.wmflabs.org/dump/%23wikipedia-en-helpers.htm [21:25:50] yeah [21:26:07] It's doesn't tell us. [21:26:09] *It [21:26:11] yeah :/ didn't find anything there... [21:32:15] This is a pain :| [21:33:06] @admin #wikipedia-en-helpers [21:33:16] I trust: .*@.*[Ww]iki.*\/.* (2operator), .*@freenode/.* (2admin), .*@wikipedia/fsf.member.Lixxx235 (2admin), .*@wikimedia-commons/JurgenNL (2admin), .*@countervandalism/.* (2operator), .*@unaffiliated\/petirrojo (2operator), [21:33:16] @trusted #wikipedia-en-helpers [21:35:01] Question is, how did it get out of -helpers in the first place.... [21:36:01] This channel is already in db [21:36:01] @add #global-rileybot-rc [21:42:42] -.- [21:42:44] .. [21:42:49] Permission denied [21:42:49] @part #global-rileybot-rc [21:42:52] WHY [21:42:57] I trust: .*@.*[Ww]iki.*\/.* (2operator), .*@freenode/.* (2admin), .*@wikipedia/fsf.member.Lixxx235 (2admin), .*@wikimedia-commons/JurgenNL (2admin), .*@countervandalism/.* (2operator), .*@unaffiliated\/petirrojo (2operator), [21:42:57] @trusted #global-rileybot-rc [21:43:10] That's for this channel. [21:43:14] ah [21:43:21] This channel is already in db [21:43:21] @add #global-rileybot-rc [21:43:29] :/ [21:43:59] You can't get the admin's for a channel unless you call it in that channel, which is *really* annoying. [21:44:20] and of course its not in the channel either.. [21:44:29] Same for #wikipedia-en-helpers [21:44:35] It's a right pain. [21:45:16] Now we have to wait for a channel bot admin to come along, which we conveniently don't know, and can't ping. [21:46:05] even then, i doubt it will work [21:46:27] if its having db errors, then thats limited to bot devs [22:13:33] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [22:14:31] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [22:14:53] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [22:15:13] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [22:19:35] That doesn't sound good... [22:20:56] Just out of interest.. [22:21:09] @part ##tom29739 [22:21:30] Attempting to join ##tom29739 using wm-bot3 [22:21:30] @add ##tom29739 [22:21:50] That seems to work. [22:21:54] hello [22:22:17] first of all, the reason why bot is fucked up is freenode is fundamentally broken these days [22:22:35] too many netsplits and network issues and then of course wrong configuration of channels [22:22:57] there is a network issue, server dies, is ddosed whatever, services are down or lagging hard [22:23:09] Why doesn't the bot recover? [22:23:11] bot rejoin the network but can't identify to chanserv because it's down [22:23:30] in results it gets not cloak and some channels for some reason don't allow this bot to join without cloak [22:23:50] tom29739: because it can't. if freenode services are down, how could it use them? [22:24:05] the bot recovers to point it can, it can't fix freenode though [22:24:29] so that's the reason why it's fucked up, it couldn't rejoin the channes: [22:24:32] #wikipedia-en-helpers is NickServ accounts only, so that would stop it if NickServ was down... [22:24:49] (Sun May 15 04:34:19 2016) Join error: Cannot join channel (+i) - you must be invited channel: wm-bot3 #global-rileybot reason: InviteOnly [22:24:51] example [22:25:03] tom29739: indeed [22:25:12] tom29739: nickserv was either down or lagged [22:25:20] so bot couldn't identify even if it tried [22:25:34] so, what's the status now [22:25:38] do you need to fix it [22:25:42] Yes. [22:25:49] which channel [22:26:05] #wikipedia-en-helpers [22:26:18] @part #wikipedia-en-helpers [22:26:22] Attempting to join #wikipedia-en-helpers using wm-bot [22:26:22] @join #wikipedia-en-helpers [22:26:34] is there any other channel that needs fix? [22:26:57] I think Riley-was trying to get it to work on one of his channels. [22:27:02] I understand that it's a shame there are these outages, but they are usually not caused by wm-bot but freenode and I can't do much about it [22:27:17] @part #global-rileybot [22:27:21] Attempting to join #global-rileybot using wm-bot3 [22:27:21] @join #global-rileybot [22:28:07] Only the channel bot admins can part then join the bot. So it often doesn't get fixed. [22:28:31] what's the point of making it nickserv only? [22:28:41] if it wasn't the bot could join even if nickserv is down [22:28:41] I don't know. [22:28:57] making it's nickserv only make it dependent on nickserv which clearly isn't reliable [22:29:39] To stop trolls supposedly, but they just create NickServ accounts and join (and log) [22:32:53] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [22:33:10] besides I asked many times on hackathons and within labs community that given the size of bot we could have more admins, but noboy wants to volunteer to help operate it [22:33:17] I am in 376 channels in this moment [22:33:17] @channellist [22:33:28] 376 channels could use more than 1 semi-active admin [22:34:33] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [22:38:09] petan: what do you need help with? [22:38:19] I could help too [22:38:20] operating the bot [22:38:43] here: https://wikitech.wikimedia.org/wiki/Wm-bot [22:39:14] basic UNIX knowledge is required [22:40:54] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [22:41:12] * tom29739 has basic UNIX knowledge. [22:41:24] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [22:41:52] well, and who are you? :) [22:42:46] User:Tom29739 on wiki, tom29739 on IRC. [22:43:01] Unless you meant that question in a different way... [22:47:02] hm... I see, I am happy you are interested, but given that you have joined the Wikipedia about half a year ago, I am not sure if you can be trusted with direct access to server where the bot runs and [22:47:03] sensitive information that sometimes need to be dealt with... but I can give you global admin access for now, so that you can help people getting the bot back to channels same way as I just did [22:47:58] Why does no one want to volunteer to operate the bot? [22:48:13] because we are all lazy [22:48:21] :) [22:48:26] and usually busy with other stuff [22:48:42] I was always asking guys from technical community, and they indeed have their own projects to work on [22:49:05] + I don't think you were around back then [22:50:38] I've been on IRC since around January. [22:50:51] I didn't know it existed before then. [22:51:35] ok, I gave you global admin rights and global root to Matthew_ you can verify if it works with @whoami [22:51:48] You are admin identified by name .*@wikipedia/tom29739 [22:51:48] @whoami [22:52:05] Matthew_: if you really want to operate the bot you will need access to wikimedia labs [22:52:09] not sure if you already have it [22:52:37] They have tool labs. [22:52:59] petan: I do. Under my username. [22:53:13] Sorry I was working with someone in Spanish and had to switch gears. [22:53:25] Same username as on wiki: matthewrbowker [22:55:08] You are root identified by name .*wikimedia/matthewrbowker [22:55:08] @whoami [22:55:26] ok you should be able to ssh to wm-bot server now from labs [22:55:30] you should have root there [22:55:44] read the docs and ask if something is not clear, please try not to blow up the poor thing [22:56:08] What's the difference between global root and global admin? [22:56:24] root has couple more commands [22:56:32] Okay. I'll check when I get back to my computer. And I will of course read the docs, I promise :) [22:56:39] like @reboot [22:56:42] I tihnk [22:56:43] idk [22:56:45] I know: add, changepass, channel-info, channellist, commands, configure, drop, github-, github+, github-off, github-on, grant, grantrole, help, info, instance, join, language, notify, optools-off, optools-on, optools-permanent-off, optools-permanent-on, part, rc-ping, rc-restart, reauth, recentchanges-off, recentchanges-on, reload, restart, revoke, revokerole, seen, seen-host, seen-off, seen-on, seenrx, suppress-off, suppress-on, systeminfo, system-rm, time, traffic-off, traffic-on, translate, trustadd, trustdel, trusted, uptime, verbosity--, verbosity++, wd, whoami [22:56:45] @commands [22:57:00] well, @restart [22:57:34] that @command thing usually tell you what you can do, but there are too many commands so it's not all visible [22:57:35] I am running http://meta.wikimedia.org/wiki/WM-Bot version wikimedia bot v. 2.8.0.0 [libirc v. 1.0.3] my source code is licensed under GPL and located at https://github.com/benapetr/wikimedia-bot I will be very happy if you fix my bugs or implement new features [22:57:35] @help [22:57:44] you can read this ^ [22:57:49] to see documentation for all of them [22:58:47] Okay. Thank you. [22:59:22] Thanks. [22:59:34] @systeminfo [22:59:35] * wm-bot5 is online; channels: 75 connected: True working: True queue: 0 [22:59:35] * wm-bot4 is online; channels: 75 connected: True working: True queue: 0 [22:59:35] * wm-bot3 is online; channels: 76 connected: True working: True queue: 0 [22:59:35] * wm-bot2 is online; channels: 77 connected: True working: True queue: 0 [23:25:56] DEBUG XmlRcs FATAL: redis is empty for 10 seconds [23:28:49] What does that mean? [23:31:59] I've seen it a lot. I guess a debugging message?