[05:10:22] Sorry I've been rather unavailable. I've configured debug logging and added some RSS feeds to the bot again. Now to wait and see? πŸ™ƒ [10:01:05] .status [10:01:21] .status mhmeta [10:01:29] .status mhmeta test [10:05:33] .help [10:05:33] Hang on, I'm creating a list. [10:05:33] I've posted a list of my commands at https://clbin.com/His6k - You can see more info about any of these commands by doing .help (e.g. .help time) [10:35:43] .status [10:35:55] .status mhmeta [10:35:55] RhinosF1: Syntax: .status wikicode status [10:35:56] RhinosF1: None [10:36:08] .status mhmeta test2 [11:26:02] .status [11:26:11] .status mhmeta [11:26:11] RhinosF1: Syntax: .status wikicode status [11:26:11] RhinosF1: None [11:26:14] .status mhmeta test2 [11:39:01] .status mhmeta test2 [11:50:19] .status mhmeta test2 [11:50:21] RhinosF1: You have attempted to edit using the redirect-following mode, which must be used in conjunction with "section=new", "prependtext", or "appendtext". [11:54:31] .status mhmeta test2 [11:54:37] RhinosF1: Success [11:55:00] huh [11:56:23] MacFan4000: that didn't go through ^ [11:56:40] .status mhmeta test2 [11:56:41] RhinosF1: Success [12:00:18] RhinosF1: https://meta.miraheze.org/wiki/RhinosF1/Status [12:00:18] [ RhinosF1/Status - Miraheze Meta ] - meta.miraheze.org [12:00:39] https://meta.miraheze.org/w/index.php?title=RhinosF1/Status&action=history [12:00:40] [ Revision history of "RhinosF1/Status" - Miraheze Meta ] - meta.miraheze.org [12:00:49] Summery message isn’t great either [12:01:20] oh [12:02:40] .status mhtest test [12:02:44] MacFan4000: An unexpected error occurred. Did you type the wiki or user incorrectly? Do I have create rights on that wiki? [12:03:01] MacFan4000: just test [12:03:22] .status test test [12:03:22] MacFan4000: I don't recongise that wiki. [12:03:29] huh [12:03:54] ..status mhmeta test [12:05:00] .status mhmeta test2 [12:05:09] RhinosF1: Success [12:06:00] Now it just blanks the page [12:06:16] MirahezeBotBeta: i know [12:06:30] i'm fixing [12:06:33] MacFan4000: ^ [12:06:38] Ok [12:07:28] MirahezeBotBeta: reload [12:07:30] RhinosF1: done [12:07:35] .status mhmeta test2 [12:07:40] RhinosF1: Success [12:12:17] MirahezeBotBeta: reload status [12:12:17] RhinosF1: done: status reloaded (setup-entrypoint from status = MirahezeBots.plugins.status) [12:12:21] .status mhmeta test2 [12:12:23] RhinosF1: Success [12:15:29] .status mhmeta test2 [12:15:33] RhinosF1: Success [12:16:10] MacFan4000: https://meta.miraheze.org/w/index.php?title=User:RhinosF1/Status&curid=18409&diff=117884&oldid=117883 [12:16:11] [ Difference between revisions of "User:RhinosF1/Status" - Miraheze Meta ] - meta.miraheze.org [12:16:31] Yup [12:18:44] MacFan4000: what do you want to do with wiki_acl, shall we go with the global sysops + individual wiki control? and for log page, multi wiki support? [12:21:21] I guess [12:22:25] MacFan4000: We need to build a json handler then and cache in memory, create a task for the next release and I'll make some blocker tasks [12:23:11] So v9? Or 8.1? Or 8.0.3? [12:24:14] MacFan4000: I haven't picked the number yet. Either 8.1 or 9 [12:24:26] Ok [12:27:41] https://phab.bots.miraheze.wiki/T63 [12:27:42] [ βš“ T63 Release next version of MirahezeBot ] - phab.bots.miraheze.wiki [12:45:24] MirahezeBotBeta: https://phab.bots.miraheze.wiki/maniphest/graph/63/ [12:45:24] [ βš“ T63 Β· Graph ] - phab.bots.miraheze.wiki [12:45:28] MacFan4000: ^ [13:03:49] Ok [13:11:12] .mhca [13:11:13] Syntax: .mhca example [15:50:49] Alright the feeds got wiped out again. Do you want me to just attach a massive debug log or is there anything in particular I should be looking for to share? [15:52:54] Skimming through I don't see anything helpful related to RSS, but I also don't know what I'm really looking for. :P [16:10:11] RhinosF1: ^ [16:11:27] .log [16:11:28] Syntax: .log message [16:11:33] .block [16:11:33] Syntax: .block wiki user reason [18:58:18] xnaas: it's better than nothing [18:58:26] the whole log? [18:58:29] aight one sec [19:01:00] https://xnaas.info/irc/uploads/95c257995f6e1756/default.sopel.log (107KB) [19:08:27] xnaas: that's not a debug log [19:08:34] hrm [19:08:42] well there's not any other helpful log files... [19:08:57] unless there's somewhere magical I should be looking? or a parameter I should run the bot with? [19:10:21] xnaas: if the bot was set to give debug logs, you'd see a line when you save rss [19:10:28] I don't get it though [19:10:49] We need to know the minimum reproducible steps and exactly what you run [19:10:56] I mean there's lines like this? [19:10:56] [2020-08-05 00:09:37,468] sopel.externals.rss DEBUG - saved config to disk [19:11:55] xnaas: that's good, I'm just tired then [19:12:03] So it's saving to the disk [19:12:08] The exact two feeds I added last time: [19:12:08] 00:09:37 .rss add ##ActionSack APOD https://apod.nasa.gov/apod.rss [19:12:09] 00:11:10 .rss add ##ActionSack XKCD https://xkcd.com/atom.xml [19:12:09] [ Pods vs Bubbles ] - xkcd.com [19:12:31] It even read them back to me once when I did an .rss list [19:12:33] xnaas: is it consistently on shut down? [19:12:47] not at all consistently; completely and utterly random [19:13:02] I'm not even sure it happens during a reboot anymore and just happens randomly while running [19:13:47] xnaas: what other plugins do you have [19:14:04] beyond the standard included ones, I presume? [19:14:12] Yes [19:15:30] anilist.py, duel.py, roulette.py, spongemock.py, tenor.py, custom.py, rss.py, spotify.py -- I think the majority of these are from you and dgw. The custom.py is incredibly basic, but I'll upload it sec [19:15:54] https://xnaas.info/irc/uploads/294551b02d39db64/custom.py [19:15:59] incredibly basic [19:17:13] It's not custom.py [19:17:25] Erm, do you have the source for the others [19:17:32] yeah will take me a min, sec [19:18:05] But if it's random then we'd need you to try and work out the minimum you can do to make it happen then give us raw+sopel logs [19:18:19] https://xnaas.info/irc/uploads/272f3ae1de393d2e/pys.zip hope you don't mind a zip :P [19:18:19] [ Title ] - xnaas.info [19:18:36] (if you're on thelounge, enjoy my jpeg kitty lol) [19:19:37] I wish I had steps to reliably reproduce beyond...just using the module lol [19:19:59] Before I thought it was restarts but last night I restarted it a few times and they stayed [19:20:04] but then I checked again this morning...gone Β―\_(ツ)_/Β― [19:20:19] You need to provide us raw logs then [19:20:33] And sopel logs from when you last checked + when it erased [19:20:41] alright I'll set log mode to raw I guess? πŸ™ƒ [19:20:43] Because it's something happening then [19:20:45] Yes please [19:21:11] And if anything advises installing via a pip package, please do that [19:21:37] The tenor one is broken, unfortunately, so had to download the updated .py manually [19:21:59] but it's identical, just a dependency declaration [19:22:49] re: https://github.com/shanedabes/sopel-tenor/pull/1 [19:22:52] [ Update requirements.txt by xnaas Β· Pull Request #1 Β· shanedabes/sopel-tenor Β· GitHub ] - github.com [19:23:04] Ah right [19:23:15] was hoping it'd be pushed to pypi, but... πŸ™ƒ [19:23:30] the rss one I can install through your list of modules I guess? πŸ€” [19:23:34] You could probably file a task with us and we could package it [19:23:44] Yes, please use the package [19:23:57] Whether it be compiled from source or from PyPi [19:24:34] * RhinosF1 does not support anyone who doesn't install using the package on sopel 7.0.5 and isn't running python 3.6 or above [19:24:53] mfw on 7.0.6 now 😱 [19:25:05] Oh ye [19:25:10] 7.0.5+ [19:25:13] :D [19:25:25] I forgot that came out [19:25:46] It should be no-op for our users [19:38:34] ok, so I added the two feeds to a new test channel [19:38:36] they posted [19:38:43] did an ".rss list" and it listed them [19:38:49] did a ".restart" [19:39:01] ".rss list" no longer works but the feeds show in default.cfg for now [19:39:16] Hmm [19:39:28] Can you paste raw log & sopel log? [19:39:35] and I'm skeptical it'll scrape new updates...but XKCD updates in a few hours and we can see I guess [19:39:50] From you adding it to rss list failing [19:39:59] I watched with "tail -f" and didn't see anything, but sure, one sec [19:40:20] My theory is something is touching the config [19:40:50] Hmm, you're restarting with .restart [19:41:29] it's that or "systemctl restart sopel" -- either way is likely the same result, but I can confirm that if you want [19:41:47] I can also try running it normally and comparing that way as well [19:42:56] systemctl restart sopel is the preferred way [19:43:07] \.restart isn't [19:43:26] And I wouldn't be surprised if that does something weird [19:43:51] aight I'll re-test with systemd, sec [19:44:32] 14:44:03 Unexpected error (dictionary changed size during iteration) from xnaas at 2020-08-05 14:44:02.809384. Message was: .rss add ##asak-news XKCD https://xkcd.com/atom.xml [19:44:32] [ Pods vs Bubbles ] - xkcd.com [19:44:34] well that's a new one lol [19:44:50] just tried to re-add feed since the one ".restart" [19:45:08] It seems to have added just fine since it spammed the channel with 'em tho :P [19:45:20] Don't use .restart [19:45:31] No touchy feely stuff [19:46:21] killed it [19:46:26] started up with systemctl [19:46:27] added feeds [19:46:29] they list [19:46:35] restarted with systemctl -> same as before [19:46:39] filtering out logs now... [19:46:50] Ok [19:52:26] https://xnaas.info/irc/uploads/447f74177f646268/default.sopel.log and https://xnaas.info/irc/uploads/9d233a68dd54f75f/default.raw.log [20:04:37] Will look later [20:09:32] yeah sounded like it was late wherever you are ;P no worries