[10:54:14] Ah. http://ask.libreoffice.org/en/question/16678/how-to-export-to-mediawiki-language/?answer=16680#post-id-16680 [11:48:51] Actually libreoffice-wiki-publisher [12:18:49] I blame odder. https://www.wikidata.org/wiki/Q10861987 [12:57:56] Nemo_bis: okay... [18:40:05] Does this make a new backup plan? :) http://www.sony.net/SonyInfo/News/Press/201404/14-044E/index.html [19:10:31] not bad [19:16:04] HappyPanda: is your mediawiki extensions checkout on tools up to date? [19:16:10] Nemo_bis: nope, I've no cronjob [19:16:13] or anything [19:19:29] HappyPanda: did you see my email on permissions forbidding anyone to update that? [19:19:43] Nemo_bis: oh, I think I changed that? [19:19:59] Ah. I didn't check since then. [20:06:37] andrewbogott: i heard a rumor that you were insterested in working on vagrant stuff at the zürich hackathon? [20:08:22] awjr: Maybe… HappyPanda has been using a thing in labs called 'labs-vagrant' and I'm mostly interested in figuring out what the heck that is. [20:08:27] Unclear if it actually involves vagrant :) [20:08:33] andrewbogott: :) [20:08:35] hah! [20:08:40] it involves the puppet files in vagrant [20:08:43] not vagrant itself [20:08:46] no VMCeption [20:08:57] andrewbogott: ok - a few of us have been organizing a sprint around making mwvagrant more production-like and i wanted to let you know about it [20:09:05] andrewbogott: you can find more details here https://www.mediawiki.org/wiki/Zurich_hackathon [20:09:12] under topics, 'produciton-like vagrant' [20:09:12] HappyPanda: if it's an attempt to make a labs box that resembles a vagrant box, then… that's what I want :) [20:09:19] awjr: cool, I will try to show up [20:09:23] :) [20:11:00] andrewbogott: yeah, exactly that [20:11:09] andrewbogott: it uses the exact same code, and stubs a way to run that puppt in a labs machine [20:11:13] HappyPanda: and that's a potential replacement for _singlenode? [20:11:31] andrewbogott: indeed. We had this conversation about 6 months ago as well :D [20:11:44] I remember, I just also remember not doing anything about it. [20:11:53] (Although perhaps there's nothing to do other than deprecate singlenode) [20:15:17] andrewbogott: :D [20:15:25] andrewbogott: yeah, probably. labs-vagrant needs a bit more debugging as well [20:15:33] andrewbogott: because of the fact that local users on labs are a bit weird [20:16:05] HappyPanda: if you have (or make) a bug list then I'd be happy to sit down and crank through some of them next weekend. [20:16:16] andrewbogott: woot! [20:16:22] andrewbogott: the major bugs are already filed, I think [20:16:24] let me poke [20:23:56] Hey Krinkle, do you know anything about MediaWikiModuleStore? [20:24:24] kaldari: I do, ori knows more. [20:24:53] I had an early day today though, I'm off now. Will be back in a couple hours. [20:25:40] Krinkle: my MediaWikiModuleStore on en.wiki completely filled up with over a MB of stuff, and now nothing else that uses local storage works [20:26:52] kaldari: If it literally got full, then it should've thrown an exception and clear its footprint (an incomplete item doens't parse as json, cut off). [20:27:00] So there's probably some left, but not much I suppose. [20:27:31] I don't know what to say about it right now though. File or bug or speak with ori and see what he thinks. [20:27:49] It looks like valid JSON, but just 1MB of it [20:28:15] i.e. it doesn't look incomplete [20:28:21] If truely breaking for something, there's a config var to disable it in production relatively easily. That's a *really* temporary measure though, not something that should be off for a wiki in general. [20:28:55] right now it's preventing me from closing dismissable sitenotices, which is something that drives the community apeshit [20:29:16] but I'm not sure if I'm just experiencing a rare edge case [20:30:39] this is one of the problems with localstorage... [20:30:44] seems like a bit of an abuse of local storage [20:30:57] no context of size and expiry [20:31:49] it's also really bad that we're relying on local storage for dismissing sitenotices without a fallback to cookies [20:31:55] exactly [20:32:04] everything that uses localstorage should expect it to fail. [20:32:11] because it can and will quite easily [20:32:31] so i think this is a sitenotice bug in not anticipating this. [20:32:39] yeah, I [20:32:41] I [20:32:45] I'll file one now [20:32:48] What's that in comparison to not allowing dismiss at all for anons [20:32:58] kaldari: you only have 1MB of localstorage btw ? [20:33:18] apparently [20:33:27] chrome ? [20:33:30] firefox [20:34:11] should be 5... [20:34:22] http://kb.mozillazine.org/Dom.storage.default_quota [20:34:46] and we should really explain displaytitle to mozillazine.... [20:35:34] jdlrobson: This is why we should also have fallback to cookies for anything important [20:35:45] mmm? [20:35:59] localstorage... [20:36:07] jdlrobson: I can't dismiss sitenotices on en.wiki because my localstorage is full [20:36:19] and they didn't put in a fallback to use cookies :( [20:37:01] yey local storage [20:37:30] lol [20:38:18] ori: ^ [20:40:06] kaldari: are you sure it's full btw. you see it throwing the 'quota exceeded' ? [20:40:12] yes [20:40:27] strange... [20:40:29] [Exception... "Persistent storage maximum size reached"... [20:42:22] andrewbogott: re: labs-vagrant, https://bugzilla.wikimedia.org/show_bug.cgi?id=63793 is the biggest issue, I think [20:42:25] but anyway, sitenotice shoudl definetly catch that and go into a coockie fallback mode [20:42:43] andrewbogott: mw-vagrant's puppet code assumes everything is done by a user named 'vagrant' [20:43:09] andrewbogott: so people need to be able to sudo as vagrant, so I added a vagrant local user thing to the labs-vagrant role, but that seems to conflict with this [20:44:32] HappyPanda: yeah, I thought about that a bit but didn't decide anything [20:44:35] anyway, that's a good one :) [20:44:48] andrewbogott: yeah :D so if you're in bug cracking mode, that's the one to kill [20:45:07] HappyPanda: You're coming to Zurich, right? We can probably sort through some things there. [20:45:23] andrewbogott: I am! :D [20:48:03] DzePandaIsComingToEurope [20:51:48] Hello, I don't see anymore the upload link on Commons, when the language is set to French [20:53:34] What wiki? [20:53:45] wikimedia commons [20:54:11] gah, there isn't even an event for the fact that storage is full... [20:55:41] You don't see an 'Upload file' link in the sidebar, Pyb? [20:55:48] twkozlowski: yes [20:56:56] Hm. [20:57:31] https://commons.wikimedia.org/wiki/MediaWiki:Sidebar differs from https://commons.wikimedia.org/wiki/MediaWiki:Sidebar/fr [20:57:36] quite significantly. [21:00:07] thedj: this is weird. DismissableSiteNotice actually uses $.cookie to save the dismiss state. Why would that fail if local storage is full? [21:03:21] kaldari: euh. it shouldn't [21:03:45] * kaldari scratches head [21:15:00] kaldari: wait, does it load the jquery cookie code on the fly ? [21:15:30] thedj: I think the click on the dismiss button is actually getting hijacked by something else [21:15:42] clicktracking ? [21:15:51] uses a localstorage sessionid [21:16:13] thedj: maybe trackClick from VectorBeta [21:16:57] could be [23:44:22] Hi, anyone around who can give me a clue about why my bot isn't logged when editing since about 5 hours ago? [23:48:22] * marktraceur looks. [23:49:13] Thanks, marktraceur [23:49:22] jem-: Looks like 4.5 hours ago was the config sync [23:49:32] Apparently I'm getting a void edit token [23:49:37] Actually about 5 hours ago Reedy synced the wikiversions. [23:49:40] Ah [23:50:03] Well, other bots are editing correctly in es.wiki, it seems [23:50:29] Oh, just yours is broken? [23:50:52] I'll look for more [23:51:07] At 18:38 Ok, at 19:05 as IP [23:52:23] Hm. [23:52:28] Let me check the commit log [23:52:52] Even another bot just operated by me is working, this one written in Python [23:53:29] My bot is PHP and works from the same server, but the problem also happens from Labs [23:54:08] No changes to api or tokens that I can see [23:54:38] jem-: Do you have a PHP library that you're using for API access? Can you link to the source code? [23:55:27] Well, I use just the Snoopy class to get connected [23:55:42] The rest is code of my own [23:56:07] But yes, I'm getting "+" as edit token and for sure that shouldn't be so [23:57:30] I'll prepare the code, marktraceur