/srv/irclogs.ubuntu.com/2012/09/10/#launchpad-dev.txt

StevenKBleh, webservice.patch is giving me 401 :-(00:46
StevenKHow am getting ValueError: (<Bug at 0x112af190>, 'subscribe', 'launchpad.Edit'), the webservice is for the owner of the bug :-(01:08
wgrantStevenK: The owner doesn't always have access if it's private01:10
StevenKWhich it isn't.01:11
StevenKwgrant: Diff is at http://pastebin.ubuntu.com/1195794/ , test output at http://pastebin.ubuntu.com/1195796/01:14
wgrantStevenK: Have you checked that webservice_for is not defaulting to an RO token?01:16
lifelessor anonymous ?01:17
wgrantIt's not anonymous, since a person is being passed in01:17
StevenKOh, bleh, I bet that's it.01:19
StevenKpermission=OAuthPermission.READ_PUBLIC01:20
StevenKYeah01:20
wgrant:D01:20
StevenKlifeless: You'll never guess what the fix is.01:35
wgrantIs it just a matter of checking in the subscriber if the modification event actually has any modifications?01:39
lifelessStevenK: don't use the API ?01:40
StevenKif event.edited_fields is None: return01:40
StevenKwallyworld, wgrant: https://code.launchpad.net/~stevenk/launchpad/subscription-no-longer-updates/+merge/12346701:46
wallyworldStevenK: busy, will look soon01:46
StevenKwgrant: Do you think 1021773 and 1035338 could be dupes? I can not load the oops to compare them.02:09
wgrantStevenK: Yes, they're probably dupes02:11
wgrantAnd they're probably related to a lot of the scanner timeouts too02:12
wgrantSome thing or things are holding locks on branch for many seconds02:12
wgrantStevenK: What if edited_fields is an empty list or so?02:13
wgrantWe probably just care if it evaluates to boolean false02:14
StevenKwgrant: I can change that bit02:15
StevenKwgrant: http://pastebin.ubuntu.com/1195864/  Is that your only concern?02:17
wgrantStevenK: I think so02:20
wgrantStevenK: Are there similar subscribers on other objects?02:20
StevenKwgrant: I have no idea -- I didn't think anything but bugs used Zope subscribers.02:34
StevenKAnd I didn't know bugs used them until Friday afternoon.02:34
wgrantIt's largely localised to Bugs, but I'd look around just in case02:34
lifelessbugs02:34
lifelessanswers02:34
lifelesssoyuz has some bits I think02:34
lifelesscode02:34
lifelesslocalised, no, centre of gravity, yes.02:35
wgrantSoyuz doesn't really use them02:35
wgrantCertainly not for ObjectModifiedEvents02:35
StevenKSoyuz has one.02:35
wgrantOh?02:35
StevenK    <subscriber02:35
wgrantIn other news, where are my OOPS reports02:35
StevenK        for="lp.soyuz.interfaces.archivesubscriber.IArchiveSubscriber02:35
StevenK             lazr.lifecycle.interfaces.IObjectCreatedEvent"02:35
StevenK        handler="lp.soyuz.mail.notifications.notify_new_ppa_subscription"/>02:35
wgrantAh02:35
StevenKwgrant: I can't think of a similar pattern off the top of my head, anyway. We call a method on X, don't modify X and return Y02:37
wgrantI'd look around for the other ObjectModifiedEvent subscribers and see what they do02:37
wgrant24460 0 Archive:EntryResource:getPublishedBinaries02:38
wgrantouch02:38
lifelessnot deployed yet ?02:40
wgrantA couple of hours ago02:42
wgrantSo tomorrow's report should be clean02:42
wgranthopefully02:42
StevenKwgrant: Everything looks fine -- I'm not sure if subscribing to a branch over the API causes the same issue.02:46
StevenKwgrant: Which is immune, so everything is fine.02:57
wgrantOK02:59
wgrantr=me, thanks02:59
lifelessreview plox: https://code.launchpad.net/~lifeless/js-oopsd/post/+merge/12347404:24
lifelesswallyworld: or StevenK: ^ wgrant, is obsessing on performance.04:25
wgrantCorrectly obsessing; this missing index is at the root of all but one known disclosure performance regression :)04:26
wallyworldotp, just a sec04:26
wallyworldwgrant: what missing index is that?04:36
* StevenK stabs bugactivity04:38
lifelesswallyworld: the inverse index on a M:M join table04:38
wgrantwallyworld: See #launchpad-ops. accesspolicygrant(grantee) isn't indexed, so finding a list of policies that a person can see uses accesspolicygrant(policy, grantee)04:39
wallyworldwhich M:M table?04:39
wgrantAnd takes 100ms rather than 1ms04:39
wallyworldok04:39
wgrantThis fixes all the branch access checks04:39
wallyworldexcellent04:39
wgrantIt possibly won't fix code.launchpad.net/ubuntu, as the MP query there is pretty obscene, but I have a simple query workaround for that04:39
StevenKSigh, it's been so long since I've had do preloading, I've forgotten what to look for. :-(05:09
* lifeless begs for a review05:11
jamlifeless: in your overview, you say any browser to do "POST" or "GET", but in your "Allow-Methods" header, you have "PUT", "DELETE", am I missing something there?05:14
jamand your test seems a little bit circular (rather than asserting what the actual content is, it asserts that the content matches the list that you say it should be)05:18
jamso if I put whatever I want it cors_headers, the test still passes.05:18
jam(vs saying "GET" is in the list of Access-Control-Allow-Methods)05:18
jamso it depends what you want to assert05:19
lifelessthats true05:19
jamif you are asserting that passing the cors_headers is hooked up == good05:19
lifelessI had a more specific test but perhaps over enthusiastically refactored05:19
jamasserting that it conforms to the spec == better.05:19
lifelessthe it should be GET+POST05:19
lifelessjam: I'll a) fix the static set of headers and b) convert the preflight check to be manual rather than circular.05:20
jamlifeless: aside from that sanity check, I don't know that it is worth having *me* fully understand CORS, so I'll trust that we can iterate until everything works.05:21
jam(If it doesn't work properly in browsers, then we update the test suite until it does)05:21
lifelessI'm not sure anyone really understands CORS.05:22
lifelessI've not read a more confusing spec.05:22
jamlifeless: which is why I think iterating towards 'working' is good.05:22
jamAs browsers may not conform at all to the spec either.05:22
lifelessthat too05:22
jamconfusing specs tend not to be followed by anyone very well :)05:22
jamlifeless: review posted05:27
lifelessjam: I've pushed a revised version05:28
lifelessjam: if there was nothing more in the review, it should be good05:28
jamlifeless: the only other thing I thought about, do we want to have a wide-open access policy?05:29
=== Ursinha is now known as Ursinha-afk
lifelessalso need a review for https://code.launchpad.net/~lifeless/python-oops-tools/bug-1048470/+merge/123480 please :)05:30
lifelessjam: yes.05:30
jamlifeless: mostly just making sure that was true. It might be good to have a code-level comment about it.05:30
lifelessjam: Folk that want to attack us can just ignore the policy entirely.05:30
jamas it looks like a security hole05:30
jamI thought it is probably ok05:30
lifelessjam: we can't ever trust the data we get for this service at all.05:30
jamlifeless: aiui, this is about the fact that launchpad.net may send out a javascript header, but we want to post the OOPS to oops.canonical.com, right?05:31
jamand anyone can just post to oops.canonical.com05:31
jamand this is just about telling javascript that it is ok that even though launchpad.net gave you the JS file, it can send data to oops.05:32
lifelessyes, or u1, or ...05:32
jamlifeless: so you've gotten an approve* from me05:33
lifelesstight rules are used to prevent query methods that return sensitive data, and are secured by cookies or whatever, from being fooled via CRSF attacks and the like05:33
jamnot sure if you need someone official on it :)05:33
lifelessjam: you shold be official05:33
lifelesswallyworld: thanks! I totally don't know why I didn't thinkyou'd reviewed.05:34
lifelesswallyworld: slow mail day or something.05:34
wallyworldnp05:35
jamlifeless: I've never been officially given the 'launchpad reviewer' title, at least that I can remember.05:35
lifelessjam: you're in the group; do you have a mentor reviewer to give you the LP magic sauce ?05:36
StevenKTAL, please die in a large chemical fire. http://pastebin.ubuntu.com/1196061/05:37
lifelesswallyworld: if I can trouble you again .. https://code.launchpad.net/~lifeless/python-oops-tools/bug-1048470/+merge/12348005:38
jamlifeless: https://code.launchpad.net/~lifeless/python-oops-tools/bug-1048470/+merge/123480 just to validate assumptions, the decoding of 'data' already maps things to Unicode, so that we don't have to worry that the data might be a UTF8 string that we are then doing .encode('utf8') on (which will break with the magic decode step).05:38
lifelesswallyworld: its about 4 lines of code05:38
wallyworldsure05:38
lifelesswallyworld: or... jam has it :P05:38
lifelesswallyworld: so no worries05:38
lifelessjam: right, its coming out of the ORM05:38
lifelessjam: so its always unicode.05:38
lifelessjam: its assigned slightly higher in the file05:38
jamlifeless: so the thing you changed was 'pageid' related, but the test is testing 'topic'.05:38
lifelessjam: topic in the wire protocol is mapped to pageid in the schema05:39
lifelessthe schema is old and rather more LP centric than the wire protocol.05:39
lifelesscreaky even05:39
jamlifeless: I don't think I've ever had an official mentor for obtaining LP secret sauce.05:39
lifelessjam: so, lets get you one. I know, gmb, he has nothing to do :P05:40
lifelessjam: you clearly know python and how to do code review; the only thing you need is to convince a mentor reviewer than you can tell the difference between code you grok and code that will contain surprising gems.05:40
lifelesslets see what tarmac thinks of that one05:41
wallyworldlifeless: should there also be a test for the utf8 encoded oopsid?05:42
StevenKwgrant: http://pastebin.ubuntu.com/1196061/05:47
lifelesswallyworld: mmm, I only changed that because the test I wrote caught it :)05:47
lifelesswallyworld: so, I don't think an explicit one is called for, no. This whole code could be radically improved by using a template engine.05:47
wallyworldah, ok. gotta love tests :-)05:47
wallyworld+1 to the template engine05:47
lifelessyeah, I added the test to validate my assumption about the cause of the problem, and then fixed everything it uncovered.05:47
lifelessStuff trying to understand this stuff :>05:47
wgrantStevenK: It's probably raising an AttributeError because your code is terrible05:48
wgrantAnywhere inside the attribute it complains about05:48
wgrantAn AttributeError will just be squashed into that useless LocationError05:48
StevenKwgrant: I didn't think http://pastebin.ubuntu.com/1196075/ was terrible :-(05:49
wgrantStevenK: Possibly personID isn't on IBugActivity05:50
wgrantSo it's not accessible05:50
StevenKForbiddenAttribute: ('personID', <BugActivity at 0xc852410>)05:52
StevenKBut it's there if you dropkick the security proxy05:52
lifelessthat would be the attribute not being on the interface05:53
StevenKIt's SQLBase, so I have no idea why it isn't.05:54
lifelessbecause they aren't magic.05:54
lifelessThey have to be explicitly listed like all other attributes.05:55
wgrantThe interface is not SQLBase06:08
wgrantSQLBase only affects the model06:08
StevenKYeah, I realized after lifeless' comment06:08
StevenKwallyworld, wgrant: https://code.launchpad.net/~stevenk/launchpad/bugtask-activity-preload/+merge/12348406:09
wgrantStevenK: Do you really care about just ValidPersonCache?06:10
wgrantYou probably want the Person too06:10
wgrantWhich means you want PersonSet.getPrecachedPersonsFromIDs06:10
StevenKwgrant: It's strange, if I did load_related(Person, ...) the query count went to 15.06:11
wgrantwallyworld: I was able to reproduce the request a review bug on prod a couple of hours ago06:22
wgrantwallyworld: It works fine until you click to submit06:22
wgrantThen it just disappears and does nothing06:22
wallyworldwgrant: worked for me locally06:22
wallyworldi didn't hit submit on prod, i'll try on qas06:22
wgrantwallyworld: With the yui 3.5 FF set?06:22
wallyworldi think so, unless i've remade my schema, which i may have done06:23
wallyworldthe bug said the link wasn't even clickable06:23
wallyworldwhich is not the case anymore06:23
wgrantIt doesn't say that the link was unclickable06:24
wgrantIt even says "I was trying to request lifeless review a db patch branch.", which suggests it died post-input06:24
wallyworldit says the console shows an error when it is clicked06:24
wallyworldwhich implies the link didn't work06:24
wgrantIt doesn't say anything about clicking, just that the green link was being used06:24
wallyworldhow do you ue a link without clicking it?06:25
wgrantYou don't, but it doesn't say it failed during the clicking of the link06:25
wgrantJust that it failed some time while using the functionality behind that link06:25
StevenKwgrant: http://pastebin.ubuntu.com/1196108/ when preloading Person only06:26
wallyworldsure, but i seem to have a recollection i saw the same issue and the link itself didn;t work06:26
wgrantwallyworld: Hm, I've never seen that06:26
wgrantStevenK: But it does reduce the query count somewhat?06:26
StevenKwgrant: It does not. It goes from 13 to 15.06:27
wgrantOh06:27
wgrantI wonder if you're failing to invalidate the cache properly06:27
StevenK97+ Store.of(bug).flush()06:27
StevenK^ Not sufficent?06:27
wgrantflush is not invalidate06:27
wgrantflush flushes06:27
wgrantinvalidate invalidates :)06:27
wallyworldwgrant: submitting a review request works fine on qas too06:29
wgrantwallyworld: Ah, qastaging only has 3.5.1 enabled for rick06:30
wallyworld:-( i assumed it was on for everyone in lp06:31
wgrantLikewise, but I just checked and it's not :(06:31
wallyworldbollocks06:32
wgrantHeh, we just passed MP 123456 a few hours ago06:32
wgrantwallyworld: Try rerequesting a review from lifeless on https://code.launchpad.net/~wgrant/launchpad/i-am-stupid/+merge/12347806:33
wallyworldyep, so that failed06:34
StevenKwgrant: So my numbers were off. Slightly06:37
StevenKwgrant: Putting in list(getUtility(IPersonSet).getPrecachedPersonsFromIDs(06:37
StevenKids, need_validity=True))06:37
StevenKStill has a bunch of queries against ValidPersonCache06:38
wgrantThat's very odd06:38
wgrantThe same number of queries?06:38
StevenKSo with no preloading, 50 bugactivity rows is 109 queries. With that getPrecachedPersonsFromIDs, it drops to 33.06:39
wgrantOh, 50?06:39
wgrantYou can't test with 5006:39
wgrantThe dev storm cache size is only like 10006:39
StevenKWhy not?06:40
wgrantAlso, that's going to be slow even if the cache is huge :)06:40
wgrantNo point going above, say, 506:40
StevenKMy original test had 1006:40
StevenK10 bugactivity rows drops from 29 queries to 7.06:42
wgrantThat sounds roughly correct, right?06:42
StevenKYeah06:42
StevenKwgrant: Well, 5 rows is 7 queries, as is 10. Which is good.06:43
wgrantYes :)06:43
StevenKwgrant: http://pastebin.ubuntu.com/1196125/06:43
wgrantStevenK: I'd inline the list comp, but otherwise good06:44
StevenKAh yes, that would work.06:44
StevenKHaha, wallyworld approved it 32 minutes ago, I just didn't notice.06:46
wgrantHeh, so he did06:46
wgrantI was right, though :)06:47
StevenKNot disputing that one bit.06:47
adeuringgood morning07:40
StevenKwgrant: Heh, if not event.edited_fields is not quite the solution -- the 313 failures from ec2 attests to that.07:50
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
wgrantstub: Morning08:28
=== almaisan-away is now known as al-maisan
wgrantstub: Could you review https://code.launchpad.net/~wgrant/launchpad/i-am-stupid/+merge/123478?09:44
lifelesswgrant: love the name09:44
wgrantI try.09:45
mgzsuch a let down, just missing indicies09:45
nigelblol09:45
nigelbShouldn't it go into db-devel or something?09:45
wgrantNah, nowadays indices go to devel and get applied live, without downtime09:46
nigelbOoooh. Exciting :D09:46
stubk09:47
stubwgrant: Not stupid, I was hoping the primary key indexes would make these unnecessary09:48
wgrantThe only really important one is apg(grantee, policy), and it was pretty obvious that that was necessary from the start, but I apparently forgot to create it09:49
stubwell... grantor is needed or person merge explodes09:49
stubyeah, but the (policy, grantee) would often be usable instead of the inverse09:49
stubThese can go live now?09:50
wgrantPlease09:50
wgrantI will be watching the DBR clear up immediately :)09:50
wgrantWell09:51
wgrantI would be if my Yubikey wasn't flashing angrily at me09:51
czajkowskihah09:51
wgrantThis is inconvenient09:53
czajkowskiusually I have to go find my phone and hope it's charged09:54
stubwgrant: Might be worth making the compound indexes UNIQUE?09:54
stubwgrant: Don't think it makes any difference now, but a future planner might notice.09:54
wgrantstub: Right, it doesn't make any difference now.09:54
wgrantBut I could...09:54
wgrantPossibly a good idea09:54
stubyeah09:54
* wgrant does so09:57
wgrantstub: That's done09:59
wgrantDiff not updated yet, though09:59
wgrantHm10:01
wgrantDo we still call unique indices __key?10:01
wgrantRather than __idx?10:01
stubyeah, __key10:04
wgrantstub: Done10:07
wgrantI think that's it...10:07
jelmermgz: your summon worked!10:09
mgzmagic :)10:09
stubwgrant: All done on production10:14
stuband qastaging10:14
wgrantstub: Thanks10:16
wgrantbranch and APG will hopefully drop off the top of the DBR's Most Read Tables list...10:17
wgrantWell, APG is dropping to nothing, but branch is still terrible :(10:29
wgrantstub: So, I see 9.2 has been released... just as we are almost completely migrated to 9.1 :)11:58
rick_h_chaining repliate ftw!11:59
=== gary_poster|away is now known as gary_poster
=== benji changed the topic of #launchpad-dev to: http://dev.launchpad.net/ | On call reviewer: benji | Firefighting: - | Critical bugs: ∞
jambenji: poke about lpsetup. It appears that my patch cannot land because the tarmac process is broken?12:59
jam(someone said that if a patch breaks, it doesn't teardown the lxc instance, so the next submission will fail because the lxc is still there)12:59
jamI'm not entirely sure who to talk to, but I figured starting with someone on yellow might be reasonable.13:00
benjijam: hmm, I hadn't heard of that; I'll see what I can do about it13:00
jambenji: https://code.launchpad.net/~jameinel/lpsetup/missing_lxc_1045728/+merge/122663 is the merge request13:01
benjibac: are you aware of such a problem? ^^^13:01
jamthe failure from tarmac was 'juju', 'bootstrap', '-e', 'lpsetup-testing-lxc' was failing.13:01
bacbenji, jam: the first thing to do is to ssh into the machine and have a look around.13:04
bacyou should be able to 'ssh tarmac@lptarmac.no-ip.org'.  you'll need your .ssh/config configured like https://pastebin.canonical.com/74130/13:04
benjiok, I'll take a look13:05
jambac: as user 'ubuntu' or as user 'tarmac' ?13:05
bacjam: tarmac is easiest.  either works and both have sudo.13:08
bacjam: did you get access to the machine?13:12
jambac: otp now, will try later.13:12
benjibac: I did.  No lxc containers are running, no juju environment was bootstrapped.  I bootstrapped the test env and it seemed to work fine. (and then I destroyed it)13:13
benjiis there some way I can re-run the merge request?13:14
bacbenji: yes.  the log file is in ~/.config/tarmac/tarmac.log.  grep for Merging and it'll show you the branch name13:15
baccd ~/repos/lpsetup/trunk13:15
bachey benji, wanna use tb?13:15
benjibac: termbeamer is up and sending you my session13:17
benjibac: juju appears to be hung waiting for the unit to come up13:42
benjijuju status times out13:43
czajkowskibac: ello when do you guys have your stand up?13:44
bacczajkowski: 1600Z13:46
bacwhy?13:46
bacbenji: that's ungood.13:47
bacbenji: we could bounce the instance but that doesn't solve the problem.13:48
benjibac: yeah; I was hoping youhad seen this before; let me investigate some more and see if I can get closer to a root cause13:50
czajkowskibac: might be good to join a few in case we have over lap on stuff13:52
czajkowskigiven you're now on maintenance no ?13:52
stubwgrant: Yup, but still waiting for a point release or two.13:54
bacbenji: ok.  if you ever want to bounce it, just use 'poweroff' in the instance and then the startup script in ./bin on your local machine13:55
benjibac: where is the startup script?13:57
bacin the config branch in bin13:58
bacbenji: lp:lp-tarmac-configs13:58
benjicool, thanks13:58
rick_h_deryck: ping, when you get a sec then I want to sanity check the +newproduct ProjectGroup vs +new and Product14:16
rick_h_deryck: http://paste.mitechie.com/show/782/ for the quick rundown on the bits fitting together14:17
deryckrick_h_, looking14:26
deryckrick_h_, so looking at that, it seems to me you only care about getting allowed types in the second step if the context is IProduct.14:28
deryckrick_h_, or else you could have the same method on IProject that only returns Public.14:29
rick_h_deryck: right, ok that sounds good14:29
=== al-maisan is now known as almaisan-away
=== matsubara is now known as matsubara-lunch
=== deryck is now known as deryck[lunch]
benjibac: how long should the inttance take to start?  it has been around 30 minutes of "[localhost] local: scp -r -o StrictHostKeyChecking=no * 10.55.60.129:"16:28
* benji gets some lunch.16:30
=== Ursinha` is now known as Ursinha
=== Ursinha is now known as Guest37586
=== deryck[lunch] is now known as deryck
=== Ursinha-afk is now known as Ursinha
derycklifeless, ping. wondering if my 10.4 second db patch, according to dbupragde.log is okay for deployment.17:18
rick_h_benji: mp for you if you get a sec: https://code.launchpad.net/~rharding/launchpad/pp_register/+merge/12266617:22
rick_h_deryck: I left the fake attribute in there with an XXX for the db side since I figured it was more ugly to try to dynamically add in the @property conditionally17:23
deryckrick_h_, it's all behind a feature flag, too, right?17:24
rick_h_deryck: right17:24
deryckok17:24
benjirick_h_: sure; it will be a while though17:24
rick_h_ benji no hurry, thanks17:25
rick_h_deryck: and since I'm using an @property and you'll have a db attribute there shouldn't be much to resolve no matter who gets in first for conflict stuff.17:25
deryckrick_h_, right.  sounds fine to me, but I'll defer to benji for the real review.17:26
rick_h_deryck: right, just fyi your way17:26
deryckgotchas17:26
benjibac: I can't get the tarmac container to start; do you mind trying for me?17:40
bacbenji: can you ssh to it?17:43
benjibac: nope17:47
bacbenji: you did try by ip addr?17:47
benjibac: nope; let me find it (I don't have it on hand)17:48
benjifound it17:49
benjibac: ssh tarmac@10.55.60.123 fails with "Permission denied (publickey)."17:50
bacbenji: yep, don't use tarmac@.17:51
=== matsubara-lunch is now known as matsubara
bache's probably not created yet.  if you don't specify you log in as ubuntu17:51
benjibac: "ssh 10.55.60.123" still gives me "Permission denied (publickey)."18:04
bacbenji: uhg18:07
lifelessderyck: definitely not18:39
lifelessderyck: we're looking for 4-5 seconds max IIRC the math correctly.18:40
lifelessderyck: which patch was it18:40
lifeless?18:40
abentleylifeless: I believe deryck meant https://code.launchpad.net/~deryck/launchpad/product-db-changes-for-privacy/+merge/12294118:59
derycklifeless, yeah, it's 2209-33-1, the specification_sharing_policy column.18:59
derycklifeless, I have no idea how to get a single column add any faster. :)18:59
derycklifeless, sorry for the delay, but I've got pool people here to give and estimate on my pool servicing.  I need to step away again, but won't be too long.19:00
lifelessderyck: you're fine, a close inspection shows we have a time reporting bug.19:11
lifeless2012-09-10 00:40:09 INFO    Applying /srv/staging.launchpad.net/staging/launchpad/database/schema/patch-2209-23-1.sql19:12
lifeless2012-09-10 00:40:20 INFO    Applying /srv/staging.launchpad.net/staging/launchpad/database/schema/patch-2209-31-1.sql19:12
lifeless23-1 took 11 seconds19:12
lifelessI need to see what that is.19:12
lifelessit might be wgrants index, in which case it went on concurrently on prod and we can ignore it.19:12
lifelessderyck: which is is, so your patch is fine, it isn't 11 seconds long.19:14
lifelessderyck: could you please file a bug about this? It will confuse others..19:15
lifelessprobably fallout from slony19:15
bacbenji: i was able to restart the c'stack instance with no problem.  did you update your env per the instructions on the internal wiki?19:29
benjibac: by sourcing ~/.canonistack/novarc?  if so, yes19:29
bacbenji: in .canonistack do you have a benji_lcy01.key or just benji.key?19:30
benjibac: benji_lcy01.key19:30
bacbenji: ok, then, i'm not sure what the problem is19:30
bacmaybe later we can use a termbeamer to see what is going on19:30
benjibac: that'd be great; ping me when you have a moment19:31
abentleyderyck: Can we chat?19:32
derycklifeless, sure, I can file a bug.19:41
deryckabentley, sure.19:41
abentleyderyck: Okay, g+ hangout.19:42
deryckok, coming now....19:43
lifelessgary_poster: I've fixed (just pushed to trunk now) a bug in testrepository causing test times to be badly undercounted when the stream isn't timed. I think this won't affect paralleltest due to the subunit stream from zope being timed, but if it isn't timed, then I'm wrong, and you would want the fix.19:44
gary_posterlifeless, cool!  it is timed for us because we pass -vvv (or something silly like that) to bin/test, but might be helpful for us even in other situations.19:45
lifelesshttps://bugs.launchpad.net/testrepository/+bug/1048126 for reference19:47
_mup_Bug #1048126: Test times of untimestamped streams are bogus <Testrepository:Triaged by lifeless> < https://launchpad.net/bugs/1048126 >19:47
lifelessflacoste: hi ?20:04
flacostehi lifeless20:04
lifelesswe on ?20:04
flacostewe are20:04
lifelesshah20:05
lifelessthats something skype handles better20:06
lifelesswhen both sides call20:06
lifelessI'll start a fresh fresh one20:06
flacostelifeless: hang on, i'm with google on the phone (search broken)20:06
lifelessok20:06
lifelessgrab me whenever20:07
flacostelifeless: can you send me a new invite?20:15
lifelesssure20:16
lifelessflacoste: you should have it...20:18
bacbenji: still around?21:04
benjibac: just :)21:04
=== benji changed the topic of #launchpad-dev to: http://dev.launchpad.net/ | On call reviewer: - | Firefighting: - | Critical bugs: ∞
bacbenji: https://plus.google.com/hangouts/_/ef48f894900cf80079fb2996e64e6b0ae17df36d?authuser=1&hl=en-US21:04
benjibac: I'm afraid I'm away from my hangout setup; mind if we do it in the morning?21:05
bacbenji: nope.  have a good evening.21:05
benjithanks; you too!21:05
=== spm is now known as stevemci
=== stevemci is now known as spm

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!