/srv/irclogs.ubuntu.com/2010/08/13/#launchpad-dev.txt

jelmermwhudson: no - what address did you send it to?00:00
mwhudsonfirstname.lastname@canonical.com00:00
mwhudsoni think00:00
mwhudsonmaybe i typoed00:00
mwhudsonmm can't find it now00:02
jelmertypos are not uncommon with my surname :)00:04
thumpermwhudson: I'm sure jelmer@c.c would get to jelmer as well :)00:06
mwhudsonAug 11 14:47:37 grond postfix/local[5352]: 4973011603A: to=<jelmer.vernooij@canonical.com>, relay=local, delay=0.53, delays=0.21/0.26/0/0.07, dsn=5.1.1, status=bounced (unknown user: "jelmer.vernooij")00:06
mwhudsonjelmer: that's right though isn't it?00:06
mwhudsonmaybe this was when the sender was wrong00:07
jelmermwhudson, yeah00:07
mwhudsonoh heh, the bounce got rejected with the same message00:08
jelmermwhudson: if it's the sender that is the problem the error message is whacky00:08
mwhudsonyeah00:08
mwhudsonjelmer: anyway00:09
mwhudsonjelmer: what does remain to be done to import non-master branches from git on launchpad?00:09
jelmermwhudson: Basically, everything is there. The one thing that is missing is the UI in Bazaar to parse branch names in URLs00:10
lifelesswhich you just need to rework - push down to transport ?00:10
lifelesswhich will make a small patch too :)00:11
jelmerlifeless: yes00:11
mwhudsonjelmer: ok, that was roughtly what i thought00:11
mwhudsonthanks00:11
jelmerlifeless: and then it needs to be used in the BzrDir as well00:11
=== salgado is now known as salgado-afk
=== StevenK_ is now known as StevenK
thumperlifeless: ping03:05
lifelesshey03:10
lifelesspoolie: your webapp patch is landed03:10
thumperlifeless: I have some bzr related questions if you have a few minutes03:10
lifelesspoolie: you might like to send a quick howto to the list or something.03:10
lifelessthumper: shoot03:10
thumperskype would be easier for me, but just finishing something off03:11
lifelesskk03:11
lifelessI'm signed in03:11
lifelessjust connect when you're ready03:11
pooliehi lifeless, thanks  for that03:15
poolielifeless: is it live on edge or staging yet?03:15
pooliegood idea03:15
lifelesspoolie: nope, just hit devel03:15
poolieapparently not live03:15
lifelessin ~ 6 hours it will get through buildbot and be deployed to edge at the next edge update03:16
lifelessand ~ 14 hours should see it on staging03:16
lifelessI mean03:32
lifelessfrom bzrlib import ui03:32
lifelessfoo(ui)03:32
thumperI'm running everything in the launchpadzopelesslayer03:45
* spiv misread "running" as "ruining"03:46
lifeless_thumper: so03:47
lifeless_internets fail03:47
thumper:)03:47
thumperspiv: I'd like to ruin most of them as they are probably doctests03:48
lifeless_error-report | subunit-filter -s --no-passthrough | subunit-ls > all-tests.klist03:48
lifeless_where error-report is the log file from ec2 (you might need a gunzip -c in there)03:48
=== lifeless_ is now known as lifeless
lifelessthen03:49
lifelesscopy that file03:49
lifelessremove all the stuff *after* the failing test03:49
lifelessand remove 1/2 of the stuff *before* the failing test03:49
lifelessand then03:49
lifelessbin/test --load-list the-edited-file03:49
spivthumper: yeah, I thought "he's ruining launchpadzopelesslayer?  fair enough..." ;)03:58
adeuringgood morning08:29
=== almaisan-away is now known as al-maisan
=== maxb_ is now known as maxb
mrevellHi09:17
lifelesshiya09:20
lifelesshave we have any feedback on the release?09:20
=== mpt_ is now known as mpt
=== al-maisan is now known as almaisan-away
=== adeuring1 is now known as adeuring
deryckMorning, all.11:57
=== matsubara-afk is now known as matsubara
=== mrevell is now known as mrevell-lunch
jmlhey13:22
jmlI get a stack trace in Launchpad when I mark a bug as a duplicate of itself13:22
jmlis that because I'm special?13:23
wgrantlazr.restful notices that you're in ~launchpad, so it gives you one. lazr-js responds by rendering the whole several hundred lines of it in the widget.13:24
wgrantIsn't it great?13:24
=== almaisan-away is now known as al-maisan
=== mrevell-lunch is now known as mrevell
=== matsubara is now known as matsubara-afk
jmlreally want my testr branches reviewed.14:44
jelmerhi jml14:46
jmljelmer, hi14:46
jelmerjml: Is this for testr itself?14:47
jmljelmer, yes.14:47
jelmerjml: I would review, but I'm not a committer...14:47
jelmer(yet..)14:48
jmljelmer, thanks.14:48
jmljelmer, I'm hoping lifeless will make me a committer soon.14:48
jmljelmer, actually, some of my branches conflict with each other :)15:00
al-maisanjtv: thanks for pointing out the forthcoming bytea array syntax changes in postgres9 :)15:04
jmlI can't believe we have to run our tests under xvfb15:04
marswell, only one suite needs that15:05
jmland yet all pay the price for it.15:05
marsthe price being?15:05
marsI didn't think it took that much to start Xvfb15:06
jmlI didn't say it was a high price :P15:06
dakerhi15:15
jmldaker, hi15:15
dakeri have a proposal for the LP homepage15:15
dakerhttp://ubuntuone.com/p/Bg6/15:15
jmldaker, cool.15:17
jmldaker, would the big images under "Get more contributors" etc. be links?15:18
jmldaker, if so, where to?15:18
dakeryes links15:18
dakerand the rounded box should icons15:18
dakerbe15:18
barryEdwinGrubbs: ping15:19
jmlon a completely different topic, the importfascist and the warninghandler work together so as to prevent one from getting a useful warning if something warns on import.15:19
EdwinGrubbsbarry: hi, Barry. do you want to talk about mailman now?15:19
jmldaker, where would they link to?15:19
barryEdwinGrubbs: sure! irc would work for right now.  i'm not set up for skype or mumble atm, but could be with a few minutes work15:20
dakerjml, i don't konw may be a HELP pages, that shows the users how they can use LP15:20
jmldaker, fair enough.15:21
jmldaker, what would be different for people who are already logged in?15:21
EdwinGrubbsbarry: ok, my first question is: can I look up the email that caused that oops so that I can understand how the decoding error was triggered?15:22
barryEdwinGrubbs: the losas will have to help.  the message should be in the shunt queue.  the trick is going to be finding it.  everything in the shunt queue is a python pickle of the message object and the metadata dictionary.  the file names do not encode the message-id15:23
barryand i think the shunt file name is not encoded in the oops15:23
barryEdwinGrubbs: i'm not even sure the message-id is available in the oops report15:24
EdwinGrubbsbarry: is that too large for me to ask the losas for the whole thing?15:24
mrevellThanks daker, that's very cool. The box in the centre at the top, I'm not sure what that is.15:24
* jml is tempted to delete both the warning handler & the import fascist.15:24
EdwinGrubbsbarry: does it have a date column I could limit it by?15:24
barryEdwinGrubbs: probably best would be to ask them to sync the shunted messages from the date of the oops15:24
barryyep15:24
EdwinGrubbsok15:25
barryEdwinGrubbs: in a built launchpad lib/mailman/bin/dumpdb <messagefile> can be used to dump out the shunt messages15:25
barryEdwinGrubbs: it shouldn't be too hard to find the offender from that15:25
jelmerjml: it would be nice to have the import fascist as part of 'make lint' but not as something that breaks everything.15:26
barryEdwinGrubbs: i'm around all day so please do ping me with any questions15:26
jmljelmer, yeah. landscape have an "import guardian" which is nicer in many ways15:26
jmljelmer, I once tried to split it out, make it a lazr project & re-use it15:26
jmljelmer, but got blocked on the "make a lazr project" part.15:26
jmlmaybe I should have another try now that I know a little more about buildout & friends.15:27
dakermrevell, the rounded boxes should take you to a some kind of help, and it should shows how to use the chosen functionality15:27
mrevelldaker, what about the box at the top of the page that looks a little like an envelope?15:28
EdwinGrubbsbarry: do you think that I should provide any different handling for a bad rfc822msgid right now, for example just bouncing the email back to the sender? If it should just raise an oops like it does now, I was thinking that the xmlrpc args in the oops should be improved to introspect the xmlrpc.Binary object so that we don't have to download the shunt messages in the future.15:29
dakermrevell, ah that's the logo of LP :D15:29
mrevellheh, ah right :)15:29
marsjml, I can probably do the lazr conversion for you pretty quickly.  I've lightened the lazr spec a bit, it just has not been formalized yet15:31
barryEdwinGrubbs: we could possibly be rejecting bad message-ids at the source, either in the mta, or earlier in mailman, but it's also possible this is a shallow bug.15:31
jmlmars, that'd be great, thanks15:31
marsjml, I'm running the qa-tagger through a lazr conversion right now.  We'll see how long it takes.15:31
jmlmars, although I'd also love to be able to do it quickly for myself.15:31
jmlmars, I used lazr.newproject or something last time15:32
jmland all I got was incomprehensible errors :\15:32
marsjml, yep.  That is a bit heavier than what I am doing for new projects now.15:32
jmlmars, should it be updated to be more like what you do now?15:32
barryEdwinGrubbs: i need to reacquaint myself with that code, but i don't have a launchpad build right now ;)  does lp build on maverick these days?  can i just do a rocketfuel-setup still?15:33
marsjml, it should, and I plan to.15:33
jmlmars, cool. :)15:33
EdwinGrubbsbarry: I think somebody is running launchpad on maverick, but I can't find the email to confirm that it works fine.15:35
jelmerEdwinGrubbs: Yes, I am.15:35
jelmerEdwinGrubbs: I am running with a backported version of python-psycopg2 though15:36
jelmers/backported/older/15:36
barryi can bring up a lucid vm if necessary15:36
EdwinGrubbsbarry: jelmer says it works for him.15:36
barryjelmer: cool.  i'll give it a shot15:36
barryEdwinGrubbs: cool.  i'll move upstairs in a bit and give it a try15:37
jelmerbarry: you'll need the python-psycopg2 from lucid as 2.2 (which is in maverick) is a lot more pedantic and breaks lp15:38
EdwinGrubbsbarry: will the losas know what to do if I just ask for "shunt messages" between specific dates, or do I need to point them at some docs?15:38
barryjelmer: k, thx15:38
EdwinGrubbsbarry: or does that dumpdb thing take a date arg?15:38
barryEdwinGrubbs: queue/shunt should be enough i think15:39
barryEdwinGrubbs: no, it only takes a file name15:39
barryEdwinGrubbs: but the date is encoded in the file name (along with a sha1 hash of the file contents, but you don't care about that :)15:39
dakermrevell, i should be able to make it real15:40
mrevelldaker, I'd love to see more. We're not going to change the home page right now but we plan to in the next few months. I'm about to start researching what LP users want from the home page, so that we have a basis for any changes we make.15:43
dakerbrb15:43
barryEdwinGrubbs: brb15:46
jtval-maisan: it sure gave me enough trouble for me to notice it…  I still run daily tests of e.g. postgres 9.0 using libpq 7.315:47
dakermrevell, good15:47
al-maisanjtv: ahm15:48
al-maisans/ahm/ah, I see :)/15:48
EdwinGrubbsbarry: mbarnett doesn't know what the shunt messages are? Do you know what server or directory they are in?15:52
deryckgmb, hey.  So we don't currently have plans among the work we divided up between you and Abel for the "view all my subscriptions page," right?16:08
deryckgmb, I chatted with bdmurray about taking this on, which is why I ask.16:08
gmbderyck, Nope no plans (I responded to your ping last night but you'd already left)16:09
gmbderyck, It would be great if someone could tackle it this cycle.16:09
deryckgmb, yeah, no worries.  I loose track of the TZ sometimes when I ping. :-)16:09
gmbderyck, Maybe I should make my proxy respond with the local time when I've disconnected :)16:09
deryckgmb, bdmurray is definitely interested, so I suggested he start the first part of it -- hooking up a view, displaying what we can for now -- and then when he's blocked waiting on your work and Abel's, then he can do individual bugs again.16:10
gmbderyck, That sounds like an excellent idea.16:10
deryckcool16:11
=== deryck is now known as deryck[lunch]
=== deryck[lunch] is now known as deryck
=== Ursinha is now known as Ursinha-lunch
mrevellHey, I have a failing test that I don't know how to fix. The failure message doesn't look like something I've seen before. It is:17:30
mrevellFAILURE: canonical.launchpad.webapp.tests.test_login.TestOpenIDReplayAttack.test_replay_attacks_do_not_succeed (subunit.RemotedTestCase)17:30
mrevellAnyone able to lend a hand?17:30
benjimrevell: I can take a look at it in a few minutes.17:32
mrevellThanks benji :)17:32
bachi mrevell17:34
mrevellhey there bac17:35
bacmrevell:  where did you see that failure?  i just ran that test in isolation and it passes17:36
mrevellbac, On my branch: https://code.edge.launchpad.net/~matthew.revell/launchpad/top-right-name-bug13495717:36
bacmrevell:  on ec2?17:37
mrevellbac, yeah17:37
bacmrevell:  did you consider displaying both the name and displayname?17:44
bace.g. 'Brad Crittenden (bac)'?17:44
mrevellbac, Yeah, but decided that it could get very long ... I'd Matthew Revell (matthew.revell) for example. Would you particularly miss seeing the displayname?17:45
bacdunno.17:45
=== beuno is now known as beuno-lunch
bacmrevell:  i think that test failure is valid17:46
bacmrevell:  It includes self.assertIn('Sample Person', login_status)17:47
benjimrevell: ok I'm available now, still looking for an extra pair of eyes?17:47
bacmrevell:  so i think you need to update the test for your new expected output17:47
bacmrevell:  have you tried running it locally?17:48
bacbin/test -vvt TestOpenIDReplayAttack17:48
mrevellAhhhh, I see, that's the name of the test? Right. Thanks bac, that's what I was missing. I didn't know which test was failing.17:49
mrevellThanks benji but I think bac has helped me.17:49
benjicool17:49
=== benji is now known as benji-lunch
jmlis there any particular reason for ec2 test to go out of its way to nicely format the html that is served from instance?17:53
=== al-maisan is now known as almaisan-away
=== Ursinha-lunch is now known as Ursinha
=== benji-lunch is now known as benji
=== beuno-lunch is now known as beuno
jmlg'night all19:20
jelmerhave a good weekend jml19:20
EdwinGrubbsrockstar: ping20:23
EdwinGrubbsmatsubara-afk: ping20:26
rockstarEdwinGrubbs, pong20:52
EdwinGrubbsrockstar: I was wondering if you were familiar with the job system and whether we could have a pre-impl call on that.20:54
rockstarEdwinGrubbs, sure, lemme fire up skype.20:54
rockstarEdwinGrubbs, I don't see you on skype.20:57
EdwinGrubbsrockstar: it doesn't seem to want to connect.20:58
rockstarEdwinGrubbs, :(20:58
EdwinGrubbsrockstar: I haven't used it in a while since I just use mumble.20:59
rockstarEdwinGrubbs, yeah, my headset that liked mumble has given up the ghost.20:59
lifelesshi EdwinGrubbs21:05
EdwinGrubbssalgado: ping22:14
salgadohi EdwinGrubbs22:14
EdwinGrubbssalgado: do you know if it is possible to include more information in oopses than just adding individual lines to the Request Variables section?22:16
lifelessEdwinGrubbs: it is22:19
salgadoEdwinGrubbs, not really, but Ursinha or matsubara-afk should know22:19
lifelessEdwinGrubbs: we may need to tweak the api - but thats easy22:19
UrsinhaEdwinGrubbs, matsubara-afk knows it best22:19
EdwinGrubbsoh, so you pass the buck to the guy who isn't around. I see out it works.22:20
lifelessEdwinGrubbs: what do you want to record?22:20
EdwinGrubbslifeless: the email that mailman sends over via xmlrpc. Currently, the losas have to go look for a files in one directory based on the unix timestamp that is in the filename. The files themselves are pickles, so searching it isn't fun.22:22
lifelessI'm not familiar with the mailman integration22:23
EdwinGrubbslifeless: I've found the part of the code where stuff gets added to the oops report, but I don't know if I'll blow up the oops.py.22:23
lifelessfor my curiousity, could you give me a little extra context?22:23
EdwinGrubbshere's the bug with the oops: https://bugs.edge.launchpad.net/launchpad-registry/+bug/61565522:23
_mup_Bug #615655: UnicodeDecodeError in xmlrpc holdMessage <mailing-lists> <oops> <Launchpad Registry:In Progress by edwin-grubbs> <https://launchpad.net/bugs/615655>22:23
EdwinGrubbslifeless: as you'll see in the oops, it just tells you that the xmlrpc args contains an <xmlrpclib.Binary> object. not very helpful.22:24
lifelessso, check oops-tools22:24
lifelessto see if it will go boom22:24
lifelessit shouldn't, but you'll need to tweak it anyhow to show new data22:24
lifelessunless you put it in req_vars or db-statements which would be a bit of a hack22:25
lifelessok, so mailmain makes an xmlrpc call, giving us the email for <some reason> ?22:25
EdwinGrubbsI'll look at that.22:25
lifelessso, I'd like to have a free form 'extra detail' section22:28
lifelessoops-tools needs to change to show it in the lp-oops web service22:28
lifelessand we need an api to add stuff to it22:28
lifelessif we had that, would it be sufficient for your needs?22:28
EdwinGrubbsright, it looks like there is a bug open to make the oopsMessage() context method do that instead of sticking things in the req vars.22:29
EdwinGrubbsa free form extra detail area would definitely work for including email messages.22:30
lifeless\o/22:34
lifelessso why does mailman xmlrpc call us ?22:34
EdwinGrubbslifeless: for moderating emails, which is done in a Launchpad page.22:36
lifelessthanks22:39
lifelessEdwinGrubbs: are you planning on doing the extension work on oops to make this happen ?22:50
=== salgado is now known as salgado-afk
EdwinGrubbslifeless: well, assuming that matsubara-afk doesn't tell me any reason it shouldn't be done on Monday. I definitely want to do it, and it doesn't look like it could possibly take more than a day of work on my side.23:01
lifeless\o/23:14
=== Ursinha is now known as Ursinha-afk

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