[02:01:54] hello [02:02:26] Anyone active? [02:48:06] OK, again, is anyone active? [03:14:47] how are you meant to save graphs in graphite? [03:15:01] even the "short URL" button doesn't work [03:21:30] oh right, clicking "dashboard" gives you the old UI back [03:23:25] which is not so broken [03:40:29] TimStarling: grafana is the preferred interface now [03:40:44] ok [03:42:22] TimStarling: how did the Parsoid batch API rollout go? Is it being used by Parsoid now? [03:42:59] yes, but the average batch size is only 2.4, that's what I'm just looking at [03:46:42] hello again [03:47:25] hi Iustinus [03:48:13] if nobody is around, you could try asking your question, since a lot of people record what is said here, so maybe someone will answer eventually [03:52:09] ori: why is grafana preferred? [03:55:48] because you can use the web interface to create dashboards that persist and that are interactive and dynamic in useful ways -- a couple of clicks to change the time span or to get a different summary statistic of the same dataset [03:56:21] Krinkle made this one, for example: https://grafana.wikimedia.org/#/dashboard/db/navigation-timing [03:56:46] notice how you can toggle between desktop / mobile and anon / auth [03:58:04] we decided to try out two dashboard solutions, grafana and tessera. people found tessera too confusing. i think bblack preferred it though. see https://tessera.wikimedia.org/dashboards/6/ciphers for an example. [03:58:38] i found both really difficult and clunky, but it's worst-except-for-all-the-others situation [03:58:46] it all seems pretty non-obvious to me [03:59:03] yeah, you're not alone [03:59:18] to actually graph something you are meant to click "search" [03:59:29] then there is a button "new" [04:00:35] yeah, i agree that the interface is terrible [04:00:54] there is a passable video tutorial, https://www.youtube.com/watch?v=sKNZMtoSHN4 [04:01:09] then you are meant to click on a two-pixel wide green line on the side of the screen [04:01:33] after achieving this feat of dexterity, a menu button opens, where you find add panel > graph [04:01:37] am I doing it right? [04:02:09] i find it easier to start with an existing dashboard that resembles what i want, save it under a new name, and edit its graphs [04:02:14] but yes, you are doing it right [04:02:51] tessera is actually less intuitive, if you can imagine that [04:04:01] I was temporarily impressed by the CSV export [04:04:13] you know I like to make spreadsheets [04:04:24] but it turns out that by CSV it means semicolon-separated values [04:04:50] not sure where they got the idea that CSV has semicolons [04:06:19] TS— good point [04:07:59] it's a terrible software ecosystem [04:08:40] it is a vast tundra littered with the detritus of weekend projects using the latest javascript framework [04:10:50] whoops, I think "0" was not the right answer for "add time shift" [04:10:59] now firefox is locked up with 100% CPU [04:12:50] OK, so my problem is http://wiki.dothraki.org/Template:AOLIref (which builds on http://wiki.dothraki.org/Template:AOLI, which builds on {{cite book}}.) The issue is that the page=/pages= parameters work on {{cite book}} and {{AOLI}}, but apparently not on {{AOLIref}}. What is going wrong there? [04:17:10] OK, so if someone is recording this, and figures out the problem but I've disappeared by then, please contact me at iustinus@gmail.com or [[la:disputatio usoris:iustinus]] [04:24:42] Iustinus: apparently the pipe trick doesn't work inside tags -- see https://en.wikipedia.org/wiki/Help:Pipe_trick#.3Cref.3E_footnotes_and_.3Cgallery.3E_tags [04:25:29] I enjoyed the grafana discussion. [04:28:35] :P [04:29:06] the average batch size checks out, though [04:29:33] i logged some two or three minutes' worth of requests and and the average batch size was 2.6 [04:30:28] Hi. I was going through the https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker. What is the difference between cloning the core and vagrant installation? [04:33:34] aashaka: to get mediawiki running, it is necessary to configure PHP and a web server like Apache. vagrant is a tool that automates the configuration of all necessary software. the installation it sets up is suitable for mediawiki development. [04:37:11] ori: which environment is better to work with ? Linux or virtual environment ? [04:38:20] it really depends. the virtualization tool that vagrant uses, VirtualBox, can be buggy and slow, and if you're using a laptop, it can drain your battery [04:39:32] if you are running linux and have some basic skills in configuring a web application, you can run it on your actual system. the resources it will consume will be quite minimal, and it will be faster [04:40:44] if you are running on Ubuntu 14.04 you can also use mw-vagrant with LXC which should be much faster and less resource intensive than the default VirtualBox provider [04:41:16] but a little less tested and with some manual steps in the setup [04:41:17] vagrant comes in handy if you want to contribute to a project (like a mediawiki extension) that has a lot of dependencies. some extensions are quite hard to set up. vagrant automates that, so the environment ends up being simpler to set up and largely consistent with the environment other developers are using [04:42:02] bd808: i haven't tried that yet! but i'm glad to hear that it works [04:42:23] I'm using it on a couple of labs hosts [04:42:30] seems to work pretty well [04:42:51] there are instructions for getting it working on 14.04 and jessie [04:43:23] so far nobody has gotten it to work on Fedora [04:43:43] ori: re grafana - have you thought about upgrading to the new 2.x versions? We have a bug in a dashboard that should be fixed by 2.1.1. I see that 2.x changed all the things though [04:44:05] We have some errors on our wiki [04:44:13] Login error ,Meta uses cookies to log in users. You have cookies disabled. Please enable them and try again. [04:44:23] i tried logging in 3 times still doesn't work [04:44:30] we restarted HHVM and nginx still no change [04:44:35] any ideas? [04:45:32] It actually might be easier for me to just backport the upstream fix in grafana's javascript to our version [04:45:38] bd808: yeah there's a task for that, assigned to ops. there are a bunch of people relying on grafana now and i have a hunch that my "break eggs to make an omlette" approach will not be hugely appreciated, esp. if any existing dashboard does not survive the migration in tact [04:45:53] lol yeah [04:46:37] though if the fix is easy to backport we can just do that, yeah [04:46:53] it looks like it would be if the js is mostly the same [04:47:04] https://github.com/grafana/grafana/commit/fb9f9548829f2d4cecf35cda933700e5c2fa1bd6 [04:47:35] it's just a bug in their graphite url builder [04:50:28] Reception|away: that sounds like it could be a session storage issue [04:50:40] ^ revi [04:51:03] 13:38:04 I don't have time to debug, unfortunately. [04:51:12] I said it earlier. (phone now) [04:51:17] revi : I know, just wanted to let you know [04:51:20] kk [04:51:25] a similar report on wiki -- https://www.mediawiki.org/wiki/Thread:Project:Support_desk/Wiki_uses_cookies_to_log_in_users._You_have_cookies_disabled._Please_enable_them_and_try_again._Please_help_:%28 [04:51:53] ok thanks [04:52:24] Reception|away: what do you use for session storage? [04:52:59] ori : I'm don't have much info, sorry. [04:53:02] what are $wgSessionCacheType or $wgSessionsInObjectCache set to? [04:53:08] ill check [04:53:09] He won't know [04:53:12] oh maybe he can [04:53:22] He doesn't have shell access [04:53:41] im just checking LocalSettings.php [04:54:01] https://www.irccloud.com/pastebin/Eom5Lbso/cache%20info [04:54:05] ^ all i could find [04:54:22] $wgSessionCacheType = 'redis'; [04:54:22] $wgSessionsInObjectCache = true; [04:54:34] Reception|away: redisconfig.php [04:55:04] is redis up? [04:55:13] let me see..... [04:55:36] `redis-cli` should get you a prompt [04:56:00] ssh'ing from phone is pain [04:59:04] sorry, got some connection issue [04:59:32] and... redis is probably running on the server where I don't have access [05:00:03] revi@mw1:~$ redis-cli [05:00:04] -bash: redis-cli: command not found [05:00:04] revi@mw1:~$ [05:00:16] so I have to wait for those who have access ;-p [05:00:20] thanks for help ori [05:00:27] np [05:25:07] TimStarling: // `setTimeout` is guaranteed to be called *after* `setImmediate` [05:25:09] that's not true [05:25:21] verified with https://gist.githubusercontent.com/a0viedo/0de050bb2249757c5def/raw/d0970e4f6bf7b4a600b01e31a9bfb7f43d01dd11/asyncQuiz.js [05:25:47] https://dpaste.de/tGPP/raw [05:25:53] it's not consistent [05:26:28] setTimeout( .., 0 ) fired before setImmediate the first time i ran it [07:12:05] Hi, I'm trying to grant sysop rights to a new user in my local wiki install. https://www.mediawiki.org/wiki/Manual:Administrators says "The initial user created by the installer should have 'Bureaucrat' rights." - which happens to be a user with name 'Admin' but I don't know the password for that account. Is it mentioned somewhere in the docs? [07:31:39] Is there any type of support in MediaWiki for linking from a wiki run by one project (e.g. Fedora) to a wiki run by another project (e.g. Wikipedia) other that external links? [07:42:12] voxadam: https://www.mediawiki.org/wiki/Manual:Interwiki [07:42:42] milton: Thanks! [07:43:05] welcome [08:01:51] Hello! I want to go with development project in Wikimedia. [08:04:04] Hi Vritika. How can we help you? [08:04:06] Now, on which project I would work? [08:04:25] Vritika: That is up to you. [08:04:44] We don't assign projects. Students pick them and refine them. [08:05:35] I want to work with development, and design the environment or a page that would help others. [08:05:43] okay... [08:07:06] So , can I pick any project or idea that I want? [08:09:02] Vritika: Pick from https://phabricator.wikimedia.org/tag/possible-tech-projects/ [08:09:28] Research it. Talk to prospective mentors about it. Ask informed questions and contribute patches. [08:09:43] Vritika: What is your skill set? [08:11:15] I love to work with codes of Html ,Css, Javascript and all..... [08:11:47] Basically...designing of UI... [08:12:07] Vritika: Do you have any formal education in Design? [08:12:25] Although it's not required. We're kind of short on design projects. [08:12:35] You could ask on #wikimedia-design about this. [08:13:03] I ask because a lot of people think they can design a UI, but it really is no mean task. [08:13:50] I have learnt that.... [08:13:59] okay... [08:54:00] !learn gsoc as [08:54:00] There is no such key, you probably want to try: !events, !tias, [08:54:07] !create [08:54:07] There are multiple keys, refine your input: createandpromote, createpage, [08:54:16] !new [08:54:16] There are multiple keys, refine your input: newbug, newgit, newusergroup, newwindow, [08:54:32] Anyone have rights to create a new key here? [08:57:08] wm-bot: Where's your source code? [08:57:24] wm-bot: Hi. [09:04:24] Niharika, https://github.com/benapetr/wikimedia-bot [09:04:41] andre__: Thank you! [09:09:45] andre__: If you have the rights to add a key to wm-bot, please add one for GSoC/Outreachy, pointing to https://phabricator.wikimedia.org/tag/possible-tech-projects/ I could write it down. [09:10:21] I've been pinged by ~12 students so far and I keep copy pasting stuff. [09:22:40] !ask | FroggiZ [09:22:40] FroggiZ: Please feel free to ask your question: if anybody who knows the answer is around, they will surely reply. Don't ask for help or for attention before actually asking your question, that's just a waste of time – both yours and everybody else's. :) [09:28:32] oki doki, i didn't know if it was the good place to do it ! [09:29:31] i have a mediawiki, and i would like to allow user to be able to create them own user page in ?title=User:{UserName} [09:29:42] but i dont find anything for it [09:29:46] the user get the message: [09:29:52] There is currently no text in this page. You can search for this page title in other pages, or search the related logs, but you do not have permission to create this page. [09:30:14] which grouppermissions should i use ? [09:33:47] btw i have another trouble but this time with an extension [09:34:16] when i add the spoofuser extension [09:34:36] then i launch the update (maintenace/update.php) [09:34:51] it doesn't creatr the spoofuser table [09:35:27] so when i try to create an user i get Table 'wiki.en_spoofuser' doesn't exist [09:36:01] i chacked and no spoofuser table has been created [09:40:31] Could anyone can tell me how can i start a project on "Implement HTML e-mail support in MediaWiki" project? Is there is any tool or interface on which I have to work? [09:40:31] Please tell me, I am the newbie and first time I am going to take in Outreachy and don't know the procedure.......Please tell me the step by step procedure for this. [09:40:31] I am really very confused and worried about this...... [09:48:20] Vritika: do you know MediaWiki? [09:49:01] yes. [09:51:29] Vritika: have you seen that? https://www.mediawiki.org/wiki/Outreachy/Round_11 [09:52:07] Vritika: and start drafting something based on this https://www.mediawiki.org/wiki/Outreach_programs/Application_template [09:53:30] Yes, I have seen it. I have also registered to mediawiki.org and subscribed to the wikitech-announce mailing list and, also have read the given page regarding for this... [09:54:27] but could not understand how to start with a project [09:54:50] Niharika, I don't think I have :( [09:56:43] Vritika: so you got to the "get in touch with at least one project" stage :) [09:57:08] !is [09:57:08] is [09:57:32] !key [09:57:32] There is no such key, you probably want to try: !gerritkeys, !important, !pastelocalsettings, !sortkey, !tabcompletion, !thisisalongkey, [09:59:05] Yes,..I want to work on "Implement HTML e-mail support in MediaWiki" project. [10:01:50] !outreachy is To participate in the Outreachy program, please follow the steps from https://www.mediawiki.org/wiki/Outreachy/Round_11#Where_to_start You should describe your task using the Phabricator https://www.mediawiki.org/wiki/Phabricator/Help#Creating_a_task using the template https://www.mediawiki.org/wiki/Outreach_programs/Application_template [10:01:50] Key was added [10:01:59] !outreachy [10:01:59] To participate in the Outreachy program, please follow the steps from https://www.mediawiki.org/wiki/Outreachy/Round_11#Where_to_start You should describe your task using the Phabricator https://www.mediawiki.org/wiki/Phabricator/Help#Creating_a_task using the template https://www.mediawiki.org/wiki/Outreach_programs/Application_template [10:02:08] Niharika: is ^^ okay? [10:05:49] Does anyone know if softaculous can be installed on the plesk windows version at all? [10:06:33] sean5384: is this #mediawiki related?... [10:07:03] yes, this is where it sent me to get answers......... [10:07:50] https://www.irccloud.com/pastebin/XR1xr06f [10:08:00] saper: ^ [10:08:24] Refined it a bit. The on wiki documentation is stale. I'll fix that. [10:08:37] pastbin trumps wiki :) wow [10:08:53] :P [10:09:47] oh there is raw version [10:09:55] saper, i'm not wanting to be a nuisance, but are you familiar with softaculous auto-installer for the control panels? [10:11:17] !outreachy is To participate in the Outreachy program, please follow the steps from https://www.mediawiki.org/wiki/Outreachy/Round_11#Where_to_start. Pick a project that matches your skill set from https://phabricator.wikimedia.org/tag/possible-tech-projects and research about it by talking to mentors on the task or IRC. You will also find resources on the respective project boards and mediawiki.org. [10:11:17] This key already exist - remove it, if you want to change it [10:11:23] Once you have done that, you can start contributing patches. [10:11:23] !outreachy del [10:11:23] Successfully removed outreachy [10:11:25] !outreachy is To participate in the Outreachy program, please follow the steps from https://www.mediawiki.org/wiki/Outreachy/Round_11#Where_to_start. Pick a project that matches your skill set from https://phabricator.wikimedia.org/tag/possible-tech-projects and research about it by talking to mentors on the task or IRC. You will also find resources on the respective project boards and mediawiki.org. [10:11:26] Key was added [10:11:31] Once you have done that, you can start contributing patches. [10:11:37] sean5384: not at all. [10:11:53] Does anyone have any good ideas for debugging failed dependencies in my extension.json? [10:11:57] sean5384: we are writing MediaWiki here, the software that runs Wikipedia. [10:12:00] thanks, it's cool.........there documentation is terrible too. [10:12:11] oh right.....sorry...... [10:12:28] why they send me here, who knows? [10:12:35] i'm gone [10:15:06] Niharika: shouldn't we transclude [[Round 11]] onto [[:mw:Outreachy]] ? [10:17:31] saper: qgil handles all the on wiki documentation. I'll leave that to him to answer. [10:18:04] saper: A part of the key wasnt added because it exceeded the character limit, I think. [10:19:32] Niharika: eek [10:19:40] Niharika: eek^2 as well [10:19:52] !outreachy del [10:19:52] Successfully removed outreachy [10:21:43] anyone got a clue about the user page creation rights ? [10:22:36] FroggiZ: and the question is...?:) [10:23:20] ^^ [10:24:11] i would like to enable user to create their own user page [10:24:31] but when i am trying to do that i got this message [10:24:35] There is currently no text in this page. You can search for this page title in other pages, or search the related logs, but you do not have permission to create this page. [10:24:53] in ?title=User:{UserName} [10:25:06] i would like to know which permission chould i allow for this [10:25:12] should [10:25:59] i didnt found anything about it on internet / wiki doc [10:26:01] !permissions [10:26:01] For information on customizing user access, see < http://www.mediawiki.org/wiki/Help:User_rights >. For common examples of restricting access using both rights and extensions, see < http://www.mediawiki.org/wiki/Manual:Preventing_access >. [10:26:07] !permissions [10:26:07] For information on customizing user access, see < http://www.mediawiki.org/wiki/Help:User_rights >. For common examples of restricting access using both rights and extensions, see < http://www.mediawiki.org/wiki/Manual:Preventing_access >. [10:27:19] FroggiZ: tried $wgNamespaceProtection ? [10:28:04] nop i didn't atm, i go check about it [10:30:49] !outreachy is To participate in the Outreachy program, please follow the steps from https://www.mediawiki.org/wiki/Outreachy/Round_11#Where_to_start Pick a project from https://phabricator.wikimedia.org/tag/possible-tech-projects and research it to prepare the applicaton. Check Phabricator and mediawiki.org for more information. [10:30:49] Key was added [10:37:00] hello, I'm having an issue with MediaWiki's sorting of revisions. As can be seen at http://wiki.wurstmineberg.de/index.php?title=Tour&diff=next&oldid=736 the history of this article has the initial edit on the right and a much newer edit on the left [10:38:30] note the “diff=next” in the URL. It seems that the cause for this is that the revision numbers were not assigned chronologically for some reason, e.g. the edit on the left is revision 736 but the initial article creation is revision 737 [10:38:43] any ideas on how to fix this? [10:40:33] Fenhl: do you have some database trouble? [10:40:59] did you import some pages? [10:41:54] nope [10:42:53] saper: can't think of anything that might have caused this [10:44:01] Fenhl: you are using postgresql, can you check your sequence objects? [10:45:37] saper: yes but I'm not familiar with postgres, another admin configured that [10:49:08] Fenhl: can you log in with psql and try "select currval(revision_rev_id_seq)" [10:53:24] saper: it says column "revision_rev_id_seq" does not exist [10:55:24] do I need to select a table first? [10:56:05] currval(mediawiki.revision_rev_id_seq) ? [10:56:50] saper: missing FROM-clause entry for table "mediawiki" [10:58:18] Fenhl: what does \dt say? [10:59:04] saper: https://www.irccloud.com/pastebin/vqMlPXX3/%5Cdt [11:03:10] FroggiZ, don't ask to ask, just ask :) [11:12:13] the dates on the revisions are all correct, so maybe it's possible to reassign revision ids based on the dates? [11:25:35] thanks, i did, but still looking for :'( [11:25:56] i found that a user need create page & edit to be able to create his own user page [11:26:24] but it is too much rights, i am looking only for his user page [11:26:40] so i am making test with NS_USER (atm without successs) [11:38:37] at least is it possible to do what i want just using configuration files ? [11:44:09] FroggiZ: You'd probably have to use a hook for that. I don't think there's a configuration variable for that. [11:45:27] ok thanks cause i am getting a headhache trying all possible combinaison without success [11:45:54] specifically getUserPermissionsErrors would work [11:48:48] saper, hi, feel free to improve [[:mw:Outreachy]] [11:49:03] I'm not sure about the effective duplication of two pages [11:56:38] when the list of outreachy will finalize [12:13:40] i recently upgraded from 1.22.5 to 1.25.2 and i'm having issues with html cache updates not running on edit - they're being added to the job queue instead. any idea what would cause this? [12:18:09] mwtl: Because it's specifically made to use the job queue now? [12:20:23] qgil: is there any info for mentors? (I have browsed the relevant gome pages incl the agreement) [12:21:31] Fenhl: I can't work on this issue now, but would love to have a look later (in few hours, evening CET) [12:26:31] saper: sounds good [12:30:39] Glaisher: that results in stale pages though when someone edits a template that's transcluded [12:32:01] i used to never get htmlCacheUpdate jobs in the queue and since upgrading there's lots [12:35:50] mwtl: Use a better job runner then? [12:36:16] its too late if they run as a job, they need to be applied on edit so the next page view gets the correct data in the squid cache [12:37:45] I don't think there's a way to configure not to use the job queue [12:37:51] You'd probably have to hack locally [12:40:03] that's what i ended up doing, but it seemed like a possible bug that stale pages would be generated after editing and was wondering why the change was needed since the invalidation is near instant to begin with [12:41:20] https://dpaste.de/TAWX pretty hacky but solved our problem [12:43:12] It'd probably be cleaner if you do that directly in the HTMLCacheUpdate class [12:43:49] https://github.com/wikimedia/mediawiki/blob/master/includes/deferred/HTMLCacheUpdate.php#L56-L64 [12:46:51] i was looking there but the job gets split into other jobs during the $job->run at L62 [12:47:21] the job queuing seems to happen in the job itself [12:50:37] hmm [13:12:05] hello [13:12:35] hi parul [13:15:51] saper:i am interested in wikimedia projects in outreachy and i want to contribute for it,please help me out how should i start contributing for it? [13:17:39] saper : I am not able to find out the project list of wikimedia,will you please provide me the link for it? [13:21:17] !outreachy | parul [13:21:17] parul: To participate in the Outreachy program, please follow the steps from https://www.mediawiki.org/wiki/Outreachy/Round_11#Where_to_start Pick a project from https://phabricator.wikimedia.org/tag/possible-tech-projects and research it to prepare the applicaton. Check Phabricator and mediawiki.org for more information. [13:24:57] wm-bot: okey :) [14:21:50] hello, anybody here? [14:22:32] I am trying to upgrade the database, from version 1.10 to version 1.23. I am running sudo php maintenance/update.php, but a get error [14:22:45] Error: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF EXISTS `links`\x0A DROP INDEX l_from,\x0A ADD INDEX l_from (l_from)' at line 1 (localhost) [14:22:53] any ideas?? thank you.. [14:23:17] PHP Notice: Uncommitted DB writes (transaction from DatabaseUpdater::doUpdates). in /home/max/newforum2/mediawiki-1.23.10/includes/db/Database.php on line 4147 [14:27:49] makis: what mysql server version are you running? [14:43:27] \x0A looks fscked [15:22:46] how to give OOUI\Checkbox a label without using FieldLayout? (I don't want to use FieldLayout because it is display:block and I want something inline) [15:23:48] eranroz: put a LabelWidget (or just regular text) nearby [15:24:17] eranroz: there's no way to produce a