[00:48] Can someone please land https://code.edge.launchpad.net/~wgrant/launchpad/amputate-buildergroup/+merge/22198, https://code.edge.launchpad.net/~wgrant/launchpad/filter-apt_pkg-deprecationwarnings/+merge/22317 and https://code.edge.launchpad.net/~wgrant/launchpad/bug-538844-master-side/+merge/22681? [00:55] wgrant: ok [00:56] mwhudson: Thanks. [01:07] wgrant: they're all headless now [01:08] mwhudson: Great. === Ursinha is now known as Ursinha-afk [02:39] * thumper struggles with self [02:40] mwhudson: ping [02:41] I just merged a branch with devel, and it has conflicts because apidoc.moved didn't exist and then it moves the existing apidoc to apidoc.moved [02:41] So, I'm confused [02:41] thumper: pong [02:41] mwhudson: got a few minutes for a skype call? [02:41] StevenK: delete the apidoc & apidoc.moved directories i think [02:41] mwhudson: I'm struggling with some delegate stuff [02:42] thumper: ok [02:42] mwhudson: Then bzr up or rocketfuel-get? [02:42] StevenK: no, i think the problem is that the directory was deleted in devel [02:42] but it contains ignored files in your tree [02:43] and then i think it was re-added and deleted again or something [02:43] mwhudson: I've just checked, and I've got the same conflicts in devel too [02:44] lp:~thumper/launchpad/package-branch-listing-speedup [03:10] StevenK: That happens because your local copy of the directory contains ignored *.pyc, so bzr won't remove it itself. [03:10] Ahhh [03:19] actually its a really freaking annoying limiation [03:20] lifeless: bzr really-ignore-i-dont-care *.pyc? [03:21] wgrant: our initial plan is a lost+found style approach [03:21] Ah. [03:30] lifeless: Will it get a flagged a conflict, or more of a "These files want to be deleted, do you care?" [03:30] neither [05:02] mwhudson: lp:wgrant/launchpad/bug-538844-master-side failed one test; I've just pushed up a fix. === mup_ is now known as mup [05:09] wgrant: ok, i'll ec2 it again [05:12] mwhudson: interested in reviewing that branch, or do you want to pass on it? [05:12] thumper: oh yeah, i'll have a look now [05:14] mwhudson: Thanks. [05:28] * wgrant now needs somebody to land https://code.edge.launchpad.net/~wgrant/launchpad/more-buildmaster-cleanup/+merge/22735 and https://code.edge.launchpad.net/~wgrant/launchpad/remove-dbnote/+merge/22736 [05:30] wgrant: i like remove-dbnote on general principle [05:33] wgrant: started on both of them [05:33] mwhudson: Thanks. === almaisan-away is now known as al-maisan [05:48] I have a feeling it would be easier to start from scratch with the email on needs review branch [05:53] that's now confirmed [05:53] it will be easier to start again [05:53] bzr pull --overwrite FTW [05:54] make clean schema [05:57] Because your MP email job stuff makes it all so much easier? [05:57] yep [05:57] got rid of all the horrible edge cases [05:57] also added the description to the mp since I started that branch [05:58] True. [05:59] * wgrant is waiting for implicit WIP MPs and nice diffs. [05:59] wgrant: getting there... [06:01] Failed to load application: No module named psycopg2 [06:01] * StevenK stabs things [06:02] StevenK: Just that branch? [06:02] What's the full traceback? [06:02] wgrant: Just that one branch, yes [06:03] wgrant: And http://paste.ubuntu.com/410869/ [06:04] Ooh, trying to develop Soyuz on amd64. Brav. [06:04] +e [06:04] That is an odd one, if it works in bin/py as you say... [06:09] bin/py and then import psycopg2 doesn't give an error, no [06:19] fricking wifi [06:50] dinner time [07:00] Hm. [07:00] GRUB is telling me "biosdisk read error" [07:00] This cannot be a sign of good disk health. [07:04] ew. i suspect not; or you've just found a really ikky bug. [07:07] It's fortunately just a family machine that has no important data. [07:07] But still, ew. [08:04] good morning [08:09] buildbot is upset with me, even though the two branches that I landed are completely unrelated and they both passed EC2... [08:11] wgrant: Not upset at you, just upset. Your branches landed on launchpad/devel, and that buildbot couldn't checkout the source code for some reason. I'll give it a kick. [08:12] stub: Ah, OK, thanks. [08:12] It's nice of it to tell me that I broke it, but give no details of what the failure was. [08:13] db-devel on the other hand seems to have a genuine failure: [08:13] AssertionError: doesn't support code imports [08:15] That'll be james_w's code import export work conflicting with the productseries +setbranch creation overnight. [08:15] looks like james_ws sutff? [08:15] The former in devel, the latter in db-devel. [08:15] ah [09:26] ... [09:27] I just had an EC2 run fail because it got a connection timeout while sending the submission email to PQM. [09:28] The test suite otherwise passed -- can somebody please submit lp:~wgrant/launchpad/more-buildmaster-cleanup? [09:29] I find it interesting that it failed to email PQM, but managed to email me. [09:30] wgrant: there seems to be network issues between amazon and bzr.launchpad.net... buildbot is failing to update-sourcecode consistently right now. [09:31] noodles775: lovely... [09:39] who landed the +setbranch stuff? [09:39] not to point fingers, but so that I can find the branch to work out the fix [09:39] bac [09:39] https://code.launchpad.net/~bac/launchpad/bug-524302/+merge/22180 [09:40] thanks [09:44] ok [09:44] it seems he based his work on top of mine, so I don't know how that will have passed tests [09:45] productseries aren't really valid branch targets for code imports === henninge_ is now known as henninge [09:45] you can't push a branch to lp:~james-w/product/productseries/foo [09:45] I was wondering why ProductSeries were branch targets at all. [09:46] It doesn't make sense in the current model. [09:46] yeah, dunno [09:46] we could either fake it, having it import to the product namespace and setting the official link [09:46] but that sounds like there may be unexpected consequences for people on occasion [09:47] so we could just change this new branch to use IBranchTarget(product) and then make the link itself [09:48] Isn't IPerson an IBranchTarget too? How does that work with code imports? [09:48] it doesn't [09:49] Well, how doesn't it fail in the same way? [09:49] it would [09:49] except that this isn't a view on IPerson is it? [09:49] Shhhhh details. [09:51] product series aren't branch targets [09:52] thumper: the code disagrees [09:53] * thumper looks at the code [09:53] ah no, this was just /really/ bad timing, as he used the changed methods before the restrictions were tightened, so that's my fault really, I didn't count on anyone adding any users of the method and just fixed what was in tree for the first part [09:53] WTF? [09:54] james_w: are you fixing it? [09:54] we could have an adapter from product series to branch target [09:54] but product series aren't branch targets [09:54] well, I'm not sure I'm going to fix that [09:55] I'm going to fix the build at least [09:56] can someone please file a bug about that [09:56] * thumper isn't working [10:19] ProgrammingError: permission denied for relation account [10:19] ^ anyone familiar with that? [10:29] just doing factory.makeProduct() [10:30] when it does IPerson.getByName() [10:34] james_w: that's in a test, or in a console? (if a console, I was going to suggest running make schema first). [10:34] doctest [10:35] I had the same idea, make schema is going now [10:44] and it's done, just 14 minutes later [11:04] https://code.edge.launchpad.net/~james-w/launchpad/bug-524302/+merge/23006 [11:04] could someone review ^ please [11:06] argh, conflicts! [11:07] james_w: let me know when you've resolved the conflicts. jelmer and I are on OCR today. [11:13] noodles775: please take another look [12:19] james_w: Note that you can just run database/schema/security.py to reset perms. [12:19] ah, ok [12:19] No need for a full >5min make schema. [12:20] Is PQM happy yet? [12:28] PQM is, buildbot's not (same issue I mentioned before, failing update-sourcecode but continuing test run). [12:32] I've three branches that passed EC2 but presumably got rejected by an upset PQM. [12:34] Right, yes it's in testfix (sorry). [12:34] Ah. === Ursinha-afk is now known as Ursinha === matsubara-afk is now known as matsubara === salgado-afk is now known as salgado [13:55] Did a fix for GpgmeError: (32, 176, 'Unknown error code') land? Cause I'm still seeing them. [13:56] stub: No, it hasn't landed yet. [13:56] jelmer: ^^? [13:58] Is it https://code.edge.launchpad.net/~jelmer/pygpgme/bug452194/+merge/21635 ? [13:58] That's the pygpgme fix. [13:58] the fix for pygpgme itself has landed [13:58] But there's another fix that is needed to update sourcecode. [13:59] but my change to update launchpad to update sourcecode hasn't landed yet, because pygpgme in the lp tree needs to be upgraded to 2a first [13:59] Ahh. [14:05] https://code.edge.launchpad.net/~launchpad-pqm/pygpgme/devel says it is 2a now [14:05] Oh - that is the repo, not the branch [14:06] I can't see an upgrade button - does it need to be upgraded manually by a losa because pqm is too stupid to hit the button itself? [14:07] yep, I think so... [14:07] mthaddon: Speaking of losas.... feel free to upgrade that branch :) [14:08] Wasn't the problem client-side? [14:09] In that update-sourcecode won't change the format, so the pull from rich-root to poor-root will fail? [14:12] mthaddon: it's the production pygpgme branch that needs to be updated [14:12] perhaps I should just patch update-sourcecode to deal with rich root upgrades? [14:20] jelmer: I think that would be a good idea [14:21] jelmer: the only reason I didn't do that for the subunit upgrade was because I wasn't sure what we used in production [14:21] jelmer: but it turns out that we use update-sourcecode, so making it handle rich-root upgrades would not introduce any new differences between dev & prod [14:23] jml: Hello. As the author of https://dev.launchpad.net/ReviewingCodeImports, could I ask you to comment on whether it is safe for community members to be in ~vcs-imports, in the "[Launchpad-dev] Code Import Reviews" email thread? [14:24] maxb: I am merely the copier-and-paster from internal wikis, not the author. But I do know a little about the subject. [14:24] ah, ok [14:26] maxb: in a nutshell, it ought to be safe (that's certainly the intent) and it probably is, but I would recommend someone flick through the relevant bits of code before opening it up [14:27] maxb: in the past, we abused the ~vcs-imports team as a short-hand for "Launchpad Code team" [14:28] jml: *nods* === daniloff is now known as danilos [15:20] sinzui, ping [15:20] hi deryck === leonardr_ is now known as leonardr-afk === bjf-afk is now known as bjf === matsubara is now known as matsubara-lunch === deryck is now known as deryck[lunch] === matsubara-lunch is now known as matsubara === chex is now known as Chex [17:11] leonardr-afk, do you know what /lp/translations/interfaces/webservice.py is for and how it's used? [17:19] abentley: it collects things that lazr.restful should scan for exports it should use to generate the wadl (and possibly for serving them too) [17:19] at least if it's the same as the one in /code/ [17:20] james_w, why do only code and translations have one? Why doesn't it have an __all__? [17:20] james_w, is it a magic name? or is it configured somewhere? [17:20] because the others haven't caught up to the new way of doing things yet. Because it's not for importing from? [17:21] james_w, if lazr.restful isn't importing those symbols, how does it know what they are? [17:22] it's importing the module and walking over the contents I imagine [17:22] james_w, if they're imported so they can be used from the module, they should be listed in an __all__. [17:22] lib/lp/code/configure.zcml: [17:23] I'm not in this to argue with you [17:24] james_w, basically, I think the lint error is correct, but I'm happy for you to land your code as is. [17:24] ok, thanks [17:27] james_w, I want to talk to leonardr-afk about potentially changing it, but that doesn't need to block you. [17:27] great [17:28] james_w, context: I just submitted an approval review. Unfortunately, I didn't sign it because enigmail isn't available on Lucid, and it was rejected. [17:28] ok === salgado is now known as salgado-lunch [17:49] bac: https://code.edge.launchpad.net/~brian-murray/launchpad/api-export-messages-count/+merge/22833 is still unmerged as of yet afaict [17:50] bdmurray: did you get ec2 email about it? [17:50] bdmurray: thanks for pointing it out. i'll have a look to see what happened [17:51] bac: I seem to recall a failure landing it due to multiple? changes trying to be landed at once [17:52] bac: yeah there was a buildbot failure [17:52] bac: and I'm certain ;-) it wasn't my change [17:53] bdmurray: i don't have a failure message for it. i'll resubmit now. [17:53] bac: cool thanks === deryck[lunch] is now known as deryck [18:12] bac: db-devel hates you: https://lpbuildbot.canonical.com/builders/db_lp/builds/672/steps/shell_7/logs/summary [18:13] sinzui: wow [18:14] bac: ProductSeriesBranchTarget is an adapter that used by the Involvement menu to go from PR to BT. [18:15] bac: I wonder if something else changed...surely ec2 would have noticed that. [18:16] bac: Thumper was asking me about the adapter today, maybe there is an underlying change. [18:16] sinzui: ok. let me try to figure out what's going on === beuno is now known as beuno-lunch [18:17] bac: I forwarded you thumper's email and my reply [18:17] thanks [18:21] jml, leaving aside the "don't look the project overview page" issues, how would you suggest dealing with the hot bugs list when it isn't useful to some (usually small) projects? [18:22] deryck, I don't know. Sorry. [18:22] jml, fair enough. [18:22] deryck, I don't mean to scupper the approach you've suggested [18:23] jml, no, not a problem to call it to question... just wondered if you had another idea. Multiple lists seems the only way to handle that. Short of crazy configuration options, which I don't favor. [18:23] deryck, I'm going to keep thinking about it. [18:24] ok, cool. thanks. [18:27] danilos, R u there? [18:36] abentley, do you want to change lazr.restful or launchpad? === leonardr-afk is now known as leonardr === salgado-lunch is now known as salgado [18:45] leonardr, launchpad, most likely. I think that lp/translations/interfaces/webservice.py et al should be providing an __all__ if their imports are for external use. [18:46] i agree, i didn't know about webservice.py [18:46] i thought we were running against the regular interface modules [18:49] sinzui, mars, stuartm is wondering if we have fewer new spammer accounts since the new SSO was put in place. Apparently the new SSO story makes the captcha more enforced. Can either of you quickly give any data about that? [18:50] no [18:50] nope [18:50] gary_poster, we have fewer accounts since we took links off of person and ppa pages owned by users with no karma [18:51] gary_poster, we had two spam accounts registered in the last 24 hours [18:51] sinzui, how did you catch those? [18:51] sinzui: ok, and is that rate typical? [18:51] They registered project [18:51] ah [18:52] gary, the spammer used SSO to successfully attack via our wikis. We locked them down last month [18:53] gary_poster, lpnet oopses show that we are under constant attack via search data injection. 1/3 of all oops! [18:53] sinzui: ok, thanks. so, to be super clear, you are saying "no, the new SSO server does not appear to have reduced our spammer registrations" right? [18:53] lovely [18:54] the background noise of the internet [18:54] correct. [18:54] thank you sinzui [18:55] sinzui, mean time to compromise a directly exposed unpatched windows box on the internet was, what 36 seconds last I heard? [18:55] no surprise that our site would be bombarded in a similar way [19:00] gary_poster, mars: I think some more perspective is need... [19:00] Dec: 2500+ using profile + project [19:00] Jan: 100- using PPA [19:00] Feb: 50- using PPA (because we ignored the issue) [19:00] March 10- using SSO + wiki [19:00] April 2: looking for project vulnerabilities [19:00] Jan-April 20+ search attacks each day [19:02] gary_poster, mars: I review googles results, project, and oops report for new attacks every day, [19:02] I check the database every Sunday === Ursinha is now known as Ursinha-brb [19:26] silly question: what is wrong with this pqm-submit message? http://pastebin.ubuntu.com/411169/ === beuno-lunch is now known as beuno [19:38] thumper, bac and I want to talk when you are available === Ursinha-brb is now known as Ursinha [20:10] sinzui: can you wait until 21:00 UTC? [20:10] just under 2 hours from now [20:10] I need to get dressed and eat [20:17] thumper, thanks === Ursinha is now known as Ursinha-lunch [20:25] g'night all [21:54] sinzui: did you want to have a quick chat before my standup? [21:55] thumper, yes. bac and I want to know how we can fix the Involvement menu adapter [21:55] ok [21:55] lets talk [21:55] bac: can you talk [21:56] sinzui: start me off, where is the code for the involvement menu adapter [21:56] * sinzui looks [21:57] thumper look in lp/registry/browser/pillar.py for the reason [21:58] thumper the adapter is lp/code/model/branchtarget.py ProductSeriesBranchTarget [22:00] sinzui: but where is the pillar.official_codehosting found? [22:00] thumper, product [22:00] ah [22:00] pillar = nearest(self.context, IPillar) [22:00] any ideas about such error Transport error: Server refuses to fulfill the request (403 Forbidden) for http://bazaar-internal.launchpad.dev/00/00/00/55/.bzr/branch-format [22:00] what I don't understand is the need for the product series branch target [22:01] sinzui: I can't see where it is used [22:01] SlonUA: where are you getting it? [22:01] thumper, the involvement menu is shown on many kinds of objects and we are showing links based on the pillars selection of official links [22:01] thans for notice .. it's after make sync_branches [22:01] SlonUA: probably bad permissions on the local filesystem for the bzr branches [22:02] sinzui: right, but a product series isn't a pillar [22:02] thumper: 1) create branch on dev, 2) push by bzr 3) make sync_branches [22:02] thumper, yes, it is hidden via adaption.links are made form the context, and this bug https://bugs.edge.launchpad.net/launchpad-registry/+bug/482256 shows that users want to submit code for a product series, but could not [22:02] Bug #482256: Involvement menu 'Submit code' link OOPSes from the project series [22:02] SlonUA: /var/tmp/bazaar.launchpad.dev/mirrors probably has too restrictive permissions [22:02] SlonUA: yes, but in the local setup of lp.dev you should have done 'sudo make install' at some stage [22:02] thumper: hm ... make run_codehosting is running under root [22:03] thumper, I ring. bac can catchup with us later [22:03] mwhudson: drwxr-xr-x 3 root root 4096 2010-04-08 21:24 mirrors [22:04] SlonUA: hm, strange [22:04] thumper: all instalation was under : sudo -i [22:04] i wouldn't run launchpad as root though! === salgado is now known as salgado-afk [22:04] any issues with apache !? [22:05] mwhudson: agree it's was under chroot before .. i have issues .. so i have VM [22:09] def product_series_to_target(product_series): [22:09] return ProductBranchTarget(product_series.product) [22:12] mwhudson: the same issue with 777 for mirrors ... [22:13] SlonUA: well, http://bazaar-internal.launchpad.dev/00/00/00/55/.bzr/branch-format should be served by apache [22:13] so maybe read apache's error.log? [22:14] mwhudson: i read my mind .... looking =) [22:17] mwhudson: [error] [client 192.168.241.11] client denied by server configuration: /var/tmp/bazaar.launchpad.dev/mirrors/00/00/00/57/.bzr/branch-format [22:18] SlonUA: well, that looks like an apache problem then [22:18] mwhudson: yeah .. any ideas to quick look !? [22:19] SlonUA: well, i guess you've installed the local-launchpad-apache configuration and gracefulled apache? [22:19] mwhudson: btw; no special settings for apache was done .. only make install and remote access tunning + one ip using [22:20] SlonUA: 'remote access tuning' ? [22:20] you might need to do some more of that i guess [22:22] mwhudson: [22:22] ServerName bazaar-internal.launchpad.dev [22:22] LogLevel debug [22:22] DocumentRoot /var/tmp/bazaar.launchpad.dev/mirrors [22:22] [22:22] Order Deny,Allow [22:22] Deny from all [22:22] Allow from 127.0.0.0/255.0.0.0 [22:22] Options SymLinksIfOwnerMatch [22:22] AllowOverride None [22:22] Options Indexes [22:22] [22:23] [22:23] sorry pals for spam =) [22:25] mwhudson: is such part correct !? [22:27] SlonUA: looks ok, i guess you are actually accessing it from localhost? === matsubara is now known as matsubara-afk [22:28] so, i run make sync_branchesh from localhost .. but ... i have hosts with external ip [22:30] mwhudson: oh. u mean ... i got it [22:31] just fix it to : [22:31] [22:32] Order deny,allow [22:32] Allow from localhost 127.0.0.0/255.0.0.0 [22:32] Options SymLinksIfOwnerMatch [22:32] AllowOverride None [22:32] Options Indexes [22:32] [22:32] mwhudson: something like this [22:34] mwhudson: i think i will try to experiment .. to understand it ... thank u for ur time =) .. [22:58] jelmer: ping [22:59] jelmer: I'm wanting to update launchpad's bzr-git and dulwich [22:59] jelmer: should I use tip? [23:01] thumper: please do [23:01] jelmer: has the names or locations of the cache files changed? [23:01] jelmer: because we'd need to update the launchpad code that stores and looks for them [23:01] thumper: yes, caches are now in .bzr/repository/git/ [23:01] jelmer: entire directory? [23:01] thumper: yep [23:01] jelmer: fixed file names? or can it change? [23:02] thumper: it'll only have two files in it at the moment [23:02] jelmer: best to just tar up the directory? [23:02] mwhudson: is that easy with the code we have to do an entire directory? [23:02] thumper: but that will change in the future, once Bazaar makes it easier to reuse pack files [23:02] * thumper nods [23:03] thumper: not trivial, but not very hard i imagine [23:05] mwhudson: we have some tar.gz stuff in other parts [23:05] mwhudson: so shouldn't be too hard [23:05] thumper: exactly [23:15] wgrant: hey, any idea how I can get a publishing record for every upload done in lucid after it was opened? [23:15] if I grab the total of Published + Superseded with a created_since_date of after it was opened I think that will duplicate some? [23:20] james_w: You'd need Deleted as well. [23:20] But yes, that will give you duplicates. [23:20] Perhaps stuff them into a dict by (source name, source version)? [23:20] ok [23:21] I don't really care about Deleted I don't think [23:21] it doesn't need to be exact anyway [23:24] * wgrant looks for someone to land https://code.edge.launchpad.net/~wgrant/launchpad/move-rescueiflost-tests/+merge/22737 [23:53] thumper, mwhudson: I've pushed the fix for the -0000 / +0000 issue [23:54] jelmer: i guess lp:dulwich is still out of date? [23:54] mwhudson: at least until the moment you hit "import now" :-)