[00:06:40] I've started an open web nonprofit that makes websites for free for other nonprofits. I figured this could be a good place to share it, check it out if you have a sec. changeforge.org [00:45:57] hi why are categorylinks sortkeys seemingly stored as hashes? [04:31:52] Hi meithal. [04:34:27] meithal: I'm not sure what you mean? This is what I see for categorylinks.cl_sortkey on the English Wikipedia: https://dpaste.de/xfQR/raw [09:15:48] Hi, how can I hide/disable grouping by "start letter", under Pages in category "XYZ". Intead of it, showing all links together. [10:30:23] Hi qgil :) Could I talk to you for a sec? [12:04:08] hi, i have some trouble with uploading pictures, it says it contains code so it doesn't accept them [12:09:46] Octalgenesis, could you be more specific and avoid paraphrasing? :) [12:14:39] yeah sure, sec [12:17:30] i am trying to upload a picture to my mediawiki but i get the error "This file contains HTML or script code that may be erroneously interpreted by a web browser." [12:17:34] is that better? [12:18:40] i read that it could be the exif meta tag, but i can't find it on the jpg file. [12:42:12] hi, when I look in the cl_sortkey column in categorylinks, the sortkeys don't look readable, why is that? [12:43:15] How can I track a fax that came in by the number it was faxed from? [13:14:18] hi JosefAssad [13:14:22] oops I mean [13:14:35] hi josephi... oh,. too late [13:21:54] hi! question: how often does mediawiki purge the cache of the pages? [13:21:58] does it ever do so? [13:22:28] or does it wait until someone edits the page to purge it [13:32:48] Hi does anyone know why thanks fails the generic test at https://integration.wikimedia.org/ci/job/mwext-testextension-hhvm/4793/console with errors relating to echo and flow, but it passes the non generic test, https://integration.wikimedia.org/ci/job/mwext-Thanks-testextension-hhvm/33/consoleFull [14:08:28] there is language team online meeting going on #wikimedia-office [15:05:46] I am building a online learning platform based on mw, with separate areas for courses(info pages, quizes etc) and users that can attent one or more courses. Only some of pages withing course would be editable and other courses should be unaccessible. Can you suggest which features/extensions would be most reasonable for this kind of setup? [15:07:22] Far as i can see this could be done with groups/namespaces but it requires manual configuration of those, several per course.. [16:07:23] http://pipad.org/wiki/index.php/DSP <-- my wiki appears to have crashed. I'm sure rebooting will fix it, but can anyone see from that trace what might be the problem? [16:07:32] If I can stop it happening again that would be nice. [16:07:52] WFM [16:09:03] pi-: It seems to be working [16:09:38] Sorry I rebooted. That was impatient of me. [16:09:54] Ah, gotcha :) [16:14:03] Remember that spam attack a while ago that was attacking several mediawiki instances? Have they given up yet? [16:19:20] Are Mediawiki instances still suffering an apparently partially human-assisted spam attack? [16:19:36] We got fed up and disabled account creation and anonymous editing on our instance because of it. [16:19:40] I wonder if we can lower our defenses now. [16:19:51] JordiGH: yes KDE wikis were suffering recently [16:20:23] we added SpamBlacklist and some word to wgSpamRegex and only allow logins via Phabricator [16:20:28] seems to be calm now [16:21:36] Nikerabbit: Looks like they were manually breaking captchas, right? [16:21:42] Something about Quickbooks? [16:22:18] JordiGH: norton antivirus/google [16:22:29] Oh, a different one, then. [16:22:46] captchas were not in use, but there is reasonable evidence that humans were used to create those accounts [17:07:32] I upgraded to MediaWiki 1.26.2 and pulled down VisualEditor-REL1_26-34a21d8.tar.gz but I can't seem to find the right version of parsoid to work with it. [17:10:08] Why not? [18:43:07] TimRiker: VE "requires" parsoid? [18:51:02] Yes it does [19:42:27] It seems a dumb question but how easily get the sorting keys of categories from a page? ParserOutput holds a mCategories property that seems to do what I need but I don't see how to access it. [19:50:29] meithal: where do you want that access? it could be at many levels, in a wiki page, in php during processing [19:52:28] codezee, I have a page "Foo" that holds templates like this {{Tree|1}} {{Green}} {{Vegetable}} (examples) which are translated as [[Category:tree|1]]<..., I want that when I call Article::getCategories() on foo to see the sorting key [19:52:45] s of each category [19:54:37] meithal: there's Article::getParserOutput() which'll return parser output object which has your required keys [19:54:46] oh great! thanks [19:55:02] :) [20:06:11] The documentation does not mention this, but if JobQueueRedis is being used then JobQueueAggregatorRedis should also be used, correct? [21:58:16] I'd like to run two wikis (a private and a public-esque). Is it better setup two separate installations, or can I use one installation (directory) and separate databases for each wiki? [22:01:20] !farm | AwoL [22:01:20] AwoL: To run multiple wikis, you can simply install MediaWiki in different folders, with different databases or in one with database prefixes. You can also have multiple wikis using a single installation: If you run a farm or want to, join the mailing list: [22:01:48] p858snake: thanks! [22:04:32] how should a custom skin make sure that jquery is loaded? I'm getting warnings on special pages. [22:09:20] TimRiker: If you're loading normal mediawiki js (And a sane version of MediaWiki), jQuery should always be loaded [22:11:02] By which I mean, doing something like $this->html( 'headelement' ); at the beginning of your skin [22:12:17] my template file does have that included, but Special:Preferences still loads with a console error about missing jQuery. [22:12:55] hello [22:13:21] Uncaught ReferenceError: jQuery is not defined [22:14:13] TimRiker: It could be some other sort of javascript syntax error or something [22:15:49] that's the only message I get. If I revert to Vector it goes away. There's something I'm missing in my skin, but I don't know what. [22:17:54] is your skin code public anywhere? it would probably make it easier for people to diagnoise the issue [22:18:05] there used to be a shared.css to include in the old days, is there something I should be including instead? [22:18:50] RoanKattouw_away: that's unfortunate. [22:19:10] why would anything "require" parsoid? [22:20:02] this one still tries to load common/shared.css but it also shows the jQuery issue: https://tech.lds.org/wiki/Main_Page the code is in bitbucket, but not public at present. [22:20:29] heya wmat :) VisualEditor requires parsoid. :) [22:21:56] I just don't see where in Vector it triggers loading jQuery. I get the other jquery.*.js includes, but not the parent on my skin. [22:22:20] TimRiker: hi Tim [22:22:51] TimRiker: i guess i'll have to move forward eventually ;) [22:23:15] TimRiker: I just like pulling down extensions using Git and including it in LocalSettings.php [22:23:34] TimRiker: elinux is still going strong, btw :) [22:24:26] wmat, cool. I wish I felt I could spend time on it. family issues are keeping me busy. [22:24:31] wmat: Parsoid was built for the specific purpose of supporting VisualEditor [22:24:46] TimRiker: no worries, I've got it covered [22:24:55] wmat, :) [22:25:07] bawolff: ah, ok, I see [22:25:44] Think of it as the back-end to visual editor (Its a little more than that now) [22:26:43] well, VE isn't exactly useful to my users at the moment, so I'm still holding out [22:30:38] I have users that like VE, and users that are annoyed by it. I leave the "edit" and "edit source" buttons on so they can choose. [22:31:50] wise [22:44:06] this does seem to load, and include jquery. hmm. /load.php?debug=true&lang=en&modules=jquery%2Cmediawiki&only=scripts [22:46:59] TimRiker: jQuery is always loaded, but it's loaded asynchronously (like everything else) [22:47:19] so when inline