[00:00:59] I'm looking for a way to add new user accounts to a particular group by default [00:01:15] it's going to be a temporary thing, so hack jobs are fine [00:03:54] p838snake: bot has nothing to do with bounces [00:04:24] I know I can probably use $wgAutoPromote, I just don't know what incantation to use with it [00:05:15] Why don't you just assign the relevant rights directly to the users group? [00:05:55] whatever [00:05:57] me sleep [00:06:02] *domas no fight with mailman [00:06:24] AryehGregor: We've got a wiki with lots of different groups and are enrolling at different times [00:06:39] that would work if we only had one users group, but we're going to have about three dozen [00:07:02] I don't fully understand your requirements. But I don't really know how autopromotion works anyway. [00:07:15] it may work eventually [00:08:27] AryehGregor: Sorry, I'm probably not explaining very well. I want every user account created in the next week to be added to group X. And every account created the following week added to group Y, etc [00:08:43] I don't think autopromote supports that cleanly. [00:08:48] It's a fairly odd requirement. [00:08:58] Why do you want to do this? [00:08:59] It is that's why I'm looking for hack solutions :) [00:09:17] Note that MediaWiki isn't designed for large numbers of usergroups, you might run into some UI problems if you have 100 or whatever. [00:09:25] It's a school thing with different classes. Each class has their own read/edit permissions on different namespaces [00:09:26] (and possibly some performance problems) [00:09:40] yeah, I'm prepared for some problems [00:09:43] per-namespace read? [00:09:49] !worstcase [00:09:49] --mwbot-- Generally, the worst that can happen is that someone compromises your site, steals your data, deletes it and replaces it with kiddy porn. Then they start a spam service on your server advertizing the kiddy porn to twenty million email addresses, daily. Then your home gets raided, you get fired and your wife leaves you. [00:10:04] So it's like people sign up for a week, then the class starts with everyone who signed up that week, and registration for the next class begins? [00:10:14] splarka: yes, I know it's not ideal. But some of our classes have very young children and there's going to be personal information, so people want the option to restrict reads [00:10:22] or, at least make reading a little more difficult [00:10:32] AryehGregor: exactly [00:10:43] *Splarka would suggest a separate wiki for each class, and one shared [00:10:49] Hmm. You could just run a script to promote them. [00:11:03] so can ayone help me ? (Question was: How do i include file in the LocalSettings.php, with it own settings?) [00:11:30] AryehGregor: yeah, I was thinking about that too [00:11:39] Okay, I'll play around. Thanks for the help! [00:12:15] WaterRatj, just use PHP's include functions. Like require_once( 'name_of_my_file.php' ); [00:12:42] yeah but do i have in the new php file a ending ?> or not and stating You need a starting ?> is always unnecessary. [00:13:04] (unless you want to echo a bunch of HTML) [00:13:17] k tnx [00:14:01] Wateraj: I see what you're asking - give me a sec to cut and paste some stuff. [00:15:19] https://bugzilla.wikimedia.org/show_bug.cgi?id=20455 <-"If they click it, a link leading to the current page is an utter waste of users' time. " [00:15:31] except on a wiki, which is chock full of dynamic content >_< [00:16:07] are these guidelines from 1996? [00:16:21] I use that link all the time. [00:16:30] And so do web spiders/bots. [00:17:06] wow, if GreenReaper is in favor of keeping a feature rather than removing it for 1 byte gzip savings, it must be good! [00:17:39] It could of course be optimized. [00:18:24] but hey, accesskey-r is better than ctrl-r, reloads just the html rather than must-revalidate hits on all the css/js [00:18:46] er, HEAD hits [00:28:41] gnight [00:33:24] <^demon> If you've got a title, what function returns the full "Namespace:Page" name? [00:34:22] Splarka: jdanni bug? [00:34:42] <^demon> Ooh ooh where? [00:35:01] ^demon, getPrefixedText() is probably what you want. [00:35:29] getText() returns name without prefix. getDbKey() and getPrefixedDbKey() are the same, except with spaces converted to underscores. [00:35:54] <^demon> Ah ok. getPrefixedText() is what I want. Thanks. [00:35:57] oh its not =( but its linked to one [00:36:31] hello, I forgot a question :) [00:37:27] is it possible to have a revision di of a page at choice, like say {{REVISIONID:page}} ? or similar' like we do with {{NAMESPACE:page}} [00:37:38] I don't think so [00:37:39] . [00:37:50] uhm, :/ [00:38:03] how can I know the revid of a certain page? [00:38:25] By looking at the URLs generated in the history page? [00:39:25] AryehGregor thx for reply, I mean in a template [00:39:33] I doubt you can, as I said. [00:39:40] Not sure what was unclear about my initial response. [00:39:43] ok thx then :) [00:40:11] well maybe my question seemed too strict on the how, I was open to suggestions :) [00:40:22] many thx anyway :) [00:40:34] <^demon> AryehGregor: I'm taking a stab at the "Sidebar not checked for existence" bug. [00:40:59] gotta sleep, thx again gnight [00:49:55] <^demon> AryehGregor: Anytime I try to clean up Monobook I spend about 5 minutes trying and I give up. [00:50:25] ^demon, I have a grand plot that five years from now, when we don't have to worry about IE6 anymore, I'll swoop in and rewrite all skins to use a unified system with only one HTML output and everything done via CSS. [00:50:36] For the meantime, it would be nice if Monobook were less horrible, though. [00:51:05] <^demon> Is eliminating SkinTemplate part of this plan? [00:51:13] Purging it with fire. [00:51:24] <^demon> \o/ [00:51:51] I doubt I'll actually end up doing it, though. [00:51:56] http://stats.wikimedia.org/wikimedia/squids/SquidReportClients.htm - 14% of people still using IE6 :\ [00:52:01] Heaven only knows what I'll be doing when IE6 can finally be ignored. [00:53:02] <^demon> I wonder if we can find a shorter-term goal that's completely tangible to shoot for :) [00:54:01] Just kill SkinTemplate and unify as much of Monobook, Modern, and Vector as possible. [00:54:13] <^demon> And the others? [00:54:22] Harder problem. [00:54:35] I know for a fact that Modern can easily use Monobook's HTML, because I did it myself and got it just about pixel-perfect, in like an hour. [00:54:45] I just didn't do the IE hacks. [00:54:48] So I couldn't commit it. [00:55:20] Vector probably only needs minor adjustments. [00:55:45] Non-Monobook skins really do output a lot of stuff totally differently, so they're much harder to port to the same HTML. [00:55:46] <^demon> Making the files readable would be nice. [00:55:54] Yes, that would definitely be great. [00:56:04] I think I did it before I had commit access. [00:56:07] <^demon> It messes with my syntax highlighting :P [00:56:09] Of course, no one was willing to commit it. :P [00:56:17] What editor do you use? [00:56:22] It highlights just fine in vim. [00:56:38] <^demon> For quick editing, there's this lightweight thing I use called Intype. [00:57:06] vim is lightweight! [00:57:27] *^demon is on his work laptop :) [00:57:38] That's no excuse. [00:57:52] If my local computer doesn't have suitable vim installed, I just SSH to my home computer. [00:58:03] Unless I'm on Windows with no SSH client. But some things you can't help. [00:58:08] *^demon uses vi extensively on his Unix boxes at work [00:58:26] AryehGregor: PuTTY is a good SSH client for windows [00:58:39] Yes, I used to use it before I saw the light and moved to a real operating system. :P [00:58:46] *^demon uses PuTTY. Cap1 standard is FSecure, but I don't like it. [00:58:46] I downloaded my wiki and saved as a local html offline copy, is there a way to automatize the process of converint all that to plain text and uploading to wikia? [00:59:06] <^demon> Probably not, no. [00:59:14] <^demon> You should ask Wikia support :) [00:59:31] eww wikia [00:59:53] needs more YUI [00:59:56] ha [01:00:06] <^demon> AryehGregor: See, this is what pisses me off. The only difference between the Toolbox in Modern and Monobook is like 2 comments and one real line. [01:00:08] could be worse, they used to use scriptalicious [01:00:14] actually, no... nothing needs more YUI [01:00:20] ^demon, exactly. [01:00:48] With a macro script I was able to rename all html pages to the pagenames that I want [01:00:49] Splarka: yet they still use EasyTemplate [01:00:54] I made my objections to its forkiness known vociferously to flyingparchment when he made it, but he declined to fix it. [01:01:03] when a templating system is already present in core [01:01:14] problem is to remove all extra html from the pages, leaving just the text [01:01:24] Skizzerz, what templating system? [01:01:54] webchatuser: instead of downloading the HTML, get an XML dump of it via a maintenance script or Special:Export. This will let you import it into Wikia much more easily [01:02:01] AryehGregor: QuickTemplate [01:02:11] QuickTemplate also needs to be burned with fire. [01:02:21] yet it is in core [01:02:23] xml dump [01:02:27] and wikia's wikia-specific one isn't [01:02:58] It shouldn't be in core, it should be consigned to the depths of purgatory. [01:03:01] *Splarka wonders if Simetrical is pondering a career in a crematorium [01:03:39] No, cremation is against Jewish law. It's considered disrespectful to the dead. I'm not sure if it would be permissible to be involved in the cremation even of non-Jews. [01:04:26] <^demon> AryehGregor: QuickTemplate needs to go away, agreed. [01:04:39] unfortunately the wiki farm offers just plain text backup [01:04:44] s/needs to go away/needs to be replaced with something better/ [01:04:54] ^demon: {{sofixit}} [01:07:25] <^demon> CIA and wikibugs would be nice. [01:08:15] *MrZ-man kicks CIA-70 [01:08:15] ow [01:08:56] My grandfather wanted to be cremated. So that's what he got. I think the rabbi was displeased and everybody in our family was confused. [01:09:38] It's totally prohibited by Judaism AFAIK. [01:09:59] *^demon wouldn't know [01:10:00] Well, so are tattoos. [01:10:04] Yes, definitely. [01:10:18] And any piercing that's not in the ear, I think [01:10:26] ehm, so my objection to organized religion is taking something on faith with no proof in general, and this can apply to science [01:10:33] <^demon> Emufarmers: Does the tragus count? [01:10:38] No, that's not a problem that I know of. It's probably frowned upon, though. [01:10:40] Just socially. [01:10:53] Splarka, prove that murder is wrong. [01:10:55] http://en.wikipedia.org/wiki/Cremation#Judaism [01:10:59] "pork is bad" "why?" "because everyone who eats it dies of triganosis" "fair enough, pork is bad!" [01:11:04] 5000 years later... [01:11:11] trichinosis? [01:11:11] "pork is bad" "why?" "it is written thus" "er, okay" [01:11:17] whatever [01:11:26] *^demon grabs some popcorn [01:11:35] It's really unlikely that the Jewish dietary laws were ever grounded in practical concerns, even if you think the whole thing is hogwash. [01:11:36] http://img222.imageshack.us/img222/5917/grammartimegi7.jpg [01:11:47] I don't think it is hogwash [01:11:56] though washing hogs would make them less unsanitary [01:12:03] It's not just pigs, though. [01:12:12] It's any animal that either doesn't have split hooves, or doesn't chew its cud. [01:12:19] <^demon> Or shellfish. [01:12:19] also I was referring to muslim dietary law [01:12:22] Including camels and rabbits, for instance. [01:12:23] unless there are any here [01:12:29] in which case I am referring to 7th day adventist [01:12:39] so there ^_^ [01:13:06] <^demon> AryehGregor: What about venison? [01:13:21] ^demon: no comments allowed from peanut gallery [01:13:27] *Splarka confiscates ^demon's popcorn [01:13:30] ^demon, I was referring only to animals, like mammal-y sorts of things. There are separate standards for birds (enumerated list), fish (must have fins and scales), and insects (only certain types of grasshoppers). Everything else is prohibited (except plants, those are always okay). [01:13:31] *^demon thought this was a comedy club [01:13:45] locust mmm [01:13:48] ^demon, deer chew their cud and have split hooves, so they're fine. They have to be slaughtered, though, not shot or anything. [01:13:52] except nobody knows what species [01:13:57] <^demon> Hmm I see. [01:14:03] Splarka, some Sephardic Jews do. [01:14:14] <^demon> AryehGregor: What about fungi? [01:14:15] A Yemenite Jew in my synagogue ate grasshoppers growing up. [01:14:22] ^demon, they're considered plants. [01:14:28] <^demon> Ah fair enough [01:14:32] they're closer to animals, genetically [01:14:38] Tell it to the rabbis. [01:14:54] [01:14:55] A more interesting question is microorganisms. It's generally accepted that you can ignore them if they're not visible to the naked eye, but what exactly qualifies? [01:14:55] tell it to the OJ jury [01:15:27] Well, so single-celled organisms are probably all fine. But some of the smaller bugs can be troublesome. [01:15:38] Does it count if they're only visible to the naked eye under high contrast? [01:15:44] <^demon> r55705 demon (/trunk/phase3/skins/Modern.php) Minor spacing tweaks, etc to make it even more like Monobook. Further proving that there is Entirely Too Much Duplication Here! [01:16:00] What if you can only see them as a speck, and the only way you can tell they're even alive is that they move? [01:16:06] you can see single cells of some organisms, like onions (though they aren't sco themselves) [01:16:08] I tend to think Judaism opts for doing what is reasonable in those cases; Jewish laws have never been about doing ridiculous things to fulfil the letter of the law. [01:16:15] though the SCO is run by scos [01:16:44] Emufarmers, a lot of Orthodox Jews tend to err on the side of stringency if it's at all sane. [01:17:05] Sure, but if it's going to involve carrying an electron microscope around with you, that's not sane [01:17:10] For instance, like all the religious Jews in New York now use particle filters for their tap water. [01:17:11] Especially if it's the sabbath! [01:17:27] *^demon uses Brita [01:17:31] Because of some bugs that were found somewhere and might or might not qualify as kosher and/or be present in your water. [01:17:44] Emufarmers, no, of course, you rely on presumptions all the time. You don't have to directly verify anything. [01:17:45] ^demon: it just has missed 55704 and 55705, it has been a very slow commit day otherwise [01:17:54] [22:57:51] 03nephele * r55703 10/trunk/extensions/Icon/Icon.php: Updating extension setup for Icon so it doesn't trigger l10n_cache errors on MW update [01:18:06] <^demon> Splarka: Yeah I noticed. [01:18:16] If you buy some meat from the kosher butcher, you haven't directly checked that it's kosher. [01:18:24] You can't, at that point, it's impossible. [01:18:50] <^demon> Unless you're prepared to grow/raise your own food, it's not realisticly possible, right. [01:18:50] Well, I was thinking also in terms of prizing human life above laws. [01:18:57] how do I remove the /index.php/ from the URL ? I have indexes set to index.php already, do I have to use mod_rewrite, or is there an option I can enable to hide the index.php ? [01:19:06] !shorturl | Samus [01:19:06] --mwbot-- Samus: To create simple URLs (such as the /wiki/PAGENAME style URLs on Wikimedia sites), follow the instructions at . There are instructions for most different webserver setups. If you have problems getting the rewrite rules to work, see !rewriteproblem [01:19:08] mmm, can I ask a possibly slightly personal question, Simetrical? [01:19:32] Emufarmers, well, that's just another law. Human life ranks above everything except murder, idolatry, and certain sexual sins. And maybe resisting oppressors. [01:19:42] Skizzerz: would converting html to xml help? [01:19:42] Splarka, you can *ask*. I may or may not answer. [01:19:51] webchatuser: no [01:19:57] in fact, it would make things worse [01:20:19] Is that explicitly stated as a law? I always assumed it was more of an assumed principle. [01:20:58] why do you, personally that is, follow what, to most outsiders, seems a slightly odd set of superstitious beliefs, some of which make some sense, some of which make sense to a much earlier timeperiod in the history of civilization but had some adaption decay, and some that make none? [01:21:13] Emufarmers, no, definitely an explicit law. It's derived from the phrase "וחי בהם", "and live by them [the commandments]" -- live by them, don't die for them. [01:22:24] Splarka, do you want to know the external circumstances that, practically speaking, resulted in my believing these things, as a matter of cause and effect? Or do you want some kind of explanation that would make sense to you, like a train of logic? [01:23:34] well, that question sort of answers my question, actually [01:23:41] just follow the rule of treating others how you want to be treated, and all's well. the problem is life is designed to be greedy and power-hungry, for survival's sake [01:23:43] Really? How? [01:23:46] Well, I guess I see how. [01:24:42] but some slightly related observation, is that I've noticed fandoms and sciences turning into what highly resemble some religions (especially Christianity) [01:25:02] To some extent. I'd be wary of overstating the similarities. [01:25:03] like "Kirk > Picard" "why?" "because everyone thinks so" [01:25:17] Well, that's just dogma-based reasoning. Religion is more than that. [01:25:20] and of course, Scientology that was a Hubbard fandom [01:25:26] Environmentalism, for instance, that bears more hallmarks of real religion. [01:25:36] ugh [01:25:44] "Windmills are clean!" "but they kill birds!" [01:25:47] It has the moralizing character, the idea of a sort of sin that's wrong per se with no further justification needed. [01:25:51] *Splarka stabs greenpeace [01:26:06] A definite ideological good-and-evil worldview. [01:26:17] And a lot of emphasis on symbolic stuff that doesn't actually do anything. [01:26:18] To continue along the lines of Splarka's question, I wouldn't have thought you'd be content to let your beliefs be dictated by external circumstances (to the extent that rational examination can be distinguished from existing conditions). [01:26:21] heh, Space Whale Aesop [01:26:45] Emufarmers, everyone's beliefs are determined by external circumstances. Would your beliefs be remotely similar to what they are if you were brought up in 16th century Persia as a slave boy, say? [01:27:13] That's what my parenthetical note was referring to. :) [01:27:19] <^demon> Of course not. A good part of your personality is based on the environment in which you live in. [01:27:23] Emufarmers: the thing is, I know spiritual people who are very intelligent, and I've heard their rationalizations, and I do believe they believe and that it benefits them personally [01:27:39] Splarka, have you also heard the rationalizations of secular humanists for their beliefs? [01:27:41] AryehGregor: that page is a nice example of utterly confusing and unhelpful documentation. :/ [01:27:55] I was more curious if it was more a respect for tradition or family custom, lip-service so to speak, that type of religious devotion depresses me [01:27:57] Samus, okay. What web server are you using, and do you have root access? [01:28:23] Splarka, I don't do lip service. I don't have any reason for it that I think would be convincing to anyone else, though. [01:28:29] *Splarka nods [01:28:38] was trying to ask that without being too tactless [01:28:47] <^demon> Splarka: I pay lip service when I visit my grandmother. [01:28:59] AryehGregor: Apache and yes. I see the mod_rewrite code, but it's along with text saying the world will end if I use it ... [01:29:13] Samus, if you have root access, use the alias method, which is what Wikimedia uses. [01:29:18] I think that's prominently featured somewhere? [01:29:34] ^demon: christian? [01:29:41] oh btw: http://tvtropes.org/pmwiki/pmwiki.php/Main/SpaceWhaleAesop [01:29:46] Samus, http://www.mediawiki.org/wiki/Manual:Short_URL#Recommended_how-to_guide_.28setup_used_on_Wikipedia.29 [01:29:46] <^demon> Splarka: Southern Baptist, to be specific. [01:29:58] don't kill humpback whales or a giant floating tinker toy will kill all life on earth in 400 years [01:30:26] AryehGregor: I have sub.domain.com and want to remove both the /wiki/ and index.php from the URL. I removed the /wiki/ by moving the files up a directory and chanding the LocalSettings.php [01:30:36] ^demon|afk: I do the same thing to my grandmother when she talks about a TV show she likes [01:30:43] nod and say "yes yes, I watch it sometimes" [01:30:44] Samus, removing /wiki/ is not recommended. [01:31:03] If you want to do it, I don't know how offhand, since I haven't. [01:31:18] AryehGregor: wiki.domain.com/wiki/ is ugly and stupid... [01:31:46] AryehGregor: but as I said, I removed the wiki fine, I just want to remove the index.php [01:31:48] You can do domain.com/wiki/, it's just as short. [01:31:57] Well, I suppose the same general techniques would work. [01:32:00] As I say, I haven't tried it. [01:32:13] AryehGregor: I'm not going to change how this organisation does their numerous web sites to please a backward piece of software... [01:32:22] "backward piece of software" heh [01:32:39] forcing users to have a sub-directory makes no sense when it's the only app on a domain [01:32:40] if you use a null article path and null script path, you won't get support every time you have a conflict [01:32:45] Well, you can be polite to its developers if you're asking for help. [01:32:54] It's perfectly possible to do, as I said. [01:33:11] unless you turn off capital links [01:33:19] I just don't know how to do it. It's not how Wikipedia does it, so it's not as well understood by the people in this room as the method I gave. [01:33:32] Splarka: I'm not sure what a null article path or null script path are [01:33:33] Splarka, README! [01:33:52] tl;dr [01:34:47] Splarka: is your keyboard alright ? [01:34:56] http://i140.photobucket.com/albums/r17/cutlass421/tldr.jpg [01:35:24] well [01:35:30] at least I have all the filenames [01:35:32] Splarka: thanks for the help [01:35:46] Samus: on en.wp for example, http://en.wikipedia.org/wiki/Special:BlankPage [01:35:55] In MW 1.13 - outside a default install, is there some built-in blacklist pages I can use to block URLs ? Or do I need to turn on server-side variables? [01:36:00] <^demon> Splarka: Capital links has less to do with it. Main issues are with conflicts on other files in the top level (arguably a minor/non-issue for 99% of the world) and any place we're not doing paths the way we should. Ideally, it should be fine in the root. [01:36:15] http://en.wikipedia.org/w/index.php?title=Special:BlankPage [01:36:18] /wiki/ is the article path, and /w/ is the scriptpath [01:36:43] ^demon: with capital links off, though, you get actual unresolvable conflicts [01:36:45] ^demon, with capital links on, conflicts with lowercase file names are impossible. [01:36:53] eg, you can't have an article named [[index.php]] [01:36:59] If they're off, you just have to remove README and such. [01:37:02] you can solve that with clever rewrites with captial links on [01:37:13] <^demon> AryehGregor: Which is my point....0.1% of people won't have articles named that. [01:37:20] <^demon> 0.1% will. 99.9% wont [01:37:25] Named what? [01:37:30] <^demon> [[index.php]] [01:37:30] but the worst problem is 99% of users won't get it right the first time [01:37:31] index.php and robots.txt? [01:37:37] they'll come in "I can't access my api" "exempt it" [01:37:40] And w? [01:37:40] ^demon: that's a common spambot article [01:37:42] Or skins or whatever? [01:37:50] And who knows what else we add? [01:37:55] they'll come in "I can't access my favicon, robots.txt. I have an extension loading a file from /extensions/" "exempt it". [01:37:57] *^demon is just pointing out that it's not impossible [01:38:03] MediaWiki isn't prepared to deal with that. [01:38:11] and this is why most developers don't offers support for double-null [01:38:15] It will create the links and let you create the pages and then they'll spaz out on you. [01:38:29] except AryehGregor ^_^ [01:38:54] We could support a variable to ban certain page names, so that it would behave more gracefully and just reject the name as a valid title. [01:38:56] But nobody cares. :) [01:39:45] *^demon doesn't understand why r51204 added the $wgVariant global. Why not just handle it in the current user object. Plus it uses StubObject, which Tim points out is outdated. [01:40:01] the problem is, your rewrite rules have to be able to support potential paths [01:40:13] like if someone adds more files to /skins/common/images/ and you upgrade... [01:40:37] <- HATE [01:40:46] <^demon> Splarka: Have it ignore all the directories in rewrite. [01:40:49] Splarka: I just wrote myself a mod_rewrite and include the condition that the requested URL is not a real file or directory. none of the articles match any of the filenames (articles are multiple words with first letter capitalised) [01:41:11] <^demon> !^images, etc. [01:41:11] --mwbot-- I don't know anything about "^images,". [01:41:33] Samua: so what happens if someone loads a [07:14:15] GreenReaper, that must burn your biscuits, needing to define that to keep wikibits from erroring, haha [07:14:21] Yeah, pretty much. [07:14:30] sofixit [07:14:35] nou [07:14:55] I might, but it's not a priority. [07:14:55] https://bugzilla.wikimedia.org/show_bug.cgi?id=19888 [07:16:43] Hmm. That says: [07:16:43] +if (typeof stylepath != 'undefined') var stylepath = ""; [07:16:50] shoudn't it be == ? [07:17:29] if you are checking to see if it hasn't been set [07:17:51] 03(mod) Restore autoreview for confirmed usergroup on huwiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19885 (10Wiki.Melancholie) [07:18:02] eh probably [07:18:06] I stopped caring about it [07:18:20] {{sofixit}} [07:18:27] DTTR. [07:18:34] noob. [07:18:34] could just be [07:18:46] var stylepath = stylepath || ""; [07:18:59] but too much abstraction makes code uneditable [07:19:19] Well, you could add a comment [07:19:25] and then it could be stripped out by minify. [07:19:36] Then everyone is happy. [07:19:40] only in your fantasy world [07:19:58] GreenReaper: I see the debug output in the page's source, but it doesn't appear to contain any error messages. [07:20:05] Hey, it's not my fault furries score higher for fantasy: http://en.wikifur.com/wiki/News:Anthrocon_2009_psychological_survey_team_releases_preliminary_results [07:20:22] "minificution!" [07:20:27] It seems like my $wgHooks['UserLoadFromSession'][] hook is not being called [07:20:37] aeturnus: OK. You say the hooked functions aren't being called. Where are you setting that? [07:20:59] Is it outside of any function definitions? [07:21:38] no, that line is in a funciton that is called from my LocalSettings.php [07:22:38] i do a global $wgHooks before using it in that function though. [07:22:58] When are you expecting it to be called? [07:24:13] Honestly, I'm not really sure, I was just copy-pasting it from that page I linked [07:26:11] At a complete guess it will only do that if you are not logged in. [07:26:14] aw, crap. I can't find the sysop password. do I have to reset it throught the mysql cli? [07:26:17] *GreenReaper is unfortunately not familiar with session loading. [07:26:34] gamla_kossan: You can make a new sysop . . . [07:26:40] GreenReaper: yeah? [07:26:51] There's a maintenance script to make one [07:26:55] with the maintentance scripts? [07:26:55] ah [07:27:37] !passwordsql [07:27:37] --mwbot-- UPDATE user SET user_password=CONCAT(':A:', MD5('password')) WHERE user_name='John Smith'; This will reset the password for the user with user_name 'John Smith' to 'password'. [07:27:47] er, that might be out of date, meh [07:27:55] There's also a maintenance script to change a user's password. [07:27:59] hehe [07:28:00] and an extension [07:28:09] Emufarmers: oh, there is? [07:28:18] uh oh, hold on [07:28:23] I'm using the ldap extension [07:28:33] :-| [07:28:36] crap. that'll make things hairier, right? [07:28:36] GreenReaper: that sounds right, this code should be logging me in automatically based on my SSL certificate [07:28:38] well don't complain to us then [07:28:42] Splarka: =) [07:28:50] so my user isn't logged in, shouldn't it be firing? [07:29:08] Splarka: what do you mean, isn't this #mediawiki-whining? [07:29:11] =) [07:29:22] Splarka already registered that channel, I imagine [07:29:27] hehehe [07:29:37] He's the recognized group contact for the whiners organization [07:29:38] *Splarka starts blocking people on test.wikipedia who create vanity pages [07:29:52] It is odd. If you are calling SSLAuthSetup() and it is working then . . . hmm. [07:30:46] if I throw a print statement in SSLAuthSetup, it displays it, but i get nothing if i do the same in SSLAuthUserLoadFromSession [07:31:40] Might want to have these on temporarily as well, just to see if some call is failling: ini_set('display_errors', 1); and error_reporting(E_ALL); [07:32:21] My thought is but it shouldn't be if you're calling from within localsettings [07:32:29] *is that it's already figured out the hooks [07:32:41] You might try moving the SSL setup up a bit in that file.. [07:32:49] It *shouldn't * make a difference . . . [07:33:28] just to make sure: I can just put those error reporting functions in LocalSettings.php, right? [07:33:53] Is it getting to $wgAuth = new SSLAuthPlugin(); [07:33:54] ? [07:33:55] Yes [07:34:34] yes, it appears to [07:35:07] all that code was actually very near the top of my LocalSettings.php -- i moved it further down and got error messages [07:35:20] Interesting. [07:35:24] Perhaps there are errors. :-p [07:35:32] lol [07:35:39] *GreenReaper has had that happen. [07:35:45] Flaky trust plugin. [07:35:52] It messed up the hooks [07:35:59] failed to open SpecialUserlogin.php ? [07:36:06] That's a fun one. [07:37:08] Hmm, I think you might be able to do SSL cert auth with http://www.mediawiki.org/wiki/Extension:LDAP_Authentication [07:37:13] I hate to leave you hanging, but I don't have any great ideas, and I really need sleep (it's 03:30 here). :-) [07:37:35] no worries, thanks again for the help! [07:37:51] Personally I would use a newer MediaWiki if possible. [07:37:55] Emufarmers: i'll check it out! thanks [07:38:03] It says 1.13.0 but you could probably be newer. [07:38:06] I just apt-get installed it [07:38:19] Silly Ubuntu, always behind [07:38:23] Then someone's repository is way out of date. [07:39:08] works :) [07:39:13] thanks again :) [07:39:33] Wohoo. [07:39:41] The LDAP auth extension works, or upgrading works? [07:39:44] *GreenSleeper hides under blankets until the morning invades. [07:39:45] just commenting out that require SpecialUserLogin.php seems to work :P [07:39:47] *Splarka goes passive agressive: http://www.mediawiki.org/wiki/Help_talk:Magic_words#Invoking_tag_without_anonymous_parameter [07:40:30] the comment was: "magic that Shibboleth does" -- thought it was worth a try ignoring that, and it worked :) [07:40:37] thanks again! [07:43:15] uh. [07:43:45] can't I just temporarily disable the ldap auth, fix the sysop password, do my shit, and then enable the ldap auth again? [07:43:51] why yes, yes I can. [07:44:10] so - just a quick question: which maintenance script is it that I want? [07:52:42] changePassword.php [07:53:01] but that'll only work if the user data is actually stored in the MW database. [08:04:20] morning guys and pals [08:05:28] Hello, Nikerabbit. [08:07:00] *Splarka flips on the news, sees "Disney buys Marvel", flips off the news [08:07:19] *Splarka starts hollowing out a volcano and getting Giant Death Beam parts [08:08:33] Emufarmers: yeah, it worked [08:08:42] Splarka: =) [08:11:51] bah why must people post off topic comments in bugzilla threads >.< [08:12:30] ? [08:13:29] Either we are *heavily understaffed* or the bug fixing process is *totally [08:13:30] broken* (for a long time now already). [08:13:30] Sorry, I do not want to tread on anyone's toes; it's just the reality/truth! [08:13:45] in ref to getting shell requests done [08:18:23] 03(mod) Rename Wikipedia namespace in mhr wiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20442 +shell (10raimond.spekking) [08:19:12] From the perspective of a person who feels like his request is being ignored, it probably doesn't seem off-topic. [08:20:41] 03(NEW) Grant "abusefilter-log-detail" to autoconfirmed user group on dewiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20462 enhancement; Normal; Wikimedia: Site requests; (raimond.spekking) [08:33:03] did I fix the bot [08:33:05] or did someone else? [08:33:14] hi, i'm trying to clone wiktionary on some servers in offline schools [08:33:31] one challenge is to match the MediaWiki configuration so that it appears properly.. [08:34:25] the wiktionary.org wiki seems to render wikitext "" as pure unmodified HTML, but my default mediawiki install renders the 3rd tag as </span> [08:34:26] http://noc.wikimedia.org/conf/ [08:34:38] seems to be doing some kind of html validation [08:34:38] that's probably tidy [08:34:43] !tidy [08:34:43] --mwbot-- HTML Tidy is an external application that cleans up HTML for XHTML compliance (such as bad user input like
). Prior to the new preprocessor in 1.12 it was also needed for distributed, transcluded, or conditional HTML, or mixed HTML and wikitables, but newer versions allow it without Tidy. See [08:34:52] tidy is off [08:34:57] it is on on WMF [08:34:57] in DefaultSettings.php [08:35:00] ahh [08:35:44] you're right, the final one is actually dropped on the online version [08:35:48] thanks, will look into that [08:37:11] that fixed it :) [08:38:15] you'll find more helpful things in CommonSettings.php (all wikis) and InitialiseSettings.php (specific projects/specific wikis) in http://noc.wikimedia.org/conf/ [08:38:49] 'wgCapitalLinks' => array( .... 'wiktionary' => false, ... [08:39:01] for example, sets $wgCapitalLinks false for all wiktionaries [08:39:40] oh great, thats exactly what i was looking for [08:40:01] 'wgExtraNamespaces' => array(.... 'enwiktionary' => array( .... 100 => 'Appendix', 101 => 'Appendix_talk', ... [08:40:08] defines the extra namespaces just for en.wiktionary [08:40:09] and so forth [08:42:07] my clone doesnt include the images from wiktionary.. is there a way i can disable the [[Image]] markup? [08:42:25] right now each one gets shown as a broken link to something in the File: namespace [08:46:32] disable image links? doesn't sound easy, if they were treated as regular links you'd get the same result [08:47:00] well, just make the [[Image]] markup evaluate to nothing in HTML [08:47:09] no and no link [08:47:15] ahh, you'll have to write an extension [08:47:20] hope you like php [08:47:26] ok, i'll manage! [08:47:55] any suggested similar extensions i could look at as as a starting point? [08:48:01] *Splarka checks the hooks [08:49:15] hmm [08:49:38] http://www.mediawiki.org/wiki/Manual:Hooks/BeforeParserMakeImageLinkObj http://www.mediawiki.org/wiki/Manual:Hooks/LinkBegin http://www.mediawiki.org/wiki/Manual:Hooks/ImageBeforeProduceHTML http://www.mediawiki.org/wiki/Manual:Hooks/InternalParseBeforeLinks [08:49:42] one of these might suit you [08:50:06] these are hooks that mediawiki developers stick in the code randomly, so they can tell you "don't modify the source code if you know what's good for you!" [08:50:19] and then they hold a flashlight under their chin and make an angry face [08:52:07] I guess you'd use http://www.mediawiki.org/wiki/Manual:Hooks/LinkBegin and check if $target was in NS_FILE [08:52:11] or something [08:53:49] i think i cAN USE ImageBeforeProduceHTML [08:53:52] SIMPLY RETURN FALSE EVERY TIME [08:53:56] sorry for caps [08:54:08] well, that might not get called for redlinks to missing images [08:54:13] the code is spaghetti tho [08:56:43] it worked [08:57:01] well, good then ^_^\ [08:57:42] Hi, I have somme trouble with http://pt.wikipedia.org/w/index.php?title=Estrela_(Lisboa)&action=history [08:57:50] the red text says there's a syntax error [09:00:23] http://pt.wikipedia.org/w/index.php?title=Estrela_(Lisboa)&action=history&uselang=en [09:00:36] the problem would be in the system message used at the page header [09:01:17] histlegend [09:02:05] http://pt.wikipedia.org/w/index.php?title=MediaWiki:histlegend&action=edit [09:02:08] I found it because of the result in the api.php: http://pt.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Estrela%20(Lisboa)&rvprop=size&format=jsonfm&redirects [09:02:11] {{formatnum:{{#expr: {{formatnum:{{PAGESIZE:{{FULLPAGENAME}}}}|R}}/1024 round 0}}}} [09:02:29] yes [09:02:32] I was asking the size of the article, and it replied there was no revisions [09:02:36] that's because old revisions do not have page sizes [09:03:19] I thought I was asking for the latest one, though [09:03:32] the latest one is from 2006 [09:04:46] I'll go tell the pt admins about that histlegend message anyway [09:05:29] k [09:05:38] rev_len was introduced in 1.10, which came after the last edit to that page [09:05:44] Isn't there a seperate message warning about page size? [09:06:28] it would be possible to populate the data retroactively, but for a few hundred million edits on WMF it probably isn't worth the effort, lazy devs! [09:06:30] ... so, what's the best method for asking an article size with api.php ? Shall I record a bug in bugzilla ? [09:06:48] ask for rvprop=content and count bytes ^_^ [09:06:58] ... ok :) [09:07:13] after checking if the "size" parameter is missing [09:07:30] http://pt.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Estrela%20(Lisboa)&rvprop=size|content&format=jsonfm&redirects [09:07:59] http://pt.wikipedia.org/w/api.php?action=query&prop=info&titles=Estrela_%28Lisboa%29 gives a size [09:09:21] huh, is there a page_len property somewhere? [09:09:52] oh OverlordQ: what was going on with the test.wp sandbox yesterday? heh [09:10:04] >_> [09:10:17] looked fun [09:10:30] was figuring out why huggle is borked [09:10:37] http://www.mediawiki.org/wiki/Manual:Page_table [09:10:39] with blocks/protection/etc [09:10:58] okay page_len exists, Comte0, as OverlordQ said with prop=info, but it also isn't guaranteed to be populated [09:11:35] seems redundant though [09:12:06] was why I asked about the API and POST requests earlier [09:12:46] nothing is more entertaining then debugging somebody else's VB project [09:13:18] hah [09:13:37] OverlordQ: the script I'm working on is written in python, actually [09:13:39] ;) [09:14:43] hiss [09:15:05] *OverlordQ prefers the other P [09:17:43] I may change, though, python's UTF8 handling is a pain [09:18:02] *cough*Perl*cough* [09:19:44] *Splarka knows OQ meant Php [09:20:13] no? [09:21:41] 130 modules on http://search.cpan.org/search?q=wikipedia ... I'll definitely change ;) [09:21:48] once I find the good one ;) [09:22:23] Wikipedia::Bot or MediaWiki::API [09:22:31] thanks [09:22:33] the former wraps the latter [09:22:39] ah [09:28:57] 03(mod) can not read fonts ie7 - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20449 04CRIT->normal (10alex.emsenhuber) [09:38:30] Splarka: the script worked fine with prop=info, I'm going to notify the pt admins. [09:47:28] k [10:12:41] 03(ASSIGNED) PDF Font rendering for bengali wiki not properly done - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20403 +comment (10volker.haas) [10:17:09] is there a way i can disable redlinks (i.e. making them unclickable text), or shall i write a plugin for that too? [10:17:42] this is for the purposes of cloning wiktionary in offline schools in nepal.. so it'll be a read-only wiki [10:18:54] http://www.mediawiki.org/wiki/Extension:RemoveRedlinks [10:22:33] perfect! [10:28:24] enwiktionary has the following on the front page: [10:28:24] [10:28:26] [[af:]][[ang:]].. [10:28:44] and somehow those links dont get rendered on the main text, presumably they go on the sidebar because of that markup [10:28:53] yes [10:29:09] how do i reproduce that configuration? is it a plugin? [10:29:21] they're interwiki links [10:29:26] on my setup it just appears in the main page text as "af:ang:ar:" [10:29:47] should be a interwiki.sql file in your maintenance directory [10:29:52] kk [10:30:03] wait nope [10:30:42] wikipedia-interwiki.sql is the one you want [10:32:08] great [10:32:09] thanks! [10:32:33] this is working out rather nicely :) [10:56:52] 03(mod) Some results are doubled in MWSuggest - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20452 +comment (10roan.kattouw) [11:19:02] 03(mod) Talknotice - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20458 +comment (10alex.emsenhuber) [11:43:19] 03(mod) Occasional message cache failure - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20451 +comment (10alex.emsenhuber) [12:27:31] hi. is there somebody here that could help me with the parsing function? I'm at a lost how to set this up. [12:30:44] 03(NEW) Replace is_a() with instanceof - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20463 minor; Normal; MediaWiki: Installation; (gtisza) [12:40:56] rainman-sr: hi! [12:44:57] hello nike [12:45:16] btw does onyone now if in gettext it is possible to use more than one locale.mo file? [12:45:23] 03(mod) Replace is_a() with instanceof - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20463 (10niklas.laxstrom) [12:46:30] heya rainman-sr! had a good trip home? [12:49:28] Duesentrieb: can you do me a favour [12:49:37] depends :) [12:49:42] Duesentrieb, i'm staying in BsAs for 3 more weeks :) [12:50:01] Duesentrieb: http://translatewiki.net/w/i.php?title=Talk:Main_Page#Language_selection_on_Main_Page [12:50:02] ohhh! lucky you! enjoy :) [12:50:14] rainman-sr: ...and dance some tango :) [12:50:25] :D [12:50:33] i certainly will [12:51:16] Nikerabbit: i don't quite understand [12:51:36] Nikerabbit: i think the extension shows the languages in the order you provide them in your localsettings. [12:51:53] just adding a ksort to that line should fix it, no? [12:52:53] Duesentrieb: I don't provide them in localsettings [12:53:51] oh? so it uses Names.ph... isn't that sorted? [12:56:19] Duesentrieb: may not be... anyway it should show the code in any case [12:56:20] Deleting old default messages (this may take a long time!)...No localisation cache found for English. Please run maintenance/rebuildLocalisationCache.php. [12:56:36] what the strawberry... why doesn't it work [12:56:56] it should show the code? hm, maybe [12:57:04] Nikerabbit: i'll giver you a patch for the sorting bit. [12:57:59] Nikerabbit: http://papernapkin.org/pastebin/view/6177/ [12:58:02] see if that helps [12:58:36] prolly not, they need to see the code [12:58:56] 03(FIXED) Activate abuse filter on itwiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19772 +comment (10brovvnout+wikibugzilla) [12:59:08] Nikerabbit: that would be another patch [13:01:34] using a system message for formatting this would be nicer. will hard code for now. [13:02:53] 03(NEW) update.php fails - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20464 major; Normal; MediaWiki: Installation; (niklas.laxstrom) [13:02:53] Duesentrieb: it's how every other dropdown does it [13:03:20] Nikerabbit: hm... any idea where to find some sample code? [13:03:30] Nikerabbit: on SpecialPreferences, i guess... [13:04:07] gna, where? [13:04:39] Duesentrieb: there, and on translate extensions at least [13:10:19] Nikerabbit: untested patch http://papernapkin.org/pastebin/view/6178/ [13:10:33] set $wgLanguageSelectorShowCode = true; [13:11:15] can anyone help un-bork my SVN client? [13:11:22] switched on my pc this morning [13:11:29] and svn won't connect to anywhere [13:11:52] gives "an established connection was aborted by the software in your host machine" [13:11:55] Happy-melon: it's not your client. the server is down. will be fixed soonish [13:11:58] ah [13:12:00] gdgd [13:12:18] Nikerabbit: can't commit, see above. try the patch := [13:12:46] [14:45] don't have lights out password here [13:12:47] [14:45] someone else will fix it :)) [13:12:49] *sigh* [13:13:07] *Duesentrieb looks at mark [13:14:25] Duesentrieb: I would but see: http://papernapkin.org/pastebin/resource/export;jsessionid=1l83cpnvnletz/pasteEntryId/6178 [13:15:26] whut?! [13:15:43] i can load http://papernapkin.org/pastebin/view/6178/ fine... [13:16:08] what are you trying to do? [13:16:28] Duesentrieb: download it [13:16:46] just c&p [13:16:46] meh [13:16:49] the password is different [13:16:50] from pmtpa [13:19:50] Nikerabbit: http://erxz.com/pb/19556 if that is better [13:21:13] heehehe [13:21:16] for situations like mayflower's [13:21:20] I'd like distributed repos [13:22:14] hmhm. [13:35:26] <^demon> Nikerabbit: In re: to bug 20463 (replace is_a() with instanceof)...everything requires PHP5 nowawdays. Maintaining b/c with PHP4 isn't necessary. [13:39:23] ^demon: except in the installer to say that php4 is not supported [13:39:47] <^demon> But the installer bails before we even include Installer.php [13:39:51] <^demon> So there's no worry. [13:40:58] then you can fix it :) [13:41:13] *^demon is committing now [13:43:22] Nikerabbit: did the patch work? [13:43:37] Duesentrieb: sorry, I started cooking food [13:44:06] Nikerabbit: np, just tell me later, ok? either way. so i don't forget to fix and/or commit it .) [13:47:13] *^demon kicks mayflower.esams.wikimedia.org [13:51:28] <^demon> Nikerabbit: Can't seem to commit over campus wifi. Usually can :-\ [13:52:31] ^demon: svn is down, I've heard [13:52:41] <^demon> Ah, that could explain it :P [13:55:53] <^demon> Nikerabbit: Nagios says "CRITICAL - Socket timeout after 10 seconds " [13:56:34] simon says, eat food [13:57:21] *^demon already had breakfast, is in class now [13:58:17] which class? [13:59:14] <^demon> "Intro to Theory of Computation" [14:00:59] cs? [14:01:28] *^demon nods [14:02:11] how many participants? [14:02:51] <^demon> There's about 30 in this class. [14:03:11] ^demon: huh, is that advanced class? [14:03:38] <^demon> Not terribly, it's only 300-level. [14:06:41] ^demon: what's that? [14:07:20] <^demon> Undergraduate degree programs typically have classes at 4 levels (which more-or-less are supposed to correspond to years in undergrad). [14:07:50] <^demon> 100, 200, 300, 400. This class is CMSC 355. So (supposedly) a third year class. [14:09:49] 03demon * r55707 10/trunk/phase3/config/Installer.php: (bug 20463) Replace is_a() with instanceof. Installer already bails on PHP4 before we get here, so it's ok. Still one usage of is_a() in t/Test.php, but nothing calls it and I don't care. [14:10:53] 03(FIXED) Replace is_a() with instanceof - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20463 +comment (10innocentkiller) [14:11:57] ^demon: :o [14:11:58] svn is back [14:12:02] ^demon: not here [14:12:03] [14:12:15] and we're supposed to finish in three years [14:12:21] hi. [14:12:32] 03happy-melon * r55708 10/trunk/phase3/includes/Article.php: Follow-up to r55700 - patch up a path through which Article::mParserOutput could be called without being set, and armour the call in Article::getRobotPolicy against other unforeseen paths. [14:12:45] <^demon> Nikerabbit: We're supposed to finish in 4. Trend in US is more like 5 nowadays. [14:13:18] ^demon: is that higher or lower degree, or do you even have that distinction? [14:13:56] <^demon> Lower. In the US an associates degree is 2 years, bachelors is 4, masters is 5 or 6, doctorate is usually 8. [14:14:54] Doctorate degree can take 2 to 4 years if you have a masters in the area already... but can take up to 7 years to finish. [14:15:07] 03(mod) Don't include an active link to the homepage on the homepage - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20455 (10bury.rodan) [14:15:19] <^demon> LauraHale: Yeah, if you already have a lower degree in the field it's typically less. [14:15:23] No HDips in the US. And no research degree. [14:15:59] Even if you have the Masters degree, it might not help. A PhD program I was looking at, for people with a Masters in the subject area? Typically takes people 7 years to complete. [14:16:46] *^demon sighs [14:16:51] <^demon> I just need to finish my BS. [14:16:58] :( [14:17:01] That can be stressful. [14:17:06] 03(mod) update.php fails - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20464 +comment (10roan.kattouw) [14:17:31] :O [14:17:52] <^demon> LauraHale: And I switched majors halfway through, which put me behind. [14:18:05] I had that problem. I switched majors three times. [14:18:14] And spent a semester on academic probation. [14:18:32] masters is only one year more to the bachelors? [14:18:59] <^demon> Depends on the program. [14:19:00] academic probation? [14:19:01] <^demon> Some are 1. [14:19:03] <^demon> Some are 2. [14:19:11] help! [14:19:18] I'm in a horrible meeting! [14:19:21] Er. When you fail a certain amount of classes and your GPA goes to a certain level. [14:19:31] gamla_kossan: you have already found the solution: irc [14:19:34] You have a set time period to take classes, improve your GPA. [14:19:36] <^demon> Nikerabbit: When you get bad grades and the school says "do better or we'll expell you" [14:19:45] If you don't, then you get kicked out of the university. [14:19:54] yeah. That's it in a nutshell. :) [14:19:54] Nikerabbit: but I want to get out of here ;__; [14:20:04] GPA? [14:20:20] Grade Point Average [14:20:33] :o [14:20:35] A very crazy US system for mapping A,B,C,D,E,F grades to numbers [14:20:36] <^demon> 1 = D, 2 = C, 3 = B, 4 = A [14:20:43] And calculating averages of them [14:21:02] weird indeed [14:21:31] it is very different in the US then [14:21:55] <^demon> RoanKattouw: We don't have an E. [14:22:04] Oh right there's no E [14:22:37] I'm trying to get the Mediawiki skins directory from here-http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/skins-but it's not working. Server is responding to pings but seems to be a problem with apache? Anyone know why/have that directory I could have? Cheers! [14:22:38] The way we do it in NL at uni is you get a number of ECTS for a course if you complete it successfully (typically 5, sometimes 10 or 4), and there's 60 ECTS in a year [14:22:53] You have to get at least 45 in the first year to advance to the second year without problems [14:22:57] <^demon> The only reason being that F means fail/failure and E has no negative meaning like that :P [14:23:25] Tris_: How is it not working? Link to your wiki? [14:24:09] RoanKattouw:Can I not download it to my computer then? [14:24:41] Tris_: You're trying to download it then? How? Please explain clearly what you're trying to do and how it doesn't work [14:27:59] RoanKattouw: :o [14:28:37] Must have been down earlier [14:28:48] Yeah SVN was down earlier today, I heard [14:29:12] http://laxstrom.name/kurssit2090.pdf <- my fifth (4 and half really) year [14:29:14] <^demon> It's up now. [14:29:28] Nikerabbit: If you're in the 30-45 area (i.e. have passed between 1/2 and 3/4 of your courses) you may get to advance to the second year provisionally. Below 30 you're screwed [14:30:10] Nikerabbit: :O You studying Dutch? [14:30:29] RoanKattouw: oops, now it leaked! [14:30:33] hehe [14:30:45] *^demon can't decide what to do with r51204 [14:30:52] I gotta make one of those plans soon as well [14:30:55] !r 51204 [14:30:55] --mwbot-- http://www.mediawiki.org/wiki/Special:Code/MediaWiki/51204 [14:31:23] RoanKattouw: don't mention it to sieb.and yet :o [14:31:34] Heh very good point [14:31:40] I was on the plane with him from BA to Madrid actually [14:32:40] RoanKattouw: heh [14:32:53] RoanKattouw: was wikimania good this year? [14:33:09] *^demon wonders if a 4000-revision old reverse merge will complete cleanly. [14:33:18] you can try [14:33:24] ^demon: what is the syntax for that [14:33:48] I just always do diff -c-#### > x and patch -p0 < x [14:34:17] svn merge -c -##### . should revert something [14:34:25] <^demon> Right click on phase3, select log. Search for appropriate revision, right click, press "Revert changes from revision." Wait for TortoiseSVN to finish [14:34:41] Nikerabbit: It was my first one, but they say it was a good one, competing with Taipei '07 for the best one ever [14:34:51] (Disclaimer: I only spoke to like 3 people about this) [14:35:22] heh [14:35:28] RoanKattouw: let's hope it is good next year too [14:35:36] <^demon> Eh release notes conflicted. [14:35:52] ^demon: har har [14:37:22] <^demon> Nikerabbit: Well it's what I did :) [14:37:25] <^demon> Yay class over. Time for quick break then next class. [14:38:28] RoanKattouw: noticed how the monday is going to be lovely in the first period? :o [14:38:55] and tueday, gargh [14:39:13] Gah [14:39:24] I was very happy to learn I had Mondays off in Q1 [14:39:37] Especially since my plane arrived at 21:50 on Sunday night [14:39:41] heh [14:39:41] 4*2 hours + food at ??? [14:39:59] that's like work... [14:40:27] especially since our campus sucks and I have to spend the breaks traveling around [14:47:46] 03(mod) Don't include an active link to the homepage on the homepage - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20455 (10Simetrical+wikibugs) [14:51:52] Nikerabbit: We don't really have food breaks either but we've got breaks between :00 and :15 every hour [14:51:59] So typically people eat at 12 or 13 [14:52:31] ^demon, if a phone or something gets wet, you should immediately remove the battery and leave it for a day or more to dry before putting it back in. Usually they'll be okay after that, I've heard. [14:52:37] Nikerabbit: they're torturing me with whining an spreadsheets :// [14:52:56] AryehGregor: unless it's an iphone, in which case you can't remove the battery ;) [14:53:08] Then that's your fault for buying an iPhone. [14:53:22] <^demon> AryehGregor: It's a G1, first generation Android phone. [14:53:32] btw - is it possible to run some sort of backlog/bugtracker extension for mediawiki? [14:53:38] err, I mean, does something like that exist? [14:53:42] RoanKattouw: everything starts :15 and ends :45 (for two hour classes anyway, which are the majority) [14:54:00] <^demon> Nikerabbit: Our schedule is insane. [14:54:05] Nikerabbit: Ah yes, that gives you pretty much the same amount of break time, but more clustered [14:54:32] <^demon> There's some semblance of a "normal" class time. But there's some that are completely off the wall. [14:54:34] Nikerabbit, it can't be two hours if it starts at :15 and ends at :45. [14:54:42] RoanKattouw: but as I said... I need to travel around.. and the queues are long.. no hope between 11-14 [14:55:00] gamla_kossan: i have the impression there's a couple things along that line, though we've just used a separate bugzilla ourselves rather than trying to totally integrate them [14:55:02] AryehGregor: x:15 to (x+1):45, happy? [14:55:12] check the extensions list on mediawiki.org, see if anything looks good :D [14:55:21] Nikerabbit, that's an hour and a half. [14:55:23] brion: ah =) [14:55:26] brion: cheers =) [14:55:40] 03(NEW) en.planet.wikimedia.org not updating - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20465 normal; Normal; Wikimedia: General/Unknown; (siebrand) [14:55:43] AryehGregor: yeah, since "lesson hour" around here is 45 minutes [14:55:44] Nikerabbit: Sucks then. Long walks to places? Considered getting a bike? ;) [14:55:49] <^demon> brion: At least we're not using trac :) [14:56:03] RoanKattouw: I don't want to bike at the *center* of Helsinki [14:56:21] Heh I would :P but then I'm Dutch [14:56:31] walking is fine... but taking bus or tram at rush hour... not nice [14:56:37] :D [14:56:39] ah, trac [14:56:47] 14(DUP) en.planet.wikimedia.org not updating - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20465 +comment (10raimond.spekking) [14:56:54] 03(mod) en.planet.wikimedia.org stopped updating - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20459 +comment (10raimond.spekking) [14:57:26] RoanKattouw: there is no real "centrum campus" it is just buildings scattered around the city center, and I have classes on different campuses [14:57:50] Ah yes [14:58:31] <^demon> Nikerabbit: My school has 2 campuses, really. There's some scattered buildings, but it's mostly all on the Monroe Park campus (most stuff) or the Medical campus. [14:58:33] 03(mod) en.planet.wikimedia.org stopped updating - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20459 +comment (10brion) [14:58:57] <^demon> But the medical college is part of a massive health system, so they have satellite facilities all over the metro area. [14:59:05] ^demon: aw.. I want to work at a school as well. [14:59:10] seems like more fun. [14:59:17] *^demon doesn't work here, he goes here [14:59:20] <^demon> :) [14:59:21] awwwwww [14:59:25] you bastard :(( [14:59:31] *gamla_kossan really wants to go back to shcool [15:00:01] *^demon works for a very large financial services company doing a very stupid job :p [15:00:23] *Nikerabbit waits for GSoC t-shirt [15:00:24] *gamla_kossan works as a consultant, ie computer prostitue [15:00:38] :o [15:00:44] that's why I don't study CS as a major [15:00:53] because you don't liek whoring? [15:01:20] I don't want to end up as generic java coder somewhere [15:01:24] *^demon could probably write a shell script to replace himself at work. But that would put him out of a job. [15:01:29] Nikerabbit: good plan [15:02:16] mmmm, java [15:02:18] 03(mod) en.planet.wikimedia.org stopped updating - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20459 (10siebrand) [15:02:26] <^demon> Or I might end up being paid more to "consult" on the script I wrote to replace myself. [15:02:26] *gamla_kossan boos brion [15:02:45] brion: are we near scap yet? :o [15:03:56] <^demon> Nikerabbit: No answer. He's avoiding the question ;-) [15:04:15] :D [15:04:28] 03brion * r55709 10/trunk/tools/planet/en/config.ini: Disable Wikimedia Hongkong blog which has gone 404, breaking updates [15:06:10] <^demon> Nikerabbit: Maybe we should file a bug. "Finish code review & scap plz" [15:06:34] <^demon> Highest priority, Blocker ;-) [15:06:42] ^demon: it doesn't make it happen any faster, unfortunately [15:06:53] <^demon> Damn. [15:07:23] maybe I could a file a bug for this meeting? "bug 2: the meeting hasn't ended yet." [15:07:31] 03(mod) en.planet.wikimedia.org stopped updating - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20459 (10siebrand) [15:08:00] <^demon> gamla_kossan: We have the never-closed bug 1. "Documentation is outdated, incomplete" [15:08:09] =) [15:08:34] 03(mod) en.planet.wikimedia.org stopped updating - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20459 (10brion) [15:09:06] *brion stabs planet [15:09:16] *gamla_kossan sets the meeting on fire [15:09:24] last i checked it wasn't being actively developed anymore... might want to look for another aggregator that's less breaky :D [15:09:30] and can be administered via web [15:09:49] very web 2.0 [15:09:50] ;) [15:11:04] 03(mod) en.planet.wikimedia.org stopped updating - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20459 (10brion) [15:11:40] 03(mod) Support collation by a certain locale (sorting order of characters) - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=164 +comment (10monkbel) [15:13:07] <^demon> brion: Stabbing planets now? Is that some sort of cosmic justice? [15:13:29] I STAB YOU VENUS AND YOUR INAPPROPRIATELY WARM SURFACE TEMPERATURES [15:13:51] brion: My newspaper says temperatures in BA are back to normal now [15:14:06] yeah it's pretty chilly, i can finally wear my sweaters ;) [15:14:13] *RoanKattouw stabs the heatwave that hit BA during Wikimania; 29 C IS NOT WINTER [15:14:40] it was raining a bit yesterday morning, but was just pleasantly overcast and cool once we got over to uruguay to poke around colonia for the afternoon [15:16:22] 03(FIXED) en.planet.wikimedia.org stopped updating - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20459 (10siebrand) [15:16:49] Has anyone tried SCMBUG http://www.mkgnu.net/?q=scmbug for integrating Bugzilla & SVN? [15:17:06] Hi. I'm having a problem with MediaWiki, where it looks like every user to visit the site is being shown as having the same local IP address. [15:17:31] What's the IP address? [15:17:44] Maybe you're proxying the HTTP traffic and haven't set up MediaWiki to recognize Squid? [15:17:54] 03(mod) en.planet.wikimedia.org stopped updating - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20459 (10brion) [15:18:10] 192.168.199.41 [15:18:21] *^demon wouldn't know [15:19:37] I've thought of implementing SCMBUG - after implementing TRAC which did not give the results I was looking for. [15:20:24] Duesentrieb: foobar [15:20:36] Nikerabbit: meaning fubar? [15:21:06] Jordan: looks like an internal proxy addr to me - maybe even your gateway if that's the way you're set up. [15:21:13] does not apply [15:21:14] Jordan: yeah, sounds like [15:21:36] Thanks all. I'll check that out [15:21:42] Jordan: try setting $wgSquidServersNoPurge = array('192.168.199.41'); [15:21:54] this'll whitelist that source IP for accepting X-Forwarded-For headers [15:22:08] (we don't accept them by default for all clients because that would make it trivial to forge your IP address arbitrarily) [15:22:31] Nikerabbit: i see no effect on the live site... [15:23:20] fffff [15:23:33] Duesentrieb: I said the patch does not apply [15:23:33] is there a shortcut for linking between an article and its talk page or vice versa? [[{{TALKPAGE}}]] or the like? [15:23:54] brion: I'm seeing no change after adding that setting. [15:24:14] Nikerabbit: oh - bah. i'll test and commit later. we can see about a backport then. [15:24:33] 03nikerabbit * r55710 10/trunk/extensions/MWSearch/MWSearchUpdater.php: Simplify and remove deprecated is_a [15:24:39] chasep_work_: [[{{TALKSPACE}}:{{PAGENAME}}]] [15:25:15] 03(mod) Talknotice - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20458 (10cenarium.sysop) [15:29:13] RoanKattouw: thanks, and out of curiosity, is there a way to find the name space for a talkspace? {{TALKSPACE}} on a User page I assume returns User_talk, but how would I get User on a User_talk page? [15:29:30] chasep_work_: I think {{SUBJECTSPACE}} [15:30:00] when did we start calling them 'spaces'? [15:30:15] Duesentrieb: no idea why it doesn't apply though [15:30:23] should not be newlines.. but who knows [15:31:45] Nifi: might be because of Language::getLanguageNames ? [15:32:52] Duesentrieb: huh? [15:33:03] Duesentrieb: it is against trunk ,no? [15:33:32] yes, it is [15:34:02] well, actually, my checkout is a few days old [15:34:06] couldn't update this morning [15:34:11] perhaps i see a conflict when updating :) [15:34:19] *Duesentrieb svn up [15:35:04] hm, no, doesn't seem to make a difference [15:35:11] let me test locally [15:37:01] Duesentrieb: ah [15:37:05] tab's to spaces [15:37:21] that's why I don't want to use copy-paste [15:37:30] ick :P [15:37:45] hi aude [15:38:27] hey [15:40:57] hi aude [15:41:02] about to head to the airport [15:41:19] werdna: :< [15:43:59] wish i could have stayed longer, but nice to be home [15:44:18] now i'm working on the signpost [15:44:27] I've developed an extension where you can add others to a pages watch list with [[watch:username]] within my small wiki there aren't issues in terms of people abusing it by adding people that don't need to be added. Can you see it being useful enough to add an additional features (such as only certain levels can use it, ability to remove the watch tab, etc) and make it available to others? [15:44:57] chasep_work_: you cannot sensibly restrict who can add text to a page [15:46:17] flyingparchment: but, when the page is saved, and finds those tags and adds teh user to the watch list, I could skip that step if the editing user was not a 'sysop' (or whatever access restriction) [15:46:35] aude: have a good flight? [15:46:54] then the list of watches on the page won't match the database - very confusing [15:47:24] no, if that were the case, I'd remove those tags from the page also. otherwise a sysop could later come in and save without realizing it [15:47:32] I guess you could theoretically AbuseFilter to disallow those edits [15:49:17] my flight was fine. i hope yours is without problems [15:49:50] I'm not displaying the tags either. And, it works by actually adding the user to the watch list for the page, so there is no seperate watch system... other features I'd add would be the ability to specify if removing the tag would remove a user from the watch list. It might not be something that could be useful to others, thats why I'm asking. [15:50:22] Generally, the ability to add pages to someone else's watchlist is frowned upon [15:52:35] 03daniel * r55711 10/trunk/extensions/LanguageSelector/LanguageSelector.php: sort options by code, optionally show code (use wgLanguageSelectorShowCode) [15:52:48] the reason I made it, is I do development on an internal software system. I do a lot of documentation via the wiki. I wanted teh ability to add the users I'm working on a specific system for to the watch list, since discussions would take place via the talk page, that way I didn't have to keep reminding them to watch the page. Them not watching the page intentionally would be akin to... [15:52:50] ...blocking emails on that are sent to discuss the subject. [15:53:06] Nikerabbit: see r55711 [15:54:47] i can see that being a very specific requirement that few others would need, in which case its not really worth the time to attempt to make it more robust and secure. could be that i attempt to and find out its not possible, but why go that far if no one will really use it anyway. [15:54:47] werdna: Did you commit your addition of the localized namespace names to the JS vars yet? [15:54:59] chasep_work_: I do the same thing by creating a user with the mail addr of a listserv list, then maintain the users via the listserv. [15:54:59] chasep_work_: watching categories has often been requested. it's not supported for performance reasons, afair. there's a rather odd feature that allows somethign similar: you can see all changes to pages that link to a given page (called "related changes" in the sidebar). this is also available via rss. [15:55:26] chasep_work_: i think there's also an extension that allows you to watch categories, but i'm not sure [15:57:07] meow [15:58:17] 03(mod) API: support for "tags" - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19004 +comment (10matthew.britton) [15:58:59] RoanKattouw: don't think so [15:59:02] will do so when I get home [15:59:08] need to head to the airport in the next hour or so [15:59:18] Kul says security is a nightmare right now [15:59:24] Why now? [15:59:27] It was fine when I left [15:59:36] Except for being questioned briefly by Dutch customs [15:59:37] well, he said that this morning [15:59:40] and you left 3 days ago [15:59:45] why, what did Dutch Customs want? [15:59:58] They technically have no right to ask since I traveled from a Schengen country (Spain) [16:00:21] They wanted to know where I came from (Madrid), and before that (BA), what I'd done there, and whether I'd had any time to go shopping [16:00:29] Then they let me through [16:00:32] I see [16:00:44] Maybe you look like a drug smuggler [16:01:13] brion: http://bit.ly/zKznf OpenID usability [16:01:14] Duesentrieb: As long as you're here. I'm thinking of creating a new img_auth.php (e.g., ns_img_auth.php) instead of modifying the existing img_auth.php to add the auth hook required for NSFileRepo and to remove the first check for [read], which effectively disables NS checking. I think that would be easier than going for a img_auth.php change - you think? [16:01:19] I could import tons of tabacco and Dutch customs couldn't touch me if Spain let me throgh [16:01:37] Free traffic of people and goods within the EU (as long as both are not illegal) [16:01:38] RoanKattouw: I thought I told the custom officials you needed a full body cavity search. So hard to find good help these days. [16:02:06] 03dale * r55712 10/trunk/phase3/includes/HttpFunctions.php: [16:02:06] * r55034#c3604 re-factored presently used curl options to back-end agnostic options. [16:02:06] * broke out curl and php based requests into separate classes ( more general cleanup is of course possible :) [16:02:06] * @@todo these tokens need to be mapped to php fopen stream "context" along with a more general mapping of the rest of the curl options. [16:08:00] werdna: http://www.mediawiki.org/wiki/OpenID [16:08:50] 03(mod) PDF Font rendering for bengali wiki not properly done - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20403 +comment (10sadik.khalid) [16:09:52] jdpond: i havn't looked at the code, but usually, copy&modify is a bad idea - would the functionality be so different? [16:10:11] jdpond: it may make more sense to simply add hooks/conditions to the existing code where needed. [16:12:35] Duesentrieb: No, it would be the same except: 1) clean up all the logging 2) Remove the first "read" check which effectively disables Lockdown, since read would pass all (could be parameterized and 3) adds the hook. [16:13:01] However, the three things are effectively a complete rewrite of img_auth.php [16:13:03] jdpond: just do that to the default version :) [16:13:33] Then commit? who could I get to code check? [16:14:12] if you have access, just commit. it'll get checked before it goes live. [16:15:07] if you make the short-cirquit thing configurable, make that a generic option, like "quick permission check" or something, which could be used by sites like wikipedia [16:15:24] we had the same with pages a bit back. it was an optimization by domas [16:15:43] Oh, I also localized the error messages. [16:16:12] meow [16:17:08] Duesentrieb: http://translatewiki.net/wiki/Main_Page not sorted? [16:18:04] + if ($showCode) $name = wfBCP47($ln) . ' - ' . $name; mm nice++ :) [16:21:21] isn't the UNIQ-*-QINU strip marker stuff? [16:21:32] yes it is [16:21:37] Nifi: are you using Polyglot, too? [16:22:32] Duesentrieb: nope [16:22:40] Nifi: oh damn, stupid me! [16:22:53] i do array_keys, then ksort. that doesn't make sense. needs to be a simple sort. [16:23:01] ksort ? [16:23:09] kwik sort [16:23:24] no, ksort sorts an assoc array by key# [16:23:27] never mind [16:23:49] yay php, where assoc arrays have an intrinsic order :/ [16:23:58] Duesentrieb: you should start using null instead of NULL :) [16:24:10] should I? bah :) [16:24:22] Duesentrieb: uppercase letters take more disk space. [16:24:24] well for some reason they're showing up: http://en.wikipedia.org/wiki/User_talk:Knight_Prince_-_Sage_Veritas [16:24:42] something to do with Cite I think [16:24:44] hehe [16:24:47] 03daniel * r55713 10/trunk/extensions/LanguageSelector/LanguageSelector.php: fixed sorting (use sort, not ksort) [16:24:50] fixed [16:27:14] hmph [16:27:18] why it still broken for me [16:27:33] Duesentrieb: does it work for you now? [16:31:47] TimStarling, we're making a Database::like() wrapper so that SQLite isn't broken, and would like some feedback on the syntax to use. Could you comment? https://bugzilla.wikimedia.org/show_bug.cgi?id=20275#c10 is where our current thoughts start. Other relevant comments are 11, 15, 16. [16:33:42] Nikerabbit: yes, it does [16:33:48] gotta fix dinner now [16:38:13] RoanKattouw: is i18n for javascript even on the table anymore? [16:39:01] Flyingparchment why would uppercase characters take more disk space ... they are also UNICODE characters as much as the lowercase ones. [16:40:08] GerardM-: he was trolling [16:40:17] GerardM- : because they're BIGGER of course ! [16:40:22] *Alphos ducks :p [16:41:23] ducks is a homonym [16:41:33] I prefer the female variety [16:41:40] XD [16:41:56] you wont get me anyway :p [16:42:08] not without a full set of pictures :p [16:43:01] :o? [16:43:35] :D [17:06:45] 03tparscal * r55714 10/trunk/extensions/UsabilityInitiative/js/ (3 files in 2 dirs): r55704 broke the autoMsg function - this fixes it. Basically the logic was totally flawed. [17:13:29] 03tparscal * r55715 10/trunk/extensions/UsabilityInitiative/css/ (vector/jquery-ui-1.7.2.css wikiEditor.css): Adjusted some CSS for the vector jQuery UI. [17:20:21] Spending 5-10 minutes rerolling your mage's stats until you get 18 Int and >= 12 in all other stats, then having the game crash while you're picking your spells before you can start and save the game = fail. [17:20:37] (Arguably, s/, then.*=/=/) [17:20:54] which game? [17:21:00] Baldur's Gate II. [17:21:16] hmm, never noticed such crashes [17:21:18] Partly because I can play it on Linux without binary-only drivers. [17:21:24] Well, I'm using Wine, to be fair. [17:21:27] o_0 [17:21:30] Was also using 1280x960, which isn't technically supported. [17:21:39] *AryehGregor is trying 1024x768 now [17:21:51] I wonder how many people have actually rerolled until they get 18 across the board. [17:21:59] I'm guessing a depressing number. :D [17:22:56] *AryehGregor ponders whether 12 STR/14 DEX/11 CON/18 INT/11 WIS/14 CHA is good enough [17:23:32] *MaxSem actually needed neither to roll his stats (exported from BG with all those yummy stat-raising tomes), nor to pick spells, as he prefers dumb TANKS! [17:24:52] I had a Shadow of Amn game, but I lost the save. I was practically done with the game, too. All the way in the Underdark. >:( [17:24:58] So I'm rerolling for Throne of Bhaal. [17:26:00] probably these stats are enough, depends on melee fighters [17:26:54] I'm not sure if it's more fun to roll stats like this, or just get a fixed number of points to assign. [17:27:20] The first is more fun in a soul-sucking "I finally persevered after 20 minutes, aha!" way, but the latter is . . . well, a lot less of a hassle. [17:33:29] can i run DumpHTML and dump/extract only pages tagged with a given Category? [17:36:21] hi AryehGregor [17:36:51] Hi. [17:37:08] vibrog: afaik, no [17:39:26] Nikerabbit: Why would it be off the table? [17:40:07] RoanKattouw: dunno, much is off the table... since people are doing new cool features [17:45:25] 03(mod) Set up a logo for mhr.wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19707 +shell (10reg) [17:47:23] 03rainman * r55716 10/branches/lucene-search-2.1/src/org/wikimedia/lsearch/search/SearchEngine.java: [17:47:23] Fix bug 20452 - since we pull results from various places some duplicates are possible, make sure the duplication [17:47:23] detection engine works [17:47:38] 03tparscal * r55717 10/trunk/extensions/UsabilityInitiative/ (4 files in 2 dirs): Added dialogs module CSS code. [18:00:19] 03siebrand * r55718 10/trunk/phase3/ (28 files in 2 dirs): Localisation updates for core messages from translatewiki.net (2009-09-01 17:21 UTC) [18:02:30] 03(FIXED) Some results are doubled in MWSuggest - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20452 +comment (10rainman) [18:09:17] 03(NEW) Hidden categories are shown on printouts - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20466 minor; Normal; MediaWiki: Page rendering; (azatoth) [18:11:02] 03siebrand * r55719 10/trunk/extensions/ (79 files in 73 dirs): Localisation updates for extension messages from translatewiki.net (2009-09-01 17:21 UTC) [18:15:44] 03tparscal * r55720 10/trunk/extensions/UsabilityInitiative/js/ (5 files in 2 dirs): Moved the autoMsg method to a neutral place. Added an add dialog API. [18:22:39] i am still working on the tech report for the signpost, and would like to know about any other notable bug fixes or new features in the past two weeks, so i can put more substance in that part of the report [18:25:49] switch to HTML5 instead of XHTML 1.0? [18:27:09] aude: skim over relase notes? [18:27:23] RoanKattouw.... :) [18:27:37] domas: What up? [18:27:53] I'm giggling at your 'more caching' responses for messages [18:27:58] ;-) [18:28:19] as if more code will make that faster [18:28:47] *RoanKattouw wonders whether l10ncache supports expiry [18:30:25] 03nimishg * r55721 10/trunk/extensions/UsabilityInitiative/js/plugins/jquery.wikiEditor.toolbar.js: Click track help menu options [18:33:13] 03tparscal * r55722 10/trunk/extensions/UsabilityInitiative/js/ (3 files in 2 dirs): A bit of code cleanup... [18:35:20] roankattouw: goddamnit, l10ncache is _constant_ [18:35:40] Hmph [18:35:45] That won't work then [18:35:59] I do not see why it would be bad idea to replace constants at the time of generation [18:36:10] depends on a constant [18:36:11] let the rest go trough normal path [18:36:17] or parser function [18:36:19] or ... [18:36:52] oh yeah, domas is wmf using only one instance of l10n cache? [18:37:18] then there isn't much constants around [18:37:46] Nikerabbit: My proposal was that we parse stuff before putting them in l10ncache and slap expiries on them where certain magic words are in play [18:38:14] 03(mod) Replace is_a() with instanceof - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20463 +comment (10alex.emsenhuber) [18:38:33] RoanKattouw: we do not want to parse them [18:39:11] Nikerabbit: I mean parsemag [18:39:23] nikerabbit: thanks, i found a few bugs to add [18:43:42] 03tparscal * r55723 10/trunk/extensions/UsabilityInitiative/ (17 files in 6 dirs): [18:43:42] Moved images around a bit, making loading.gif in the general images folder for [18:43:42] wikiEditor and the images used by dialogs in their own folder. Moved the image [18:43:42] path variable to a neutral place as well to make configuration simpler. [18:45:16] For those interested, Nikerabbit has written a wrap-up on his Google Summer of Code work on 'Turning MediaWiki into an efficient localisation platform' [18:45:25] Find it at http://laxstrom.name/blag/2009/09/01/gsoc-wrap-up-translate-extension/ [18:45:43] (also syndicated at the English Wikimedia planet) [18:45:55] (and I am here, if you have any questions) [18:45:56] uuu jquery ui ;) [18:46:20] mdale: yeah, and it's a time saver! [18:48:52] why not just do an ajax call out to google translate for the translate suggestions ;) [18:50:22] mdale: many ideas, little time to implement... And I think we'd possibly use another TM for that, but the idea is there, indeed. [18:50:44] 03nimishg * r55724 10/trunk/extensions/UsabilityInitiative/ClickTracking/ (ClickTracking.hooks.php ClickTracking.php): throttling added [18:51:44] mdale: google provides them only for limited languages [18:52:48] ... yea just a obvious suggestions/comment that I am sure you get all the time :) [18:52:59] mdale: I love obvious comments. [18:53:19] mdale: whenever I have a bucket full, I empty it on Niklas' desk ;) [18:55:17] something I want to map out is a framework for "volunteerlets" [18:55:18] siebrand: added blog post to the signpost [18:55:33] like little tasks that can be invoked inline from anywhere... [18:55:36] aude: great stuff. [18:55:44] hmm [18:55:57] the watchlist= options on action=edit aren't live yet still [18:55:58] and are part of a framework that people can add to .. and ties into user profiles... [18:56:05] btw, the planet has not updated for a few days. Interesting stuff in there... also http://dirkriehle.com/2009/09/01/my-open-source-research-agenda-as-o-2009/ [18:56:41] (not really possible to describe over irc ... will write something up for wikitech-l / strategy when I get a chance ) [18:57:27] Reedy: No scap yet, anticipated soonish, but it might not be until Brion gets back from BA [18:57:32] mdale: is this something along the lines of the 'pull in participants in any way possible' that Erik advocated in his '300M' talk? [18:57:41] 03dale * r55725 10/trunk/phase3/js2/mwEmbed/libAddMedia/remoteSearchDriver.js: * fixed scaling issue on edit action. [18:58:15] RoanKattouw, ta. Was just trying to work out something with pages being auto added to watchlist.. Does it currently just follow the user prefs unless explicitally told to watch/unwatch a page? [18:58:37] basically... but more tied into the participants skills... I guess somewhat like Jennefers talk too [18:58:49] Reedy: Yes [18:58:50] mdale: haven't seen that, I think. [18:58:50] (i wrote it to staff list a few weeks ago ;) [18:59:13] RoanKattouw, is this still the case after the changes? !b 19090 [18:59:26] !b 19090 [18:59:26] --mwbot-- https://bugzilla.wikimedia.org/show_bug.cgi?id=19090 [18:59:55] Hmm [19:00:03] No, that's why the bug is marked FIXED [19:00:08] + default: [19:00:09] + $watch = $titleObj->userIsWatching(); [19:00:11] Yeah [19:00:18] so when its sorted, it will work as expected [19:00:29] It adds a &watchlist parameter that can be set to either watch, unwatch, preferences (dflt) or nochange [19:00:43] Defaulting to nochange [19:01:02] Which is how we've implemented the code in AWB as it stands [19:01:04] Thanks [19:01:10] sorta making user pages "more like facebook less like mysapce" + queriable structured user data + gadgets system + community control over script popularity prorogation of useful volunteerlets [19:01:28] No, defaulting to 'preferences' [19:01:46] + ApiBase :: PARAM_DFLT => 'preferences', [19:02:24] Blahh [19:02:30] 03(WONTFIX) New 'wikilists-l' list for discussion of mailing list issues, blocks, etc. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20209 +comment (10cbass) [19:03:18] Thanks RoanKattouw, i'll tweak AWB to work as intended then. Pending the fix going live too ;) [19:04:14] Passing &watchlist=nochange now will simply be ignored, no worries [19:04:16] 04(REOPENED) New 'wikilists-l' list for discussion of mailing list issues, blocks, etc. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20209 +comment (10cbass) [19:04:40] 03(mod) New 'wikilists-l' list for discussion of mailing list issues, blocks, etc. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20209 (10cbass) [19:05:28] hehehehe, frwiki pagetitle is 10x more expensive than enwiki pagetitle [19:05:34] so much for "parser initialization" [19:09:34] hi, can anyone help? I need to change the page's title in wiki from Category:Name to Name [19:09:45] any suggestions for Windows twitter clients? [19:10:02] 03(mod) New 'wikilists-l' list for discussion of mailing list issues, blocks, etc. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20209 +comment (10thomas.dalton) [19:10:41] siebrand: DestroyTwitter [19:12:16] OverlordQ: nice. AIR app. [19:13:21] 03(WONTFIX) New 'wikilists-l' list for discussion of mailing list issues, blocks, etc. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20209 (10cbass) [19:13:33] anyone? plz? [19:19:11] AndyZee: you'll have to move the page [19:19:35] {{DISPLAYTITLE:title}} doesn't help .. I guess because this is category [19:19:46] oh wait, lol. you probably don't mean that [19:19:55] :) [19:20:25] no way to change it? [19:20:32] 03(mod) update.php fails - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20464 +comment (10alex.emsenhuber) [19:21:43] $wgRestrictDisplayTitle = false; )))))))) [19:25:53] works) [19:43:19] 03(NEW) AbuseFilter: clearer permission errors for filter creation and import - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20467 minor; Normal; MediaWiki extensions: AbuseFilter; (matthew.britton) [19:47:21] given that there is hardly any communication commung out of them I shrugged [20:05:14] hello :) [20:06:38] hey hashar! [20:06:43] 03ialex * r55726 10/trunk/extensions/UsabilityInitiative/ (2 files in 2 dirs): svn:eol-style native [20:06:44] hi hashar ! [20:06:57] where's chad [20:07:03] no idea ;P [20:07:18] domas: do you know if the JQuery branch get merged in trunk ? [20:08:40] hashar: yea its been there for a while ;) [20:08:50] (in trunk which is not the same thing as live on the site) [20:09:06] hehehehe [20:09:09] 03(mod) Flood flag for es.wikibooks - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19923 (10dferg-wiki) [20:09:11] mdale, hashar used to be root! :) [20:09:17] I saw the live branching (a good thing in my opinion) [20:09:17] oh ;) [20:10:05] I recently switched job (june) and I am missing coding ... So I am probably going to bugfix mediawiki again [20:10:12] :-) [20:10:12] \o/ [20:10:17] specially JQuery :p [20:10:23] *domas just wrote some numbers about messages [20:10:25] to mailing list [20:14:15] I need a few days off to read the code . .. So many things changed since last years. [20:14:19] you have been productive :p [20:14:31] bla bla [20:14:38] we've been adding slow crap [20:14:41] all over [20:18:14] oh, hashar is back! [20:18:21] *hashar needs to find the latest hot profiler [20:18:34] hashar: tools are still the same [20:18:35] :) [20:18:41] probably frontend profiling tools changed in past few years [20:18:44] backend tools are same [20:18:52] (well, there's dtrace, but I didn't see php ustack helper yet) [20:19:09] except I switched from debian to darwin .. [20:19:50] and I f***** can't right click [20:20:17] Duesentrieb: I am not really back. Still have to find a balance between IRL / Work and hobby ... [20:20:40] Duesentrieb: at least MediaWiki is missing me.. Specially the people there :p [20:20:41] 03(NEW) User::invalidateCache throws 1205: Lock wait timeout exceeded - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20468 normal; Normal; MediaWiki: Database; (siebrand) [20:20:59] hehe [20:21:52] 03(mod) Restore autoreview for confirmed usergroup on huwiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19885 (10JSchulz_4587) [20:22:13] 03ialex * r55727 10/trunk/phase3/ (RELEASE-NOTES skins/common/commonPrint.css): * (bug 20466) Hidden categories are no more displayed when printing [20:22:36] 03(mod) Oversight mailing list for the Simple English Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20337 (10cbass) [20:22:43] 03(FIXED) Hidden categories are shown on printouts - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20466 +comment (10alex.emsenhuber) [20:23:40] 03(WONTFIX) Name of gadgets should be restricted to 25 bytes... - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19410 +comment (10siebrand) [20:30:38] wc -l js2/README [20:30:38] 2 [20:31:17] evil bug #1 [20:53:55] 03nimishg * r55728 10/trunk/extensions/UsabilityInitiative/UsabilityInitiative.hooks.php: Moved global variable printing to top of script printing [20:54:07] 03aaron * r55729 10/trunk/phase3/maintenance/migrateUserGroup.php: Added a script to move users from one group to another [20:54:30] 03(mod) Restore autoreview for confirmed usergroup on huwiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19885 (10JSchulz_4587) [20:58:22] 03(mod) formatnum: parser function too restrictive, doesn't handle decimals - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=10454 +comment (10federicoleva) [20:58:29] 03(mod) Create shorter alias for formatnum - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=11063 (10federicoleva) [20:58:33] 03(mod) New parser function / magic word, for "pretty-printed" numbers - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13025 (10federicoleva) [20:59:59] 03(mod) Create shorter alias for formatnum - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=11063 (10federicoleva) [21:00:02] 03(mod) New parser function / magic word, for "pretty-printed" numbers - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13025 (10federicoleva) [21:00:19] 03(mod) formatnum: parser function too restrictive, doesn't handle decimals - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=10454 (10federicoleva) [21:00:22] 03(mod) New parser function / magic word, for "pretty-printed" numbers - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13025 (10federicoleva) [21:00:33] o,o? [21:02:49] 03(mod) formatnum works wrong in german - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=18957 (10brion) [21:06:13] 03tparscal * r55730 10/trunk/extensions/UsabilityInitiative/js/ (3 files in 2 dirs): Encapsulated contents of dialogs into fieldsets and tables. [21:07:27] 03nimishg * r55731 10/trunk/extensions/UsabilityInitiative/js/plugins/jquery.wikiEditor.toolbar.js: click tracking on show/hide options [21:08:19] 03(mod) Language::formatNum() should prefix negative values with − - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=8327 (10federicoleva) [21:08:22] 03(mod) New parser function / magic word, for "pretty-printed" numbers - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13025 (10federicoleva) [21:12:29] 03nimishg * r55732 10/trunk/extensions/UsabilityInitiative/ClickTracking/ (ClickTracking.hooks.php ClickTracking.js ClickTracking.php): Moved a few things to JS, which may be handy if we ever do this on a non-edit page [21:17:55] 03(mod) Change default locale for {{formatnum:}} parser function - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=17659 +comment (10federicoleva) [21:17:55] hmm, why was the change on https://bugzilla.wikimedia.org/show_activity.cgi?id=18957 attributed to brion? [21:17:58] 03(mod) New parser function / magic word, for "pretty-printed" numbers - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13025 +comment (10federicoleva) [21:18:03] at had a cc added. [21:19:10] 03yaron * r55733 10/trunk/extensions/ExternalData/ (ED_ParserFunctions.php ExternalData.php README): Version 0.9 - added URL "whitelist" for #get_external_data [21:24:33] *Nidonocu wonders if there is anyone that can help him with the NiceCategoryList2 extension? He's trying to use it on MW 1.15.1 and its breaking all wiki output. [21:25:06] You'll probably need to contact its author or other users. [21:25:19] Most people here aren't familiar with random third-party extensions. [21:26:03] Well, its a fairly popular one. [21:26:22] No it's not. [21:26:24] 03(mod) New parser function / magic word, for "pretty-printed" numbers - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13025 +comment (10federicoleva) [21:26:24] http://s23.org/wikistats/mediawiki_extensions.php?name=Extension:NiceCategoryList2 [21:27:01] that listing its self is apparently an experimental feature ;) [21:27:56] *Nidonocu is just a tad confused as its apparently trying to edit the headers for his wiki, but he can't see where in the code. [21:28:56] Remove the ?> from the last line [21:33:54] 03(mod) Flood flag for es.wikibooks - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19923 (10JSchulz_4587) [21:34:42] Emufarmers: Aa ha, that wasn't quite it, but it got me to check the encoding too. Was set to UTF-8 rather than ANSI. Changed that and it works. Thanks :) [21:35:07] You're welcome [21:37:05] Do I have to install Template:Quote on my local server to use it, or does it come as part of the default install for mediawiki? [21:37:57] 03(mod) New parser function / magic word, for "pretty-printed" numbers - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13025 (10Greg_L_at_Wikipedia) [21:39:48] jrtayloriv, it would need "installing" [21:40:09] !parserfunctions | jrtayloriv [21:40:09] --mwbot-- jrtayloriv: "Parser functions" are a way to extend the wiki syntax. ParserFunctions is an extension that provides the basic set of parser functions (you have to install it separately!). For help using parser functions, please see . For details about the extension, see . [21:40:13] is also needed [21:42:59] I seem to have encountered a bug in Mediawiki 1.16alpha. I haven't been able to find the bug in the database. Has anyone had problems with the editing of protected pages by anonymous/unauthorized users? [21:43:13] Reedy, thank you [21:44:12] I haven't been able to reproduce the problem reliably on my setup but somehow malicious users are editing protected pages (I suspect some sort of exploit of mediawiki's code) [21:45:34] see this diff of bluwiki's main page (which is protected) for an example: http://bluwiki.com/index.php?title=Main_Page&diff=prev&oldid=358042 [21:49:15] 03(mod) Set $wgUseDynamicDates = false for the English Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=18479 +comment (10JSchulz_4587) [21:52:04] srosro: sane people don't use 1.16. ^__^ [21:52:39] 03(mod) New parser function / magic word, for "pretty-printed" numbers - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=13025 (10federicoleva) [21:52:40] Beyond that, we'd need to know your configuration and what hacks you've made to the code base. [21:55:40] <^demon> Emufarmers: Only sane people run 1.16. It's the crazy ones running stable releases :) [21:55:53] *siebrand agrees with ^demon [21:56:05] *Emufarmers bites [21:56:28] *siebrand ouches. [21:57:08] Emufarmers: I'd be glad to post my LocalSettings.py file if you think that'd help. I don't mind reverting to 1.15 to fix the issue. However I do think it's a pretty big deal so I thought I'd mention it here first. [21:57:34] Well, certainly, if there actually is a hole that would be a pretty big deal [21:57:34] 06(LATER) Special:Newpages won't honor &hidepatrolled=1 for logged out users - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16377 +comment (10JSchulz_4587) [21:57:54] But it'd be good to make sure the hole is real and not just a result of misconfiguration [22:00:10] Agreed. Although we've been running MediaWiki for 4 years and haven't had this problem before. I had *no idea* any sort of misconfiguration could cause anonymous users to edit protected pages. [22:00:10] <^demon> Wait, LocalSettings.py? [22:00:14] *^demon is confused [22:00:38] ^demon: we ported MediaWiki to Python last week. Sorry I didn't tell you. :v [22:01:18] srosro: I can't think of anything off the top of my head that would cause that either, configurationwise, unless you've been changing code [22:01:24] whoops. I'm mixing up django with mediawiki :) [22:01:36] Have you modified the code in any way? [22:01:55] <^demon> Emufarmers: Ah ok, I'll just be brushing up on my Python then [22:02:06] Emufarmers: not really. Custom template and a few plugins. [22:02:48] even worse, it looks like a stupid spambot [22:03:02] not something clever designed specifically to bypass mediawiki [22:03:14] Emufarmers: did it get simplified? [22:03:38] http://bluwiki.com/api.php not a good sign [22:03:47] <^demon> domas: I just finished going over your profiling stuff. Awesome stuff, thanks. And I certainly agree, it should be faster :p [22:04:25] here's my localsettings.php: http://dpaste.com/88424/ [22:05:38] require_once ($IP."/extensions/permissions/Permissions.php"); [22:06:19] <^demon> srosro: Curious question, why are you requiring DatabaseFunctions? That stuff is massively obsolete (although it shouldn't cause any real problems :) [22:06:38] nothing looks wrong [22:06:47] Lots of stuff looks wrong [22:07:01] You have a closing ?> [22:07:13] You're including weird obsolete extensions [22:07:15] ^demon: this localsettings has been around a while [22:07:22] clearout time! [22:07:34] <^demon> Emufarmers: ?> in and of itself isn't a problem. [22:07:36] <^demon> :p [22:08:09] Hitler in and of himself wasn't a problem. [22:09:07] Which tag/branch/trunk revision should I be using on a production site? [22:09:39] 03(mod) Allow bureaucrats to add or remove rights on German ArbCom wiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16069 +comment (10JSchulz_4587) [22:09:53] http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_15_1/phase3/ ? [22:10:09] <^demon> chuck: Yeah, if you want a stable SVN checkout :) [22:10:34] <^demon> Or the /svnroot/mediawiki/branches/REL1_15/phase3/ which is also stable. [22:10:47] <^demon> And you'd get backported fixes before 1.15.2 comes out (if ever) [22:11:09] Emufarmers: Cool, I've removed the closing ?>. Too bad it wasn't that easy to take care of hitler. [22:11:32] Well, I'm glad you didn't try appeasing the ?> [22:11:59] nope, I decided to use "shock and awe" instead [22:12:22] Those file_Exists are rather silly, by the way; if a file is missing, you want to know now, not 10 years down the line [22:12:39] Is ConfirmEdit's FancyCaptcha still effective against spammers? This MediaWiki site that I'm working on seems to be getting spammers that are getting around it [22:12:59] (and the whole point of using include rather than require is that the script can still run even if the include fails) [22:13:09] chuck: http://decaptcher.com/client/ ^__^ [22:14:04] <[KrusheR]> hi [22:14:17] <[KrusheR]> is there an extension to rollback all the changes by an user? [22:14:25] Nope [22:14:34] <[KrusheR]> :/ [22:14:35] Just bots [22:14:42] [KrusheR]: Special:Nuke will delete all pages created by a user i think [22:14:57] chuck: which is nice, but also irrelevant :v [22:14:58] Emufarmers: what is that? [22:15:00] *^demon is going to write a maintenance script for that [22:15:04] O: [22:15:05] <[KrusheR]> nuke is good, but i've got bots vandalizing my wiki [22:15:08] *Emufarmers snuggles ^demon. [22:15:13] *^demon goes off [22:15:24] <[KrusheR]> not only creating new pages but editing existing ones [22:15:41] <[KrusheR]> ^demon, can we have it when you are done? [22:15:52] are FancyCaptcha's still effective or not lol [22:15:56] Emufarmers: I've removed the "if file exists" statements along with DatabaseFunctions and page permissions. We'll see if that solves the problem. [22:16:03] is there a way to set the mime type of &action=raw ? [22:16:04] Emufarmers: does QuestyCaptcha use my randomizer add-on yet? [22:16:10] a url param? [22:16:16] <[KrusheR]> chuck yes, but i've got some bored lamers out there, it seems [22:16:19] <[KrusheR]> not only bots [22:16:35] chuck: well, effectiveness is relative; it will stop some bots, but not others [22:16:55] And no, I never got that far o; [22:17:09] <^demon> [KrusheR]: I'll commit it when I'm done. [22:17:44] <[KrusheR]> you mean you are publishing it in your user page? [22:17:49] bah [22:17:50] <[KrusheR]> sorry my english is not very good :/ [22:17:57] okay i'm going to use recaptcha then [22:18:21] chuck: omg, think of the blind people!! [22:18:29] And Splarka! ^__^ [22:18:50] there's an audio button [22:18:53] <^demon> [KrusheR]: I'll be committing it to SVN [22:19:03] <_baton_> audio ? [22:19:07] <[KrusheR]> oh cool [22:19:18] And you think blind people are actually going to be able to select that button with their screen readers [22:19:19] ? [22:19:27] And Splarka doesn't use JS, so no help there :D [22:19:49] <[KrusheR]> well gotta go, it's so late and gotta work tomorrow very early in the morning [22:19:53] <[KrusheR]> thank you everyone [22:20:03] <[KrusheR]> i'm looking forward to see that maintenance screipt [22:20:12] <[KrusheR]> *script [22:20:20] I'm relying on the hope that the team at Carnegie Mellon University is smart enough to make it usable with a screen reader [22:20:26] Anyway, recaptcha is just as vulnerable to people being paid 1/10 of a cent per captcha as fancycaptcha is, I'm afraid [22:21:16] as is every captcha [22:21:32] "The biggest problem with reCAPTCHA is that it is not keyboard accessible (you have to use a mouse to change the type of challenge). That means it�s inaccessible to some assistive technology users, such as screen reader users, and people with mobility impairments that prevent them from using the mouse." [22:21:54] QuestyCaptcha isn't necessarily [22:22:20] Just need to make the question complicated enough, heh [22:23:04] How does MediaWiki check for an anon's IP? [22:23:12] just give them unsolved problems in math: then the people who solve them will be enriching human knowledge, just like with reCaptcha! [22:23:25] srosro: hi ;-) [22:24:06] Does MediaWiki ignore X-Forwarded-For? [22:24:30] it only accepts those from trusted hosts [22:24:44] Is 127.0.0.1 a trusted host_ [22:24:47] ?* [22:24:53] $wgSquidServers / $wgSquidServersNoPurge [22:24:55] it's a variable [22:24:57] Not by default ^__^ [22:25:06] Varnish? [22:25:08] Those durn 127ers ain't trustworthy [22:25:28] It's all good [22:25:57] of course, if you'd also like to have x-forwarded-for in, say, your server error logs, you should be using mod_rpaf anyway [22:26:31] svip: if you're using varnish, use $wgSquidServersNoPurge [22:26:47] Thanks. [22:27:21] srosro: just from doing the things you did, look: http://bluwiki.com/api.php Your API is unbroken. :) [22:27:53] @search autoconfirm [22:27:53] --mwbot-- Results: [] [22:28:04] @search autoconfirmed [22:28:04] --mwbot-- Results: [] [22:28:06] Yah I think chuck just fixed it [22:28:07] :( [22:28:17] Emufarmers: I switched it over to the 1.15.1 tag [22:28:25] chuck: Woo! works! [22:28:33] I guess the revision I was using before wasn't good [22:28:42] srosro = chuck? [22:29:51] Anyway, if there is a hole in it, it'd kind of be good to know. Though you were running a 3-month-old version [22:29:54] o: [22:30:46] Emufarmers Yes, we're the same entity expect in two different physical beings separated by 10,000 miles of water [22:30:54] kewl [22:31:49] srosro: i thought you lived in san francisco [22:32:44] 03yaron * r55734 10/trunk/extensions/ExternalData/ED_ParserFunctions.php: Fixed handling for params to #get_external_data that should contain a '=' but don't [22:35:00] Duesentrieb: You still here? About to release img_auth.php to trunk, https://bugzilla.wikimedia.org/show_bug.cgi?id=19646 will need code review as promised. [22:36:27] jdpond: that'S not a patch, though... [22:36:52] No where near a patch - will post patch on bug - give me a second. [22:37:00] use svn diff [22:37:08] much easier to review [22:37:41] Ugh, 1.15.1 doesn't have Vector. [22:37:41] note that i can look at it, but i don't have much authority - havn't touched core code moch for a long time [22:37:51] 03aaron * r55735 10/trunk/phase3/maintenance/migrateUserGroup.php: May as well use the master for start/end points [22:42:06] 03(NEW) Suppress any display of self links of the form [[langcode:PAGENAME]] - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20469 enhancement; Normal; MediaWiki: Internationalization; (richard) [22:43:58] 03(FIXED) Grant "abusefilter-log-detail" to autoconfirmed user group on dewiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20462 +comment (10JSchulz_4587) [22:44:09] Duesentrieb: Here's patch, http://dpaste.org/JZIr/ [22:44:34] jdpond: attach it to the bug, please [22:44:55] it's nice to have everything in one place [22:45:28] "you usually don't want your user to know access was denied, just that it was" is something missing on that phrase? [22:49:04] 03(ASSIGNED) Localization of img_auth.php - with enhancements - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19646 +comment (10jack.pond) [22:49:42] jdpond: much better, thanks :) [22:49:47] 03(mod) Localization of img_auth.php - with enhancements - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19646 (10jack.pond) [22:50:26] Platonides: at a guess: "...*why* access was denied..." [22:51:03] 14(DUP) Suppress any display of self links of the form [[langcode:PAGENAME]] - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20469 +comment (10herd) [22:51:05] 03(mod) Render self-referring interwiki links as bold - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=5126 +comment (10herd) [22:51:41] well, crap [22:51:48] *Splarka finds another family of dupes for that bug [22:52:10] jdpond: you removed a bunch of debug log calls. why? [22:52:19] Platonides: Could use rewording. Intent was that some wikis may want users to know why their access was denied - for others, the reason is just posted in the logs. [22:52:50] The debugs moved into the error message generated areas. (forbidden) - they're still there. [22:53:32] hm? stuff like this? wfDebugLog( 'img_auth', "\$name is {$name}" ); [22:53:41] or wfDebugLog( 'img_auth', "\$path is {$path}" ); [22:53:43] I think you wanted to say "you usually don't want your user to know why access was denied, just that it was" [22:54:02] indeed [22:54:05] Since I was sending the localized messages into wfForbidden, anyway, thought it a better place to put the debug messages. [22:55:13] for debugging the reason for failure, yes. but that's not all you removed, it seems [22:55:29] also, initializing i18n could be deferred until it's needed. [22:55:47] it's not in most cases. so loading it always seems wastful. [22:56:11] but i can see that it's a bit tricky. you'd need a getImageAuthMessage function or some such [22:56:13] 03tparscal * r55736 10/trunk/extensions/UsabilityInitiative/ (6 files in 3 dirs): [22:56:13] Moved much of the now cleaned up dialog code back into the EditToolbar.js file [22:56:13] since it's tied to the i18n provided by the EditToolbar extension. Changed the [22:56:13] table dialog to only ask if a header row should be included or not. [22:57:36] Agreed - but late loading of message file is above my tech ability right now - but would be willing to learn. [22:58:21] Platonides: I made the change to use your language. [22:59:14] jdpond: actually, since this is a core file, i'm not sure there should be a separate i18n file at all. [22:59:29] shouldn't htese be just normal core messages? [22:59:30] 03(mod) Don't include an active link to the homepage on the homepage - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20455 (10herd) [22:59:47] hisss [23:00:19] 03(mod) interwiki transcluding with part of the page - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=14724 +comment (10richard) [23:00:45] Duesentrieb: Interesting, but it is a core file that is only used by certain configurations (e.g. Image Authorization) - loading for all might be wasteful. [23:01:52] yes and no. consider for example that all texts for all special pages are always loaded - a few error messages really don't matter. [23:02:06] "This bug report is an utter waste of users' time." lol [23:03:16] jdpond: i'll have another look tomorrow, time for bed. [23:04:06] oops AryehGregor: misunderstood your request for example of bugs, or misunderstood what mike was saying... you want examples of bugs asking for self links? *confused* [23:04:31] *Splarka pokles MrZ-man [23:04:55] *MrZ-man is pokled [23:05:37] He wants examples of the circumstances where the self-links are useful, and of previous bugs that asked for them to be removed [23:05:57] k, I just found the one "remove selflinks from navigation" [23:06:05] er, wait, no [23:06:24] see? it confused me too! [23:06:25] I take it back: he wants examples of bugs where people are asking for _more_ self-links, I think [23:06:40] hello? [23:06:58] Duesentrieb: had an idea, instead of invoking wfMsgHTML before calling forbidden, could wait til after then add the 18n require_once in forbidden and public. Would then late load. Down-side would be that hook extensions would have to use only message ID's, not actual messages - but that's not bad. [23:07:00] thanks for stopping by [23:07:00] Bye-bye [23:07:09] welcome to the machine [23:07:13] *^demon comes back [23:07:16] damn it [23:07:16] <^demon> Wheeee [23:07:41] *Splarka gives demon a cigar [23:07:59] Also, the Wikipedia Usability Initiative can take my self-links from my cold, dead browser, or something [23:08:00] <^demon> Ew I don't like cigars. [23:08:08] they don't like you [23:08:35] the Usability Initiative needs to stop making breaking changes to how the toolbar is constructed [23:09:03] the Usability Initiative is ironically named [23:09:08] 03demon * r55737 10/trunk/phase3/maintenance/rollbackEdits.php: Add new maintenance script for mass-rollbacking edits by a given user or IP address. Also can pass a list of titles in case you want to limit it to some pages but not others \o/ [23:09:18] *Splarka waits for river to call that non-irony [23:09:27] ^demon: :O [23:09:46] <^demon> Obeys normal rollback rules, so it only acts if you're the latest edit to the page :D [23:10:03] ^demon: UI plz [23:10:04] o: [23:10:17] Wait [23:10:24] Special:Contributions?rollback=fuckyeah [23:10:30] gives list of checkboxes like Special:Nuke [23:10:34] I don't want it to only act if it was the latest edit to the page :( [23:10:49] well then you want undoEdits.php [23:10:54] <^demon> Well this isn't a mass-undo script. It's a mass-rollback script :P [23:11:05] \o/ [23:11:19] Well, I want a mass-undo script D: [23:11:25] <^demon> {{sowriteit}} [23:11:28] no u [23:11:28] ^demon: people think that 'the art of performance' is something else than just looking at profiling and making changes :) [23:11:43] ^demon: a UI would be much more useful, cuz you'd want immediate fixtimes rather than wait for the one guy with shell access [23:11:49] my new reference toolbar script /was/ mostly done... [23:11:56] 03(mod) Enable template inclusion from Commons (transclusion => interwiki templates, etc.) - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=4547 +comment (10richard) [23:12:07] <^demon> Splarka: So let them write it. I wrote a maintenance script. [23:12:26] fine [23:12:41] write a maintenance script to backpopulate user creation dates based on gaussian curve [23:12:47] <^demon> No thanks. [23:12:49] <^demon> Now if you'll excuse me, there's a beer downstairs calling my name. [23:12:55] *Splarka pouts [23:13:59] hmm [23:14:04] and is it just me or: http://www.mediawiki.org/wiki/Manual:Hooks/ArticleDelete [23:14:13] ^demon: since you added usercan to img_auth - could use your eyes on this too. https://bugzilla.wikimedia.org/show_bug.cgi?id=19646 [23:14:20] does the right-floating unreviewed tag thing in the contentSub mess with center-floating infoboxes? [23:14:52] I think contentSub needs a clear? [23:17:38] hmm [23:18:10] 03(mod) Localization of img_auth.php - with enhancements - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=19646 (10jack.pond) [23:19:13] 03(mod) Allow bureaucrats to add or remove rights on German ArbCom wiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16069 (10thogol) [23:19:51] <^demon> jdpond: Looking [23:20:24] 03(mod) Don't include an active link to the homepage on the homepage - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=20455 (10Simetrical+wikibugs) [23:20:38] <^demon> jdpond: Attachment with patch or final attachment? [23:21:37] AryehGregor: ahh, right, couldn't find any such requests, but the terms are too potentially vague [23:22:04] The patch was for review - the whole thing (img_auth.php) was to help see the whole thing in context. [23:22:31] ^demon: there were some pretty extensive changes to module [23:23:28] <^demon> jdpond: Is there a reason we're adding these as a separate i18n instead of just adding them to core messages? [23:24:35] 03(mod) Unable to link to titles containing double- or triple-apostrophes - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=8932 +comment (10tgkprog) [23:24:44] ^demon: Duesentrieb said same thing - the lame excuse is because img_auth is only used by wikis with Image Authorization issues - to add to all might be additional overhead - but I'm game if everyone thinks best - just didn't want to mess with core message file. [23:25:53] <^demon> I'd suggest putting them in core messages, no need to put it somewhere else. And it's only a few messages anyway. Also, aren't you still using localized messages for your debug log? Those should be English, we typically hardcode that stuff. [23:27:11] Since I already had them, thought I would drop them into the debug log as same. Now that I think of it, would give the user language - not necessarily the admins language. [23:27:47] <^demon> Right. [23:28:00] Should probably change to use only the english version in the logs. [23:28:25] *domas sighs [23:28:37] now, how do I get the 'Try beta' performance fixed :)) [23:29:56] <^demon> domas: Remove it ;-) [23:30:07] <^demon> jdpond: This whole thing could be a lot cleaner. [23:31:35] Should use wfMsgExt specifying EN. [23:32:42] ^demon: I did remove it for few minutes [23:32:45] ^demon: was fun :) [23:32:54] ^demon: I proved my point that I can fix it 'in seconds' [23:33:06] <^demon> domas: Yay [23:33:19] <^demon> jdpond: No, just hardcode the log stuff. [23:33:23] <^demon> Don't even bother with messages. [23:33:38] <^demon> Move the log stuff out of the function so it's not a mess and you don't have to pass it. [23:33:56] OptIn.i18n.php is 0.5M [23:34:06] you know, definitely worth loading it all for small link at every page [23:34:07] argh. [23:34:31] <^demon> domas: But it's Usability :) [23:34:35] AAAARRRGGH - Duesentrieb wants all logs, you want none - can I throw you into a small room with a knife and see who exits? [23:34:36] you know [23:34:40] I should stop caring about this stuff [23:34:42] domas: make it a bit of .js loaded via centralnotice ^_^ [23:35:04] then people will remember [23:35:28] hello room! [23:35:34] splarka: what do you mean! [23:35:47] ^demon: how about the log messages from hooks - unless they are posted inside the hooks. [23:36:12] centralnotice .js is already loading, just tack on some more JS at the end to create the link client-side [23:36:18] ah :) [23:36:22] no, no need [23:36:25] quick question: I've tried to figured out how to create shortcuts, but couldn't find anything on the mediawiki.org website. Could anyone help please? [23:36:33] see, cheap way would be having that single message in Mediawiki: namespace [23:36:35] !shortcuts [23:36:35] --mwbot-- I don't know anything about "shortcuts". [23:36:40] instead of loading full internationalization [23:36:45] "shortcuts" ? [23:37:00] spedia: just create redirects :) [23:37:04] <^demon> domas: Cheap way would be ripping out the Language classes and hardcode it all in English :) [23:37:07] yes, the WP:PG, and WP:somethingelse [23:37:22] Spedia: as domas says, those are redirects combined with namespace aliases [23:37:28] !redirects [23:37:28] --mwbot-- I don't know anything about "redirects". [23:37:31] oh [23:37:34] well you're a dumb bot then [23:37:35] thanks a lot!! [23:37:37] ^demon: or that. but simply storing that single message in mediawiki: and not loading full localization would be quite efficient, methinks [23:37:49] http://www.mediawiki.org/wiki/Help:Redirects [23:37:54] got it! [23:37:55] but oh well [23:38:04] we seem to be enjoying our idiocies [23:38:16] http://www.mediawiki.org/wiki/Manual:$wgNamespaceAliases [23:39:02] 03demon * r55738 10/trunk/phase3/maintenance/rollbackEdits.php: Don't need that anymore [23:39:19] ffs, that optin url adds 7ms or so [23:39:30] <^demon> o_O [23:39:39] so for example one might set up PRO: as an alias to Project:, and create [[Project:CON]] as #REDIRECT [[Project:Conditionals or Not]], then [[PRO:CON]] would link to that [23:39:53] Will pick this up tomorrow - there's a beer calling my name - and I've been neglecting it for soooo long . . . ... [23:40:13] domas, isn't that going to go away with the new l10n cache? [23:40:34] it will [23:40:41] but that doesn't mean we should tolerate such regressions now [23:40:53] in theory all our problems will be resolved in future [23:40:53] <^demon> And it doesn't help anyone not using the l10n cache [23:40:58] it doesn't mean we should be doing crap [23:41:29] aryeh: what happened with your nickname?!!? [23:41:31] Disable it. :-) [23:41:41] ^demon, is UsabilityInitiative usable by anyone other than Wikimedia anyway? [23:42:00] annemarie will do, eventually [23:42:06] domas, it was confusing people who only knew me from mailing lists. [23:42:13] I wanted aryeh, but it's taken. [23:42:15] :) [23:42:18] <^demon> AryehGregor: Not particularly. I was referring to the l10n cache though. [23:42:21] hehe, almost daily someone asks if the vector skin or usability extension will work in 1.15, Simmy [23:42:39] Splarka, a better question is if it will work in 1.16alpha. :) [23:42:51] [citation needed] [23:43:02] it won't if domas has any say in it, heh [23:43:20] what? why? [23:43:28] why should I care about mediawiki releases? [23:43:36] "Not used for at least 60 days" [23:43:39] no, usability, 'try beta' [23:43:42] Drat, not quite there yet. [23:44:05] 7 weeks, 6 days, 20:46:35 ago [23:44:14] I need what, 8 weeks, 4 days? [23:44:25] *AryehGregor hopes he doesn't come on at the last minute to keep his nick alive. [23:44:29] *AryehGregor sets an at job. [23:44:52] Some reading: "Women and Wikipedia don't mix" http://mashable.com/2009/09/01/women-wikipedia/ [23:44:58] we did have similar issue with collection [23:45:05] it also had huge localization loaded for sidebar stuff [23:45:34] AryehGregor, AFAIK they're not actively dropped [23:45:46] only when someone complains asking for the nick to be released [23:45:49] Platonides, you can ask to usurp a nick if it's been unused for 60 days. [23:45:51] 06(REMIND) Allow bureaucrats to add or remove rights on German ArbCom wiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16069 (10JSchulz_4587) [23:46:05] WTF does REMIND mean? [23:46:18] <^demon> AryehGregor: I have no clue. [23:46:36] *AryehGregor looks at AaronSchulz [23:46:39] *Splarka bites AaronSchulz [23:47:05] <^demon> AryehGregor: Maybe it's like LATER? [23:47:22] It looks like it's being used for INVALID or something here. [23:47:31] ^demon: as in, it's a status intended to confuse the reporter into going away? [23:49:09] <^demon> TimStarling: Perhaps :) [23:53:40] http://www.mediawiki.org/w/index.php?title=Manual:$wgAppleTouchIcon&curid=23374&diff=273999&oldid=255635&rcid=305545 heh, censorship? [23:54:15] lmao [23:55:51] hello, I have a question I have already made, maybe today I'll be more lucky :) [23:57:51] do we have to guess by checking the scrollback? [23:58:01] hello, I have a question: how can i retrieve the revision id of a certain page with a parser fuction or magic word? [23:58:08] I think that one was answered, hmm [23:58:34] Splarka :) thx! I was typing :) [23:58:39] the words "general cache-breaking insanity" come to mind [23:58:50] I have a lot of templates like this one http://wiki.blender.org/index.php?title=Template:Languages/Status&action=edit [23:59:07] <^demon> TimStarling: USERIFCODE :) [23:59:23] the the problem is the piece AR|BG|BR|CA|CZ|DE|DK|ES|FA|FI|FR|ID|IT|KO|NL|PL|PT|RO|RU|SR|SV|UK|ZH [23:59:39] mindrones, I already said you can't, didn't I? Not any way I know of. [23:59:43] ^Demon: so, why not just parse the page twice? once for user lang for display, once for content lang for tables? [23:59:57] AryehGregor argh :) sorry