[00:01] <elmo> ok, I'm wandering off again, available on the phone if it breaks more/again/harder
[00:01] <wgrant> Night.
[00:01]  * wgrant files a bug.
[00:05] <lifeless> elmo: thanks
[00:05] <lifeless> wgrant: why would teams need a mail address ;P
[00:06] <wgrant> Bug #614858
[00:06] <_mup_> Bug #614858: Recipe builds fail when requester does not have a preferred email address <Launchpad Bazaar Integration:New> <https://launchpad.net/bugs/614858>
[00:06] <wgrant> lifeless: Well, they often do (preferredemail is the contact address).
[00:06] <lifeless> wgrant: fvso often
[00:08] <wgrant> lifeless: True.
[00:11] <lifeless> I'd want to do a stats run on that before thinking about it
[00:24] <lifeless> Ursinha-afk: / matsubara-afk: are either of you around ?
[01:59] <jelmer> 'morning wgrant, lifeless
[02:08] <lifeless> hai
[02:14] <lifeless> jelmer: have you considered sleeping ?
[02:15] <jelmer> lifeless: what's that, "sleep" ?
[02:15] <lifeless> its the root for sleeping.
[02:15] <lifeless> :P
[07:18] <wgrant> elmo: When you wake up... the world has collapsed again.
[07:18] <wgrant> I can't see what's done it, but it's not the same recipe.
[07:30] <cody-somerville> wgrant, Lucid, lmsensors-trunk, team-iquik
[07:32] <wgrant> cody-somerville: Sigh.
[07:34] <wgrant> ...........................
[07:35] <wgrant> What the *fuck*.
[07:35] <wgrant> Seriously guys.
[07:40] <wgrant> Unbelievable.
[07:47] <wgrant> Anyway, everything's working again.
[09:04] <wgrant> Bah, I think things are broken again.
[09:07] <wgrant> Yes :(
[09:09] <lifeless> details?
[09:10] <wgrant> I can't tell.
[09:10] <wgrant> Needs log access.
[09:11] <elmo> 2010-08-08 09:10:06+0100 [-] startBuild(Lucid, dailylucid, nova-core (on http://thorium.ppa:8221/))
[09:11] <elmo> 2010-08-08 09:10:06+0100 [-] Scanning failed with: 'NoneType' object has no attribute 'email'
[09:11]  * wgrant kills it dead.
[09:12] <wgrant> I wonder why this is only happening now.
[09:12] <wgrant> Maybe dailies weren't being created until recently.
[09:12] <wgrant> Oh!
[09:13] <wgrant> They would have never reached the head of the queue until recently, because of the queue fuckup over the last couple of weeks.
[09:13] <thumper> elmo: can just disable the daily build script until we fix it?
[09:13] <elmo> thumper: if you give me some hint as to how to do so, sure?
[09:13]  * thumper loks
[09:14] <wgrant> It's request_daily_build.py, but NFI where it runs.
[09:14] <wgrant> request_daily_builds.py, sorry.
[09:14] <elmo> not cesium
[09:14] <elmo> so it must be loganberry
[09:14] <elmo> checking
[09:14] <wgrant> Yeah.
[09:14] <thumper> request_daily_builds.py
[09:14] <thumper> loganberry
[09:15] <thumper> possibly as bzrsyncd
[09:15] <elmo> yeah, it is. ok, commenting out it and the check for it
[09:15] <thumper> elmo: ack, thanks
[09:15] <wgrant> Thanks.
[09:15] <thumper> I'll take an urgent look tomorrow morning
[09:15] <thumper> wgrant: is there a bug?
[09:16] <wgrant> thumper: For one of the issues: bug #614858.
[09:16] <_mup_> Bug #614858: Recipe builds break the world when requester does not have a preferred email address <Launchpad Bazaar Integration:New> <https://launchpad.net/bugs/614858>
[09:16] <thumper> ta
[09:16] <wgrant> For the others which I discovered a couple of hours ago... not yet.
[09:16] <thumper> what was the other issue?
[09:17] <elmo> ok, all done
[09:17] <elmo> (disabling)
[09:18] <elmo> 2010-08-08 09:18:30+0100 [-] startBuild(Maverick, rekonq-daily, rekonq (on http://lychee.ppa:8221/))
[09:18] <wgrant> I wonder how many there are left.
[09:19] <wgrant> Probably lots.
[09:19] <thumper> there are quite a few daily recipies now with team owners
[09:19] <wgrant> Shall we play suspend-all-builds-without-a-preferred-email-address?
[09:19] <elmo> I'm game if it involves SQL and not me tailing a log and pasting broken ones to the channel
[09:20] <wgrant> That's what I was thinking.
[09:20] <elmo> (esp. since I need to get on a plane at some point today)
[09:20]  * wgrant SQLs.
[09:20] <wgrant> Ah, IS sprint?
[09:20] <elmo> wgrant: ta
[09:20] <elmo> wgrant: yep
[09:40]  * wgrant waits for download-cache to update...
[09:48] <wgrant> elmo: Ahem. One query for the wrong (10.08) schema later, http://paste.ubuntu.com/474867/ appears to work fine.
[09:54] <wgrant> Ok.
[09:54] <wgrant> #launchpad intrigues me.
[09:54] <wgrant> How has this error come up so many times today?
[10:14] <lifeless> interesting
[10:14] <lifeless> possibly things to check
[10:15] <lifeless> a change in sql for something in registry?
[10:15] <lifeless> a cp of a soyuz change on friday?
[10:15] <lifeless> something else?
[10:15] <lifeless> like latency for backlog catchup
[10:23] <elmo> wgrant: thanks; there was only actually 3
[10:33] <lifeless> \o/ am up to actual new functional in qa-tagger refactoring.
[10:33] <lifeless> OTOH mars and ursula are going to kill me Monday :)
[12:05] <lifeless> \o/ success
[12:07] <lifeless> jml: did I see you just come online ?
[12:07] <jml> lifeless, maybe
[12:07] <jml> lifeless, wassup
[12:07] <lifeless> I want to sketch a fixtures thing
[12:08] <lifeless> if you're up for a little voice - very little - on that that would be nice
[12:08] <jml> sure.
[12:08] <jml> but I need coffee first
[12:08] <jml> ~!5
[12:09] <jml> ~15m
[12:09] <lifeless> ok
[12:09] <lifeless> well, ping me when you're back
[12:09] <lifeless> if I'm up, we'll chat
[12:09] <lifeless> if not, it'll brew eventually anyhow :)
[12:16] <jml> hi
[12:17] <jml> lifeless, ping
[12:18] <lifeless> hi
[16:09] <Ursinha-afk> is this actually monday for you guys or you're just having fun? :)
[20:59] <neo_> echo hi
[21:40] <james_w> lifeless: you might be interested to look at https://code.edge.launchpad.net/~james-w/launchpad/more-matchers/+merge/32057 where I felt Matchers didn't support me too well in what I wanted to do. I filed a bug on one thing that would help. It may partly be that keeping the existing assert* API didn't help.
[21:43] <lifeless> +        except NotFoundError:
[21:43] <lifeless> +            return self.new(name)
[21:43] <lifeless> james_w: is new an instance method ?
[21:44] <james_w> lifeless: I don't think I wrote that?
[21:44] <james_w> or maybe that's in the prerequisite branch, which got included in this diff to start with.
[21:44] <lifeless> its in the diff for https://code.launchpad.net/~james-w/launchpad/more-matchers/+merge/32057 that I got mailed to me ;)
[21:46] <james_w> right, again only mailing the first diff wastes people's time
[21:58] <lifeless> james_w: where was this bug you filed ?
[22:04] <james_w> lifeless: https://bugs.edge.launchpad.net/testtools/+bug/615108
[22:04] <_mup_> Bug #615108: Please provide a way to match an iterable of matchees <testtools:New> <https://launchpad.net/bugs/615108>
[22:05] <thumper> morning
[22:07] <lifeless> james_w: MatchesMany ?
[22:07] <lifeless> james_w: or 'IsIterableOf
[22:38] <lifeless> bbiab -> allergy shot
[22:43] <wgrant> I can't seem to access MPs on staging.
[22:43] <wgrant> OOPS-1681S1581 is a timeout, and OOPS-1681S1580 is an actual OOPS.
[22:46] <thumper> wgrant: is it always timing out?
[22:46] <thumper> it could be a staging librarian issue
[22:46] <wgrant> One times out, the others OOPS.
[22:47] <wgrant> The OOPS would make sense if the diff was gone.
[22:47] <thumper> wgrant: is there an oops for bug 614858 ?
[22:47] <_mup_> Bug #614858: Recipe builds break the world when requester does not have a preferred email address <Launchpad Bazaar Integration:Triaged by thumper> <https://launchpad.net/bugs/614858>
[22:47] <wgrant> But timing out as well on others is a little odd.
[22:47] <wgrant> thumper: No OOPS.
[22:47] <wgrant> Just stuff in buildd-manager logs.
[22:48] <wgrant> And it doesn't do OOPSes (yet?)
[22:49]  * thumper sighs
[22:49] <wgrant> Why?
[22:49] <wgrant> The problem is obvious.
[22:53] <thumper> wgrant: I don't know the buildd code as well as you
[22:53] <thumper> wgrant: where do you think the exact issue is?
[22:54] <wgrant> thumper: lib/lp/code/model/recipebuilder.py -- search for 'preferredemail'
[22:55] <thumper> heh
[22:58] <wgrant> Ahem, oops.
[23:04] <thumper> ok, I'll admit to have not worked on any real recipe stuff
[23:05] <jelmer_> wgrant: I'm surprised it is possible for a user to not have a preferredemail address, when does that happen?
[23:06] <wgrant> jelmer_: They're deactivated, or it's a team without a contact address.
[23:06] <jelmer_> (I vaguely remember writing that code in Wellington)
[23:06] <wgrant> jelmer_: And a team 'requests' a recipe build if they are the owner of a daily recipe.
[23:07] <jelmer_> wgrant: Why would a deactivated account not have a preferredemail ?
[23:07] <jelmer_> is that removed when they are deactivateD?
[23:07] <thumper> I think a deactivated person still has a preferred email
[23:07] <thumper> the problem here is a recipe owned by a team
[23:08] <wgrant> jelmer_, thumper: Deactivation resets the preferredemail to NEW.
[23:08] <wgrant> So yes, the person ends up without a preferredemail.
[23:08] <wgrant> This may be how mail to deactivated users is prevented.
[23:09] <wgrant> (See the end of Person.deactivateAccount)
[23:09] <jelmer_> wgrant: Thanks
[23:17] <wgrant> thumper: bug #615144
[23:19] <thumper> wgrant: ta
[23:19]  * thumper afk to get the car a warrent
[23:30]  * jelmer waves goodnight