=== BradB|London [~bradb@george.kkhotels.co.uk] has joined #launchpad === SteveA [~steve@george.kkhotels.co.uk] has joined #launchpad [01:27] sabdfl: ? [01:28] hi! have a good dinner? [01:29] what's the idiom Interface(arg, none) all about? [01:30] stevea: ping? === SteveA [~steve@george.kkhotels.co.uk] has joined #launchpad [02:01] hey stevea [02:01] hi [02:02] what's the idiom return IPerson(xxx, None) about? [02:02] i think i have an authentication problem at the moment [02:02] she runs (!) but then falls over [02:03] sorry -- flaky networking for a while [02:03] hi! have a good dinner? [02:03] what's the idiom Interface(arg, none) all about? [02:03] dinner was pretty good [02:03] japanese thai from chinatown [02:03] one of the rosetta team screwed up the IPerson adapter [02:03] I'm fixing it [02:03] the idiom is IFoo(obj) or IFoo(obj, default_value) [02:03] you get the default value if the object is not adaptable to IFoo [02:03] kiko, celso, daniel and andrew say hi [02:03] they're still getting the ad-hoc wireless hacking up [02:03] yay! fuxed big! [02:03] how was yr dinner? [02:03] festive? [02:03] yes, I'm checking in a fix [02:03] one of the rosetta team screwed up the IPerson adapter [02:04] dinner was good [02:04] japanese / thai place [02:04] out of curiousity where was the fix? [02:04] not so expensive [02:05] dmark.py [02:05] what needed fixing? === cprov [~cprov@george.kkhotels.co.uk] has joined #launchpad [02:05] i've been staring at it for half an hour, but didn't know where to enable auth or what the codepath was for the IPerson(principal, None) code [02:05] hey celso [02:09] I had to add some imports, and change a little code in personFromPrincipal [02:09] wtf is sys.path.append('../..') doing in there? [02:09] that's seriously evil [02:12] where was that? [02:13] SteveA: that was me, getting "import imark" or "import dmark" to work this afternoon [02:13] it worked, but you can happily remove it now [02:13] the rosetta team really must get out of the habit of checking in code without testing it [02:13] and I'm not just talking about unit testing -- just running the darn server and looking at a page [02:14] is the auth / iperson fix checked in now? [02:14] I found the bug by using the postmortem debugger [02:14] we have some overlapping work by lalo and i [02:14] dlalo and dmark have a lot of common classes :-/ === kiko [~kiko@george.kkhotels.co.uk] has joined #launchpad [02:17] should i remove the common classes from dmark and let lalo work on them in dlalo? [02:17] or remove them from dlalo? [02:17] hey kiko [02:18] hey sabdfl [02:18] SteveA is lagged as always [02:19] do they have a decent wifi setup in the hotel? [02:19] well [02:19] or are you guys surfing courtesy of public dns? [02:19] not in the fifth floor, no [02:19] but they have ethernet cables in the rooms [02:19] we're surfing ad-hoc off debonzi's laptop [02:19] who in turn is connected through the hotel ethernet [02:19] ok [02:20] on the ground floor it's pretty good [02:20] so [02:20] I managed to land everything to get lp running [02:20] stevea: if there is a trivial fix to that launchpad issue, please just jabber it to me, it's not coming through arch [02:20] thanks kiko [02:20] however there's an auth fix that's needed [02:20] did the breakage come after that? [02:20] yes, that's what i'm staring at [02:21] apparently something that landed this morning in the pre-"freeze" checkins [02:21] is there a fix? [02:21] yes, SteveA has it in-hand but the network is on crack [02:21] let me try something [02:21] if it's quite, jabber it to me and i'll commit it [02:21] quick === SteveA [~steve@george.kkhotels.co.uk] has joined #launchpad [02:22] let's see if he can get back on [02:22] jesus this room is full of raving madmen [02:22] welcome to canonical :-) [02:22] hi [02:23] so SteveA is removing locks [02:25] my archive mirror on chinstrap is locked [02:25] nice === SteveA looks for arch experts [02:27] geez, how is that even possible, if a chinstrap archive is just a mirror? [02:28] now that's a good question. I think the issue is that SteveA had a failed rocketfuel submission to PQM and well, the mirror locked because it failed "mid-stream". [02:28] --- orig/lib/canonical/launchpad/dmark.py [02:29] blush. why did it have to be dmark? [02:29] +++ mod/lib/canonical/launchpad/dmark.py [02:29] @@ -3,6 +3,8 @@ [02:29] [02:29] # Zope interfaces [02:29] from zope.interface import implements [02:29] +from zope.component import ComponentLookupError [02:29] +from zope.app.security.interfaces import IUnauthenticatedPrincipal [02:29] [02:29] # SQL imports [02:29] from sqlobject import DateTimeCol, ForeignKey, IntCol, StringCol, BoolCol [02:29] @@ -1354,12 +1356,12 @@ [02:29] def personFromPrincipal(principal): [02:29] """Adapt canonical.lp.placelessauth.interfaces.ILaunchpadPrincipal [02:29] to IPerson [02:29] - [02:29] """ [02:29] - # Adapter shouldn't return None [02:29] - #if IUnauthenticatedPrincipal.providedBy(principal): [02:29] - # return None [02:29] - [02:29] + if IUnauthenticatedPrincipal.providedBy(principal): [02:29] + # When Zope3 interfaces allow returning None for "cannot adapt" [02:30] + # we can return None here. [02:30] + ##return None [02:30] + raise ComponentLookupError [02:30] return Person.get(principal.id) [02:30] [02:30] my arch mirror is fucked in a way I don't immediately know how to repair [02:31] sabdfl, can you manage that patch? [02:31] we're in a precarious situation here [02:31] in progress... [02:32] in fact [02:35] ok, get a whole new traceback now. progress :-) [02:35] want me to commit this, then get working on the new one? === SteveA_ [~steve@george.kkhotels.co.uk] has joined #launchpad [02:38] want me to commit that? === kiko [~kiko@george.kkhotels.co.uk] has joined #launchpad [02:38] sabdfl, can you manage that commit? [02:38] yes please [02:38] I tried to jabber it to you too [02:38] coming up === SteveA_ is now known as SteveA === cprov_ [~cprov@george.kkhotels.co.uk] has joined #launchpad [02:41] it's at pqm now [02:41] w00t === lalo [~lalo@200-102-081-125.paemt7013.dsl.brasiltelecom.net.br] has joined #launchpad [02:43] lalo, [02:45] ok, phew, looks like we have a launchpad again :-) [02:45] thanks guys [02:45] lunchpad! [02:46] kiko see you for lunchpad action tomorrow [02:46] steve, celso, daniel, enjoy the weekend! [02:46] sabdfl, will do [02:51] night guys [02:51] night === sabdfl [~mark@host217-37-231-28.in-addr.btopenworld.com] has left #launchpad [] [02:53] http://www.onlamp.com/pub/a/python/2004/09/23/plone_features.html?page=2 [02:53] bradb wrote that one [02:56] Bug 2068 resolved: Wishlist: view PQM's pending queue [02:56] https://bugzilla.warthogs.hbd.com/bugzilla/show_bug.cgi?id=2068 === SteveA [~steve@george.kkhotels.co.uk] has joined #launchpad [03:07] BradB|London dude? [03:08] dude [03:08] just committed the sqlobject patch === BradB|London is now known as BradB [03:14] you rock man [03:14] sabdfl managed to land some lp fixes [03:14] so lp is live [03:14] cool [03:15] but apparently your patch aint live [03:15] or so it seems [03:16] eh, that can't be good === BradB merges [03:27] it was patch-457 [03:28] ...but I'm still waiting for the star-merge that started 10 minutes ago... [03:29] wow, that finished quickly; now i "just" have to do another commit [03:33] found a bug there [03:33] fixed [03:34] i'm still in the middle of grabbing the latest changes [03:35] 17 minutes to cvs -q up. Sweet. [03:37] We need paste.canonical.com or some such. [03:37] After merging, the app doesn't start for me. [03:38] zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/Users/bradb/launchpad/lp/site.zcml", line 5.2-5.33 [03:38] ConfigurationError: ('Invalid value for', 'factory', "Couldn't import canonical.lp.tales, No module named icelso in canonical.lp.tales.RequestAPI") === cprov_ [~cprov@george.kkhotels.co.uk] has joined #launchpad === BradB is now known as BradB|zzz [03:55] heh [03:55] fixed nicely now === SteveA [~steve@george.kkhotels.co.uk] has joined #launchpad [03:59] BradB, merging dude [04:00] Gah. [04:00] tla on chinstrap is spinning on mark's merge. [04:00] Maybe he forgot to mirror or something. [04:00] elmo, lifeless: please work your magic on PQM. === kiko [~kiko@george.kkhotels.co.uk] has joined #launchpad [04:03] done [04:05] wait [04:05] lifeless, done what? [04:05] kiko: PQM needed a poke. [04:05] spivs request [04:05] kiko: Mark had an empty merge. [04:05] lifeless: I asked tla to mirror my archive. The process was interrupted. Now, I get a complaint about a lock being held on the mirror. How do I break this? [04:06] tla lock-revision -b [04:06] I tried that [04:06] whats the command you used? === SteveA tries again, now the network is working again [04:06] hmm, worked this time [04:06] must have been flaky network problems [04:07] ta [04:07] SteveA: crappy error messages to go with crappy connectivity? :) [04:09] dude [04:09] are you on cable, or ad-hoc, SteveA? [04:10] He's on the KKGeorge ap I think. [04:10] lifeless: Thanks, btw. [04:10] SteveA: whats the beef with the symlinks ? [04:11] Other than many projects not punning their checkouts as packages. === cprov_ is now known as cprov_ZzZ === cprov_ZzZ is now known as cprov === stub [~stub@dsl-246.248.240.220.dsl.comindico.com.au] has joined #launchpad === cprov_ [~cprov@george.kkhotels.co.uk] has joined #launchpad === BradB_ [~bradb@george.kkhotels.co.uk] has joined #launchpad === BradB_ [~bradb@george.kkhotels.co.uk] has joined #launchpad === cprov_ [~cprov@george.kkhotels.co.uk] has joined #launchpad === cprov_ [~cprov@george.kkhotels.co.uk] has joined #launchpad === BradB_ [~bradb@george.kkhotels.co.uk] has joined #launchpad === cprov_ [~cprov@george.kkhotels.co.uk] has joined #launchpad === BradB_ [~bradb@george.kkhotels.co.uk] has joined #launchpad === spiv [~andrew@fuchsia.puzzling.org] has joined #launchpad === cprov_ [~cprov@62.253.205.129] has joined #launchpad === daf [daf@muse.19inch.net] has joined #launchpad === cprov_ [~cprov@george.kkhotels.co.uk] has joined #launchpad === BradB_ [~bradb@george.kkhotels.co.uk] has joined #launchpad === BradB|London [~bradb@george.kkhotels.co.uk] has joined #launchpad === cprov_ [~cprov@george.kkhotels.co.uk] has joined #launchpad === SteveA [~steve@george.kkhotels.co.uk] has joined #launchpad === SteveA [~steve@george.kkhotels.co.uk] has joined #launchpad === kiko [~kiko@george.kkhotels.co.uk] has joined #launchpad === kiko wakes up === kiko is now known as kiko_fud === kiko_fud stumbles off for food === BradB [~bradb@george.kkhotels.co.uk] has joined #launchpad === BradB is now known as BradB|out === sabdfl [~mark@host217-37-231-28.in-addr.btopenworld.com] has joined #launchpad [03:53] ping? [04:10] pong? === BradB|out is now known as BradB [04:11] hey brad [04:11] where are you? [04:11] oh, dumb question [04:11] yo dude, hotel [04:11] what's everyone doing today? [04:11] dude lets hit the road, steve's waiting for us === kiko_fud is now known as kiko_afk [04:12] heh, ok [04:12] I'm downstairs in 5 mins [04:12] where are you/we going? [04:13] i.e. should i bring my laptop? [04:13] we're going downtown, and no [04:13] ok, cool, see ya in a bit === BradB is now known as BradB|out [05:33] daf, lalo: ping? === lalo [~lalo@200.203.19.227] has joined #launchpad === carlos [~carlos@69.Red-80-33-181.pooles.rima-tde.net] has joined #launchpad [07:52] carlos: ping [07:53] sabdfl: pong [07:53] can you update the languages file as follows, please? [07:53] sure [07:53] change "English from United States" to be "English (United States)" [07:53] look ok? [07:53] for all languages? [07:54] yes, lang (country) [07:54] ok [07:54] thanks [07:54] hows the alpha going? [07:54] I'm going to the cinema now, I will change it tonight or tomorrow morning [07:54] have you seen my huge merge now? [07:54] ok [07:54] sabdfl: we are not getting as much feedback as I thought... [07:54] how many people are using it? [07:54] sabdfl: no, I'm scared about it :-P [07:55] hmm, let me check.. [07:55] the merge is just starting to clear up a lot of duplication in the code [07:55] about 13 alpha testers [07:56] ok [07:56] let's keep it small like that for a few weeks while we clean up... there's lots of cleaning up to do [07:56] sabdfl: I know, and I like it, but I have some local changes that are broken now and I need to work on them to prevent any regression, that's the problem, but It's not more than one hour or so [07:57] ok, enjoy the movie, what are you going to see? [07:57] that's why I'm scared about the changes :-P [07:57] "El bosque" [07:57] hhrm.... stuff has moved ALL OVER the place [07:57] and is going to move again Monday [07:57] like RosettaPOTemplate -> POTemplate [07:59] I know [07:59] but If I catch up with the current changes [07:59] my additions will be moved also on Monday, right? [07:59] or should I wait? [08:02] I found it!! (I was looking for the english name of the movie :-P) [08:02] "The Village" [08:02] Sometimes they change the name completely [08:03] time to leave [08:03] later === sabdfl [~mark@host217-37-231-28.in-addr.btopenworld.com] has joined #launchpad === BradB|out is now known as BradB [09:22] hey [09:22] braderoo [09:22] yo [09:24] what time are we taking off [09:24] ? [09:24] dunno, 15mins? [09:25] I wont even bother changing nicks if so [09:25] sabdfl, how's the Great Refactoring going? [09:25] Woohoo, glad Mark's advocating a sane way to name columns. StudlyCapsAreTooOftenMisused [09:25] I'm against studly anything [09:26] even studly methods? [09:26] just studly ClassNames. [09:26] yeah, I don't know, maybe comes from a gtk+ thing [09:26] instance and method names are lowercase [09:26] class names are uppercase [09:26] and never do unqualified imports of lowercase things. [09:27] Yeah, in this case I meant mixedCase actually, not StudlyCaps. [09:27] kiko_afk: so we'll meet in the lobby at 8:45? [09:28] sounds good [09:28] ring 517 and 519 [09:28] and tell them === kiko_afk tries calling his gf [09:31] ok, rang them [09:32] gf' probably out with bf#2 [09:33] or hmm do I get to be #2 now [09:34] serious dude? [09:34] nah [09:34] said yesterday she was going to the movies to see the village [09:35] like carlos up there [09:35] the village! [09:35] I just remembered the whole thing because the name in portuguese is different and she said the name offhandedly === BradB smiles at stub's good intentions of writing a doctest to describe to me what his sqlobject unicode patches were intended to do, noting that sqlobject's test suite is, well, terrible, let alone actually being written as doctests. ;) [09:37] stub's so cool [09:44] time to dash === BradB is now known as BradB|out === cprov [~cprov@george.kkhotels.co.uk] has joined #launchpad === stub [~stub@dsl-246.248.240.220.dsl.comindico.com.au] has joined #launchpad [11:25] stub: ping