/srv/irclogs.ubuntu.com/2009/12/14/#launchpad-dev.txt

=== spm changed the topic of #launchpad-dev to: This is Launchpad Development Channel | Week 1 of 3.1.12 | PQM is closed; RC only | I am Zero OOPS and So Can You! http://is.gd/4fkLl | https://dev.launchpad.net/ | Get the code: https://dev.launchpad.net/Getting | On-call review in #launchpad-reviews | Use http://paste.ubuntu.com/ for pastes | This channel is
spmI lashed out on the w/e and bought some vowels. now to spend 'em.00:04
wgrantdhillon-v10 has tried to most of my teams in the past 24 hours :(00:11
wgrantEr, tried to join.00:11
spmyay :-/00:11
thumperand dhillon-v10 is?00:13
wgrantspm knows him.00:13
ajmitchanother overly-helpful or inquisitive person?00:13
spmajmitch: exactly. described himself as "... *THE* launchpad answer person". it's nice they're so keen and all; but perhaps overdoing it.00:15
spmheh. even so far as to wanting admin powers on LP so he could fix stuff.... :-)00:15
ajmitchheh00:16
thumperjelmer: there has probably been no change since the 4th of Dec for https://code.edge.launchpad.net/~kiko/linux/2.6.3100:25
* thumper heads for coffee00:25
thumperbbl00:25
* thumper has lotsa wine now02:01
thumperspm: is staging updating?02:46
spmthumper: looks like it. it was hung in an earlier update; killed that; is now updating for ~ the past 40 mins.02:49
thumper:-| we have some imports running02:49
thumperfor 4 hours so far02:49
thumperbigish bzr-svn tests02:50
spmew02:50
* thumper stops for dinner04:33
mwhudsonthumper: https://code.staging.launchpad.net/~mwhudson/boost/trunk succeeded after 8 and a bit hours05:58
mwhudsonthumper: yay for bzr-svn i think05:58
thumpermwhudson: http://staging.launchpadlibrarian.net/36556292/boost-trunk-log.txt are we missing saving a cache?06:32
mwhudsonthumper: bzr-svn saves its caches in ~/.bazaar somewhere -- the cache will get built once per machine06:33
mwhudsonthumper: which is a bit lame, but not too bad06:33
mwhudsonthumper: it would be better to be better, but that requires some hacking of bzr-svn06:34
thumperok06:37
lifelessmwhudson: I suggest filing a moderate priority bug on that: the caches will have the following issues;07:17
lifeless - they will grow in size and not be capped07:17
lifeless - concurrent imports from the same svn repo will interfere with each other07:18
lifeless - they can take some time to build07:18
wgrantCan I convince a merge proposal diff to be regenerated without pushing a new revision?07:58
* wgrant considers uncommit, push --overwrite, pull, push08:00
thumperwgrant: not yet08:05
thumperwgrant: at least I don't think so08:06
BjornTgmb: what's the status of the fix for the two failing Bugs Windmill tests?08:06
BjornTthumper: what's the status of the fix for the failing Code Windmill test?08:07
thumperthumper: fixed awaiting release-critical stamp08:07
thumperBjornT: thanks for reminding me, I need to put it on the release blockers08:08
BjornTthumper: cool, thanks.08:09
thumperwgrant: why is it out of date?08:14
wgrantthumper: I set a prereq branch on the MP. It generated the diff with the prereq branch.08:15
wgrantBut then I pushed some more revs several days later (the prereq branch was still unmerged).08:15
wgrantIt regenerated the diff, but this time it appeared not to have taken the prereq into account.08:16
thumperumm...08:16
thumperit will have...08:16
thumperunless you convince me otherwise08:16
wgrantArgh, staging is too old :(08:17
wgrantBut you're right, it looks like it does do it, since now that I've repushed it has gone crazy with conflicts.08:17
wgrantThey are really strange conflicts.08:18
thumperwgrant: staging doesn't really have the branches from production08:19
wgrantthumper: I know, but it probably does have the crazy diff if a dump is being restored at the moment. But since the new diff is insane too (the pre-req has been merged), I wonder if they just don't merge well (criss-cross merges, or somesuch).08:20
* wgrant tries.08:21
thumperwgrant: if you have a pre-req, then merge trunk into the second, then merge trunk into the first, then the pre-req into the second, you get criss-cross08:21
thumperwgrant: I work with pipes when using pre-reqs08:22
thumperwgrant: merge trunk into the bottom unmerged pipe08:22
thumperwgrant: then 'pump'08:22
thumperall done08:22
wgrantthumper: Yeah, I normally do too. But not in this case.08:22
* thumper shrugs08:22
thumperoh well08:22
wgrantI love bzr-pipeline.08:22
thumperme too08:22
wgrantOh.08:25
wgrantI see what happened.08:25
wgrantThe pre-req that was merged is slightly different from the one that Julian landed -- he merged trunk into it, then landed. I didn't notice that it had landed, so I merged trunk into it and then pushed it.08:27
wgrantSo there is a horrible horrible devel criss-cross in that branch.08:27
adiroibanjtv: hi. For branch-sync, I talked with Danilo and Henning and they told me it should also work with an empty branch. bug 49476208:40
mupBug #494762: Export to branch is not working for a fresh branch creating using LP UI <code-integration> <Launchpad Translations:Triaged> <https://launchpad.net/bugs/494762>08:40
adiroibanthanks for the email :)08:41
jtvadiroiban: it's a somewhat obscure distinction... it'll work for an empty branch, but not for a nonexistent branch.08:41
jtvadiroiban: if nothing has been pushed, it's nonexistent.08:41
jtvbut you can create an empty branch & push it.08:41
adiroibanjtv: ok. so the bug is invalid?08:42
adiroibanor  is for the wishlist?08:42
jtvno, the bug is valid but subtle—it's not actually possible to "create" (in the strictest sense) a branch using the LP UI.08:43
jtvthe "register a branch" option registers a branch, but does not create it08:43
jtv(although if the branch is mirrored, a cron job will then create the branch by importing data from elsewhere)08:43
jtvWhen you register a hosted branch (as you do for translations exports), the LP UI really just "reserves a spot" for it.08:44
jtvThe solution that we have in mind for the bug is to leave uncreated branches out of the list of options in the branch picker.08:45
adiroibanOK. Can I touch that branch now?08:48
wgrantdanilo[home]:08:56
wgrantArgh.08:56
wgrantbigjools: Are you likely to have enough time to re-review gina-3.0-support today?09:03
wgrant(thanks again for getting the other one landed)09:03
bigjoolswgrant: yep09:04
wgrantbigjools: The diff generated by LP is full of conflicts that I cannot reproduce locally -- the intermediate diff is attached, and http://paste.ubuntu.com/341024/ is the full diff.09:07
bigjoolsok ta09:07
bigjoolsis the branch against db-devel?09:07
wgrantbigjools: It was, but that was before 3.1.11. The MP is still against db-devel, but it's fine in devel.09:08
bigjoolsright, that was my next Q :)09:08
wgrantLP doesn't allow me to retarget it :(09:08
bigjoolsyeah, thumper should really fix that :)09:09
thumperbigjools: it is on my dashboard :)09:09
bigjools\o/09:09
mrevellMorning09:21
beunogood morning09:51
* bigjools is loving thumper's change to highlight MP changes done after it was first made10:22
* wgrant liked that too.10:22
wgrantAlthough no automatic diff intermediate diff :(10:23
bigjoolsgah I need to set up a WOL on my test box10:24
* bigjools trudges back through the rain into the house10:24
=== danilo[home] is now known as danilos
bigjoolswgrant: FWIW the diff of your gina branch is fine here, I suspect there's a bug in the codehosting stuff10:43
bigjoolsdanilos: I need you to approve https://code.edge.launchpad.net/~wgrant/launchpad/gina-3.0-support/+merge/15478 for release-critical10:44
wgrantbigjools: It's probably because of the prereq branch. There was something horrible going on there, but I removed the revision that didn't get merged, but the diff was still generated broken.10:44
danilosbigjools, sure, looking10:44
wgrantVery odd.10:44
bigjoolsdanilos: thanks - it was another branch dependent on the buildbot update that didn't get done on Friday10:45
wgrantbigjools: (you merged devel into my other branch, then landed it. Later that day, I merged devel into the branch, not realising it had landed. I think that confused things.)10:45
danilosbigjools, whoa, that looks huge10:45
bigjoolsdanilos: the diff is fucked10:45
=== henninge changed the topic of #launchpad-dev to: This is Launchpad Development Channel | Week 4 of 3.1.12 | PQM is closed; RC only | I am Zero OOPS and So Can You! http://is.gd/4fkLl | https://dev.launchpad.net/ | Get the code: https://dev.launchpad.net/Getting | On-call review in #launchpad-reviews | Use http://paste.ubuntu.com/ for pastes | This channel is
* danilos "phews"10:46
bigjoolsdanilos: http://pastebin.ubuntu.com/341071/10:46
danilosbigjools, it's still reasonably big... have you had a chance to test this already on dogfood?10:47
bigjoolsdanilos: doing so right now10:47
wgrantIt's also only gina.10:47
danilosbigjools, ok, let me know how that goes, I'll take a look10:47
bigjoolsdanilos: if it doesn't go in, it'll end up being a CP request next week10:48
bigjoolsand the Ubuntu mafia will knock your door down ;)10:48
danilosbigjools, heh, I am not that easily intimidated :P10:50
bigjoolsdanilos: that cross-dressing guy in the bar in Barcelona did a good job :D10:50
danilosbigjools, btw, that cowboy listed on LPS for expire-ppa-binaries is also landed, right?10:50
danilosbigjools, heh, I hope you are not trying to do the same :)10:50
bigjoolsdanilos: I don't know, it was salgado's bug10:50
wgrantbigjools: I presume the dpkg upgrades for cocoplum/germanium/iron and whatever runs debdiff are scheduled?10:50
danilosbigjools, though, that'd look good on you :P10:51
bigjoolswgrant: argh good point10:51
wgrantbigjools: buildds are pretty much sorted, fortunately.10:51
bigjoolsyes10:52
bigjoolswgrant: will gina pay attention to the sourcepackageformatselection ?10:52
wgrantbigjools: No.10:53
wgrantgina doesn't pay much attention to anything, and the archive is trusted, so I didn't think it important.10:53
bigjoolsI guess it doesn't matter10:53
salgadoadiroiban, around?10:54
adiroibansalgado: hi. yes.10:55
salgadoadiroiban, hi there.  did you get a message telling you about the tests that were failing in your branch?10:55
adiroibansalgado: nope.10:55
salgadoadiroiban, can you check if it was not incorrectly flagged as spam?10:56
danilosbigjools, please add that to the special rollout requirements if it's not there already10:56
adiroibansalgado: who is the sender?10:56
adiroibanmaybe it's just delayed10:57
danilosbigjools, also, what about that cowboy for expire-ppa-binaries on librarian? is it landed yet?10:57
salgadoadiroiban, let me check who's the sender.  it should've been sent Saturday10:57
bigjoolsdanilos: do you mean the one to set the number of days?10:57
danilosbigjools, there are https://pastebin.canonical.com/25653/ and http://paste.ubuntu.com/339326/10:57
danilosbigjools, well, both of these, if you know anything about them10:58
bigjoolsdanilos: the first one was sorted with a "proper" fix that landed10:58
bigjools2nd one is salgado's auth store fix10:58
danilosbigjools, ok, cool, thanks for the update10:59
salgadojml, around?  if I use 'ec2 land' on someone else's branch, using a merge proposal, who gets email if tests fail?11:01
bigjoolswgrant: did you do any local testing with the gina patches?11:13
bigjoolsdogfood doesn't have a Debian archive handy :(11:13
wgrantbigjools: Not for about a month.11:14
wgrantThere's a small 3.0 archive around somewhere..11:15
* wgrant hunts.11:15
bigjoolsthat'd be very useful11:15
wgranthttp://people.debian.org/~brlink/v3test/11:15
bigjoolsawesome11:16
jmlsalgado, everyone11:16
wgrantdebmirror that, I guess.11:16
jmlsalgado, you and the other person11:16
jmlsalgado, --dry-run is your friend11:16
adiroibansalgado: can you please forward the email? Thanks!11:17
salgadoadiroiban, I didn't get it11:17
adiroibansalgado: ah.11:17
jmlg'night11:17
salgadoadiroiban, I think I detached the thing too early so it didn't send out emails. I'm submitting it again. hopefully we'll get an email this time11:25
adiroibansalgado: well, life sucks :) . So you just know that it failed? I just started a new full test, but I ran one before pushing the changes11:25
adiroibansalgado: ok. thanks!11:26
danilosbigjools, wgrant: btw, I want to keep track of why something had to be RCed (it can be as simple as "buildbot images were not ready for this"), so what about https://code.edge.launchpad.net/~wgrant/launchpad/gina-3.0-support/+merge/15478? also, is there a bug we should add to CurrentRolloutBlockers?11:26
bigjoolsdanilos: basically I was a slacker11:28
danilosbigjools, ok, good enough, thanks :)11:28
adiroibansalgado: ok. although don't know if I can access those logs11:28
bigjoolsdanilos: the CP blocked everything on Friday and by the time I'd dealt with that it was very late my time11:29
danilosbigjools, right, I can see several other problems CP on Friday might have caused, ta11:30
danilosbigjools, btw, has that been CPed? is it worth CPing now (downtime and all) or can we wait for Wednesday release?11:30
danilosbigjools, it'd be a shame to cause so many issues and not even CP it if we should :)11:31
bigjoolsdanilos: it was CPed today11:31
danilosbigjools, ok, thanks11:31
danilosadiroiban, btw, I probably won't have much time to help with bug 496361 until the rollout (I am doing release management this time around), but I'd be happy to help with the general direction :)11:35
mupBug #496361: Register a single view (SeriesLanguageView)  for all ISeriesLanguage-implementing objects <Launchpad Translations:New for adiroiban> <https://launchpad.net/bugs/496361>11:35
adiroibandanilos: np. I still need to get the current changes landed :D11:36
danilosadiroiban, yeah, most of that is not happening before rollout either unless they are RC :)11:36
adiroibandanilos: yep. don't worry. I can wait and there are plenty of other unrelated bugs to nail11:38
adiroibanare we going to have the final release of YUI available on edge soon ?11:39
danilosadiroiban, we don't have it yet?11:42
danilosadiroiban, afaik it should be on production as well11:42
adiroibandanilos: hm... on devel it was only 3.0_p211:43
adiroibanlet me check if it was updated11:44
adiroibanah...stupid me. it's here, but I didn't merged that branch with the latest devel11:46
danilosadiroiban, look at lazr-js/build/yui to see what YUI are we actually using11:46
=== matsubara-afk is now known as matsubara
adiroibanis there an annoucement list for such updated? I tried to read the bzr log, but I could not find any reference about updatind yui11:52
bigjoolswgrant: gina has the most bizarrely contrived config I've ever seen11:57
wgrantbigjools: YES.11:58
wgrantBut I think that's as a result of bug #123411:58
mupBug #1234: Gina is an unmaintainable mess of command line options, environment variables and shell scripts <Launchpad Foundations:Fix Released by debonzi> <https://launchpad.net/bugs/1234>11:58
bigjoolsheh11:58
wgrantIt's now instread an unmaintainable mess of having to add each target to schema-lazr.conf WTF11:58
bigjoolsno kidding, that's a royal pain11:59
* wgrant tracks down that diff, just to see if it was less foul before lazr.config.12:01
bigjoolswgrant: more than likely12:01
wgrantYeah, there was no need to add it to the schema with ZConfig.12:02
bigjoolswgrant: I am singularly failing to get an import done on DF, it's hanging, did you ever see that when you played with it?12:08
wgrantNo. Let me try it again locally.12:08
wgrantbigjools: How did you mirror it?12:11
bigjoolswgrant: rsync to my box at home then copied a tarball up to DF12:12
bigjoolss/rsync/wget/12:12
wgrantAh.12:12
* wgrant tries the remember the correct gina sacrifice sequence.12:15
wgrants/the/to/12:15
wgrantbigjools: It's importing OK for me.12:22
bigjoolsok cool12:23
bigjoolsI think my goat is the wrong breed12:23
wgrantArgh, some borkage in the later ones. I think my DB lacks some of the sections.12:23
* wgrant adds them and tries again.12:23
wgrantI think the docs for pocketrelease and distroseries are around the wrong way.12:24
wgrantpocketrelease needs to be the source (in this case 'test'), while distroseries needs to be the destination.12:24
wgrantWhereas the docs in schema-lazr.conf say the opposite.12:24
bigjoolsit doesn't help when I get a traceback from os.path.join12:25
wgrantEwww. What did you do?12:25
bigjoolsnothing!  line 57 in gina/archive.py causes it12:26
wgrantYou must have left some config option blank?12:26
bigjoolsI did, but then the prod config does too12:27
wgrantbigjools: Hm, where does it hang for you?12:27
wgrantOh, that archive will fail now. Curses.12:28
bigjoolsit's ok now12:28
wgrant(it uses lzma compression parts, whereas dak recently changed to not support lzma, and I was advised to follow)12:28
bigjoolsyeah I saw that and wondered12:28
wgrantShould I hack a better archive together, or do you want to cheat and add lzma to the regexps?12:29
bigjoolsI'd rather have a realistic archive12:29
wgrantI wonder if it will import an archive produced by itself.12:30
bigjoolshmmm well my test run just went bang12:30
wgrantUhoh. What died?12:30
bigjoolslots12:31
bigjoolsI'll capture a log this time!12:31
jtvbigjools: available when you are12:32
bigjoolswgrant: http://pastebin.ubuntu.com/341125/12:33
jtvadiroiban: just heard that the export-to-bzr bug was a new one, not the one I thought it was12:33
wgrantbigjools: Oh, so not actually a test run, but a run over that dodgy archive?12:33
bigjoolstes12:33
bigjoolsyes12:33
* wgrant uploads a tarball of his dev PPA with three v3 sources.12:34
adiroibanjtv: ok. np. I will not touch that branch12:34
wgrantbigjools: I'm not sure about those section errors, but the null filetype ones are because of the lzma.12:35
bigjoolsyeah12:35
bigjoolsjtv: ok, what's going on my man12:36
jtvadiroiban: sorry, I was mentally still in the middle of our earlier conversation.  I mean it's the same problem, and with the same solution on your end—it's just that a complementary way of handling it on our end has come up.12:36
jtvbigjools: hi!  was hoping we could have a call—not anything too much special, but maybe I could (1) catch up on what happened in my absence and (2) solidify my next steps12:37
* jtv turn s on air conditioner12:37
jtvin the old days you needed friends & family to tell you you had heat on the brain and were spouting nonsense12:38
jtv"too much special," indeed12:38
jtvnow you just see it in your own irc client12:38
wgrantbigjools: http://williamgrant.id.au/f/1/2009/wgrant-v3-ppa.tar.bz2, import from lucid.12:44
=== henninge is now known as henninge-lunch
bigjoolswgrant: ok ta12:50
bigjoolsgoing OTP, will do it in a but12:50
bigjoolsbit12:50
=== mrevell is now known as mrevell-lunch
wgrantbigjools: Do you need anything else from me?13:23
wgrantI should sleep.13:23
bigjoolswgrant: I'll just grab your archive13:23
=== mrevell-lunch is now known as mrevell
Pilkyhey, any launchpad devs available14:01
james_wdid someone land a change that made patches have different icons to normal attachments?14:06
=== flacoste_afk is now known as flacoste
Pilkyjust wondering if anyone would be interested in seeing and commenting on some mockups I made for ideas on how to improve some parts of launchpad's UI14:08
maxbIt must be said that the final release-week of the year before everyone goes on holiday is possibly not the optimal time for that question :-)14:11
Pilkyheh14:11
Pilkywell I had some free time this weekend and just had a little play around14:12
Pilkyhoping it might be of interest, maybe for the new year14:12
=== henninge_ is now known as henninge
maxbYou may be lucky, and find someone who hasn't got anything release-critical going on14:13
maxbBut dropping an email to the launchpad-dev list might be preferable14:13
Pilkyok thanks, I'll try that14:13
flacostemorning launchpadders14:14
adiroibanhow I can aquire devmode in a View?14:51
adiroibandevmode and icingroot14:53
noodles775adiroiban: what is it that you want to do? (I've normally only needed those from the template, where they are defined in the base layout template)14:55
adiroibanI need to include the translations.js in a template/view14:55
adiroibani saw henning doing this for the recent translations.lp.net/+langauges page14:56
noodles775Great, he'd be a good person to ask then (and should be around)... henninge ^^ :D14:56
adiroiban:)14:57
henningeadiroiban: hang on, I'll look it up14:57
adiroibanhenninge: no hurry14:57
adiroibanbtw. what is the policy/rule for js function? Should I add them in translations.js ? or i should create a different namespace for each view?14:58
henningeadiroiban: add to translations.js unless you are doing something really big15:00
henningeadiroiban: is this what you meant? http://paste.ubuntu.com/341215/15:01
adiroibanhenninge: yes15:01
=== matsubara is now known as matsubara-lunch
henningeadiroiban: I am not sure where icingroot is coming from15:02
noodles775it's set in the base template iirc.15:02
henningeadiroiban: this snippet is from lib/lp/translations/templates/translation-import-queue-macros.pt15:02
henningenoodles775: I suspected something like that15:03
adiroibanhenninge: I saw your changes... and I have a similar setup... but I don't know why those variables are not aquired15:05
adiroibanhenninge: solved15:11
henningeoh cool, what was it?15:12
adiroibanI think they are defined as global in the main-macro15:12
adiroibanso I had to add   metal:use-macro="view/macro:page/main_only"15:13
henningeah yes, you need that.15:13
adiroibanas I in a +fragment, it was not previously added15:13
adiroibanas I was in a +fragment, it was not previously added15:14
adiroibanuh... i can not use view/macro:page/main_only in a +fragment, as it adds the header15:15
henningeadiroiban: what exactly do you mean by +fragment?15:17
adiroibanhenninge: https://dev.launchpad.net/Web/TemplateCodeReuse15:17
henningeis that a fragment of HTML returned through API?15:18
adiroibanFragment Views15:18
adiroibanI'm working on distroseries-langchart.pt for filtering preferred langauges15:19
henningeadiroiban: I guess you will have to do the including in the main page.15:20
adiroibanhenninge: I will try, but I don't think it will work, as it looks like they are done in different requrest15:21
henningeadiroiban: that does not matter to the browser, though. It's the browser that will evaluate the js.15:21
adiroibanhenninge: just a second . what should I include ?15:22
adiroiban:)15:22
adiroibanthe macros is already included15:22
henningehttp://paste.ubuntu.com/341215/ ?15:22
adiroibanin the main page15:22
adiroibanhenninge: true. thanks!15:23
adiroibansilly me15:23
=== salgado is now known as salgado-lunch
noodles775danilos: when is devel closing (it's not mentioned on the CRB page...)15:57
jtvhenninge: love what you did to the +languages page16:01
danilosnoodles775, it's already closed, I didn't know one had the option to not close it when we enter RC mode16:02
henningejtv: me, too ;)16:02
noodles775danilos: ok, thanks.16:02
=== matsubara-lunch is now known as matsubara
sinzuiChex: ping16:11
Chexsinzui: hello there16:12
sinzuiChex: A user just identified https://edge.launchpad.net/~vicodin-online-35 That account must be SUSPENDED16:13
Chexsinzui: ok, looking at it now.16:14
=== salgado-lunch is now known as salgado
sinzuimars: flacoste: anyone looking into SPAM: search for "buy" in review projects" https://edge.launchpad.net/projects/+review-licenses?field.search_text=buy&field.active=True&field.active-empty-marker=1&field.license_reviewed=False&field.license_reviewed-empty-marker=1&field.license_approved=False&field.license_approved-empty-marker=1&field.license_info_is_empty=&field.license_info_is_empty-empty-marker=1&field.licenses-empty16:17
sinzuiChex: This user registered 12 project creating spam: https://edge.launchpad.net/~azartok. Please SUSPEND this account.16:22
Chexsinzui: both of those accounts are now suspended.16:25
sinzuiChex: you rock.16:25
Chexsinzui: no problem :)16:34
salgadoadiroiban, we're having problems with our tools that run the test suite on amazon's ec2, but you might be able to find all test failures by running just './bin/test -vvm translations'16:38
adiroibansalgado: ok. thanks. I just ran ./bin/test -vvc -m translations --layer PageTestLayer and everhing was ok. I will try with the full module16:40
adiroibansalgado: or maybe I should merge again with devel16:46
salgadoadiroiban, that shouldn't be needed; just running all translations tests should tell you which ones are failing16:48
adiroibansalgado: ok. I have started the test. it should be ready in about 1h16:49
=== beuno is now known as beuno-lunch
derycksinzui, ping17:26
sinzuihi deryck17:32
=== beuno-lunch is now known as beuno
=== deryck is now known as deryck[lunch]
sinzuibac: how goes the QA of mimetypes? Can you prove that I was incompetent?18:07
MTecknologyCould some brilliant mind please look at bug 496360 and tell me what you think?18:29
mupBug #496360: Can no longer log in with OpenID modules <Drupal OpenID module:New> <Launchpad itself:New> <https://launchpad.net/bugs/496360>18:29
marsgary_poster, ^ ?18:30
MTecknologyThe standard OpenID still works for Drupal. I drupal-teams still seems to work. I don't know how to verify drupal-launchpad. If there is an issue in drupal-launchpad it's likely the cause of a change in Launchpad. If this is the case I need to figure out what changed so I can correct this in the module.18:34
gary_posterMTecknology: To my knowledge, that code has not changed for > 1 month.  I'll go verify after I send this message.  Another team is in charge of the openid code now, but we deploy it for Launchpad, so I can check for revision numbers.18:36
gary_posterI don't quite understand this part of the original report: "However.. If I use the Drupal OpenID module and used the launchpad openid string. Obviously creating a different user in the process. This worked fine."  Does that imply there could be a change to the db alone (not the code)?  I don't understand what the person did in that report.18:36
bumbaHello everybody! can anybody tell me why I can't post BB message type of forum, although I am rezistered with them? is it because of my java plug-in?18:37
gary_posterMTecknology: mm, there were some changes for Py 2.5 support, but that should not be pertinent...18:38
bumbaHello gary_poster can I ask you a question?18:39
gary_posterbumba: sure, though I must admit that I don't understand what you just asked.  Is it openid related?18:40
danilosnoodles775, hi, I am looking at your RC18:40
=== deryck[lunch] is now known as deryck
noodles775Thanks danilos... I'll be back and forth for a bit, but feel free to ask any questions :)18:42
gary_posterMTecknology: I can verify that the code has not changed except for one test line difference (for Python 2.5) since 2009-10-1818:44
MTecknologygary_poster: I'm lost right now because Drupal 5 is used for the fridge and the module code hasn't changed in long time. The code for the modules in Drupal 6 changed recently but those are trivial as well.. It affected Drupal5 and Drupal6 at the same time..18:44
MTecknologygary_poster: thanks for looking at that18:44
marsgary_poster, I was just doing QA on r10025, the buildonce_eggs target.  I'm not sure that the target is doing what you expect.18:45
gary_posterMTecknology: ok, let me ask SAs if we have seen any DB changes recently.  That's the only other thing that could affect this AFAIK.  What's the most specific time frame you can give me for when this started breaking?18:46
gary_postermars, ok, thank you.  I tested it, but certainly may have missed something.  what are your concerns?18:46
marsgary_poster, "find eggs -name '*pyc'"  and find eggs/ -name '*pyc'" return different results in trunk/.18:47
danilosnoodles775, btw, can you add it to CurrentRolloutBlockers as well so we can track QA and status?18:48
danilosnoodles775, oh, it's there, nm me :)18:48
marsgary_poster, since eggs is symlink in trunk, "find eggs" won't work.  You have to explicitly tell it to enter the directory, with "find eggs/", or "find -L eggs"18:48
MTecknologygary_poster: I just noticed about 2 weeks ago that something was funky. I normally stay logged in for a while so that's teh best I can do... sorry18:48
gary_postermars, for LOSA's this will not be a symlink.  you should test this by moving your egg directory aside18:49
marsgary_poster, since this fix is for production, and assuming that in production eggs/ is a hardlink or directory, this may not be an issue18:49
gary_postermars: right.  If the eggs directory is missing, one is created.  that's what the LOSAs use18:49
gary_posterMTecknology: eh, ok, that's pretty broad, but I'll see what the SAs can give us.18:50
marsgary_poster, ok, I'll mark it as OK then18:50
gary_posterthank you mars18:51
danilosnoodles775, I'll be leaving soon; the change itself looks good, and I can see how it's pretty important; good QA is a must though :)18:56
MTecknologygary_poster: sounds like it was working for one person on the fridge on the 10th. They didn't try to log in again until today.18:59
gary_posterMTecknology: ok cool, I'll add that to the description18:59
MTecknologygary_poster: thanks. It could very well be a bug in Drupal or the modules. I'm just trying to follow the logical order.19:02
gary_posterMTecknology: ack, makes sense19:03
danilosnoodles775, I'll be leaving now, and the branch looks good19:05
MTecknologygary_poster: It doesn't look like Drupal changed any in this time...19:10
MTecknologygary_poster: actually..... The moment where it seemed everything broke is after the last time LP went down19:11
MTecknologyerr - the time before that maybe..19:11
gary_posterMTecknology: Drupal not changed: OK.  I have my DB question floating the proper place.  That--or some certificate thing or something--is the only thing I can figure.19:13
gary_posterMTecknology: everything broke after the last time LP went down: How do you mean?  I thought you said someone had success on Dec 10?19:13
gary_posterMTecknology: will be afk for a bit.19:13
MTecknologygary_poster: I guess too much changed for me to have any specifics on the issue. I guess I'm just hoping it's somethin with Launchpad itself because D5 and D6 have the same issue when nothing changed with either one.19:14
MTecknologyIf there was a db change that would make plenty of sense that this exact issue come up.19:16
noodles775Thanks danilos - yep, I'll run it through on dogfood first thing tomorrow.19:16
MTecknologygary_poster: thanks for looking into this. I might be afk a little bit too.19:16
danilosok, approved, I assume this is not something that can even be remotely testable or usable on edge solely, so let's get it in19:19
danilosnoodles775, do some good QA on it, especially with the big refactorings you've had in soyuz recently :)19:19
noodles775yes, I spent quite a bit of time dogfooding the IBuilder refactoring already.19:20
noodles775Will do.19:20
bacsinzui: i was able to confirm the incorrect mimetype downloading from staging.  i'm about to do more testing on lp.dev19:44
sinzuibac: Should we revert, or try to fix it?19:44
bacsinzui: i don't see any reason to revert.  we're no worse off now than before19:45
sinzuibac: is the patch mime-type working?19:45
baci'd like to investigate to come up with a fix...at least understand what is happening19:45
bacsinzui: http://paste.ubuntu.com/341393/  you see here that the local mimetypes modifications work, at least locally using bin/py19:47
bacsinzui: this, however, is still messed up:  wget -S http://staging.launchpad.net/sachco/trunk/0.1/+download/words.tbz219:48
=== salgado is now known as salgado-afk
thumperdanilos: ping20:08
marsleonardr, ping, is there some way to tell launchpadlib to only use cached responses?  In essence, to work offline?20:09
leonardrmars: no, because not everything is cached. for instance, collections20:09
leonardrif everything were cached, then there would be no problem using it offline20:09
leonardrit would work automatically20:10
wgrantbigjools: Thanks.20:10
bigjoolsnp20:10
marsleonardr, ah.  My use-case is running the same spam filter script over and over again.  I don't want to keep re-fetching person objects if I don't have to.20:10
bachi gary_poster20:10
marsleonardr, it should be easy enough to code something myself20:11
leonardrmars: well, it might be making conditional requests to see if those person objects have changed. i don't know if launchpad sends cache settings20:11
marsleonardr, yeah, but getting 304s is slow, too20:12
marsor HTTP HEAD requests20:12
wgrantbigjools: What do you know about the dpkg upgrades?20:12
bigjoolswgrant: not done yet20:13
leonardrmars: what i was saying was, to avoid 304s launchpad should send cache directives so the client knows how long it can wait between conditional requests20:13
leonardrbut i don't think we do that20:14
marsah20:15
marsleonardr, alright.  Actually, in this case I think a launchpadlib caching wrapper is the right approach.  I can set it as aggressive as I want.  I'm not actually worried if the data goes stale, I just want the speed.20:16
leonardrmars: got it. what kind of wrapper were you thinking of?20:16
marsleonardr, so that looks like a custom script, not a launchpadlib feature20:17
leonardrok, i was just wondering if i could be helpful20:17
marsleonardr, I was just going to wrap the launchpad.people object, and write out JSON to the disk (unless there is something already in Python...)20:17
marsdesktopcouch....20:18
leonardrmars: so it sounds like you want to use launchpadlib once to get the data, save the data to disk, and then use the data locally20:19
leonardrunless you need to do some complex manipulation where the full launchpadlib class api would be useful20:20
marsleonardr, yep.  But I want to keep fetching more data, as I add features to the script.  Thus a cache, rather than a one-off data dump.20:20
marsright20:20
marsleonardr, come to think of it, a feature to load an object from JSON should be possible, since representations have a self_link.20:24
leonardrmars: not sure exactly what you want. you can pass a self_link into lp_load but that will go over the network20:25
leonardrdo you want to create a Person from the JSON data?20:25
marsleonardr, since you can call launchpad.load('some/person'), then you should be able to call launchpad.from_json('{.... self_link, 'some/person' }')20:25
leonardryou might be able to do that with some hacking20:25
leonardryes, you shoudl be able to call whatever code lazr.restfulclient calls to instantiate an object from json--i don't know what that is20:26
wgrantbigjools: Did my test archive import OK?20:31
bigjoolswgrant: yep20:31
wgrantPhew.20:31
bigjoolsI have more problems now though20:32
wgrantHm?20:32
bigjoolswe're doing some testing on DF and when the buildd-manager collects a build, it bails out with "Scanning failed with: 'NoneType' object has no attribute 'utf_8_decode'"20:33
wgrantI love the way it swallows exceptions.20:33
bigjoolsI don't20:33
bigjoolsI'm trying to see if there is by some miracle a traceback hiding in the error20:33
wgrantIIRC you just have to remove the try/except.20:34
wgrantMuch like you need to hack the code to change the debug level :(20:35
bigjoolsaha I see something that might help20:35
wgrantI've never seen that exception locally, and I've gone through quite a few builds in the past week.20:40
mwhudsonbigjools: 'NoneType' object has no attribute 'utf_8_decode'" ??20:41
mwhudsonthat was the error that caused so much fun in the last rollout20:41
bigjoolsmwhudson: correct20:41
bigjoolsreally?20:41
bigjoolstell me mo'20:41
mwhudsonyeah20:41
mwhudsonbigjools: it's probably to do with the crazy sys.modules mangling bin/run and _pythonpath.py do20:42
bigjoolsmwhudson: hmmm how was it fixed?20:43
bigjoolsit's buggering up dogfood now20:43
mwhudsonbigjools: it was a bit random, it seems like it probably was fixed by accident by the python 2.5 upgrade20:43
mwhudson(the problem was restarting the appservers)20:44
mwhudsonbigjools: buildd-manager will likely be a different case, slightly20:44
mwhudsonbigjools: can you pastebin a traceback?20:44
wgrantHa ha ha.20:44
wgrantThis is buildd-manager.20:44
wgrantThere is no traceback.20:44
bigjoolsmwhudson: if twistd didn't swallow the traceback ...20:44
bigjoolswell actually it's buried in the error object, Imight be able to get it20:44
mwhudsonoh right, yay20:45
mwhudsonbigjools: can you hack _pythonpath on dogfood?20:46
bigjoolsif it doesn't require root, yeah20:47
mwhudsonbigjools: put 'print "deleting", k' before the del sys.modules[k] around line 23820:47
bigjoolsmwhudson: I got a traceback anyway20:50
mwhudsonbigjools: ah cool20:50
bigjoolshttp://pastebin.ubuntu.com/341426/20:51
bigjoolsmwhudson: is that pythonpath hack still useful?20:51
mwhudsonbigjools: yes, still worth a try20:54
mwhudsonif buildd-manager doesn't print anything out on startup i'd be a bit stumped...20:55
bigjoolsit doesn't20:55
bigjoolswell, searching for "deleting" shows nothing20:55
bigjoolsunless it's swallowed by something20:55
mwhudsonhm, shouldn't be20:56
mwhudsoni guess you can put a print in at module level to check that20:56
bigjoolsmwhudson: what do you mean?20:59
mwhudsonbigjools: if you just put "print 'bleargh'" as the first line of the module, and that doesn't show up then you know it's being swallowed somehow21:02
bigjoolsmwhudson: which module?21:02
mwhudsonbigjools: _pythonpath21:02
bigjoolsok21:02
=== matsubara is now known as matsubara-afk
bigjoolswell I;ve not done that yet21:07
bigjoolsI just rebuilt my environment21:07
MTecknologygary_poster: You hear anything back yet?21:08
mwhudsonbigjools: some background as to what is probably happening here21:08
mwhudsonbigjools: when a python module is garbage collected, all the globals in that module are set to None21:08
bigjoolsnow I get http://pastebin.ubuntu.com/341430/21:08
bigjoolsmwhudson: different error now21:08
mwhudsonbigjools: !!21:09
bigjoolsthe librarian is rejecting the upload!21:09
* bigjools bangs head on wall21:09
mwhudsonbigjools: almost all of the traceback is the same though21:10
bigjoolsyeah, it was failing uploading to the librarian before too21:10
wgrantWoo corrupt librarian files on production.21:10
mwhudsoni don't know if that is a clue or not though21:10
gary_posterMTecknology: yes, from SA: "there was an architectural change made a little while back.  [authmaster changed] i am not sure exactly when that cutover was made though".  Not sure how it could be related to the issue you describe.  I need to escalate to two other people, one in a different timezone.  Do you happen to have access to error messages on fridge?21:12
gary_poster(other than "OpenID login failed" :-) )21:12
MTecknologygary_poster: unfortunately no - But I can get to logs on my own system21:12
gary_posterMTecknology: +1.  Could you put 'em on a pastebin?21:13
bigjoolsgary_poster: if you have a moment can you check http://pastebin.ubuntu.com/341430/ and tell me what you think about the error?21:13
gary_posterlooking bigjools21:13
gary_posterbigjools: I'm not a librarian guy, but it looks like we are encoding the filename string incorrectly.  Do we know what the filename was?21:15
MTecknologygary_poster: I don't seem to have anything useful in apache logs..21:16
bigjoolsgary_poster: this is the buildd-manager, it hasn't changed in many cycles21:16
gary_posterMTecknology: :-(21:16
bigjoolsgary_poster: and now I get this error on dogfood21:16
MTecknologygary_poster: you have an OpenID account I assume.. You can try to log into staging.profarius.com to see what happens if you'd like.21:17
gary_posterbigjools: sure, but this is an issue on launchpad calling the librarian afaict21:17
bigjoolsgary_poster: did the librarian client change with regard to utf?21:17
gary_posterMTecknology: ok.  was going to try one of the openid demo sites.21:17
MTecknologysd.ubuntu-us.org if you would prefer a site with trust root verified21:17
gary_posterbigjools: not to my knowledge but will look21:18
bigjoolsgary_poster: ok - the other possibility is that it's related to the other error before I restarted the librarian: "'NoneType' object has no attribute 'utf_8_decode'"21:19
bigjoolswhich mwhudson says we had on the last rollout21:19
gary_posterbigjools: ah, yes we did.  do a make clean and a make just to be careful21:20
bigjoolsok21:20
MTecknologygary I can get you the link to the source code for that stuff if you'd like.21:21
gary_posterMTecknology: no way I have time for that I'm afraid.  The sd site has timed out twice.  I'll try the other one21:21
MTecknologygary_poster: I'm not sure what's up with that actually.. staging.profarius.com or profarius.com should work without issues21:22
gary_posterMTecknology: yes it does but error message is as useless as one from fridge, I'm afraid.21:22
MTecknologyya21:22
MTecknologyI'll try to grab watchdog errors if any exist21:23
bigjoolsgary_poster: phew, that seems to have fixed it21:25
gary_posterbigjools: good.  sorry for the scare.  fix for scare in progress.21:25
bigjoolsgary_poster: :)21:25
MTecknologygary_poster: I don't think this helps.... http://paste.ubuntu.com/341443/21:27
MTecknologygary_poster: is 67.195.112.239 one of yours?21:27
gary_posterMTecknology: agree doesn't help; and no, I don't see myself on there, oddly enough.  Going to escalate on another channel; will let you know if I discover anything.  May not get a reply till tomorrow.  If I haven't contacted you by tomorrow, please feel free to ping me.21:30
MTecknologygary_poster: thanks. I think this may actually affect some people paying canonical. I'm not sure but it might be a good idea to ping stu or elachuni and ask them if they know anything.21:33
gary_posterMTecknology: ok, will do (and escalating elsewhere now)21:34
MTecknology:)21:35
bachi abentley22:03
abentleybac: Hi.22:09
bacabentley: how can i make 'bzr send' create a MP against db-devel instead of devel, without editing my locations.conf to change the target for trunk?22:10
abentleybac: Specify db-devel as the first parameter to "bzr send".22:11
bacabentley: simply 'bzr send db-devel'?22:12
bacor the full URL i suppose22:13
abentleybac: You need to specify a URL that Launchpad recognizes.  lp:launchpad will work, or lp:~launchpad-pqm/launchpad/db-devel, etc.22:14
abentleyYou can also use the bzr+ssh or http URLs if you like.22:15
bacabentley: great.  i'm creating a dbsend alias similar to the dbsubmit you suggested a while back22:15
abentleybac: Cool.  I have one like that, also.22:16
abentleybac: You can use a local mirror, too, if the local mirror has its public_branch set.22:16
bacabentley: this page needs updating, i think.  'bzr lpsend' is deprecated, right?  https://dev.launchpad.net/WorkingWithDbDevel22:17
abentleybac: It's a little mixed up.  lpsend used "send --no-bundle", which is a good idea right now, because we seem to have some bugs applying bundles.22:18
bacok22:19
bacabentley: thanks for your help22:19
abentleybac: No problem.22:19
jmlthumper, inline propose for review pls.22:38
thumperjml: eh?22:39
jmlthumper, https://code.edge.launchpad.net/~jml/launchpad/fix-release-hot-bugs-486437 -- clicking "Propose for merge" takes me to another page. I'd love the form to be inline22:39
thumperjml: one day...22:40
jmlthumper, :)22:40
thumperbeuno: ping22:44
beunothumper, pong23:05
thumperbeuno: hey, got a few minutes for a call?23:05
beunothumper, I'm double late, even for a south american23:06
beunotomorrow?  :)23:06
maxbWhoever implemented display of PPA packages obsoleted by the primary archive, you rock! :-)23:26
* mwhudson lunches23:41
* thumper lunches23:42

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