[00:35:43] is there any rough estimate on when queries will be ready? e.g. a few weeks, a few months? [00:57:19] Emw: idk, i do know that the QueryEngine was recently merged into master though :) [08:35:53] Change merged: jenkins-bot; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63854 [08:37:56] New patchset: Henning Snater; "(bug 48145) Introducing listrotator widget to set time precision" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62585 [08:39:53] Change merged: jenkins-bot; [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/58879 [08:53:25] New patchset: Tobias Gritschacher; "Remove getParsers from DataType interface" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/61599 [08:55:13] New review: Tobias Gritschacher; "$parsers parameter could be removed from the constructor." [mediawiki/extensions/DataValues] (master) C: 2; - https://gerrit.wikimedia.org/r/61599 [08:55:28] Change merged: jenkins-bot; [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/61599 [08:56:34] New review: Tobias Gritschacher; "can this be abandoned, since this file does not exist anymore..?" [mediawiki/extensions/Wikibase] (master) C: -2; - https://gerrit.wikimedia.org/r/61591 [09:03:23] Abraham_WMDE: hangout? [09:03:34] not that i had much to say... [09:04:04] I'm in [09:15:36] New patchset: Henning Snater; "(bug 48145) Introducing listrotator widget to set time precision" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62585 [09:15:56] New patchset: Henning Snater; "(bug 48145) Simplified input extender widget" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62586 [09:16:18] New patchset: Henning Snater; "(bug 48145) Applying input expander widget to TimeInput expert" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62152 [09:16:27] New patchset: Henning Snater; "(bug 48145) Introducing listrotator widget to set time precision" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62585 [09:16:32] New patchset: Henning Snater; "(bug 48145) Simplified input extender widget" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62586 [09:18:15] New patchset: Henning Snater; "(bug 48145) Close icon for input extender" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62587 [09:23:48] New patchset: Henning Snater; "(bug 48145) TimeInput expert: Added listrotator to select calendar" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63640 [09:23:57] New patchset: Henning Snater; "(bug 48145) TimeInput expert: Applied toggler widget" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63641 [09:25:40] New patchset: Henning Snater; "(bug 48145) Input extender: Triggering "animationstep" event" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63835 [09:41:43] DanielK_WMDE: I have a string with the DB content, i.e. the JSON object from the DB. How do I turn it into RDF? [09:41:51] i guess, first turn it into an entity [09:41:57] and then turn the entity into rdf, right? [09:42:03] what classes are relevant? [09:43:42] Denny_WMDE: usually, you'd already have an Entity object. Where do you have the string from? [09:43:46] from the dump? [09:46:00] Denny_WMDE: anyway. rough flow: $entity = EntityFactory::newFromBlob(); RdfSerializer::serializeEntity. [09:47:16] New patchset: Henning Snater; "(bug 48145) Simplified input extender widget" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62586 [09:47:17] New patchset: Henning Snater; "(bug 48145) Close icon for input extender" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62587 [09:47:23] New patchset: Henning Snater; "(bug 48145) TimeInput expert: Added listrotator to select calendar" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63640 [09:47:25] New patchset: Henning Snater; "(bug 48145) TimeInput expert: Applied toggler widget" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63641 [09:47:28] New patchset: Henning Snater; "(bug 48145) Input extender: Triggering "animationstep" event" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63835 [09:48:39] Denny_WMDE: it would be a bit nicer to construct a Revision object from the ionfo in the dump, and get the EntityContent (and, in turn, the Entity) from that. But I don't quite remember how to do that. [09:48:43] DanielFriesen: yes, from the dump [09:48:59] sorry wrong daniel [09:49:04] DanielK_WMDE: yes, from the dump [09:49:10] New patchset: Henning Snater; "(bug 48145) Adding calendar hint message" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63859 [09:49:26] the whole revision? that sucks, that's much more overhead [09:49:50] not much, but constructing a Revision object sucks. [09:49:59] well, then let's not do it :) [09:50:06] The advantage is that we can have alkl the metaq info and can include the revision ID etc in the output [09:50:08] so, how do I create an entity? [09:50:21] do we need the revision ID for the output? [09:50:35] no, but it's useful to have it. anyway. [09:50:46] like i said above: $entity = EntityFactory::newFromBlob() [09:51:02] sweet thanks, i missed that [09:51:08] New patchset: Daniel Werner; "enhancement of time.Time.validate, making sure required fields for given precision are set" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63991 [09:53:58] Danwe_WMDE: can you has a look at this code? https://gerrit.wikimedia.org/r/#/c/63967/3 _without_ checking my comments on PS1 first [09:59:10] Denny_WMDE: the $format parameter should come from the dump, btw [09:59:36] i can't just take null? [09:59:40] nope [09:59:41] where in the dump? [09:59:59] iirc, the revision has a content-format attribute (or member) [10:00:31] you can also just fake it and use the CONTENT_FORMAT_JSON constant - and hope the dump nerver contains anything different [10:00:59] i'll do that for now :) [10:01:12] put a //TODO there [10:01:39] text/x-wiki ? [10:01:47] yea, that one [10:01:51] ok [10:01:54] oh, i just looked again: null will work [10:02:04] pity it comes *after* the content [10:02:09] ...but it's not recommended. you should always tell it what's actually in the dump [10:02:36] not wikitext but the format one [10:02:40] Denny_WMDE: yea... my mistake, i'm afraid. [10:02:51] JeroenDeDauw: sure [10:03:15] sadly, the xml schema for the dump specifies the order, so changing the order now would (technically) break B/C [10:03:32] i cursed over that before :) [10:03:49] New patchset: Henning Snater; "(bug 48145) Handling "animationstep" event in value variation" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63836 [10:04:22] but, uh... how are you processing the dump? [10:05:34] with a php script? [10:05:42] using bzfile [10:05:50] streaming over it [10:05:56] how else? :) [10:06:27] Denny_WMDE: by using the code we already have for importing xml dumps. it's a bit gnarly, let me look again how exactly it's used [10:06:44] true, would have worked :) [10:08:44] $source = new ImportStreamSource( $handle ); [10:08:46] $importer = new WikiImporter( $source ); [10:09:27] $importer->setRevisionCallback( $yourCallback ); [10:09:42] ...set all the other callbacks to null (or a dummy, if needed) [10:10:10] $importer->doImport() [10:10:14] Denny_WMDE: ---^ [10:10:40] adding a todo [10:10:54] Denny_WMDE: your callback will then get a WikiRevision object as its first param (that's not a Revision object!) [10:11:17] this will take care of getting you the format, and dealing with any other stuff regarding the xml format [10:12:46] Denny_WMDE: you can then use WikiRevision::getContent(), you don't need the factory. [10:12:51] much cleaner and more robust [10:13:27] ah, that is actually sweet [10:13:30] ok, replacing [10:13:55] Denny_WMDE: note that the dump may contain multiple revisions of the same entity. not sure if there's a simple way to find the current one [10:14:15] New patchset: Daniel Werner; "[time.js] Added tests for time.Time.parse" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64035 [10:14:17] no, i am taking the current dump [10:14:21] (ideally, the revision tag would simply have a "latest" attribute, but i don't think it does) [10:14:39] the current dump has only one revision per page [10:15:03] the history dump contains the multiples, but also newest first every time, which is neat [10:15:06] yes, but ideally, the code should be robust against someone using somethign else as input. [10:15:34] anyway [10:15:51] make sure you set *all* other callbacks to null; otherwise, things get written to the database [10:16:05] (WikiImporter is a horrible tangle) [10:16:43] New review: Daniel Kinzler; "can't reproduce the issue locally off hand. will keep poking" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63849 [10:20:00] New patchset: Daniel Werner; "[time.js] Added tests for time.Time.parse" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64035 [10:22:30] New patchset: Jeroen De Dauw; "Make the RDF tests not fail when the RDF stuff is not installed" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63660 [10:24:03] Change merged: Jeroen De Dauw; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63660 [10:33:55] aude, JeroenDeDauw, hashar: where can I see the config used for jenkin's mwext-Wikibase-client-tests job? [10:34:10] the failure of https://gerrit.wikimedia.org/r/#/c/63849/ is rather odd [10:34:32] this fails: /srv/ssd/jenkins/workspace/mwext-Wikibase-client-tests/extensions/Wikibase/client/tests/phpunit/includes/api/ApiClientInfoTest.php:64 [10:34:51] huh [10:34:54] indicating that Settings::get( 'repoArticlePath' ) returns null [10:35:20] i can't reproduce it locally [10:35:44] DanielK_WMDE: at first I will add an assertNotEmpty() [10:35:57] well the test is wrong for one [10:36:05] * aude fix [10:36:09] New review: Jeroen De Dauw; "We already have the SIteLink object to represent site+page." [mediawiki/extensions/Wikibase] (master) C: -2; - https://gerrit.wikimedia.org/r/63967 [10:36:22] hm... i'm setting the value explicitly in my local install. will play with this [10:36:39] DanielK_WMDE: the conf is generated by jenkins job builder, a python script that uses specifications written in YAML. [10:36:53] uurrr... [10:36:54] DanielK_WMDE: with a labs account, you should be able to browse https://integration.wikimedia.org/ci/job/mwext-Wikibase-client-tests/configure which list the shell commands executed [10:37:08] which is: cd tests/phpunit && php phpunit.php --log-junit "$WORKSPACE/junit-phpunit-allexts.xml" --testsuite extensions [10:37:09] DanielK_WMDE: if you want me to update the test to inject the settings, i can do [10:37:24] hashar: i need to see the LocalSettings [10:37:48] aude: do we even have a good way to inject these settings right now? [10:37:56] i think we can [10:38:06] * aude looks [10:38:16] DanielK_WMDE: look at the workspace : https://integration.wikimedia.org/ci/job/mwext-Wikibase-client-tests/ws/ . The LocalSettings for the last build is https://integration.wikimedia.org/ci/job/mwext-Wikibase-client-tests/ws/LocalSettings.php/*view*/ [10:38:18] you can change the global value, and then change it back after the test [10:38:27] that's an option [10:39:00] hashar: thanks! [10:39:15] aude: a sucky option, but i don't think there's a better one right now [10:39:46] hashar: there are no wikibase settings there at all [10:39:56] this api module would be a good one to come up with a better design to integrate with mw api classes [10:40:13] (maybe that's intentional?) [10:40:20] at the end of LS.php there is require_once( '/var/lib/jenkins/tools/extensions-loader.php' ); which lookup for files under /extensions/ It will include /extensions/Wikibase/Wikibase.php which has some weird configuration :-] [10:40:44] hashar: DanielK_WMDE i think all the configuration magic is done in Wikibase.php [10:40:47] based on the switches [10:40:48] hashar: what's the url to view that? [10:40:50] (evil) [10:41:02] DanielK_WMDE: https://integration.wikimedia.org/ci/job/mwext-Wikibase-client-tests/ws/LocalSettings.php/*view*/ [10:41:18] no, the Wikibase one [10:41:25] over the last 2 weeks or so, Jeroen and I worked on providing a default entry point for Wikibase [10:41:36] i can't see the link [10:41:37] depending on the Jenkins Job name, it will load a different set of files [10:41:44] but think there's nothing important there [10:41:58] na the LocalSettings.php is whatever install.php created [10:42:07] Wikibase.php in Wikibase exxtension root is the key part [10:42:11] extension [10:42:29] we could potentially make Jenkins look up for a file named TestSettings.php at the root of the extension [10:42:30] anyway the test is doing it wrong [10:43:07] hashar: basically, i want to know if anything beyond the defaults is applied. the example settings? anythign special? [10:43:19] * aude does not think so [10:43:25] for the repo, i think example settings are used [10:43:34] New review: Jeroen De Dauw; "(1 comment)" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63849 [10:44:04] yeah Wikibase.php does require_once __DIR__ . '/Query/ExampleSettings.php'; [10:44:22] aude, hashar: ok, if i use defaults only, without any local config, the test fails [10:44:26] i'll investigate [10:44:29] but for the client yes, there does not seem to be any specific settings [10:44:43] Change abandoned: Jeroen De Dauw; "yup" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/61591 [10:46:31] ok, thanks hashar [10:48:06] ooops?! [10:48:24] hashar: $wgArticlePath appears to be "false"... [10:48:27] is that intentional? [10:48:43] while LocalSettings.php is evaluated, i mean [10:49:32] oh, grrr. DefaultSettings has $wgArticlePath = false; [10:49:56] apparently, it's initialialized only after all settings have been loaded [10:50:04] whaaa! [10:50:14] great, need to hook into setup to fix this [10:50:15] but [10:50:19] this wasn't changed by my test [10:50:24] err, by my patch [10:50:31] it should already be broken?... [10:50:45] Easy to find out :) [10:54:08] New patchset: Hashar; "Tweak ApiClientInfoTest::testGetUrlInfo" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64036 [10:54:11] ah, no. [10:54:18] now the defaults get evaluated much earlier [10:54:24] they kind of have to. [10:54:26] DanielK_WMDE: https://gerrit.wikimedia.org/r/64036 should make the ApiClientInfoTest::testGetUrlInfo a bit more useful [10:54:27] hmpfs [10:54:32] DanielK_WMDE: assertTrue() is evil :-] [10:54:48] hashar: at least without a menaingful message it is, yes [10:54:50] if you rebase your changes on top of it, that will give you a nicer message hopefully [11:02:44] hashar: well, i wonder how to fix the actual issue... [11:03:56] actually, screw it. [11:04:08] New patchset: Aude; "Inject settings into api client info function" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64037 [11:04:18] defaulting the *repo's* article path to *client's* $wgArticlePath is broken anyway [11:04:20] DanielK_WMDE: my attempt https://gerrit.wikimedia.org/r/#/c/64037/ [11:06:00] aude: hm... where'S the Settings object from the test injected into the API module? [11:06:17] injected into the function [11:06:51] i don't have a wrapper for the entire api module yet [11:07:22] the part that does $this->getResult()->addValue( 'query', 'wikibase', $data ); could be split out [11:07:28] then also test $data [11:08:15] * aude working on another patch [11:09:03] aude: well, the thing is, if the API module uses one settings object to generate the output, and the test uses *another* settings object to check the output, what guarantees us that they will be the same? [11:10:37] New patchset: Daniel Kinzler; "(bug 47610) Use $wgWBXXXSettings instead of $wgWBSettings" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63849 [11:15:02] Change merged: Jeroen De Dauw; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64036 [11:57:07] aude: did you look at the changeHandler tests yet? [11:58:54] maybe DanielK_WMDE had a look at the changeHandler tests ? [11:59:20] New patchset: Henning Snater; "(bug 48145) TimeInput expert styling improvements" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64038 [12:01:06] Tobi_WMDE: busy, no [12:04:30] aude: n.P. [12:08:51] New patchset: Henning Snater; "(bug 48145) Handling "animationstep" event in value variation" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63836 [12:09:15] New patchset: Henning Snater; "(bug 48145) TimeInput expert styling improvements" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64038 [12:09:36] Tobi_WMDE: got a pointer? my inbox is flooded [12:09:56] * aude does not think it's simple to fix [12:10:10] what's the issue anyway? [12:10:10] DanielK_WMDE: https://bugzilla.wikimedia.org/show_bug.cgi?id=48453 [12:10:30] these tests are currently excluded on jenkins [12:10:51] hrrrmmm.... [12:10:57] now the question is how to reproduce this... [12:11:31] just run the test, should fail for you too [12:11:37] (on a client) [12:11:41] with sqlite [12:11:43] Tobi_WMDE: nope+ [12:11:45] empty sites table [12:11:51] ah [12:12:02] also on mysql [12:12:07] it's evil to assume the sites table is poupulated or touch it [12:12:12] e.g. insert sites [12:12:24] we did that wrong in a number of places [12:12:33] aude: it's just as evil as any other database fixture [12:12:38] not sure that's the entire problem here [12:12:40] heh :) [12:12:45] aude: and we have a simple method to populate it with test data [12:12:58] aude: it's also failing when the sites table is not empty [12:13:02] well for sites, it could be possible to populate a sites list but not the db [12:13:07] Tobi_WMDE: ok [12:14:25] aude: what do you mean by "but not the db"? [12:14:38] DanielK_WMDE: use the SitesList object? [12:15:04] aude: i guess you could force the global instance [12:15:15] ok, can reproduce it now, with an empty sites table [12:16:29] wait, whut? [12:16:32] how to marge two item? [12:16:46] asiaworldcity: there is currently no way to do that but manually [12:16:57] it's on the todo list, but pretty tricky to implement [12:17:43] thanks [12:18:55] New patchset: Henning Snater; "(bug 48145) TimeInput expert: Applied toggler widget" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63641 [12:19:23] New patchset: Henning Snater; "(bug 48145) Input extender: Triggering "animationstep" event" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63835 [12:23:23] aude, Tobi_WMDE: well, the Real Fix (tm) would be to just ditch the client side commont handling, and use the Summary class in the client as well. [12:23:56] * aude nods and not simple [12:24:06] I#m not sure I understand [12:24:07] important on our todo list [12:24:34] i can't look right now but maybe when i'm done with this api module thing and some open items [12:24:50] * aude of course wants to make sure comments are not broken [12:26:23] New patchset: Henning Snater; "(bug 48145) Implemented input extender jQuery widget" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62151 [12:26:23] New patchset: Henning Snater; "(bug 48145) Input extender: Triggering "animationstep" event" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63835 [12:26:23] New patchset: Henning Snater; "(bug 48145) Adding calendar hint message" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63859 [12:26:24] New patchset: Henning Snater; "(bug 48145) Introducing listrotator widget to set time precision" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62585 [12:26:24] New patchset: Henning Snater; "(bug 48145) Simplified input extender widget" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62586 [12:26:24] New patchset: Henning Snater; "(bug 48145) TimeInput expert: Applied toggler widget" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63641 [12:26:24] New patchset: Henning Snater; "(bug 48145) Applying input expander widget to TimeInput expert" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62152 [12:26:25] New patchset: Henning Snater; "(bug 48145) TimeInput expert styling improvements" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64038 [12:26:25] New patchset: Henning Snater; "(bug 48145) TimeInput expert: Added listrotator to select calendar" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63640 [12:26:31] flooding :) [12:26:57] New patchset: Henning Snater; "(bug 48145) Close icon for input extender" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/62587 [12:27:31] rebasing... [12:32:17] New patchset: Daniel Werner; "Constructor tests for time.Time and introduction of time.validTimeDefinitions" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64042 [12:32:17] New patchset: Daniel Werner; "added equals function for Time, and using it in DataValue now" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64043 [12:35:59] aude: ok, i kind of fixed it, in a very simple way. but the test will break if there's a non-standard sites table in the DB. [12:36:10] because for *some* things, it does read from the db [12:36:33] New patchset: Tobias Gritschacher; "Selenium tests for entityselector as search-box" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64045 [12:36:36] because Itewm::getSiteLinks() uses global state to construct site objects [12:36:39] can take a look [12:36:43] bad [12:36:49] i'll have a brief look at that [12:37:23] aude: perhaps don't try to have a look at *everything*... [12:38:12] heh [12:39:58] damn. baby alert. i'll push a (partial?) solution in about 40 minutes [12:41:31] New patchset: Tobias Gritschacher; "Selenium tests for entityselector as search-box" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64045 [12:49:01] New patchset: Aude; "Inject settings into api client info module" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64037 [12:53:18] DanielK_WMDE: when you are back https://gerrit.wikimedia.org/r/64037 [12:53:55] sure the approach could be generalised and polished for all our api modules [12:54:25] but think right direction and i'm only considering this one part of code now [13:11:20] New patchset: Tobias Gritschacher; "Selenium tests for entityselector paging" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64047 [13:24:52] New patchset: Henning Snater; "(bug 48145) TimeInput expert refactoring" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64049 [13:29:17] New patchset: Jeroen De Dauw; "Work on DescriptionMatchFinder [DO NOT MERGE]" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64050 [13:30:39] New patchset: Jeroen De Dauw; "Have PropertyValue return the value is contains in getValue rather then itself" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64051 [13:35:14] Denny_WMDE1: https://gerrit.wikimedia.org/r/#/c/64053/ [13:35:26] Denny_WMDE1: https://gerrit.wikimedia.org/r/#/c/64051/ [13:37:34] New review: Aude; "needs a rebase" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64037 [13:39:20] New patchset: Aude; "Inject settings into api client info module" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64037 [13:39:20] Change merged: Denny Vrandecic; [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64051 [13:44:31] New patchset: Jeroen De Dauw; "Put PropertyNotFoundException into its own file and added PropertyId field" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64054 [13:44:52] New patchset: Jeroen De Dauw; "Put PropertyNotFoundException into its own file and added PropertyId field" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64054 [13:54:29] New patchset: Daniel Kinzler; "(bug 48453) Set site's local ID in tests." [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64058 [13:59:52] New review: Daniel Kinzler; "(1 comment)" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63849 [14:07:18] New review: Daniel Kinzler; "Ok, here's the thing: I14422cd85 got a serious flaw. I already had the fix committed locally, but di..." [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63845 [14:07:54] JeroenDeDauw: please have another look at https://gerrit.wikimedia.org/r/#/c/63845/ and https://gerrit.wikimedia.org/r/#/c/63849/ [14:08:11] i didn't think this would cause so much confusion. [14:08:44] it's just: A got merged, while I already had A' locally. SO I propose to revert A so A' can be applied cleanly. [14:10:16] New patchset: Henning Snater; "(bug 48145) TimeInput expert refactoring" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64049 [14:15:13] New patchset: Aude; "(bug 48473) validate claim guid in api and return error" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63787 [14:17:01] New review: Daniel Kinzler; "Note that the follow-up also fixes the failing test case." [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63845 [14:18:31] New patchset: Henning Snater; "(bug 48145) List rotator widget refactoring" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64062 [14:22:18] hm. who killed gerrit [14:22:19] ? [14:22:33] mark did [14:22:44] guh [14:23:00] ah, it's back [14:23:02] * aude trying to setup the easyrdf submodule to point to gerrit now [14:23:29] do we have easyrdf-lite in gerrit? [14:23:49] we do [14:24:01] i'll send a mail around in a moment [14:24:18] we need to use that, since github is not accessible in the deployment environment [14:25:36] DanielK_WMDE: meh, the importer uses its own WikiRevision class, which does not know about ContentHandler yet [14:27:40] DanielK_WMDE: ignore. it is just my PhpStorm giving me wrong methids [14:35:28] New review: Jens Ohlig; "Too much code duplication from the client. Better to find a place where repo and client can both use..." [mediawiki/extensions/Wikibase] (master) C: -1; - https://gerrit.wikimedia.org/r/62321 [14:36:25] New review: Jens Ohlig; "(1 comment)" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/62321 [14:38:35] New patchset: Jeroen De Dauw; "Work on DescriptionMatchFinder [DO NOT MERGE]" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64050 [14:42:55] Denny_WMDE1: more chocolate for you https://gerrit.wikimedia.org/r/#/c/64064/ [14:44:26] New patchset: Aude; "Point easyrdf submodule to gerrit repo" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64066 [14:44:48] New patchset: Jeroen De Dauw; "Removed PropertyValue class" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64067 [14:46:44] New patchset: Tobias Gritschacher; "Selenium tests for handling of entities w/o labels in statements UI" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64068 [14:49:12] New patchset: Aude; "Point easyrdf submodule to gerrit repo" [mediawiki/extensions/Wikibase] (mw1.22-wmf4) - https://gerrit.wikimedia.org/r/64069 [14:49:53] Denny_WMDE1: Tobi_WMDE https://gerrit.wikimedia.org/r/#/c/64066/ (easy chocolate) [14:50:04] Denny_WMDE1: https://gerrit.wikimedia.org/r/#/c/64070/ [14:50:20] Denny_WMDE1: and after that one, this one https://gerrit.wikimedia.org/r/#/c/64067/ [14:50:46] not to overwhelm, but i recommend we put this https://gerrit.wikimedia.org/r/#/c/63710/ as a backport [14:50:50] New patchset: Jeroen De Dauw; "Work on DescriptionMatchFinder [DO NOT MERGE]" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64050 [14:51:05] since i suspect the issue may appear in production [14:51:19] might want to run tests again with the new submodule and this [14:51:20] New patchset: Henning Snater; "(bug 48145) TimeInput expert refactoring" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64049 [14:51:21] or not [14:51:27] New patchset: Henning Snater; "(bug 48145) List rotator widget refactoring" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64062 [14:52:44] aude: not sure about the backport [14:52:55] we can see if the issue appears [14:53:01] Change merged: jenkins-bot; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64066 [14:53:07] aude: what's new with the submodule? [14:53:12] Tobi_WMDE: easyrdf [14:53:14] it is the same code, isnt it? [14:53:16] yes [14:53:21] new home for it [14:53:35] so there is no need to run all of the tests agin [14:53:45] not for the submodule [14:56:36] New patchset: Henning Snater; "(bug 48145) List rotator widget refactoring" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64062 [14:58:16] New patchset: Jeroen De Dauw; "Add subject_id field to all property snak tables" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64071 [14:59:33] Denny_WMDE1: also https://gerrit.wikimedia.org/r/#/c/64071/ [15:01:59] Change merged: Denny Vrandecic; [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64067 [15:06:30] DanielK_WMDE: are properties also wikibase-item models? [15:07:16] New patchset: Jeroen De Dauw; "Add subject_id field to all property snak tables" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64071 [15:07:44] Denny_WMDE1: Amended - if you think this should already be all specified correctly now, then also have a look at the other definitions [15:07:51] New patchset: Henning Snater; "(bug 48145) List rotator widget refactoring" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64062 [15:08:24] Denny_WMDE1: no, they would be wikibase-property [15:08:24] ok, will [15:08:38] Denny_WMDE1: use the constants [15:08:40] DanielK_WMDE: ok, thanks [15:08:43] Denny_WMDE1: I guess in particular the claims table [15:09:16] Change merged: Denny Vrandecic; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64071 [15:09:49] ah, jenkins is failing on the deployment branch :( [15:10:18] PHP Fatal error: Call to undefined method DataTypes\DataType::getParsers() [15:14:50] Tobi_WMDE: any idea ? [15:14:54] * aude running tests [15:15:23] New patchset: Tobias Gritschacher; "Selenium tests for deleted-item handling in statements UI" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64073 [15:15:41] aude: can u send me link [15:15:47] https://integration.wikimedia.org/ci/job/mwext-Wikibase-repo-tests/212/console [15:16:03] https://gerrit.wikimedia.org/r/#/c/64069/ [15:16:52] aude: this got merged today: https://gerrit.wikimedia.org/r/#/c/61599/ [15:16:59] JeroenDeDauw: yeah, they would be some things i do not entirely agree with in schema [15:17:00] but it was not backported (and should not) [15:17:08] how to comment? [15:17:16] hmmmm, ok [15:17:24] so, is jenkins running the wikibase tests with master of datavalues? [15:17:31] i am running all the tests myself [15:17:33] Denny_WMDE1: mail, AFK, make a commit - it all works :) [15:17:36] although not selenium [15:17:52] it should run the tests with the respective mw1.22-wmf4 branch of datavalues [15:17:57] yes [15:18:08] but it seems not to do this [15:23:17] Hello! [15:25:59] hi pragunbhutani [15:26:18] aude: today was officially the last day of lectures at my uni :) [15:26:24] yay! [15:27:09] Hi. I want propose a little change on http://bits.wikimedia.org/static-1.22wmf4/extensions/Wikibase/lib/resources/wikibase.ui.Tooltip.js is anybody can help me? :) [15:27:41] aude: if you want to merge it, just remove jenkins as reviewer [15:28:01] Tobi_WMDE: ok, once done running tests myself [15:28:07] so i can check verified :) [15:29:12] aude: I've been thinking, for my project I've proposed to submit my work through a series of small commits rather than working on a branch [15:29:38] so can I maybe start working on a few things right away? [15:29:40] New review: Daniel Kinzler; "probably good to merge, got some questions though" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64037 [15:29:57] pragunbhutani: i think that's good [15:30:20] aude: http://192.168.2.251:8080/job/wikibase-phpunit/272/console [15:30:28] ebraminio: what do you want to change in the tooltip? [15:30:42] Tobi_WMDE: thanks [15:30:43] aude: I haven't had time to look over that last bug yet, https://bugzilla.wikimedia.org/show_bug.cgi?id=47726 [15:30:48] I'd like to get that done first [15:30:52] ok [15:31:34] aude: when we last talked you gave me some pointers on how to get started [15:31:49] can you tell them to me again please? [15:32:32] aude: i want to implement this https://www.wikidata.org/wiki/Wikidata:Contact_the_development_team#add_link_to_errors_and_alarms_messages [15:33:16] pragunbhutani: what we need it the entity id of the connected item for a wikipedia page [15:33:45] aude: I don't want do it of-course, I want find someone to implement it :P [15:33:46] yep, [15:33:49] so, look into how that can be done [15:33:57] okay [15:34:14] relevant classes could be SiteLink and EntityId [15:34:18] and the SiteLinkTable [15:34:34] then we'll need to use a hook to add it to the page info [15:35:09] ebraminio: i think we have a bug ticket for that and it's a long known issue [15:35:21] not sure the status, though [15:36:25] aude: oh, ok. Can you find the bug? [15:36:39] one sec [15:36:43] aude: can we replace wb-tooltip-error-details content like [15:37:05] https://www.wikidata.org/w/index.php?title=MediaWiki%3AGadget-slurpInterwiki.js&diff=11304427&oldid=11241754 [15:37:37] https://bugzilla.wikimedia.org/show_bug.cgi?id=41602 [15:38:02] https://bugzilla.wikimedia.org/show_bug.cgi?id=46717 [15:38:11] might be duplicate bugs [15:39:00] thanks [15:39:31] reza1615: not sure if it could work [15:39:42] maybe [15:39:59] I think in commo.js we can hack it [15:40:10] common.js [15:40:59] should be fixed in wikibase itself [15:41:21] but it's a long open bug and not trivial to fix in the extension apparently [15:41:24] !nyan [15:41:24] ~=[,,_,,]:3 [15:41:29] New patchset: Henning Snater; "(bug 48145) Improved input extender/list rotator hiding routine" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64078 [15:41:35] DanielK_WMDE: what's my entry point? RDFSerializer? [15:41:50] if you come up with something, okay but can't forget about the bugs [15:42:14] !nyandata [15:42:20] huh [15:42:22] !nyan [15:42:22] ~=[,,_,,]:3 [15:42:27] WHO DELETED MIT?! [15:42:40] Lydia_WMDE: ban all of the admins! [15:43:11] ;-) [15:45:20] aude: we can solve it temprary for wikidata later for extension :) [15:45:34] reza1615: ok [15:46:51] btw, when we do next code update on wikidata (any day now.....), then the code will take care of adding pages to the watchlist if you have the preference checked for that [15:46:56] Denny_WMDE1: for serializing, yes [15:47:02] right now i see there is a js hack for that in common.js [15:47:16] New patchset: Henning Snater; "(bug 48145) TimeInput expert refactoring" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64049 [15:47:27] New patchset: Henning Snater; "(bug 48145) List rotator widget refactoring" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64062 [15:47:29] yeh, i get the entities now, and need to send them to the serializer [15:47:31] New patchset: Henning Snater; "(bug 48145) Improved input extender/list rotator hiding routine" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64078 [15:47:35] but i wonder if i should take serializer as is [15:47:40] Denny_WMDE1: as i said, it will currently output a full document for every entity, it doesn't have a streaming mode yet (since i couldn't find out how to do that with easyrdf) [15:47:41] or create a streamserializer [15:48:04] i think it might be different enough not to be a mode [15:48:07] but it's own class [15:48:09] let's see [15:48:15] first figure out how easyrdf does streaming [15:49:08] Denny_WMDE1: maybe a different class... RdfSerializer is pretty basic anyway. The important stuff is in RdfGraphBuilder [15:49:18] which may or may not be usable for streaming [15:49:22] mostly [15:49:30] it has a few assumptions that won't work [15:49:42] Denny_WMDE1: one important question is qhether it's ok to build one graph per entity, then output that as a snippet, for each entity. [15:49:44] but most of it is good [15:49:59] yeah, that should be fine [15:50:04] and you would need a header and footer [15:50:10] the alternative is to use a true streaming interface, i.e. something we write too constantly while traversing the internal structure of an entity [15:50:25] something that lets us directly output individual statements, as we discussed some time ago [15:50:43] that'S more elegant and efficient in general, but less convenient for the code structure we already have in place [15:54:06] Denny_WMDE1: in case you missed it: [15:54:14] [17:50] the alternative is to use a true streaming interface, i.e. something we write too constantly while traversing the internal structure of an entity [15:54:16] [17:50] something that lets us directly output individual statements, as we discussed some time ago [15:54:17] [17:50] that'S more elegant and efficient in general, but less convenient for the code structure we already have in place [15:56:45] yes i missed it, dont know why :( [15:57:04] Change merged: Aude; [mediawiki/extensions/Wikibase] (mw1.22-wmf4) - https://gerrit.wikimedia.org/r/64069 [15:57:18] yeah, could be possible. but i would prefer entity-by-entity [15:57:27] i send an email to the easyrdf dev [15:57:31] maybe he will give some pointers [15:58:03] New patchset: Jeroen De Dauw; "Added select method to QueryInterface" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64080 [15:59:20] New patchset: Denny Vrandecic; "first draft of the RDF dump creating script (DO NOT MERGE)" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64081 [15:59:21] Denny_WMDE1: https://gerrit.wikimedia.org/r/#/c/64080/1 [15:59:34] Denny_WMDE1: basically, EasyRdf_Serializer would need to support snippet output - i.e. outputting a graph without the header and footer [15:59:48] DanielK_WMDE: call? [16:00:01] JeroenDeDauw: grr. how do i test this? https://gerrit.wikimedia.org/r/#/c/64054/2 [16:00:03] Abraham_WMDE: yec [16:00:06] err, sec [16:01:15] New patchset: Jeroen De Dauw; "Added QueryInterfaceException and TableCreationFailedException" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63654 [16:01:19] New patchset: Jeroen De Dauw; "Fixed @since tags in Database component" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63662 [16:24:17] New patchset: Tobias Gritschacher; "Show HTML representation of detailed error-message in error-tooltip" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64083 [16:25:19] New patchset: Tobias Gritschacher; "Show HTML representation of detailed error-message in error-tooltip" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64083 [16:29:06] ^demon: Reedy greg-g https://gerrit.wikimedia.org/r/#/c/64085/ [16:33:32] New patchset: Jeroen De Dauw; "Work on DescriptionMatchFinder [DO NOT MERGE]" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64050 [16:34:40] Change merged: jenkins-bot; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63654 [16:35:09] JeroenDeDauw: merged [16:35:12] !nyan [16:35:12] ~=[,,_,,]:3 [16:36:29] Change merged: jenkins-bot; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63662 [16:41:45] Reedy: re that changeset from aude: would be nice to get it out today. We're open between now and 11am Pacific/18:00 UTC, or maybe coordinating with E2/E3 to get it out during the mid-day. [16:42:16] thanks greg-g [16:43:11] i shall be back in an hour [16:45:08] New patchset: Jeroen De Dauw; "Work on DescriptionMatchFinder [DO NOT MERGE]" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64050 [16:47:04] New patchset: Jeroen De Dauw; "Put PropertyNotFoundException into its own file and added PropertyId field" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64054 [16:55:49] New patchset: Jeroen De Dauw; "Put PropertyNotFoundException into its own file and added PropertyId field" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64054 [16:56:31] 4 minutes! [16:57:14] New patchset: Jeroen De Dauw; "Added select method to QueryInterface" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64080 [16:58:24] Danwe_WMDE: https://gerrit.wikimedia.org/r/#/c/64080/ [17:02:11] greg-g: gerrit says no [17:02:26] New review: Jeroen De Dauw; "You want to write some tests here :)" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64081 [17:04:48] Reedy: ? [17:05:12] gerrit will only give me 403s for Wikibase [17:05:21] urg... [17:06:13] WFM at home [17:06:15] trying fenari [17:07:44] Yup, fine on fenari [17:11:29] Change merged: Daniel Werner; [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64080 [17:12:31] New patchset: Henning Snater; "(bug 48145) Displaying calendar model" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64091 [17:12:41] Reedy: grumble. effing tin. [17:13:06] Deployed [17:13:41] Now, are all these errors just transient [17:14:41] Nope [17:14:42] Stuff is broken [17:15:28] Fatal error: require() [function.require]: Failed opening required '/usr/local/apache/common-local/php-1.22wmf4/extensions/Wikibase/lib/includes/HashArray.php' (include_path='/usr/local/apache/common-local/php-1.22wmf4/extensions/TimedMediaHandler/handlers/OggHandler/PEAR/File_Ogg:/usr/local/apache/common-local/php-1.22wmf4:/usr/local/lib/php:/usr/share/php') in /usr/local/apache/common-local/php-1. [17:15:28] 22wmf4/includes/AutoLoader.php on line 1151 [17:15:40] Fatal error: require() [function.require]: Failed opening required '/usr/local/apache/common-local/php-1.22wmf4/extensions/Wikibase/lib/includes/MapValueHasher.php' (include_path='/usr/local/apache/common-local/php-1.22wmf4/extensions/TimedMediaHandler/handlers/OggHandler/PEAR/File_Ogg:/usr/local/apache/common-local/php-1.22wmf4:/usr/local/lib/php:/usr/share/php') in /usr/local/apache/common-local/php- [17:15:40] 1.22wmf4/includes/AutoLoader.php on line 1151 [17:19:54] New review: Jeroen De Dauw; "(1 comment)" [mediawiki/extensions/Wikibase] (master) C: -1; - https://gerrit.wikimedia.org/r/63787 [17:20:33] May 16 17:12:50 10.64.32.36 apache2[4173]: PHP Warning: include() [function.include]: Failed opening '/usr/local/apache/common-local/php-1.22wmf4/extensions/DataValues/DataValues/Resources.php' for inclusion (include_path='/usr/local/apache/common-local/php-1.22wmf4/extensions/TimedMediaHandler/handlers/OggHandler/PEAR/File_Ogg:/usr/local/apache/common-local/php-1. [17:20:33] 22wmf4:/usr/local/lib/php:/usr/share/php') in /usr/local/apache/common-local/php-1.22wmf4/extensions/DataValues/DataValues/DataValues.mw.php on line 176 [17:21:07] Hmm. I wonder if they were files that were removed [17:23:15] New patchset: Jeroen De Dauw; "(bug 48453) Set site's local ID in tests." [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64058 [17:25:40] New patchset: Jeroen De Dauw; "Stop excluding the ChangeHandler tests since they now pass on Jenkins" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64094 [17:26:07] Reedy: TimedMediaHandler?? [17:26:20] It adds pear stuff to PATH [17:26:24] DataValues.mw.php is still there I hope :) [17:28:34] New review: Jeroen De Dauw; "Tests are still broken" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64058 [17:46:05] New patchset: Jeroen De Dauw; "Replace manual class registration by SPR-0 based autoloading for the Database component" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64096 [17:50:09] Reedy: wtf? [17:50:14] are the errors gone? [17:50:37] how is timed media handler anyway related to wikibase and data values? [17:50:41] Seem to be [17:50:42] It's not [17:50:47] it adds stuff to $PATH [17:50:49] hmmm, ok [17:51:21] i see the special page including the new i18n messages [17:52:37] Danwe_WMDE: look, you are the only reviewer! https://gerrit.wikimedia.org/r/#/c/64096/ [17:52:59] the special page is acting strange though [17:53:03] DanielK_WMDE: ^ [17:53:04] http://www.wikidata.org/wiki/Special:EntityData/Q60 [17:53:10] i get Error 330 (net::ERR_CONTENT_DECODING_FAILED): Unknown error. [17:53:16] but fine on my test wiki [17:53:26] boom [17:54:12] DanielK_WMDE: any idea? [17:54:41] is there new setting? [17:54:50] * aude added no settings to my test wiki [17:55:48] i don't know where to begin to try and reproduce tthat [17:55:56] me neither [17:56:18] anyway, i actually don't think it is a reason for revert [17:56:59] same issue with firefox [17:57:04] agree [17:57:15] now to try some editing [17:57:18] i get a different error with safari [17:57:51] "cannot decode raw data NSURLErrorDomain:-1015 [17:58:22] i don't have opera or IE [17:59:10] seems fine editing [17:59:32] * aude laments all the aquariums of the world are categorized as "instance of" = zoo :) [17:59:41] * aude fixing [17:59:58] aude: Eww. [18:00:18] bot mistake [18:01:01] ok, only issue is the entity data page [18:02:19] other special page subpages are fine like http://www.wikidata.org/wiki/Special:Log/block [18:02:26] can't be apache [18:02:51] could be the squid / cache headers for special content types? [18:02:56] All scappped [18:04:07] k [18:04:14] http://www.wikidata.org/wiki/Special:EntityData/Q60 still not working though [18:04:34] checking 4 ideas [18:05:56] i get Content-Type application/json; charset=UTF-8 on my test wiki [18:06:21] wonder is special caching is needed [18:07:10] i'm asking ops [18:07:28] it's probably some setting in the server [18:19:02] legoktm: Do you already have a proper wikidata item merge bot we can put in pywikipedia? [18:26:52] aude: don't know how reliable, but "It happens when your HTTP request's headers claim that the content is gzip encoded, but it isn't. Turn off gzip encoding setting or make sure the content is in fact encoded. [18:26:52] " [18:27:09] * aude saw that  [18:28:00] * multichill pokes addshore [18:31:34] Denny_WMDE: revieeew https://gerrit.wikimedia.org/r/#/c/64096/ :p [18:39:12] ah, i created a local copy of wikidata [18:39:48] that's why that script was so slow when i tested it [18:40:26] Denny_WMDE: you has a local copy with ALL of the datas? [18:42:46] JeroenDeDauw: it wasn't intentional, and I stopped it after about 30% [18:44:34] You're upto 92.054992675781 GB [18:45:13] http://p.defau.lt/?HMmLS0xRelsx5UqZhIoWiQ [18:45:24] Reedy: no, i didn't do the secondary storage stuff [18:45:27] uh [18:45:43] but i better kill the wiki before it starts running all these jobs that will create them [18:46:08] i only uploaded the page data [18:46:23] so i lack that cute little 20GB logging data table, e.g. [18:46:48] aude: what is weird is that this fails too: http://www.wikidata.org/wiki/Special:EntityData/Q60.json [18:47:29] looking [18:50:06] whereas this one works fine: http://www.wikidata.org/wiki/Special:EntityData/R25 [18:50:23] so it is probably in SpecialEntityData.php [18:50:47] Reedy: is there a Semantic MediaWiki installed on Foundation infrastructure? [18:50:53] i would like to test a theory [18:50:56] Wikitech/labsconsole [18:50:58] thx [18:51:18] Note that it doesn't work like other foundation wikis [18:52:28] hmm, there the rdf export works fine [18:52:29] https://wikitech.wikimedia.org/wiki/Special:ExportRDF/Security [18:54:23] if i do curl -H 'Accept-Encoding: gzip' -o data.json https://www.wikidata.org/wiki/Special:EntityData/Q60.json [18:54:50] it gets "{"id":"q60","type":" " [18:55:02] not sure that's the right set of curl options though [18:56:09] anyway ops are busy right now so can't help at the moment [18:56:42] at least this won't have any effect on the deployment next week [18:56:53] right [18:57:02] so that's the most important part [18:57:11] maybe Daniel will have an idea [18:57:18] i am also poking around [18:57:34] and you seem to be getting close :) [18:59:29] * aude tries with my bot [19:11:00] Denny_WMDE: same curl request, done with php this time, it also truncates the json and xml [19:11:09] same request to my test wiki gets the entire thing [19:11:29] '{"id":"q60","type":"' [19:11:36] i am trying to submit it as a changeset [19:11:45] but you could try locally: [19:11:50] $this->getOutput()->disable(); // don't generate HTML [19:11:50] ob_start(); [19:12:15] ok, although i can't reproduce the issue [19:12:16] add to beginning of SpecialEntityData::outputData [19:12:24] worth a try [19:12:26] me neither -/ [19:12:32] :-/ [19:13:02] and remove the later $this->getOutput()->disable() from the function [19:13:03] i have same settings as deployment ( enable gzip for mediawiki), have mod_deflate [19:13:31] the ob_start is missing and the output is currently disabled late [19:13:37] that is the major difference to the SMW code [19:13:48] otherwise i am running out of ideas [19:15:28] ok [19:16:13] well, if the content is truncated then that could explain "ERR_CONTENT_DECODING_FAILED" [19:16:22] DanielK_WMDE: ! [19:16:24] help! [19:17:16] noi think i have it [19:17:20] "Server modules for Apache like mod_gzip may do buffering of their own that will cause flush() to not result in data being sent immediately to the client." [19:17:28] we use flush() here [19:18:33] ok [19:20:42] the trouble is, it offers no solution :) [19:20:51] all solutions look like black magic, like [19:20:58] use this [19:21:00]    ob_end_flush(); [19:21:00]     ob_flush(); [19:21:00]     flush(); [19:21:00]     ob_start(); [19:21:04] instead of flush() [19:21:17] DanielK_WMDE: we would need your help indeed :) [19:24:51] awesome [19:24:59] we have the same black magic in SMW [19:25:13] so adding an ob_flush to the flush [19:26:12] Denny_WMDE: re [19:26:16] what's up? [19:26:33] this: http://www.wikidata.org/wiki/Special:EntityData/Q60.rdf [19:26:52] and this: http://www.wikidata.org/wiki/Special:EntityData/Q60 [19:27:38] it's truncating the content appaarently [19:27:40] hrrrmmm... Content-Length: 0 [19:27:43] '{"id":"q60","type":"' [19:27:46] when i set [19:27:52] you are probably right that it is related to output buffering [19:27:53] if i do curl -H 'Accept-Encoding: gzip' -o data.json https://www.wikidata.org/wiki/Special:EntityData/Q60.json [19:28:04] without accept encoding it's empty [19:28:08] that stuff is tricky to debug, and it's hard to foresee all possible combinations [19:28:19] rdf also truncates [19:28:35] aude: i suppose it just never flushes the buffer [19:28:42] could be [19:28:47] i'll try to find out how action=raw and the API do this [19:29:33] Denny_WMDE: it sucks that this is broken, but it's not a real problem having it on the live system, I think [19:29:53] so, if we don#t find a solution right away, we could leave it until tomorrow [19:30:02] ob_clean(); [19:30:04] echo $text [19:30:07] for the api [19:30:11] yep, we agree [19:30:23] agree, not urgent [19:30:25] aude: hmhm... [19:30:35] in outputData, ob_start is never called [19:30:35] that's in a nutshell for the api [19:30:39] but ob_clean [19:30:55] and it finishes with flush [19:30:57] and not ob_flush [19:31:05] i have no idea about this stuff, though :) [19:31:32] aude: actually, for the API, it'S ob_clean(); print $stuff; ob_end_flush(); [19:31:34] that sounds about right [19:31:51] api main [19:31:56] has ob_start and ob_end_flush(); [19:32:03] "DataModel/DataModel/SiteLink.php" gnah [19:32:09] then ob_clean and formatting must come in the middle [19:32:16] hm, RawAction has no such magic [19:32:18] oh, well. [19:32:19] Why on earth should I write it... it's already there [19:32:27] New patchset: Daniel Werner; "Added time.settings setting for day vs. month first and its support in parser" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64115 [19:32:28] New patchset: Daniel Werner; "Added tests for Time.newFromIso8601" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64116 [19:32:28] New patchset: Daniel Werner; "[time.js] Various fixes for time.Time.newFromIso8601" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64117 [19:32:28] New patchset: Daniel Werner; "Fix for Julian date being initialized with Gregorian iso8601 string in TimeValue.newFromJSON" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64118 [19:33:26] aude: ob_clean() is only used in the error case, to throw away the previous content of the buffer [19:33:34] ok [19:33:35] ob_start is used to start buffering. not sure qhy the api does this [19:33:48] Change abandoned: Hoo man; "Jeroen said that it would be nice to have this... while we already have it in DataModel/DataModel/Si..." [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/63967 [19:34:03] hoo: :( [19:34:16] New patchset: Daniel Werner; "[time.js] Move Time.js files into its own "src" directory so we can add tests into "tests" directory" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63676 [19:34:17] just calling ob_end_flush() should be sufficient, though we might need to call it more than once (output buffers can be stacked) [19:34:17] I wasted a lot of time yesterday on that [19:34:33] New patchset: Daniel Werner; "Properly pass jQuery as a dependency to Time.js" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63985 [19:34:34] especially because of that unit test crippeling in core [19:34:37] New patchset: Denny Vrandecic; "black magic around flushes and output buffers" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64122 [19:34:48] New patchset: Daniel Werner; "[time.js] Properly pass jQuery as a dependency to Time.js" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63985 [19:35:00] New patchset: Daniel Werner; "[time.js] Allow construction of time.Time objects by plain object" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63986 [19:35:12] New patchset: Daniel Werner; "[time.js] added time.Time.knowsPrecision and tests" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63987 [19:35:21] aude, Denny_WMDE: ooohhh... wfResetOutputBuffers [19:35:29] New patchset: Daniel Werner; "[time.js] Allow construction of time.Time objects by plain object" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63986 [19:35:36] New patchset: Daniel Werner; "[time.js] added time.Time.knowsPrecision and tests" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63987 [19:35:36] all the black magic you can want in there :P [19:35:47] ooooh [19:35:52] aude: We probably just have to use that class with Utils::trimToNFC [19:35:57] New patchset: Daniel Werner; "[time.js] added time.Time.maxPrecision and tests" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63988 [19:36:02] New patchset: Daniel Werner; "[time.js] added time.Time.maxPrecision and tests" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63988 [19:36:14] should be wtfResetOutputBuffers [19:36:26] New patchset: Daniel Werner; "[time.js] added time.Time.minPrecision and tests" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63989 [19:36:30] New patchset: Daniel Werner; "[time.js] added time.Time.minPrecision and tests" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63989 [19:36:50] New patchset: Daniel Werner; "[time.js] added time.Time.validate and use it in time.Time constructor" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63990 [19:36:56] New patchset: Daniel Werner; "[time.js] added time.Time.validate and use it in time.Time constructor" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63990 [19:36:57] hoo: could work [19:37:07] Maybe I'll try it this weekend [19:37:17] New patchset: Daniel Werner; "[time.js] enhancement of time.Time.validate, making sure required fields for given precision are set" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63991 [19:37:27] this page normalization has been biting us for a long while :( [19:37:29] Would be nice to have it fixed in the next deplyo [19:37:30] New patchset: Daniel Werner; "[time.js] enhancement of time.Time.validate, making sure required fields for given precision are set" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/63991 [19:37:31] being inconsistent [19:37:36] I know [19:37:43] New patchset: Daniel Werner; "[time.js] Added tests for time.Time.parse" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64035 [19:37:56] New patchset: Daniel Werner; "[time.js] Constructor tests for time.Time and introduction of time.validTimeDefinitions" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64042 [19:37:59] * hoo wonders why we have class for this... but don't use it [19:38:01] New patchset: Daniel Werner; "[time.js] Constructor tests for time.Time and introduction of time.validTimeDefinitions" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64042 [19:38:01] i guess i should abandon my changeset then, DanielK_WMDE [19:38:12] Denny_WMDE: or amend it? [19:38:17] New patchset: Daniel Werner; "[time.js] added equals function for Time, and using it in DataValue now" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64043 [19:38:25] New patchset: Daniel Werner; "[time.js] added equals function for Time, and using it in DataValue now" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64043 [19:38:37] New patchset: Daniel Werner; "[time.js] Added time.settings setting for day vs. month first and its support in parser" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64115 [19:38:41] New patchset: Daniel Werner; "[time.js] Added time.settings setting for day vs. month first and its support in parser" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64115 [19:39:03] New patchset: Daniel Werner; "Added tests for Time.newFromIso8601" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64116 [19:39:12] New patchset: Daniel Werner; "[time.js] Various fixes for time.Time.newFromIso8601" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64117 [19:39:18] New patchset: Daniel Werner; "Fix for Julian date being initialized with Gregorian iso8601 string in TimeValue.newFromJSON" [mediawiki/extensions/DataValues] (master) - https://gerrit.wikimedia.org/r/64118 [19:41:44] amended [19:41:45] New patchset: Denny Vrandecic; "black magic around flushes and output buffers" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64122 [19:42:16] i still cannot try it out [19:42:28] and neither can you [19:42:45] so is the only way to merge this into production and see if it helps? :-P [19:42:57] Denny_WMDE: i'm still not sure what The Right Thing is here. [19:43:05] neither [19:43:10] Denny_WMDE: we may actually want to keep the output buffer in place [19:43:13] and not flush [19:43:17] why? [19:43:24] i guess just removing the flush() might actually fix the issue [19:43:39] Denny_WMDE: because mediawiki implements it's own gzipping on that level, for instance [19:44:04] it does [19:44:06] things like API and ChangesFeed add a buffer, but do not flush "further up" the stack. [19:44:11] New patchset: Denny Vrandecic; "black magic around flushes and output buffers" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64122 [19:44:12] ok removed [19:44:16] they do ob_start() ... ob_end_flush() [19:44:35] ob_end_flush does flush [19:44:37] i think ob_start and ob_end_flush is best to try [19:44:46] Denny_WMDE: this *might* work. i have no way to test it. [19:44:53] can we ask for this to be tried on test2? [19:45:00] it won't break anything more than now [19:45:09] test2, not practical [19:45:13] DanielK_WMDE: no, test 2 is client not repo [19:45:16] true, i just thought it might be easier to get it rolled out to test2 [19:45:19] no [19:45:22] we can just as well test it on the live site [19:45:27] sure :) [19:45:32] so, first try is with no flushing at all [19:45:33] * aude will try locally [19:45:51] although i could not reproduce the issue [19:45:51] second try is with ob_end_flush() and flush. [19:46:01] thirs try is adding a wfResetOutputBuffers *before* outputting anything, and then flushing after [19:46:33] what I will do is: i'll debug the code path taken after the output is generated and flushed, and see what happens there. [19:46:47] the flush() is bad for instance if anything tried to set headers afterwards [19:48:20] oh, right. //FIXME: figure out how to best shut down here. [19:50:44] so we need a nice person to allow us to deploy different stuff to production because we actually don't know what is going on and cannot reproduce it, and won't be telling on us for our unprofessional trial-and-error approach, right? [19:50:50] Reedy: :) [19:51:21] I'm creating new wikis! :p [19:52:03] no new wikipedias? [19:52:07] just other stuff? [19:52:08] ah darn, the young ones always come first [19:52:11] wiktionary and wikivoyage [19:52:24] ok [19:52:24] I'll have the other done in 5-10 minutes then I can have a look for you [19:52:29] thx [19:52:48] any new wikipedias need to be "added" to wikidata [19:53:01] * aude not concerned about the others yet [19:53:10] so shall we prepare the different suggestions that DanielK_WMDE made? DanielK_WMDE, aude ? [19:53:28] Denny_WMDE: good with me [19:54:08] * DanielK_WMDE is struggeling with xdebug again. wtf? i had this working on the new box, now it doesn't. [19:54:18] it's probably best to submit the patches off ot the deployment branch [19:54:26] once we decide what we want, we can put it into master [19:54:36] off of the deployment branch [19:54:46] Change abandoned: Denny Vrandecic; "somethings wrong with this one" [mediawiki/extensions/Wikibase] (master) - https://gerrit.wikimedia.org/r/64122 [19:56:57] aude: agree [19:57:06] that's why i abandoned the other patch [19:58:14] aude: it's wmf4 now, right? [19:59:30] i suggest to try ob_start at the top [19:59:47] ob_end_flush() after showData() [19:59:59] DanielK_WMDE: ? [20:02:31] * aude has patch ready [20:02:42] unless DanielK_WMDE has something [20:03:00] not that it's urgent [20:03:48] aude: and then no flush() [20:03:50] yes. [20:04:02] Your account is active on 848 project sites. [20:04:04] What now? [20:04:42] DanielK_WMDE: exactly [20:05:08] New patchset: Aude; "add ob start and end flush to SpecialEntityData" [mediawiki/extensions/Wikibase] (mw1.22-wmf4) - https://gerrit.wikimedia.org/r/64131 [20:05:17] https://gerrit.wikimedia.org/r/#/c/64131/ [20:06:39] it's messing with the tests, though [20:06:51] nevermind, [20:06:54] it's the data types thing [20:07:04] jenkins running with DataValues master and Wikibase branch [20:07:10] which are incompatible [20:07:23] jenkins can be removed as a reviewer [20:08:41] Change merged: Denny Vrandecic; [mediawiki/extensions/Wikibase] (mw1.22-wmf4) - https://gerrit.wikimedia.org/r/64131 [20:08:45] k [20:09:07] wait [20:09:08] no [20:09:24] ? [20:09:30] there's the normal HTML processing going on in that bracket [20:09:34] the bracket is too wide [20:09:55] or doesnt this matter? [20:09:57] yea [20:10:08] ob_start should go on line 123 [20:10:13] just before showData [20:10:15] i guess it should be only around outputdata, or rather *in* outputdata [20:10:23] or the start/flush bracket could go into showData [20:10:24] er, yes, showdata [20:10:31] either one will do [20:10:34] was too fast [20:10:57] ok [20:10:57] aude: sorry for not checking earlier. i was fighting xdebug (works now) and following the code path [20:11:07] yes i see the show form thing [20:11:23] basically, after we exit SpecialEntityData, no more flushing takes place, and not http headers are set [20:11:57] so we should be good doing nothing, or flushing consistently. [20:12:27] i think the actual problem was that flush() will ignore anything that is still in the buffer, unless you call ob_end_flush() first... [20:12:55] there's even an ob_clean there before the print... [20:12:57] Denny_WMDE: DanielK_WMDE legoktm: i just got an email from the wikimania program committee that my talk was accepted - it doesn't say which one but i assume the panel as that is the one with my name on it \o/ - did you also get emails? [20:13:51] submitting a new patch [20:13:57] Lydia_WMDE: yes, the same [20:14:06] \o/ [20:14:13] that should be the state of wikidata talk then [20:14:20] we are efficient :) [20:14:23] congrats! [20:14:25] :D [20:14:34] Lydia_WMDE: yep, got confirmation [20:14:42] wohooooooo [20:14:47] 3/3 accepted? [20:14:48] damn :P [20:14:48] New patchset: Aude; "move ob_start in special entity data" [mediawiki/extensions/Wikibase] (mw1.22-wmf4) - https://gerrit.wikimedia.org/r/64158 [20:14:55] i don't know... [20:15:07] DanielK_WMDE: https://gerrit.wikimedia.org/r/#/c/64158/ [20:15:22] DanielK_WMDE: it's the only one with your name/email afaict [20:15:24] so yes [20:15:43] Lydia_WMDE: make sure you answer and confirm you are attending [20:15:51] aude: gotcha [20:15:57] there are people who won't attend and then we give spots to the "wait list" [20:16:06] makes sense [20:16:15] e.g. they didn't get scholarship [20:16:17] Change merged: Denny Vrandecic; [mediawiki/extensions/Wikibase] (mw1.22-wmf4) - https://gerrit.wikimedia.org/r/64158 [20:16:18] DanielK_WMDE: Denny_WMDE: ^ [20:16:27] i already replied [20:16:31] perfect [20:16:34] good [20:17:24] DanielK_WMDE: are you ok with us trying these patches? [20:17:31] yes [20:17:35] * DanielK_WMDE didn't test them [20:17:41] they lo9ok good though :) [20:17:51] ok [20:18:34] Lydia_WMDE, for some reason, the acceptance emails didn't list the talk but the waitlist emails did :-) [20:18:44] * shimgray got one of each and was v. confused [20:18:47] shimgray: hah [20:19:00] Denny_WMDE: thx [20:19:28] * aude automated the emails last year with including the talk name using google docs :) [20:19:39] hope to have time to put together an extension to handle this for next year [20:20:07] google docs can handle quite a bit of scripting to do stuff [20:20:39] so we can go and try this patch on production :-/ [20:20:43] doing [20:20:58] thx [20:21:53] Reedy: https://gerrit.wikimedia.org/r/#/c/64177/ [20:34:37] php sucks [20:34:43] can we rewrite mediawiki in lisp? [20:36:19] Damn you maganese tin and gerrit [20:37:55] * DanielK_WMDE throws a bag of parentesis at Denny_WMDE [20:38:20] i am open for parentheses [20:39:54] aude: Denny_WMDE https://www.wikidata.org/wiki/Special:EntityData/Q60 [20:39:57] something has changed [20:40:10] \o/ [20:40:15] yay! [20:40:31] I'm amused I'm still having to stage on fenari [20:40:33] move to tin [20:40:33] thanks Reedy ! [20:40:35] THEN deploy [20:40:54] wohooo! [20:40:57] thanks reedy [20:43:49] and thanks aude and DanielK_WMDE [20:44:17] alright, off to fix more aquariaum items and sleep [20:44:27] aquarium :) [20:44:36] hehe [20:44:38] have fun! [20:47:46] Reedy, aude, Denny_WMDE: woot! [20:47:47] thanks! [20:48:17] something is still not perfect with the setup [20:48:34] for some reason this one http://www.w3.org/RDF/Validator/ [20:49:00] cannot take this as an input: http://www.wikidata.org/wiki/Special:EntityData/Q60.rdf [20:49:04] it says empty [20:49:12] this indicates something is still a bit shaky [20:49:18] but nothing that needs to be checked tongith [20:49:22] *tonight [20:49:30] * aude looks [20:50:24] Last-modified header invalid -- time-stamp ignored. [20:50:46] Denny_WMDE, aude: first guess: robots.txt [20:50:58] the validator might be over-zealous wrt to that [20:51:09] * aude tries with my bot [20:51:41] hm... don't see it on https://www.wikidata.org/robots.txt [20:51:44] bah, whatever :P [20:51:49] aye [20:51:52] it's 11pm [20:53:00] stuff like wget does not work unless you set an agent [20:53:13] i'm sure they must set an agent though and use curl or something [20:53:37] ah good point [20:54:03] same issue with my test wiki [20:54:17] An attempt to load the RDF from.... can't open stream [20:54:51] same thing before my patch [20:55:11] Denny_WMDE: is that what you get? can't open stream? [20:55:31] or empty stream [20:55:34] dunno remember exactl [20:55:36] y [20:55:38] but that's fine [20:55:44] "empty document, ignored" [20:55:46] i can still download and upload for validating :) [20:55:48] yes [20:55:51] ok [20:56:14] seems a general issue [20:58:12] Denny_WMDE, aude: using wget, i'm still seeing the old error. i see a 200 OK though, not Forbidden. I also see the correct COntent Type [20:58:23] that indicates that the original poroblem sill exists, depending on the Accept header [20:58:29] err, Accept-Encoding, that is [20:59:17] hmmmm [20:59:18] my guess is that it depends on whether the client supports compressed transfer or not [21:00:18] works with or without the header via curl [21:00:27] it's compressed or not, only difference [21:00:59] sure there still is something going on though [21:06:13] Hey. Who wants to help me with a Wikipedia project I'm working on. All I need are suggestions for "technology" that is new enough that the M/D/Y date of discovery/creation might easily be found, but old enough that it's not all computer/internet related [21:06:24] it's for http://en.wikipedia.org/wiki/Portal:Technology/Selected_anniversaries [21:06:43] and yes, I know this isn't #wikipedia-en - I want to avoid that channel [21:45:28] Sven_Manguard: tv and radio [21:45:34] thanks [21:46:06] are robots computer related? [21:46:48] oh, and cars and aviation [21:48:04] Digital watch [22:25:31] MF-W: pong