[00:24:04] legoktm[m]: seems filesync stopped working... haven't looked further as I'm doing some family stuff this weekend, but in case you have time :) https://github.com/Krinkle/pywiki-fileprotectionsync/issues/16 [00:24:16] might take a peek monday evening otherwise [00:24:29] uh, probably the API token thing [00:24:34] yeah, that's it [00:24:36] I'll fix [00:26:26] ack, <3 [00:28:25] https://commons.wikimedia.org/wiki/Special:Contributions/KrinkleBot fixed [00:33:32] why'd it break this week though [00:33:53] cached token finally expire? [00:36:19] AntiComposite: yep, Pywikibot would've cached the request of different token types for ~30 days IIRC [05:40:26] on the topic of login, what's the current state of the art for logins on toolforge? OAuth 2, with chmod 400 on the file with the keys and such? Is a bot password still OK (with the same file permissions)? [06:48:32] enterprisey: OAuth 1/2 or bot passwords are both fine, I don't think there's any significant difference between the two. And yeah, 400 or 600, just not group/world readable [06:49:00] Do make sure you're just reading the credentials from the file and not compiling them into some binary that is world readable...someone did that recently iirc [06:49:14] yeah that wouldn't be great [13:38:03] enterprisey: I put my keys in a mode 0400 file. Obviously outside my source tree. I think it's good practice to have your startup code that reads the file confirm that it's mode 0400 and refuse to start if it's not. That way, if you accidentally screw up the permissions, you find out quickly. [17:54:58] It's been 6 months, time to "change" my Phab timezone again