[00:33] lifeless: Successful builds don't send email. [00:33] Except for recipes. [00:33] But that's about to be fixed. [00:34] maxb: I see the bug on +commentedbugs if I change the filter to not exclude closed bugs. [00:37] Whoops! I didn't even notice that there was a filter [00:39] It's the same default one everywhere. [00:40] There's probably a four-digit bug about that. [00:43] wgrant: is https://bugs.launchpad.net/launchpad/+bug/570846 still in progress? [00:43] <_mup_> Bug #570846: Archive freeze should not affect Partner < https://launchpad.net/bugs/570846 > [01:06] lifeless: No. [01:10] lifeless: You still can't repro the rabbit failure? [01:10] It fails on both trunks here, but not lucid_lp, so it's something local. [01:12] (I also had problems running this in U1, which is possibly relevant) [01:25] it seems to start OK. [01:25] erm [01:28] wgrant: I can't repro [01:29] It was /etc/hosts. [01:29] 127.0.0.1 has to resolve to the hostname, not localhost. [01:29] Which is not the default config. [01:30] It starts fine on localhost, but then something tries to connect to the node @realhostname instead of @localhost, which fails. [01:32] s/socket.gethostbyname()/localhost/ in fq_nodename works fine. [01:32] But hmmm. [01:33] We should talk to U1, I suppose. [01:34] So, to unblock things let's get pilinut fixed? [02:02] wgrant: I wonder if 127.0.1.1 works too [02:04] No. [02:04] That's there by default. [02:06] Network-manager seems to add to the top of /etc/hosts [02:08] It does some evil stuff, but not that (at least for my wired desktop) [02:11] wgrant: you know a bit about package build stuff, right? [02:11] wallyworld_: Indeed. [02:11] What's up? [02:12] wgrant: bug 732343 [02:12] <_mup_> Bug #732343: Recipe source builds failing because of "Could not build because of missing dependencies" do not send notification email < https://launchpad.net/bugs/732343 > [02:12] aaaaaa [02:12] wgrant: there's a unit test for notifications for dependency issues and i can't see why it would be failing [02:12] by it, i mean the prod code [02:12] i'm sure the test would pass [02:13] wallyworld_: You're looking at a recipe build, not binary builds? [02:14] wgrant: ah that may be it. i think i've got myself confused [02:14] So, situation normal, then? [02:14] This stuff has that effect on people. [02:14] :-P [02:15] so i need to find a sourcepackagebuild class analogous to the binarypackagebuild class? [02:15] sourcepackagerecipebuild. [02:16] right. i'm sad that extends a storm class and has all this business logic in it :-( [02:17] That's how LP works :) [02:17] wgrant: u1 or landscape [02:18] wgrant: i think you meant to type :-( [02:19] No, no, a forced smile of the "I cannot let myself realise how terrible this is or I will surely die" variety. [02:20] zomg, armel is about to catch up. [02:20] 272 builds left. [02:20] wgrant: sort of like when your old aunty gives you a cardigan for xmas and you say "oh how lovely" through a forced smile [02:21] I never had that problem -- it was usually my mother giving me clothes [02:21] wallyworld_: Right. [02:27] maxb: bug 5977 [02:27] <_mup_> Bug #5977: Person's Bugs pages do not show closed bug reports < https://launchpad.net/bugs/5977 > [02:29] That's the one. [02:29] lifeless: So, lucid_db_lp needs sorting out. Can you look at that? [02:31] wgrant: rabbitmq likes neither 172.0.1.1 or the builder's IP in /etc/hosts [02:31] Er, 127.0.1.1 [02:32] StevenK: I had 127.0.0.1 localhost . 127.0.0.1 localhost unbreaks it. [02:35] Hmm, that doesn't help. [02:36] What's the error? [02:37] FAILED - check /var/log/rabbitmq/startup_log, _err [02:37] Need more than that. [02:37] Erm, is this the system rabbit? [02:37] Not the fixture? [02:37] that looks like the system rabbit [02:37] Tis [02:37] which is going to be running shite wrapper scripts [02:38] Yes. [02:38] The fixture rabbit does not require the system rabbit to be running? [02:38] No. [02:38] It starts its own. [02:38] Ah [02:39] makes a homedir for it, unique nodename (by allocating a tmpdir in /tmp) etc [02:39] * StevenK branches devel on this builder so he can test [03:20] the dx channel is much quieter during my work day :-| [03:21] thumper: That's what you get! [03:21] :) [03:25] * thumper moves away from coffee shop [03:25] thumper: what are you hacking on atm? [03:34] Is 7 merge proposals for my very first day of looking at the launchpad code too much? ;-) [03:37] Yes. [03:37] lol [03:40] it shows great enthusiasm [03:40] I hope that any stuff the reviews may need will be shallow [03:40] about half were pet peeves [03:40] and i learned at uds how to get into the code.. so that was a start [03:48] can has review https://code.launchpad.net/~lifeless/launchpad/rabbit/+merge/61057 [03:48] lunch,then some analysis [04:25] lifeless: Analysis of why the build is broken, I hope. [04:27] regressions [04:27] whats up with the build? [04:28] lucid_db_lp is permanently broken by rabbit. [04:28] Please fix it. [04:30] hmm, otp not coming up [05:05] wallyworld_: Any luck with the recipe notification thing? [05:05] wgrant: https://code.launchpad.net/~wallyworld/launchpad/recipe-build-missing-dep-email/+merge/61058 [05:06] would windmill have caught bug 781460? [05:06] <_mup_> Bug #781460: bugttask_index.js hide_assignee_team_selection handling broken < https://launchpad.net/bugs/781460 > [05:06] lifeless: No. [05:06] There was no test. [05:06] But there is now. [05:09] wallyworld_: So, that's not ideal. [05:09] wallyworld_: Since it affects binary package builds too. [05:09] wallyworld_: And they are automatically retried. [05:09] wgrant: ok. i thought we wanted to send the email both times [05:09] but i guess if they retry [05:10] then no need for binary builds [05:10] Right. [05:10] ok. will fix. thanks [05:10] Some have argued (eg. bug #218261) that depwait should notify after a time. [05:10] <_mup_> Bug #218261: uploaders should get emails/notifications for packages in depwait mode < https://launchpad.net/bugs/218261 > [05:10] But doing it every time would be bad. [05:11] wow, that's an old bug [05:11] Although we don't have common depwait loops any more, so it might be workable soon. [05:11] wgrant: would that have ever worked ? [05:11] wgrant: #781460: I mean [05:11] <_mup_> Bug #781460: bugttask_index.js hide_assignee_team_selection handling broken < https://launchpad.net/bugs/781460 > [05:11] lifeless: Yes, but it broke during a YUI upgrade. [05:14] lifeless: Bug #728059 [05:14] <_mup_> Bug #728059: Manually editing the URL for a private branch allows user to access +new-recipe form < https://launchpad.net/bugs/728059 > [05:14] You say it's critical because it exposes the existence of private branches. [05:14] But we don't try to hide private branches. [05:15] we do [05:15] why do you say we don't? [05:16] Because +index gives a 403, as most private objects do. [05:16] In fact, that page 403s for normal users. [05:16] Not critical. [05:16] If you want private branches to 404, that's another bug. [05:16] hmm [05:17] I'll talk to flacoste I think === almaisan-away is now known as al-maisan [05:43] wgrant: why was 714527 a regresion ? [05:44] Bug #714527 [05:44] <_mup_> Bug #714527: owned widget structured strings render as bits of quoted html < https://launchpad.net/bugs/714527 > [05:44] lifeless: sinzui fixed some bug that I don't recall, which ended up breaking that. [05:44] So, it was a regression. [05:46] I think it was when he fixed the XSS in the item widgets that I reported in December. [05:49] spiv: are you still working on 717094 ? [05:49] Bug #717094 [05:49] <_mup_> Bug #717094: InvalidURL OOPS in translatePath because of URL containing non-ascii chars, again < https://launchpad.net/bugs/717094 > [05:55] thumper: what made 721134 a regression ? [05:59] * wallyworld_ does the school pickup run [06:27] wgrant: bug 732442 looks like fallout not a regression [06:27] <_mup_> Bug #732442: disable_existing_builds compares series name to display name < https://launchpad.net/bugs/732442 > [06:27] wgrant: I mean - was something actually broken, or was it just never correct? [06:27] lifeless: It was actually broken. [06:28] Note that a test failed. [06:28] and windmill was disabled at the time ? [06:29] yes. [06:52] lifeless: Bug #728789 was a regression. [06:52] <_mup_> Bug #728789: "Request build" dialog indicates builds are pending when they are not and doesn't allow new builds < https://launchpad.net/bugs/728789 > [06:52] People were unable to request builds that they could previously request. [06:52] Because the new check was buggy. [06:54] was there no previous check ? [06:54] Correct. [06:56] mmm [06:56] so during dev of a beta feature [06:56] I'm torn [06:56] It was a Google beta. [06:57] kindof [06:57] lp-beta-users only [06:57] It was in beta for 12 months. [06:57] It was not a major user-affecting regression. [06:57] But does that mean it wasn't a regression? [06:59] thats not what I meant [06:59] there was an arc of development [06:59] during that arc things were tightened up to enforce new policies [06:59] and some of those changes had bugs [06:59] Yes. [06:59] And they broke some functionality. [06:59] => regression [06:59] they broke two things [07:00] one that unlimited builds in a day could be done manually [07:00] and second that the logic for detecting that was flawed [07:01] which is why I'm saying that I'm torn [07:02] Erm, what's this about unlimited builds in a day? [07:02] This is unrelated to the quota. [07:03] maybe I'm misunderstanding the exact circumstances [07:04] The check was to prevent people from requesting builds that were already queued. [07:05] Unrelated to the silly 5-a-day quota. [07:05] the request builds popup dialog was new and when deployed, there was a bug found, so not a regression [07:05] it was a bug in a new feature [07:05] wallyworld_: Hm? Users were unable to request builds manually where they could before. [07:05] The AJAX form replaced the non-AJAX one, which worked fine. [07:06] the request build popup was totally new - before that it was html without ajax [07:06] Sure. [07:06] It was a new UI,. [07:06] Replacing an existing UI. [07:06] And breaking part of that functionality. [07:07] If I replace apt-ftparchive with NMAF, we lose a lot of functionaliaty. It's totally new, but still a regression. [07:07] the old one was still available. but my view is that a bug in a new feature is not a regression [07:07] There was an unobvious workaround, sure. [07:07] (one which is itself a bug) [07:07] i guess it depends on the definition of regression. imo, regression means a break in existing code [07:08] Users don't care about code. [07:08] They care about functionality. [07:08] not all workj arounds are obvious, but htere was one [07:08] Existing *functionality& [07:08] s/&/*/ [07:08] Before the change: users could request a manual build by clicking the "Request builds" link. [07:09] After the change: users were erroneously prevented from requesting a manual build by clicking the "Request builds" link. [07:09] agreed. but it was a bug in totally new code. so i can see both sides :-) [07:10] Users do not care about code! [07:10] If I delete all of our code, it is not a bug in the code! [07:10] But it is still a regression.' [07:10] replace "new code" with "new functionality" [07:10] it was new functionality [07:10] in a sense [07:10] It was a replacement interface for existing functionaliaty. [07:11] for a feature that was still under development in beta [07:11] Very late beta. [07:11] but technically not officially released [07:11] we should be down the pub having this discussion over a beer :-) [07:12] i'm just stirring the pot a bit :-) [07:12] Heh. [07:12] wallyworld_: Just because the feature isn't released doesn't mean it isn't a regression. [07:12] It is less important. [07:12] But not not a regression. [07:12] i'll go away now. in all honestly, i don't really care one way or the other. just going a bit stir crazy [07:12] * StevenK hits wgrant with the double-negative stick === al-maisan is now known as almaisan-away [07:17] wgrant: why was 766874 a regression ? [07:18] Bug #766874 [07:18] <_mup_> Bug #766874: Inline bug assignment for non-contributors broken in Firefox 3 < https://launchpad.net/bugs/766874 > [07:19] lifeless: wallyworld had fixed another regression (I forget the number... the one about inline assignment to a non-contributor not giving a warning), and it was borked in Firefox 3. [07:19] Windmill caught it. [07:19] But was disabled at the time. [07:20] what about bug 768336 [07:20] <_mup_> Bug #768336: Subscribing to a bug doesn't show display name on FF4 < https://launchpad.net/bugs/768336 > [07:20] I wasn't involved in that one. I don't know if it was related to the new subscription work. [07:20] I really wish I could click on links after viewing the merge diff [07:21] Hmmm, I saw that once locally. [07:21] Last week. [07:21] Thought it was a browser glitch. [07:21] But I guess not. [07:28] wgrant: what makes bug 780429 a regression (other than being a daft change) [07:28] <_mup_> Bug #780429: CopyChecker.checkCopy uses check_permission badly < https://launchpad.net/bugs/780429 > [07:28] wgrant: was it functionally wrong, or just high risk / would break if we changed other assumptions? [07:29] lifeless: The fact that it called check_permission was high risk. [07:29] The fact that it always used the primary archive was a security vulnerability. [07:29] ok [07:34] https://dev.launchpad.net/Regressions2011#preview [07:35] You win lots of points for doing that, but lose several for unreadability. [07:35] That page is barely readable [07:36] yes [07:36] its a draft [07:36] And 780429 should be badtest [07:36] notest sideffect 777766 the list of subscribers for gtk bugs is empty [07:36] badtest, surely. [07:37] StevenK: there was a test for permissions on different archives? [07:37] There certainly was a few testcases for rvb's work, I can't recall what they did [07:37] A relevant test was added at the time of the change. [07:38] But it had the same misunderstanding. [07:39] so [07:39] uhhm [07:39] if you know better, please fix [07:39] I intend badtest to be when the test intent would cover the thing that was faulty [07:40] Ah. [07:40] so a test whose intent was to check something funky [07:40] and it successfully checked that [07:40] is not a badtest [07:40] the real problem had no test aiming to cover it [07:40] and the tests have to exist before the change [07:41] otherwise its notest [07:41] I'll add some prose to that effect after dinner [07:41] notest sideeffect 754089 launchpad only remembers alternate landing targets in merge proposal creation page for one day [07:41] [r=jcsackett, [07:41] sinzui][ui=none][bug=541713] Skip targets from old proposals. [07:41] Looks more deliberate than a sideeffect. [07:42] it was meant to clean up after a while [07:42] the knob is wrong [07:42] Hm. [07:42] That rev set it to 90 days. [07:43] rofl [07:43] could be badtest [07:43] No, it *says* it set it to 90 days. [07:43] But it set it to 1. [07:44] The relevant line (with days=1) was last changed in r12165.1.2, with a commit message of "The widget for selecting merge targets ignores proposals older than 90 days" [07:44] So, not a side-effect, nor really a badtest, because the relevant test was only added then. [07:44] Perhaps reviewfail. === nigel-cloud is now known as nigelb [07:50] well [07:50] I think I'd argue badtest [07:50] the test that the thing is preserved doesn't really keep the user story intact [07:50] anyhow, please fix it up [07:50] I put it on the wiki deliberately :) [07:51] Yeah. [07:51] Well. [07:51] I'm fixing the bug instead :) [07:52] as for the sideeffect [07:52] there was a bug that they accumulated forever [07:52] with no way to edit/fix [07:52] this regression was added while fixing that bug [07:53] That is cutting it very fine. [07:53] But OK. [07:59] lifeless: Bug #778847 broke notifications for everybody for any bug that had an affected subscriber. [07:59] <_mup_> Bug #778847: Muting a bug subscription for a team with a contact address crashes getRecipientFilterData < https://launchpad.net/bugs/778847 > [08:00] It was probably the most critical regression we have had in months. [08:00] It was only by very good luck that it didn't became a serious incident. [08:00] If any regression this quarter needs analysis, it is that one. [08:07] Ahh, that MP target test was flawed in a couple of other ways, too. [08:08] killall launchbag [08:33] good morning [08:36] hi adeuring [08:36] hi jtv! [08:43] wgrant: so, it could only affect muted teams, which could only happen to beta users [08:43] lifeless: No. [08:43] wgrant: no? [08:43] lifeless: It affects all notifications to anyone from bugs which might have sent notifications to a muted team. [08:44] The mute breaks recipient calculation for the whole bug. [09:06] Yippie, build fixed! [09:06] Project devel build #719: FIXED in 5 hr 30 min: https://lpci.wedontsleep.org/job/devel/719/ [09:06] !!!!! [09:06] Well done StevenK. [09:07] * StevenK takes a bow. [09:08] StevenK: cool [09:08] StevenK: thanks! [09:09] is bug 740584 a regression as well? [09:09] <_mup_> Bug #740584: Build lacks a corresponding source publication < https://launchpad.net/bugs/740584 > [09:09] ah yes [09:09] win [09:10] Yes :( [09:10] That bug makes me sad [09:10] wgrant: could you add to https://dev.launchpad.net/Regressions2011#preview ? [09:10] The rationale given for the assertion was false. [09:10] Sure. [09:11] Done. [09:12] * wgrant stabs bug heat. [09:12] DIE === almaisan-away is now known as al-maisan [09:17] wgrant: what triggered that outnyurst [09:17] Clearly, bug heat did *something*. [09:18] lifeless: Timing out on DF. [09:18] In particular, selecting the maximum heat for a context. [09:18] But it is horrible on qas as well. [09:18] When updating. [09:18] Hallo [09:28] spiv: are you still working on bug 717094 ? [09:28] <_mup_> Bug #717094: InvalidURL OOPS in translatePath because of URL containing non-ascii chars, again < https://launchpad.net/bugs/717094 > [09:34] lifeless: I don't think I ever started working on that, so no :/ [09:34] spiv: it is assigned to you [09:34] spiv: by poolie [09:34] Yeah, I see the bug history [09:34] :) [09:43] wgrant: do you remember if there are bugs filed about the soyuz uploader oopses that are not oopses? [09:49] hi all === henninge changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: henninge | https://code.launchpad.net/launchpad-project/+activereviews [09:56] lifeless: how much longer are you around? [09:56] I'm not at all, but I can be if needed, if that makes sense. [09:56] not urgent, I just wanted to fill your head with something I learned at UDS [09:57] some nice architecture that the Landscape guys use, which I also want to use [09:57] the notification server? [09:57] yarp [09:57] yeah [09:57] I'm aware of that [09:57] ahy coolio [09:57] we have a few things we'd need heavy lifting on to start using it [09:57] - need to arrange open sourcing of it [09:58] totally [09:58] - need a long-poll infrastructure w/rabbit [09:58] bah [09:58] s/rabbit/haproxy [09:58] right [09:58] and need someone to put the effort in to get familiar with it and work out how it all hangs together. [09:59] I'm totally supportive if you/your team want to do that; whether it should be a notification server or a subscription-with-callbacks server is an interesting question but not one that should impede adopting an improvement on what we have [10:00] lifeless: well my first iteration is to make a job get initiated by rabbit instead of cron [10:00] yah [10:00] I think thats quite self contained [10:00] since we're blocked on open sourcing that component ... [10:00] signal after commit in the webserver [10:00] bigjools: Yes. [10:00] Finding... [10:01] have the job be a daemon not a script [10:01] wgrant: they are easy criticals :) [10:01] bigjools: But there's only two of them. [10:01] and the message just needs to be 'poll now dammit' [10:01] But yes, I was going to look at them in my last week. [10:01] lifeless: right. [10:01] so if a message doesn't get through, the next message sent will trigger all the jobs anyway [10:01] But that code is terrible :( [10:01] o/ wgrant, bigjools [10:01] Evening poolie. [10:01] hey poolie [10:01] bigjools: at least, thats whats in my head [10:02] bigjools: I'm sure there are other ways that would be equally fine [10:02] lifeless: same as my head [10:02] needs to be a daemon at the least, zopeless startup cost is stupid [10:02] talking of which, I'd really like to split up the zcml so we don't need to load it all for simple scripts [10:02] Oh, Landscape has a rabbit-based long-poll server? [10:03] yes [10:03] !! [10:03] if it was zopeless it might not be so slow :P [10:03] Mine, now. [10:03] well, twisted + rabbit [10:03] wgrant: hah :) [10:03] I should try landscape at some point. [10:03] I'm pretty sure they brought it up in one of hte first perf tuesday mails [10:03] lifeless: yes "zopeless" is the worstest name evar [10:03] I've known about it for a while [10:03] bigjools: it was accurate, once. [10:13] Hmm, only 107 bad builds. [10:14] wow, multiple new community patches [10:14] superb [10:15] poolie: Yes! [10:15] :( but 69 of them have binaries. [10:15] ? [10:15] i meant the lp mps from christjohnston [10:15] The binary comment was about the 107 bad builds. [10:16] The swarm of cjohnston MPs is undoubtedly a great thing :) [10:16] if only lp karma was correlated with actual moral karma [10:16] someone came up to me at uds and said "wow, you have so much karma" [10:17] Heh. [10:17] lifeless: have you had any ideas about better searching in LP? [10:17] I need to improve the stuff we've done for derived distros [10:17] i wonder if i could get hi to fix the mp breadcrumbs so that they include the list of all mps [10:19] which is https://bugs.launchpad.net/launchpad/+bug/487893 [10:19] <_mup_> Bug #487893: mp breadcrumbs should link back to list of merge proposals < https://launchpad.net/bugs/487893 > [10:21] WTF [10:22] bigjools: What sort of DB surgery history to ppa:ubuntu-security/ppa have? [10:22] s/to/does/ [10:22] jml: hi, you'd be welcome to drop by our sprint if you feel like it [10:22] bigjools: lucene/lucandra [10:23] Because there's some stuff here that I don't think could have occurred naturally. [10:24] wgrant: what? [10:25] bigjools: BPB 690398 (a kernel build from May 2010) has an armel build in ppa:ubuntu-security/ppa. [10:25] lifeless: I need to add the capability to search for more different types of data. I don't want a form like the advanced bugs search form and wondered if you'd got something we can implement this cycle? [10:25] Sorry, BPB 1758733, SPR 690398 [10:25] But that SPR has no publications! [10:25] Anywhere. [10:25] I suspect someone hacked them out of the DB. [10:25] wgrant: yes, they asked for a publication to be removed [10:26] since they uploaded a bogus version [10:26] bigjools: so the advanced bugs form is just fugly [10:26] ಠ_ಠ [10:26] lifeless: putting it lightly [10:26] bigjools: uhm [10:26] bigjools: so there are a few things that are pretty low hanging [10:26] one is a search language [10:26] like [10:26] binaryname:foo [10:26] package:bar [10:26] etc [10:27] so far so good, that's what we thought of [10:27] this is pretty easy to do [10:27] something that can make that discoverable is an advanced for which generates the search using that scheme [10:28] this is what google's advanced search pages does, for instance. [10:28] s/for/form/ [10:28] baaaah [10:28] another possibility is to implement a small facet engine [10:28] Partner import fail. [10:28] * wgrant kicks gina. [10:29] Someone clearly didn't test it at all before running it :( [10:29] It imported all the -commercial builds into the primary archive, while the sources correctly ended up in partner. [10:30] ha [10:30] bigjools: you're familiar with facets? [10:30] lifeless: in what context? [10:30] searching [10:30] I know less than fuck all about searching [10:30] wgrant: Should we remove the builds? [10:31] I am here to be edumacated! [10:31] http://www.google.com/search?sourceid=chrome&client=ubuntu&channel=cs&ie=UTF-8&q=facet+search [10:31] first two hits look sane [10:31] yeah [10:31] bigjools: basically you divide up your data into a bunch of dimensions and then offer click/dropdown/checkbox selection for filters by each dimension [10:31] oh one more thing [10:32] (right) [10:32] they want to search using substrings :/ [10:32] bigjools: so you start with some sort of default that makes sense, and folk can click filters off, or on. [10:32] bigjools: when do you want to be finished? [10:32] before Dublin [10:33] bigjools: what size is the corpus? [10:34] lifeless: I suspect a few thousand packages [10:34] as long as we have the package names normalised we can do that tolerably fast: [10:35] select * from sourcepackagename where name like '%foo%'; [10:35] Time: 23.916 ms [10:35] the reason the bug one is fail is because its not normalised [10:35] what do you mean by normalised, exactly? [10:35] each unique string should be assessed only once [10:36] there are substring capable engines for postgresql [10:36] using trigrams and so forth [10:36] but we don't have any in production yet [10:36] I think its high risk to make your work contingent on getting that into prod [10:36] IM BW [10:37] I'll make it optional anyway, forcing substring has other issues [10:38] is there a LEP about the search facilities needed? [10:38] no, this is something that came up at UDS [10:38] I could read up and then we could have a call to look for issues [10:38] I need to add my writeup to the LEP [10:39] id | sourcepackagename | version | upload_archive | count | count [10:39] --------+-------------------+--------------+----------------+-------+------- [10:39] 206708 | 41329 | 2.6.15-51.66 | 1 | 12 | 12 [10:39] 207390 | 41329 | 2.6.15-51.66 | 1 | 0 | 6 [10:39] Why are there two different sources with the same version, both with builds, one with two sets of builds, and the latter without any source publications? :( [10:40] bigjools: drop me a note when its in there ? [10:40] lifeless: yuuuuuup [10:43] wgrant: nfi. what is the exact problem here? [10:46] poolie: thanks. I'll probably be in Wed & Fri [10:50] bigjools: Someone reuploaded the same kernel version, and then the DB surgery to remove it was incomplete. [10:50] There are 14 invalid builds from bad DB surgery. [10:50] 55 from gina being crap. [10:51] wgrant: let me re-phrase, what are the symptoms of the problem? [10:51] bigjools: Bug #740584 [10:51] <_mup_> Bug #740584: Build lacks a corresponding source publication < https://launchpad.net/bugs/740584 > [10:51] BPB.current_component (quite reasonably) expects each build to have a corresponding source publication. [10:52] The production data throws reasonable expectation out the window. [10:52] ok [10:52] the db surgery was only done in the PPA [10:52] IIRC [10:53] There are three or four PPAs and this one source in the primary archive. [10:53] Same version accepted twice. [10:53] :/ [10:53] that sounds like a deeper bug [10:53] I'm hoping that the binaries were never published. [10:53] This was years ago. [10:53] ok [10:53] If they were indeed never published, we can just blow the builds away. [10:53] And the world will be happy again. [10:54] wgrant: rather than the code change I'd prefer data was fixed [10:55] we also need a script to nuke unwanted versions in case some PPA user *cough* comes crying again [11:02] Yeah. [11:02] It's going to be a non-trivial endeavour to repair it all, but I will try it tomorrow. [11:02] The stuff imported from dak is going to be bad, though :/ [11:02] There were binaries without sources in the initial Ubuntu import. [11:02] They might put an end to this attempt :( [11:12] have I misread something, or has cjohnston submitted 7 bug fixes? [11:17] i think he has [11:21] excellent! [11:49] mrevell: https://dev.launchpad.net/LEP/DerivativeDistributions#Round%202 [11:49] * mrevell looks [11:50] bigjools, I'd say that was most certainly a success. [11:50] :) [11:51] * bigjools heads for pain killers and caffeine [11:53] mornin jml :-) [11:53] cjohnston: good morning! [11:54] cjohnston: thank you so much for those patches [11:55] np :-) [11:55] I'm fixing the issues with them right now [11:58] jml: can we repharse your pie on face to 2-digit critical bugs? ;) [11:58] nigelb: only if the first digit is zero. [11:58] (guess what the second digit has to be) [11:58] you mean 0200 is fine? :p [11:59] cjohnston: If you set a commit message on your approved MPs I'm sure lots of us will gladly rush to land them for you. [12:00] lifeless, hi, you don't have a problem with me landing https://code.launchpad.net/~danilo/launchpad/proper-bug-muting/+merge/60615 as-is? (i.e. worrying about team mutes separately) [12:01] heres a discussion then.. imo, if a person doesn't add a commit message to the MP, then it should inheret the commit message from bzr commit when there is one [12:01] cjohnston: Mmm, possibly. But in a lot of cases that will just be "Lint" or "Address review comments" or something like that. [12:02] gotcha... [12:02] lifeless, I am assuming you don't, and you have whatever time it takes ec2 to run tests through to complain before it hits pqm :) [12:04] cjohnston: also, I have to ask, have you signed the contributor agreement? [12:04] Ah, that too. [12:04] jml: I did.. waiting to be added [12:04] cjohnston: cool. thanks :) [12:04] Did you send it to flacoste? [12:06] yes [12:06] shoulda just poked him at uds [12:06] we both did talk to him at some point [12:07] ("Are you a launchpad guy? Could you help us with something?") [12:07] nigelb: I don't see any branches from you yet! [12:07] * wgrant cracks the whip. [12:07] wgrant: I'm STILL at work! [12:07] lol yay! [12:07] I took vacation yesterday to submit launchpad patches! [12:07] Excuses, excuses. [12:08] +1 wgrant [12:08] that's the spirit. [12:09] I can't just install launchpad to work laptop :\ [12:10] nigelb: Use a VM :) [12:10] There are instructions on the dev wiki. [12:10] wgrant: Every time I try to develop on launchpad, I get stuck at the setting up VM state [12:10] I think nigelb was the one who wanted the VM image [12:11] Its happened thrice now [12:11] yeah, it was me [12:11] in the LP session [12:13] nigelb: If you get stuck, ask questions here? [12:13] StevenK: no no, I get stuck at the VM stage [12:13] I'm guessing my computer just stuck at VMs [12:15] What are you using for the VM? [12:16] lifeless: https://dev.launchpad.net/LEP/DerivativeDistributions#Round%202 - see bug 783423 [12:16] <_mup_> Bug #783423: Derived distros diffs pages need a more comprehensive search < https://launchpad.net/bugs/783423 > [12:19] StevenK: virtual box [12:22] henninge, or someone, could i have a review of my patch for bug 778437 [12:22] <_mup_> Bug #778437: Recipe build success sends emails, please stop doing that < https://launchpad.net/bugs/778437 > [12:23] despite there is probably some shallow twisted leakage [12:26] Just to be clear, does 'Resubmit' for review mean that someone has requested a resubmit, or that the code is being resubmitted? [12:27] nigelb: And how does it fail? [12:27] poolie: I will look at it. [12:28] StevenK: hrm, I don't remember, but it was mostly virtualbox thing instead of launchpad [12:28] Hi cjohnston! ;) [12:28] like running out of space and being lazy [12:28] hey henninge.. I'm workin on them [12:28] henninge: https://code.launchpad.net/~chrisjohnston/launchpad/728192/+merge/61046 [12:28] cjohnston: cool. I think there was one more I had not finished yet [12:29] ok [12:30] fwiw jml I also got the link to the contributor agreement on http://www.canonical.com/contributors fixed ;-) [12:33] cjohnston: heh! thanks. [12:33] thanks [12:33] hi cjohnston [12:33] i think i filed a bug about that [12:33] or do you work on the canonical web site? [12:34] I know the people who work on the canonical website.. and where to file the bug. I dont get access to anything :-/ [12:36] poolie: if you can find the bug you filed, I'll dupe it on mine since mines already fix released [12:41] it was https://bugs.launchpad.net/bugs/778334 [12:41] <_mup_> Bug #778334: broken link on contributor agreement page < https://launchpad.net/bugs/778334 > [12:44] ty [12:46] thank _you_ [12:48] henninge: https://code.launchpad.net/~chrisjohnston/launchpad/197793/+merge/61053 I believe the first one is dor duplicate bug subscription, and the second one is if you are subscribed to the original bug [12:50] I need to make the kids food, and in an hour we are going to go outside and watch the shuttle, but I'll double check it [12:50] cjohnston: would that have influence on the wording, thouhg? [12:50] cjohnston: sure, lunch is close for me, too. [12:50] It is defining why you are described.. which is how it currently does it. [12:51] Which I personally like to know if I'm subscribed to the bug or to a duplicate... butt hat's me [12:51] poolie: Ah, great to hear that you're looking at updating bzr. [12:51] in LP. [12:53] Running errands. Back soon. [13:00] https://dev.launchpad.net/ | On call reviewer: henninge, benji | https://code.launchpad.net/launchpad-project/+activereviews [13:00] heh === benji changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: henninge, benji | https://code.launchpad.net/launchpad-project/+activereviews [13:00] Hi benji: [13:01] hi henninge, are all the reviews on +activereviews available for me to look at? [13:01] benji: yes but maybe you could take poolie's that I already claimed as I am off to lunch now. [13:01] https://code.launchpad.net/~mbp/launchpad/778437-sprb-spam/+merge/60360 [13:02] sounds good [13:02] benji: cool, reassigned. === henninge is now known as henninge-lunch [13:02] enjoy your lunch [13:02] thanks [13:05] Can anyone remind me of the page in Launchpad that lists of the graphical elements we use? It's something like launchpad.net/@@/icons [13:06] +graphics? [13:06] http://launchpad.net/+graphics [13:07] poolie: is https://code.launchpad.net/~mbp/launchpad/778437-sprb-spam/+merge/60360 ready for review? The last comment about the Twisted test error being persistent suggests that I should wait on reviewing it. [13:08] Thanks wgrant [13:34] benji: i think the twisted fix will be shallow so i'd like a review on the other bits [13:35] poolie: cool, thanks [13:35] wgrant i was just thinking the other day it would be nice if lp changed /people/+me to /~ [13:36] Hmmm. [13:36] That might indeed be nice. [13:36] And trivial. [13:36] i can never remember the current abbreviation [13:37] similarly whether it's /+bugs/ or /+bug etc [13:37] other people there commented on this at ud [13:37] *uds [13:37] benji thanks [13:37] my pleasure [13:38] poolie: It's both! [13:40] no, really? [13:41] anyhow pad.lv fixes that issue, but it's an istance of the general thing of some of these shortcuts being a bit too cryptic to be truly helpful [13:41] We really need to sort out the whole domains and URLs thing. [13:48] wgrant: can you remember if bug 243252 is actually fixed? [13:48] <_mup_> Bug #243252: P-a-s (lists of forbidden architectures) should apply to rebuild archives < https://launchpad.net/bugs/243252 > [13:49] I don't think so. [13:49] But let me check. [13:50] for pubrec in sources_published: [13:50] That would be a no. [13:50] builds = pubrec.createMissingBuilds( [13:50] architectures_available=architectures) [13:50] packagecloner doesn't provide a pas_verify. === Ursinha is now known as Ursinha-afk === Ursinha-afk is now known as Ursinha [13:54] gary_poster: I'm halting() for the night, but I would -dearly love- that feedback during your day. I would like to start wider circulation later today. [13:55] lifeless, ack. It will be done. [13:55] gary_poster: thanks, I really appreciate it! [13:55] night all [13:55] night [13:56] Night lifeless. [13:56] And thanks for all your work on that. [14:02] henninge-lunch, ping for standup [14:28] Hi deryck! Sorry for missing the call ... [14:28] henninge, it's ok === mpt_ is now known as mpt [15:05] Project windmill-devel build #83: STILL FAILING in 1 hr 9 min: https://lpci.wedontsleep.org/job/windmill-devel/83/ [15:19] \o/ [15:19] rocketful-setup running :) [15:22] yay [15:24] I just realized this is really a spare system [15:24] I can brick this as much as I want :) [15:33] Project windmill-db-devel build #280: STILL FAILING in 1 hr 8 min: https://lpci.wedontsleep.org/job/windmill-db-devel/280/ [15:40] deryck: I think your team will find project review easier. There is one page to see and drive to zero now [15:40] https://launchpad.net/projects/+review-licenses [15:40] sinzui, ah, nice. thanks [15:41] sinzui, yes, that is much better. [15:41] There are tool tips that explain what I am thinking about for the sections of content [15:41] sinzui, also, I updated the wiki page here: https://dev.launchpad.net/MaintenanceRotationSchedule but maybe you guys are off maintenance next week? [15:42] Unless flacoste/jml say otherwise, Teal will be working on disclosure next week [15:43] deryck: see also, https://dev.launchpad.net/Squads. [15:43] sinzui: I'm unlikely to say otherwise. [15:43] sinzui: btw, I do want to have a call this week, but won't have time to today. [15:43] jml, ah, nice page. thanks. [15:44] jml: fab [15:44] jml, sinzui -- so yellow is on maintenance next week then? [15:44] deryck: starting 23rd. [15:44] jml, rockin' thanks! [15:44] (so that's a yes. had to check a calendar) [15:49] henninge: I'm taking https://code.launchpad.net/~wallyworld/launchpad/fix-test_inline_recipe_daily_build/+merge/61050 [15:54] benji: that's fine [16:03] what determines which js files get compiled into launchpad.js? [16:04] Its seems my branching of launchpad is sort of stuck. The size hasn't changed in a while [16:04] nigelb: is there network access? === Ursinha is now known as Ursinha-lunch [16:05] yeah, I'm on IRC, so sure [16:05] but there may have been a 1 sec break in between [16:05] nigelb: I mean, does System Monitor show activity for network that's more than the usual for being on IRC [16:06] ah [16:06] fluctuating [16:08] nigelb: also, you could try tailing ~/.bzr.log to see if anything is going on [16:09] nigelb: it might just be bzr doing something CPU intensive and not networky [16:10] so, its stuck at this point --> - 104595KB 23KB/s | Fetching revisions:Inserting stream [16:10] tail shows me 17.881 fetch up to rev {launchpad@pqm.canonical.com-20110516135527-bdxtzfll8ydxwio2} [16:12] is there a way I can tell bzr to start again without doing the whole rocketfuel again? [16:13] nigelb: hmm. [16:13] henninge or benji: could you please review https://code.launchpad.net/~abentley/launchpad/branch-empty/+merge/61132 ? [16:13] abentley: sure [16:13] nigelb: if you really wanted to, you could stop rf-setup, bzr pull, hack rf-setup to skip the steps before bzr pull, then run it again. [16:14] jml: 400-line shell script, I'm not so sure if I want to do that. New job wanted me to write a set up script and I wrote a 200 liner, I know how shell can be hard sometimes [16:21] nigelb: not sure if there's any other way. [16:21] I figured. I just read through the script. I guess I can comment everything but assigning the variables bit [16:22] yeah. that'd make sense. [16:28] hrm, wait. [16:28] The script is awesome. It does figureout if its being run the second time [16:29] abentley: I'm done with https://code.launchpad.net/~abentley/launchpad/branch-empty/+merge/61132 === deryck is now known as deryck[lunch] [16:37] benji: I just claimed https://code.launchpad.net/~wallyworld/launchpad/has_matches-opps-querystring/+merge/61095 [16:40] That was easy. [16:41] benji: have you already picked another one? [16:42] Project windmill-devel build #84: STILL FAILING in 1 hr 8 min: https://lpci.wedontsleep.org/job/windmill-devel/84/ [16:42] benji: I am on https://code.launchpad.net/~wgrant/launchpad/bug-750607/+merge/61069 [16:48] jml: How can I figure out where this exception is being raised? https://bugs.launchpad.net/launchpad/+bug/740674 [16:48] <_mup_> Bug #740674: ConnectionRefusedError from code puller < https://launchpad.net/bugs/740674 > [16:49] sinzui: any notions what i should poke at if a js file isn't being included in launchpad.js on jsbuild? [16:50] yes [16:52] jcsackett: sorry, no, It was in lib/lp/app/templates/base-template-macros.pt It is not gone [16:52] * sinzui see Lp is still loading a google maps keys [16:53] jcsackett: The compressor script used to read the js files in that template. I think we need to re-read the code that does the compression [16:54] sinzui: thanks. i'll start looking at that. [16:54] benji: next is https://code.launchpad.net/~wgrant/launchpad/expose-bpph-indep/+merge/61077 [16:56] abentley: I don't really know, except maybe by code inspection. PullerMaster.unexpectedError in scheduler.py looks a likely culprit [16:56] jcsackett: I think the rules are in the Makefile now. I see JS_LP [16:56] abentley: isn't tellurium a staging service? [16:57] jml: You may be right. [16:57] hmm. [16:58] benji: ok, all the easy ones are done. Now I stop. ;-) [16:58] actually, because it's a Twisted client connection error, it'll almost certainly be the XMLRPC service. [16:58] benji: sorry to have flooded you ... === henninge changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: benji | https://code.launchpad.net/launchpad-project/+activereviews [16:59] henninge: no problem, I'm eating lunch [16:59] benji: enjoy it ;) [16:59] jml: The XMLRPC used to implement the bzr transport? [17:00] abentley: I was thinking of the XMLRPC used to tell the database what we're doing: mirrorFailed etc. [17:00] calls to self.codehosting_endpoint.callRemote [17:00] jml: Ah. Yes, could be that. [17:00] abentley: Twisted won't be used for the bzr transport in this case [17:02] maybe a sensible strategy is to check to see if the error is still happening, instrument a little more around the likely causes and then check the logs a little after it's rolled out [17:04] jml: I think the assessment that this should not be reported as an oops assumed that the ConnectionError was happening when attempting to retrieve the remote branch. [17:04] abentley: agreed. === Ursinha-lunch is now known as Ursinha [17:04] abentley: we almost certainly want oopses if we fail to communicate to our local servers. [17:05] jml: I dunno, those XMLRPC servers do go down from time to time... [17:07] abentley: hmm. [17:08] abentley: but it's always OOPS-worthy if they become inaccessible while the puller is running, I think. [17:09] there's always one appserver up during a nodowntime rollout, and I'm guessing we shut down the puller during a downtime rollout [17:15] * jml has to go [17:22] * nigelb cries [17:23] lp branch keeps getting stuck, but at different points : [17:23] :( [17:30] Project windmill-devel build #85: STILL FAILING in 48 min: https://lpci.wedontsleep.org/job/windmill-devel/85/ === al-maisan is now known as almaisan-away === deryck[lunch] is now known as deryck === matsubara is now known as matsubara-lunch === beuno is now known as beuno-lunch [18:37] benji, hi? [18:37] nigelb: tell me more? [18:37] poolie: hi [18:37] hey [18:37] i'm just trying to debug the failing twisted tests with spiv [18:37] poolie: well, I stopped it and restarted, seem to have better luck this time! [18:38] poolie: Pulling pqm now, I guess that's a good sign [18:38] please put 'debug_flags = hpss, bytes' into your bazaar.conf [18:39] if it fails again? [18:40] benji: i think those tests were essentially not running before [18:41] because of ignoring the defered result [18:41] nigelb: actually it's useful to add anyhow [18:41] but if it does fail again, it will give us some more data [18:41] okay, doing so now [18:43] poolie: sounds plausible [18:46] Project windmill-db-devel build #281: STILL FAILING in 45 min: https://lpci.wedontsleep.org/job/windmill-db-devel/281/ === matsubara-lunch is now known as matsubara [19:23] I'm trying to setup a LP development environment. I've just run ./rocketfuel-setup and it failed with a Permission Denied (https://pastebin.canonical.com/47500/)... Off hand this seems like a bug in the script? But maybe I'm just reading the output wrong [19:23] e.g. "It's okay if this errors"... it then errors, and the script execution terminates [19:23] timrc, hi [19:24] timrc, do you have a launchpad user set up with the matching ssh key in your home directory? [19:24] benji: could you look at https://code.launchpad.net/~jcsackett/launchpad/consolidate-spam-js/+merge/61151? it's near the 800 limit, but a lot of that is deletion. [19:24] jelmer, doh :) nice first question, this is a VM and now that I think about it, I did not setup with my ssh key === beuno-lunch is now known as beuno [19:26] jelmer, that did the trick. ty [19:27] benji: ok with a little help from my friends i think it's ok [19:27] https://code.launchpad.net/~mbp/launchpad/778437-sprb-spam/+merge/60360 [19:27] poolie: cool, I'll take a look in a minute [19:35] Project windmill-devel build #86: STILL FAILING in 48 min: https://lpci.wedontsleep.org/job/windmill-devel/86/ [19:35] YES! [19:35] Finally, I rocketfuel is done :) [19:35] way to go! [19:36] now, to patch it! [19:36] poolie: I'm done with https://code.launchpad.net/~mbp/launchpad/778437-sprb-spam/+merge/60360 [19:43] sinzui: feel like chatting? (now or later today) [19:43] now is good [19:44] superb. :-) [19:46] thanks benji [19:46] Yippie, build fixed! [19:46] Project db-devel build #552: FIXED in 5 hr 38 min: https://lpci.wedontsleep.org/job/db-devel/552/ [19:46] that was a bit of struggle [19:46] my pleasure [19:46] i would appreciate your insights on https://code.launchpad.net/~mbp/launchpad/uniqueid-clue/+merge/61153 the follow on [19:48] and so good night [19:52] lifeless, fwiw, I've been working on the feedback, and will continue doing so. I expect to be done in 30 min. [19:52] jcsackett: bug 427397 only affects blueprints now. I think it is trivial [19:52] <_mup_> Bug #427397: Search triggering error in tsearch query again < https://launchpad.net/bugs/427397 > [19:58] hrm, is the make schema bit supposed to take a lot of time? [20:04] jcsackett: The dupe as an example: https://bugs.launchpad.net/launchpad/+bug/777357 [20:04] <_mup_> Bug #777357: Searches containing a percent sign generates an oops < https://launchpad.net/bugs/777357 > [20:08] jcsackett: OOPS-1962AQ339 happend just a few hours ago [20:14] jml: my 7 MP on my first day wants to be the contributor that throws the pie. ;-) [20:21] Project windmill-devel build #87: STILL FAILING in 45 min: https://lpci.wedontsleep.org/job/windmill-devel/87/ [20:22] jcsackett: I dedupped bug 777357 because it really is just about the %. There have been no tsquery oopses in 8 months [20:22] <_mup_> Bug #777357: Searches containing a percent sign generates an oops < https://launchpad.net/bugs/777357 > [20:22] sinzui: dig. [20:23] and i see you marked the other bit fix released. was just about to ask about that. [20:43] I found myself an easy bug to work on, bug 645825 [20:43] <_mup_> Bug #645825: "bzr push" examples in UI say to push to trunk < https://launchpad.net/bugs/645825 > [20:43] gary_poster: thanks! [20:44] should I be discussing this bug in -reviews before I start? [20:44] nigelb: here is fine === matsubara is now known as matsubara-afk [20:44] okay, so I think this is just going to be a one or two line fix [20:45] apply the name of the series in where trunk is hardcoded currently [20:56] sinzui: ping [20:57] did you get hate mail from the testrunner too? [20:57] ya [20:57] I'm not totally sure what it is wanting [20:58] The issue is not your branch. I will merge it once I verify the build is not broken [20:58] nigelb: that sounds fine in principle [20:58] nigelb: I haven't [yet] looked at that bug [20:58] ok.. so I'm just getting hate mail for fun [20:59] lifeless: just trying to figure out how to refer to the variable like things on zope, having fun with tracebacks :) [21:01] cjohnston: Your branch is indeed fine. I expect to get a message shortly confirming your branch is merged [21:01] ok.. very cool [21:05] yay tracebacks :) [21:10] benji: do you have time to review https://code.launchpad.net/~sinzui/launchpad/product-release-traversal/+merge/61168 ? [21:10] sure [21:10] statik: hi, are we on today? [21:11] Could someone take a look at https://code.launchpad.net/~chrisjohnston/launchpad/197793/+merge/61053 to me, it is showing subscribed to a duplicate bug vs subscribed to the main bug.. but maybe im missing something in what Henning said. [21:19] cjohnston: https://code.launchpad.net/~chrisjohnston/launchpad/255024/+merge/61038 is merged. I will QA it once it is deployed to qastaging. [21:20] sinzui: I'm not sure quite what that means... I was just getting ready to ask what the process is now that its merged [21:21] cjohnston: Lp's devel and db-devel branch will be tested without your changes. When both pass, your work is deployed to https://qastaging.launchpad.net . The bug will be tagged qa-needstesting which will tell me it is ready for me to verify it [21:22] cjohnston: I will change the tag to qa-ok, which will signal that the change can be deployed, which may be tomorrow [21:23] hmm.. interesting.. very different than anything I'm used to.. will it be deployed straight to lp.net for all or just beta first? [21:25] sinzui: I'm done with https://code.launchpad.net/~sinzui/launchpad/product-release-traversal/+merge/61168 [21:27] okay, I just tried a while and I can't figure out how to get the tal:. thing for productseries name [21:27] doesn't seem to work :\ [21:27] cjohnston: it will go directly to lp.net from qastaging. Beta is a mechanism mostly for features were to support multiple behaviours until we choose to end to to complete the release of the other [21:27] gotcha [21:28] nigelb: that will show the lp Id of a product's series. is context a product, or do you want the displayname? [21:29] sinzui: I'm trying to get name of a productseries [21:29] in an attempt to fix bug 645825 [21:29] <_mup_> Bug #645825: "bzr push" examples in UI say to push to trunk < https://launchpad.net/bugs/645825 > [21:30] nigelb: can you paste the traceback at pastebin.ubuntu.com ? [21:32] sinzui: http://paste.ubuntu.com/608640/ [21:33] ah, that nasty LocationError. nigelb That error type is hiding the real error. I believe it is an Attribute/key error. [21:33] * sinzui reads impl [21:33] cjohnston: once its merged it goes through a CI system (buildbot at the moment) [21:34] sinzui: which means I'm calling the wrong attribute? [21:34] hi lifeless. got a sec? [21:34] cjohnston: then deploys to a staging area where sinzui will check its ok before changing that tag he mentioned [21:34] cjohnston: and after that it goes live [21:34] deryck: sure [21:34] sweet.. ty [21:34] lifeless, so I'm looking at bug 701246. [21:34] <_mup_> Bug #701246: missing bug dereference generates OOPS < https://launchpad.net/bugs/701246 > [21:34] nigelb: possibly, or the permissions are wrong. I think anyone can access the name attr [21:35] lifeless, and I cannot repro this. using launchpadlib 1.9.7. We raise KeyError now. [21:35] yeah, that's what I felt too [21:35] deryck: do you get an x-lazr-oopsid in the response? [21:35] lifeless, nope [21:35] sinzui: How do I figure out if "context/productseries/name" is correct? [21:35] deryck: or an oops written to disk ? [21:36] (look under /var/tmp/lperr/ for a new file in todays dir) [21:36] ok, let me see to make sure.... [21:36] nigelb: I really think it is correct. The TB clearly shows the object is a ProductSeries and I know the name attribute is always public because it is in the URL [21:37] * sinzui looks at the template [21:37] deryck: are you trying to reproduce via test? [21:37] jcsackett, well test led me to question the issue, so I fired up a Python console against qastaging/staging. [21:38] jcsackett, lifeless -- so I'll run against dev server now and see if it generates an OOPS. [21:38] deryck: dig. i've found when using launchpadlib in unittests you can get keyerrors when you get other errors running the actual client against a server. [21:38] i've never dug into it, but it's tripped me up. [21:38] nigelb: looking at the template in the my copy of the tree, context is not a product, it is a product series. Does context/name work? [21:39] sinzui: ah, it does :) [21:39] jcsackett, yeah, I did get a KeyError in test, but I also get one with launchpadlib against staging. [21:39] sinzui: how do I figure out the correct context in the future? [21:39] nigelb: context is always ambiguous. It essentially is like "this" where "this" is the subject we started with [21:39] deryck: interesting. i wonder if my issue was just that the lplib used in tests was a more recent version than the one i was using when connecting manually... [21:40] sinzui: oh boy [21:40] sinzui: sounds like fun [21:40] anyway, do I commit on my devel branch and propose merging or create a new branch with rf-setup? [21:40] nigelb: In this case, the template and its view are only initialised with a ProductSeries, so you can be confident conext/name will give the the productseries.name [21:41] aha [21:41] nigelb: I always branch my devel branch, make my changes, then push to lp [21:41] jcsackett, lifeless -- ah, so indeed it was still oopsing, even though the client behavior is different from the bug report. [21:41] nigelb: let my collect my routing and paste it for you [21:42] sinzui: yes, that'd be awesmoe [21:44] nigelb: this is what I do every day http://paste.ubuntu.com/608652/ [21:46] sinzui: ah, so no need to use RF for the branch stuff [21:46] nigelb: I can just type bzr info because my ~/.bazaar/locations.conf knows about my devel branch. I cannot remember if rocketfuel-setup does that for you [21:46] deryck: thanks for being thorough [21:46] no worries. [21:47] nigelb: you can use `bzr merge --committed ../devel` to copy any changes made in the devel branch to the branch you want to submit [21:48] :-) [21:50] or commit, push them over and pull --overwrite in devel to sync it up again [TMTOWTDI] [21:58] flacoste: hi [22:00] hey lifeless [22:00] hey flacoste! [22:00] hey cjohnston! [22:01] thanks for your typo fixing spree! [22:01] lol [22:01] :-) [22:01] that's very much appreciated! [22:01] the blueprints one will help me alot! [22:01] flacoste: we're up! [22:01] flacoste: I need 2 minutes first though (oops :P) [22:01] lifeless: we are, skype? [22:05] lifeless: skype me when you are ready [22:06] ok [22:06] okay, proposed merge at https://code.edge.launchpad.net/~nigelbabu/launchpad/645825-ui-example/+merge/61175 [22:06] Is there something I need to know or do before it gets reviewed? [22:06] I've already signed the contributor agreement === benji changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: - | https://code.launchpad.net/launchpad-project/+activereviews [22:19] nigelb: everything you need to know is on the "Submit a patch" page [22:20] nigelb: keep making noise until someone reviews your branch. west coasters should be around now, and Aussies turn up in 2 hrs. [22:20] g'night. [22:20] night jml [22:20] I need to head to bed too, 3 am [22:22] g'night all. I shall prod someone in the am. [22:31] jml: nice incentive for people to fix lp bugs [23:48] Morning