[00:45:00] Test [05:15:16] Hello, should I ask questions about phabricator here? [05:39:44] Here is fine. [05:39:50] Or #wikimedia-devtools or #wikimedia-dev [05:39:58] You left, but perhaps you'll check the channel logs. [06:51:42] When installing Wikibase part of the procedure is defining 'siteGlobalID'. Is that supposed to be a unique ID? [08:16:20] hi guys, ive installed mediawiki in XAMPP and when i try to enter from another PC its showing this: http://es.tinypic.com/view.php?pic=2ahd2x2&s=8#.VIavwzGG-Ck [08:16:31] any idea? [09:27:58] Hey, I'm playing around with the special:block page, but what I'm looking for is a way to block all public addresses altogether. Is there any way to do this ? Or maybe setup a whitelist ? I didn't see any doc on that [09:32:06] HOS_nerv: You just lost the game! [09:32:55] What is this, 4chan ? [09:33:59] Can you at least try and be helpful ? [09:34:21] at least when I lose the game, I'm cognizant of that fact [09:35:34] Someone else ? [09:37:52] Can't wait to get my hands off this project.... [10:14:23] Hello, there. I just migrated a TWiki to MediaWiki and I'm now struggling with fixing the formatting, is there any quick way to 'repair' the page's formatting? :) [10:24:54] qchn: almost certainly not [10:28:44] Nemo_bis: meh. [10:30:03] qchn: how did you export twiki content, btw? [10:31:35] Nemo_bis: I was using a script I found on github, mompl. [10:31:48] https://github.com/rmcastil/Twiki-to-Mediawiki.git this one [10:32:18] I was not expecting much but it worked more satisfying than I thought. [10:33:41] eek [10:34:07] I don't understand if it requires DB access and if it imports history. Looks not? [10:37:34] it uses the Maintenance/ImportTextFile.php Script [10:37:52] I mean, DB access to twiki [10:38:13] Added the link as reminder at https://github.com/WikiTeam/wikiteam/issues/110#issuecomment-66263530 [10:43:03] what is the reasoning behind MWNamespace::equals() ? seems rather strange to have a method that just compares its parameters .. [10:43:36] Nemo_bis: Hm, the ImportTextFile-Script requieres commandLine.inc which seems to be the part which does DB-thingys. But I really have no clue how it works in detail. [10:44:03] !api [10:44:04] The MediaWiki API provides direct, high-level access to the data contained in the MediaWiki databases. Client programs should be able to use the API to login, get data, and post changes. Find out more at < https://www.mediawiki.org/wiki/API >. For client libraries in various languages, see < https://www.mediawiki.org/wiki/API:Client_Code >. [10:44:09] hi [10:45:10] I need help getting uploads working again after moving the server to a new host. The system is Win2012 server. MW Version 1.24.0. [10:45:21] Ah. Thanks Reedy. :) [10:45:34] That wasn't actually for you.. :P [10:45:42] The error message I get is "Das Verzeichnis „mwstore://local-backend/local-public/6/6e“ konnte nicht angelegt werden.". [10:45:52] Reedy: anyway :D [10:45:58] Translated something like "The directory .. count ne be created. [10:46:31] The directory has the correct rights and also the temp folder. Ive checked that with a simple php upload script, which workes. [10:46:38] * Nemo_bis always surprised that websites run at all on Windows [10:46:45] ^^ [10:47:21] This is cause I would be the only one how could maintain it, when it would run on linux. [10:48:42] I may should script something myself which fixes the fucking ugly TWiki formatting, duh~ [12:02:11] hello there,anyone able to help me out with some group-restrictions using the ldap extension? [12:07:34] I cannot, but what is your actual question? [12:07:38] don't ask to ask. [12:10:04] well,my question is: why does group restriction disable the ability to login while it works without the command just fine [12:11:09] the extension doesn`t even seem to check for group membership.the account used is member of the group the restriction applies to but the log says "couldn`t find user in any group" [12:23:34] hi [12:23:59] what software is responsible for rss feeds in mediawiki? [12:24:22] like this one: [12:24:23] http://commons.wikimedia.org/w/api.php?action=featuredfeed&feed=potd&feedformat=rss&language=en [12:26:53] is it this one? http://www.mediawiki.org/wiki/Extension:FeaturedFeeds [12:28:18] shmias, includes/Feed.php i think [12:28:43] unicodesnowman: so its not this extension? [12:29:02] shmias, extensions don't generate the RSS feeds, I believe that's actually generated by includes/Feed.php [12:29:26] so where can i report errors for this? [12:30:20] shmias, you should probably report it here tho :) https://phabricator.wikimedia.org/maniphest/task/create/?projects=MediaWiki-extensions-FeaturedFeeds [12:31:03] unicodesnowman: so it is this extension! ^^ [12:31:13] MediaWiki-extensions-FeaturedFeeds [12:32:56] shmias, looks like it, ignore me lol [12:47:57] shouldnt there be an error in debug log file when file upload fails? [12:49:56] unicodesnowman: thx [13:02:13] isn't mediawiki on github? [13:02:35] not officially it seems [13:03:59] Yeah, it is [13:04:01] It's mirroed [13:04:08] https://github.com/wikimedia/mediawiki [13:05:05] Reedy: without issues [13:05:23] Yeah, we don't want issues filing there [13:05:35] Please file them in https://phabricator.wikimedia.org/ [13:05:39] bummer, its a good one [13:05:48] + everyone already has an account [13:06:10] shmias, plenty of people disagree. for one, github is not open source itself. [13:06:12] well, with phabricator you can login with a wikipedia or gerrit/wikitech accounts [13:06:36] some people have objections with that. I personally find it quite ironic, and prefer self hosted solutions compared to centralized ones (esp closed source). [13:06:47] but it works well [13:06:55] Yeah, I'd tend to agree [13:08:19] github's issue tracking / pull requests aren't as feature full as phrabicator / gerrit either [13:08:35] hey Evan_M, how are you going with GCI? [13:10:59] anyone have experience with this extension? [13:11:01] https://www.mediawiki.org/wiki/Extension:Comments [13:11:09] considering using it [13:12:33] unicodesnowman: it's probably easier to use gitorious than self-host (for personal projects= [13:13:47] shmias: github issues don't work well when you have ten thousands of them open. [13:14:23] there's also very strong separation between repos, which would be problematic for us [13:14:44] MatmaRex: emails don't work well when you have ten thousands of them unread [13:14:50] they do for me [13:15:10] my local mail database is a bit over 10 GB, i think [13:15:11] Nemo_bis, yeah, I do use hosted git services due to convenience, but I don't exactly like them [13:15:45] unicodesnowman: Im doing pretty well, fell behind a bit this week due to issues getting stuff setup, but I submitted my second task today, and if no one claims it, I know what my 3rd will be [13:15:52] unicodesnowman, how about you? [13:16:35] Dhale: if you don't get an answer, remember to ask the recent users (can be found in wikiapiary) :) [13:17:28] shmias, I think the point is that GitHub is not really suitable for the scale of mediawiki. To steal a term from Nemo_bis, I think there'd be great social unrest getting people to change as well :P [13:17:53] icic [13:19:13] Evan_M, I learned how to make a query API! then my mentor told me I didn't really need to do that and a much easier method, and I went 'doh' lol [13:21:25] unicodesnowman: Haha, that's pretty funny, but also really cool! [13:23:48] anyone got a working group restriction via the ldap extension going,i cant get it to work [13:24:44] Jenny_DE: what sort of restriction? [13:25:48] Nemo_bis , mainly $wgLDAPRequiredGroups [13:26:21] as soon as i enable it,i can not log in (even if using an account that is 100% in this group) [13:27:49] it just says "Couldn't find the user in any groups." in the log [13:28:30] i can provide an anonymous pastebin with my settings if needed [14:02:40] okay i installed the Comments extension [14:02:45] https://www.mediawiki.org/wiki/Extension:Comments [14:03:00] i am getting a database query error when i try to add it to a page [14:03:19] i only did steps 1 and 2 of the installation [14:03:43] https://phabricator.wikimedia.org/T77996?workflow=create [14:03:56] apparently i need to run maintenace/update.php [14:03:58] is this dangerous? [14:04:02] No [14:04:07] It's not dangerous [14:04:13] It does any needed database updates [14:04:18] Including creating any new tables/columns/indexes [14:04:27] so its not a software update, just a database update correct? [14:04:46] yup [14:04:57] ok, how do i go about running it? [14:05:26] do you have shell access? [14:05:43] yes [14:06:23] if you cd to the directory mediawiki is in [14:06:32] php maintenance/update.php [14:07:46] uhm i am lost. [14:07:53] so i generated my SSH key [14:08:02] not sure how to access it now [14:08:19] you need to do it wherever you've installed mediawiki [14:08:57] i get that. ive never used shell access [14:09:08] is there a simpler way to run udpate.php? [14:09:24] you can re-run the installer [14:10:03] Yay. Just got somewhere to upgrade from 1.22.5 to 1.24 [14:11:09] im looking at using the web updater [14:11:10] https://www.mediawiki.org/wiki/Manual:Upgrading#Web_updater [14:11:21] it says it is risky though. [14:13:13] how long doest it take to run vagrant provision?? [14:14:14] Depends on your internet connection somewhat IIRC [14:15:00] Dhale, that's upgrading ? [14:15:12] yeah wtf [14:15:21] i just need to figure out how to SSH [14:15:25] are you running mw on shared hosting, or a vps / dedi? [14:15:34] shared [14:15:39] you won't be able to ssh then [14:16:04] why not? it just let me generate an SSH key [14:17:04] i am already FTP'd into my site [14:17:19] oh, your shared hosting supports ssh? that's cool :) so have you generated a ssh key? [14:17:26] yes [14:17:31] i just dont know what to do with it [14:17:35] what OS? [14:17:41] windows, mac, linux? [14:18:03] linux [14:18:42] Dhale, by letting you generate a SSH key, does it mean you've generated a SSH key on your computer and have added it with the host, or the host have generated a SSH key for you to use? [14:19:01] host generated it. it asked for a password and generated the key [14:19:45] can you please screenshot the page? I'm not entirely sure what's going on here. [14:19:57] normally you generate a ssh key on your computer, and you add it to the server so you can ssh in. [14:20:25] Phabricator lets you make a private and public key on the server. :-) [14:20:31] Though that's unusual. [14:21:12] actually, Dhale, perhaps this will work https://www.mediawiki.org/wiki/Extension:Maintenance [14:21:37] If you install this extension, I think you'd be able to run the update maintenance script? [14:21:45] Also, GitHub has some pretty documentation on SSH keys. [14:21:45] that looks easy [14:21:52] pretty good * [14:21:57] Though it's also pretty. [14:22:06] And pretty octocatty. [14:22:31] As all documentation should be! [14:22:38] hmm it doesn't look like update.php is a supported script [14:23:20] If you want to update your wiki without running update.php, you can re-run the installer. [14:23:44] that is risky though [14:23:50] Not really. [14:24:10] I mean, executing arbitrary PHP scripts on your server is surely equally, if not more, risky. [14:24:32] Dhale, it's more risky for large scale production websites [14:24:32] i used my webhosts installer. i don't want to risk it deleting my current wiki [14:24:39] Ah. [14:24:43] i just want to run this simple update.php script [14:24:52] Dhale, backup your SQL [14:24:59] follow https://www.mediawiki.org/wiki/Manual:Upgrading#Web_browser [14:25:02] !backup [14:25:02] See http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki for information about backing up your wiki. For restoring your wiki, see http://www.mediawiki.org/wiki/Manual:Moving_a_wiki#Import_the_database_backup for more. If you don't have database access, try !grabber. [14:25:29] i will backup later. for right now i just need to run this script [14:25:58] Dhale, if you are concerned with risk, it's a good idea to back it up before running a script that will perform a schema update [14:26:57] that will take forever [14:27:06] and encourage me to take risky behavior [14:27:20] Dhale, how big is your wiki [14:27:37] about 40 pages. but i have spent hundreds of hours on it [14:27:45] then the web updater will be fine [14:28:01] the only problem is if you have a huge database (say, on the size of many GBs) then the script may time out before all operations are completed [14:28:18] in your case, it will absolutely finish in a couple of seconds. [14:28:29] thank you [14:29:16] hmm when i go to http://example.org/w/mw-config/ [14:29:20] theres nothing on the page [14:29:40] is your wiki in the /w/ folder? [14:29:46] i am doing mysite.org/wiki/mw-config/ [14:30:12] and it's just a blank page [14:30:35] !blankpage [14:30:35] A blank page or HTTP 500 error usually indicates a fatal PHP error. For information on debugging (including viewing errors), see . [14:31:00] Dhale, see "you might see an empty wiki page, possibly with some error message" [14:31:12] try renaming the .htaccess to .htaccess2 or something. [14:31:29] do i need to be logged in to my wiki? [14:31:39] no. [14:32:25] k i renamed it. same result [14:33:06] in ftp / file manager, do you see a mw-config directory? [14:33:26] ( this is why you should /never/ use auto installers and always install things yourself. ) [14:33:43] Reedy is it necessary to run vagrant provision to browse to your mediawiki instance at 127.0.0.1? [14:33:45] might save you 5 minutes when you install, but make you spend 50 minutes later on. [14:34:21] ok yes i see the folder [14:34:24] in my ftp client [14:34:35] I usually only have trouble setting things up, my computer is possessed :P [14:34:37] go inside, any .htaccess in there? [14:34:49] no, 3 php files [14:35:09] including an index.php right? [14:35:15] yes [14:35:30] strange. ok, can you check the error logs? [14:35:33] for your web server. [14:35:53] Dhale, follow this actually. https://www.mediawiki.org/wiki/Manual:How_to_debug [14:36:12] this is ridiculously complicated [14:36:28] MediaWiki is no joke. [14:36:51] Dhale, it is because you have abstracted away (intentionally or unintentionally) all the parts under the hood. [14:37:36] i am about ready to just give up on this stupid commenting extension [14:37:41] i've spent so much time already [14:37:53] Dhale, are you positive your shared hosting actually lets you ssh in? [14:37:59] many don't support that. [14:38:09] it let me generate a key [14:38:14] i just have no idea how to USE IT [14:38:42] Dhale, cd ~/.ssh/ [14:38:42] it specifically has a section for SSH/Shell access in my Cpanel [14:38:57] in what though? program? web browser? [14:39:00] terminal. [14:39:19] on windows? [14:39:24] my computer? [14:39:27] i have powershell opened [14:39:44] you said you're on lonux [14:39:46] linux*... [14:39:53] i thought you meant my web host [14:40:04] my site is hosted on a linux server [14:40:05] download putty, a windows ssh client http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html [14:40:12] of course, pretty much everyone runs mw on linux lol. [14:40:28] is putty safe? [14:40:31] yes. [14:40:33] millions use it. [14:41:19] I believe you also need to convert your private key to putty's own format, ppk. so you'd need to follow this http://meinit.nl/using-your-openssh-private-key-in-putty [14:41:56] i give up [14:42:29] Dhale, meh. if you trust me and add my ssh key, I can do it for you. [14:42:37] i run mw on non-linux, does that make me special? :P [14:42:44] RobotsOnDrugs: Yes. "special". [14:42:52] :) [14:43:00] What are you on, XNU? [14:43:06] it's not windows, so i don't think that's fair [14:43:07] freebsd [14:43:11] Ah, cool. [14:46:11] Dhale, oh rename your .htaccess file back. [14:46:21] i did that [15:09:13] Anyone on how to debug uploads on Windows? [15:18:15] narf...my upload problem apears to be dots in the database name [15:45:46] .. [15:53:31] Hi all, I'm trying to get google SSO to work with mediawiki [15:53:52] need to enable my corporate users to log in with their google apps credentials [15:54:35] anyone can point me in the right direction? mediawiki documentation is confusing on the topic and much of the info I found is outdated [16:13:45] Come on, I can't believe anyone has implemented a Google SSO for mediawiki [16:13:50] no one* [16:14:44] wake up guys - the last plugins I've seen use Oauth 1 or friggin OpenID [16:16:16] i'm not too surprised since mediawiki doesn't really have that enterprisey feel to it [16:18:33] That's a valid point... still I find it strange given the large community surrounding the project [16:21:29] i think from a technical standpoint, it could do quite well in that arena, but i think it will be difficult to grow enough of a group interested in enterprise stuff to bootstrap an interest in the larger community [16:23:18] there's a mediawiki enterprise mailing list, does that count [16:24:06] Do you guys know if there's a way to limit self registrations to a particular domain? like a whitelist of email domains allowed [18:07:50] Hi I'd like to contribute to the wikimedia organisation. How do i begin? I know a bit of html,css and javascript. [18:08:21] hi , anirudhgp , U from india ? [18:08:32] Yes im from India [18:08:41] anirudhgp: take a look at http://www.mediawiki.org/wiki/How_to_contribute if you want [18:09:04] I'll take a look at it. thanks [18:14:42] @AnonGuy :Ok so I first get the source code and set up the environment and then start solving bugs right? [18:15:34] it depends [18:16:09] what do you suggest? [18:16:20] like if u wanna go in documentation [18:16:29] wait what do u wanna do ? [18:16:49] development [18:17:38] I'd like to be a part of the development team [18:17:54] so search for an org where your skills are suited [18:18:24] and then select it and work for it's tasks [18:18:39] u have any particular org in mind ? [18:18:57] try a task from all the orgs you like [18:19:07] and then select one and work with thatr org [18:20:11] I started fixing bugs for mozilla and i wanted to start for mediawiki too. [18:21:53] oh great [18:22:06] where exactly in india are you from [18:22:14] I'm from india as well [18:22:52] Oh cool. I'm from Bangalore and I'm studying at NITK surathkal.How about you? [18:23:03] I'm from mumbai [18:23:31] Great. Nice to meet you [18:23:37] same here :) [18:23:47] what's your age ? [18:24:50] Should i start developing here by fixing bugs? What do you suggest i do? [18:25:03] Im 19. You? [18:25:22] 19 , then you are probably talking about GSoc [18:25:25] right ? [18:25:34] I'm here for GCI [18:25:39] and well , I'm 14 [18:26:38] Yeah i would love to get into GSoc but i really enjoy developing for open source organisations. [18:27:28] why don't you join #gsoc ? [18:27:39] A few of my seniors develop for wikimedia too and they did their GSoc with wikimedia, They told me about it and i was really excited when i found out how the open source organizations work. [18:28:00] there's always some discussion going on about how to join GSoc and stuff [18:28:31] Right now im not concentrating on that. I just want to start contributing [18:30:28] ohh okay [18:30:48] umm ,talk to people here they'll proabably be able to help you better [18:30:57] Besides, GSoc 2015 is far away. I enjoy fixing bugs and all so I wanted to join the wikimedia community [18:31:14] anirudhgp: What would you like to work on? :) I can try to help you find some bugs [18:31:35] hi [18:31:43] is it possible for an extension to replace text? [18:31:52] Axelei: You mean during parsing? [18:31:53] for example, replace all occurrences of "this" to "that" [18:32:00] yeah, something like that [18:32:37] martraceur: Thanks :) Anything related to html,css and javascript. I know the basics and i will learn as i develop :) [18:33:55] do i need to use a parse hook? [18:33:59] anirudhgp: Oh goody, I'm exactly the person you need to corrupt^Whelp you [18:34:18] Axelei: That sounds dangerous...maybe you're looking for something like SpamBlacklist [18:34:21] !e SpamBlacklist [18:34:21] https://www.mediawiki.org/wiki/Extension:SpamBlacklist [18:34:51] marktraceur: Great! I need to build the environment first right? [18:35:11] anirudhgp: Yes, that's the first step. Let me spam you, one sec [18:35:17] !git | anirudhgp [18:35:17] anirudhgp: MediaWiki development is using git, a distributed source control manager, starting on March 21st, 2012; details: https://www.mediawiki.org/wiki/Git_happens Instructions for using it: https://www.mediawiki.org/wiki/Git/Workflow To get an account: https://www.mediawiki.org/wiki/Project:Labsconsole_accounts [18:35:25] !install | anirudhgp [18:35:25] anirudhgp: Installing MediaWiki takes between 10 and 30 minutes, and involves uploading/copying files and running the installer script to configure the software. Full instructions can be found in the INSTALL file supplied in the distribution archive. An installation manual can also be found at . See also: !download [18:35:26] i'll have a look at it [18:35:35] thanks marktraceur [18:35:42] Axelei: No problem! [18:36:21] thanks marktraceur :) I'll get on it as soon as possible and get back to you when I'm done. [18:36:35] anirudhgp: When you're ready, https://phabricator.wikimedia.org/maniphest/query/xpTrEDvMq6sy/#R is a list of bugs that might be a good place to start for you [18:37:00] marktraceur: Just what i needed, Thanks ! [18:37:25] hmm i meant more like replacing some words for another without saving the article [18:37:28] just at render time [18:38:21] Axelei: Can you talk about *why* you want to do that? [18:38:25] It sounds a little weird. [18:39:27] well it actually is [18:39:52] i've had problems with adsense, it's been suspiciously puritane lately [18:40:01] and i would like to replace words for another [18:40:05] like an absurd censoring [18:40:18] but without altering the saved article [18:40:30] like, changing "fuck" to "fornicate" [18:41:22] but only given certain conditions [18:41:28] like categories and such [18:42:23] Hm. [18:42:36] sounds like I need a parser hook, doesn't it? [18:42:53] Axelei: I mean, "need" [18:43:06] Axelei: Why don't you want to change the text? It will just make it confusing. [18:43:44] it's a bit of an odd wiki actually [18:43:53] marktraceur: you're asking the wrong kind of questions. :P [18:43:55] much like the uncyclopedia [18:44:01] MatmaRex: Obviously [18:44:18] i hope the right questions aren't like the VK [18:44:30] * marktraceur shrugs [18:44:43] "You are walking in the desert and you find a tortoise." [18:45:05] Axelei: I'm going to stick with my theory that you not wanting to alter article text is silly [18:45:08] !hook AfterFinalPageOutput [18:45:09] https://www.mediawiki.org/wiki/Manual:Hooks/AfterFinalPageOutput [18:45:16] But, if you really, really, really want that, yeah, MatmaRex's link. [18:45:19] REALLY. [18:45:23] Axelei: try that, but please don't complain if it breaks things [18:45:41] you can basically use that hook to run regex replacements over page HTML just before it's output [18:45:54] you should never do that, but if you want to… :P [18:46:00] nice [18:46:03] really, really, really want to. [18:46:14] thanks for the help [18:46:23] i don't usually complan about what I just did [18:46:27] oh, there's even a nice example on the hook page. i was expecting less documentation :D [18:46:30] i prefer to complain about new versions breaking things [18:46:42] !bug 1 [18:46:42] https://bugzilla.wikimedia.org/1 [18:46:46] ty wm-bot [18:46:48] !bug1 [18:46:48] https://phabricator.wikimedia.org/T2001 [18:47:00] MatmaRex: You can close it today. I believe in you. [18:47:29] marktraceur: The Day the Earth Stood Still [18:48:02] about that AfterFinalPageOutput... [18:48:20] you can have only one of these at a time, right? [18:48:39] i mean, it seems to break the ob thing... [18:51:50] noooo, nooot really i think [18:51:56] you should be able to have several [18:52:19] as long as you stick to the code template from that documentation page [18:52:45] well here goes nothing [18:52:50] thank you again for the help [19:09:44] hmm guys? i can't get the hook to be called :( [19:10:32] oops [19:10:38] something went terribly wrong [19:10:39] brb [20:58:04] hi anomie, got a minute? [20:58:27] fhocutt: Sure [20:58:28] fhocutt, do you need something? [20:59:18] I need to accurately get pages that have had a category added to them since a certain time through the API [20:59:45] I was planning to use categorymembers, but halfak mentioned that there can be DB events that make it not entirely accurate [21:00:09] anomie, do you know anything about weird edge cases for that? Docs don't mention any. [21:00:56] Barras are you here? [21:01:19] Some troll Bradford created #wikipedia-ast without authorization of the Wikimedia community [21:01:32] fhocutt: The only weird edge case I know of is that if the category is removed and then re-added (e.g. vandal blanking the page and getting reverted), it resets the timestamp [21:01:41] fhocutt, I guess you also have the implicit requisite that they are still there? [21:01:58] resets to the new time, or the one it was initially added? [21:02:36] Platonides, yes. Pages that currently have a certain category listed, and I want to fetch the ones that have added it since the last time I checked. [21:03:08] and I need the time added to be accurate for logging/research purposes [21:03:25] * the timestamp for when the category was added to the page, that is [21:03:47] fhocutt: Resets to the new time. Also, changing the sortkey might reset the timestamp to the current time. [21:04:15] sortkey? [21:05:00] [[Category:Foo|]] [21:05:01] fhocutt: By default, the sortkey is the title of the page. But you can override it with syntax like [[Category:Foo|Sortkey]], and there's also the {{DEFAULTSORTKEY:}} magic word [21:05:12] oh, hm, interesting. [21:05:36] And, as the name implies, it controls the ordering of the titles in the category listing. [21:06:35] so, basically, anything that edits things around [[Category:Foo]] on a page has the potential to change the timestamp. [21:06:39] anything else? [21:08:05] Just changing the sortkey or actually removing and adding a category, unless some extension does something weird to stuff. [21:08:55] ok, thanks anomie [21:09:21] the removing/adding behavior is actually useful in this case