[00:02] <geser> nhandler: use bug.bug.id to get the id of the bug (bug is your loop variable)
[00:04] <geser> nhandler: and you can simplify line 17 with: if bug.status in ('New', 'Confirmed', 'Triaged', 'In Progress'):
[00:06] <nhandler> Thanks a lot geser! It is working now. As you can probably guess, python is not my native language. I personally prefer Perl
[02:49] <poolie> thumper, jml, do you know who is in charge of lp commercial hosting now? bac?
[02:49] <thumper> poolie: yeah
[02:51] <poolie> and is anything in particular planned for 3.0?
[02:52] <jml> poolie: https://dev.launchpad.net/VersionThreeDotO
[02:52] <poolie> i'm just looking at it
[02:52] <poolie> in fact i'm just fixing the link to it :)
[02:53] <poolie> either it's not clearly answered or i just missed it
[02:54] <jml> either is possible
[02:54] <jml> I don't know anything about our plans one way or the other.
[02:55] <jml> it's very very hard to keep a cleanup branch down to a small size, incidentally.
[02:55] <poolie> are you talking about my deprecation branch?
[02:55] <poolie> i'll reply to the thread
[02:56] <jml> poolie: no.
[02:56] <jml> poolie: I'm talking about the branch I'm working on right now.
[03:10] <cyberix> :-/
[03:10] <cyberix> I once subscribed to bug #1
[03:10] <cyberix> I've never been able to get it out of my personal bug list
[03:10] <cyberix> even, if I unsubscribe it remains
[03:11] <cyberix> Not only that, but ten duplicates for the same bug
[03:11] <cyberix> https://bugs.launchpad.net/~toni-ruottu?field.searchtext=&orderby=-users_affected_count&search=Search&field.status%3Alist=NEW&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.assignee=&field.bug_reporter=&field.omit_dupes=on&field.has_patch=&field.has_no_package=
[03:11] <cyberix> wow
[03:11] <cyberix> where did all those parameters come from
[03:12] <cyberix> https://bugs.launchpad.net/~toni-ruottu
[03:12] <cyberix> this is enough
[03:12] <cyberix> :-)
[03:13] <cyberix> Is there anyway to get it out?
[03:16] <wgrant> cyberix: Bug #1357 is the cause of the 'duplicates'
[03:16] <wgrant> It's on your related bugs list forever because you've commented on it.
[03:19] <cyberix> wgrant: Ouch.
[03:19] <cyberix> I should check more carefully where I go throwing comments. :-)
[05:35] <NCommander> Can any SOyuz guy take a look at this, and see what's currently going on?: http://launchpadlibrarian.net/23852918/upload_903953_log.txt
[05:35] <NCommander> Seems the database screamed out and said ARGH
[05:36] <wgrant> NCommander: Niiice. That's one I haven't seen before.
[05:36] <NCommander> wgrant, I've seen something similar happen on a dak installation, when the database went OOPS FORGOT MY SEQUENCE
[05:37] <NCommander> Considering not all ids went boom, I'm offhand going to guess database burp but I don't want to punch retry until someone looks at it
[05:37] <wgrant> That looks more like a foreign key violation.
[05:38] <wgrant> Odd timing, that ^^
[05:38] <NCommander> either way, something went bomb with the database
[05:38] <NCommander> er
[05:38] <NCommander> boom
[05:40]  * wgrant wonders how that unique key can make sense.
[05:53] <jamesh> that code should really be generating OOPS reports rather than dumping tracebacks in the librarian
[05:53] <wgrant> jamesh: Maybe it does both.
[05:53] <jamesh> wgrant: I doubt it.
[05:53] <wgrant> Heh.
[05:54] <jamesh> I know the code that does "log tracebacks to librarian", and it is separate from the oops system
[05:54] <wgrant> Ah.
[07:13] <NCommander> jamesh, any chance of getting it fixed, or do I just need to pound retry?
[07:13] <jamesh> NCommander: if it doesn't work twice, then it probably won't work on a third try.
[07:14] <NCommander> WHo tried it before?
[07:14] <jamesh> don't know
[07:14] <NCommander> Has it been retried?
[07:14] <wgrant> There is no way to tell.
[07:14] <jamesh> but by all means try it a second time
[07:14]  * NCommander wanted the error to be seen before I just pounded the button :-)
[07:14] <NCommander> Woo
[07:14] <NCommander> Yay button pounding
[07:15] <wgrant> Take a copy of the two files (the upload log and traceback) before they're GCed.
[07:16] <jamesh> filing a bug would be helpful.  I don't know how visible those tracebacks logged to the librarian are
[07:16] <NCommander> Did LP just go poof for anyone else?
[07:16] <NCommander> nm
[07:16] <NCommander> my ISP sucks
[07:16]  * NCommander just hit the button before saving it
[07:16] <NCommander> ANyone else go it?
[07:16] <wgrant> I've got it.
[07:16] <wgrant> Both.
[07:16] <wgrant> http://launchpadlibrarian.net/23852918/upload_903953_log.txt
[07:17] <NCommander> wgrant, care to file?
[07:17] <wgrant> The other is linked from there.
[07:17] <wgrant> Not really, I've filed 10 LP bugs in the past 24 hours.
[07:17] <wgrant> I figure I've troubled them enough.
[07:17] <NCommander> don't want to make it 11?
[07:17] <wgrant> I also don't really see how the referenced key makes sense.
[07:18] <wgrant> Oh. Postgres just chooses strange names for composite keys.
[07:18] <jamesh> postgres doesn't choose the names
[07:19] <wgrant> It does unless you tell it otherwise.
[07:20] <wgrant> I can just specify UNIQUE (foo, bar), and it will create <TABLE>_foo_key
[07:21] <wgrant> NCommander: You do know why it's crashing, right?
[07:21] <wgrant> It's not right to crash, but it should fail.
[07:22] <NCommander> what crash?
[07:22] <NCommander> huh?
[07:22] <wgrant> That upload.
[07:22] <wgrant> it's crashing because that BPR already exists, and is published.
[07:22] <NCommander> O_o;
[07:22] <NCommander> WTF?
[07:22] <NCommander> something broke.
[07:22] <wgrant> Was it owned by a different source before?
[07:22] <NCommander> I dunno
[07:23] <jamesh> so the constraint that is failing is that there is already a package release for the (binary package name, build, version) triple
[07:23] <NCommander> I just saw it in the failure log.
[07:23] <jamesh> if that helps.
[07:23] <wgrant> jamesh: Ahh, 'build' was the bit I was missing. I guessed archive.
[07:23] <wgrant> Wait.
[07:23] <wgrant> That makes even less sense.
[07:23] <wgrant> That means the build was accepted and then retried...
[07:24] <wgrant> WTF
[07:24] <wgrant> WTF
[07:24] <wgrant> WTF
[07:25] <jamesh> you'll need a soyuz guy to narrow things down further.  There isn't any special logs I've got access to here (e.g. no oops reports)
[07:25] <wgrant> https://edge.launchpad.net/ubuntu/+source/hal-cups-utils/0.6.19+git20090217-0ubuntu3
[07:25] <wgrant> Needs Building (DONE)
[07:25] <wgrant> It was indeed published and then retried.
[07:25] <NCommander> o_o;;;;;
[07:25] <NCommander> How does that even happen ...
[13:26] <ryanakca> Is it possible to build Debian experimental in a PPA? from help.launchpad.net, ``You can use your PPA to build sources from other distributions that use .deb packages.'', but then down below it tells me to upload to ``~<lp_name>/ppa/ubuntu/<a ubuntu suite>''....
[13:29] <salgado> ryanakca, you can upload something from experimental and have it built for Ubuntu, but you can't have things built for anything other than Ubuntu
[13:38] <theholyduck> salgado, well it could theoretically work for debian
[13:43] <beuno> theholyduck, yes, although it's more luck than anything else
[14:08] <ryanakca> thanks :)
[15:09] <sayakb> 'ello! A question.. Say there are two groups Foo and Bar and 'Foo' is the owner of group 'Bar'. Joe is a member of both - so he doesnt really need to be a part of 'Bar' directly. Can he deactivate his membership without showing under the "deactivated" list for group Bar?
[15:14] <buzzDrive> hi all, is it possible in launchpad answers to ask about questions like 'where do i find ressources about opensource resume/cv'?
[15:31] <rockstar> buzzDrive, what are you wanting to do?
[15:32] <rockstar> sayakb, no.
[15:33] <buzzDrive> rockstar i search for a centralized question/answer site, i try stackoverflow but sometimes my questions wasn't programming, i am asking me if it exist a different way of asking questions in several forums and forget that we have ask a question
[15:34] <rockstar> buzzDrive, normally, questions asked in the Answers app are specific to a project.
[16:59] <mkanat> It's very difficult to discover where I create new releases, even though I've done it before.
[17:00] <beuno> it is
[17:00] <beuno> and me and sinzui will solve this
[17:00] <beuno> very soon
[17:01] <mkanat> Okay. :-)
[17:05] <mkanat> gmb: Okay, new bugzilla-launchpad plugin released.
[17:36] <leonardr> thekorn, can you suggest a test for https://code.edge.launchpad.net/~thekorn/wadllib/fix-340935-use-actual-type/+merge/4484 ?
[17:43] <leonardr> thekorn: actually, since it's a wadllib test, you shoudl be able to write the test yourself. it doesn't depend on a running launchpad instance
[17:48] <thekorn> leonardr, yes, sure. you mean a doc-test in wadllib/docs/wadllib.txt?
[17:56] <thekorn> leonardr, you run this tests with nosetest, right
[17:57] <thekorn> do I have to give nostests some special options, or why do I get failures when I run it on lp:wadllib
[17:58] <leonardr> thekorn: what failures do you get?
[17:58] <thekorn> leonardr, http://paste.ubuntu.com/133800/
[18:01] <thekorn> leonardr, pitti also fixed the doctest in iso_strptime.py in the ubuntu package
[18:01] <leonardr> thekorn: yes, you need to make nose ignore whitespace somehow...
[18:01] <leonardr> want to add that to the patch while you're at it?
[18:01] <thekorn> https://bugs.edge.launchpad.net/wadllib/+bug/344166
[18:02] <thekorn> sure, I can do it
[18:02] <leonardr> great
[18:05] <thekorn> but first I have to find out how to run nosetest properly
[18:07] <leonardr> thekorn: i think you need to set the doctest WHITESPACE variable
[18:07] <leonardr> i'm not sure how though
[18:18] <thekorn> leonardr, I can set this directives on a per testcase basis, http://paste.ubuntu.com/133817/ but I don't know how to set it globally
[18:19] <leonardr> thekorn: i suggest not wasting a lot of time on it. you should be able to see when the test is right, and we're moving away from nose anyway
[18:19] <thekorn> ok
[18:28] <thekorn> leonardr, what is the correct type of the 'representation' argument of Resource.bind(), str like defined in the docstring or dict?
[18:30] <thekorn> leonardr, because launchpadlib does in almost all cases give a dict
[18:30] <leonardr> thekorn: if representation_needs_processing is true, the argument can be of any type (for json in launchpad it's going to be a dict)
[18:30] <leonardr> er, rather, that's the case if representation_needs_processing is *false*
[18:30] <leonardr> if representation_needs_processing is true, that means it comes direct from the http response, so it needs to be a string
[18:31] <thekorn> so maybe the docstring has to be fixed
[18:39] <leonardr> thekorn: this might be a really dumb question, but what exactly is the problem with the behavior described in bug 342709?
[18:39] <leonardr> dir() still seems to give the right behavior
[18:42] <thekorn> leonardr, oh sorry, I think I have to link this bug somehow to bug 340935
[18:43] <thekorn> the problem is that binding to the actual type is done after GETing the task.target object
[18:43] <leonardr> i see
[18:43] <leonardr> so the problem is not dir(), but the type of the instantiated object
[18:43] <thekorn> correct,
[18:43] <leonardr> and that might be why we didn't use the resource_type in the first place
[18:44] <leonardr> because that seems to negate this optimization that keeps us from having to retrieve the object all the time
[18:44] <leonardr> for now, can we have wadllib use the resource_type when it's available, and the wadl type otherwise?
[18:45] <leonardr> actually, it gets worse
[18:45] <leonardr> 'resource_type_link' is a launchpad innovation
[18:45] <leonardr> there's nothing special about it except by convention
[18:45] <thekorn> ok, I understand, this fix is very cosmetic
[18:46] <thekorn> and only makes sense for interactive sessions
[18:46] <leonardr> so, i'm afraid you can't put references to 'resource_type_link' in wadllib either
[18:46] <thekorn> where someone is using dir() or the TAB feature of ipython, but in this rare cases it would be really nice to have
[18:47] <thekorn> oh
[18:47] <thekorn> this is making things really complicated ;)
[18:47] <leonardr> yeah
[18:47] <leonardr> how important is this to you? i really wish i could at least work out a good solution so you wouldn't waste your time, but i really need to get lazr.restful ready to show off at pycon later this week
[18:48] <leonardr> er, next week
[18:49] <thekorn> leonardr, well, it is not important, don't worry
[18:50] <leonardr> ok, let's put it on hold for onw
[18:50] <thekorn> leonardr, from my point of view bug 336866 is the most important one anyway, because as I see this things can really go wrong if this is not fixed in an early stage of launchpadlib
[18:50] <leonardr> thekorn: i agree
[18:53] <thekorn> leonardr, I think I will remove https://code.edge.launchpad.net/~thekorn/wadllib/fix-340935-use-actual-type/+merge/4484
[19:35] <thekorn> maybe a silly question, bug: what does this lazr thing stand for, what does it mean?
[19:50] <ilia> hi all
[19:51] <ilia> is there anybody from the launchpad team?
[19:51] <beuno> ilia, a lot of folks, what can we help you with?
[19:51] <ilia> beuno: some administrative question
[19:52] <ilia> I have a "short login" in launchpad of XXXX, this is displayed like https://launchpad.net/~XXX
[19:53] <ilia> but I'd rather prefer another one, YYY
[19:53] <ilia> there is a preference page where I can change it, however
[19:54] <intellectronica> thekorn: linux, apache, zope and roast-marshmallows
[19:54] <ilia> I got "YYY is already in use by another person or team"
[19:54] <ilia> beuno: are you still here?
[19:55] <thekorn> intellectronica, that's exactly what I thought ;)
[19:56] <beuno> ilia, yes, sorry
[19:56] <beuno> one sec
[19:57] <rockstar> ilia, what's the problem?
[19:57] <ilia> rockstar: do you see my messages above?
[19:57] <beuno> ilia, https://edge.launchpad.net/people/+me/+edit
[19:57] <rockstar> ilia, yes.
[19:57] <beuno> and where it says "name
[19:57] <beuno> er
[19:57] <beuno> "name"
[19:58] <rockstar> ilia, but the problem sounds like someone else has your desired username.
[19:58] <ilia> so I tried to change this short name in a URL similar to what beuno posted
[19:58] <ilia> rockstar: yes
[19:58] <ilia> so I checked this account
[19:58] <ilia> and it has absolute 0 activity
[19:59] <rockstar> ilia, and it's best to use the "Contact this user" to try and resolve the issue with that person.
[19:59] <ilia> I know that for example in Wikipedia there is a possibility to get an "unused" user name
[19:59] <ilia> is there something similar in launchpad?
[19:59] <rockstar> ilia, there have been cases where we have done this, yes.
[20:00] <rockstar> ilia, but we usually ask that you use the "Contact this user" feature and request the user choose a different name so your username is available.
[20:01] <ilia> I can try, but I don't know him and what if he doesn't want?
[20:01] <wgrant> leonardr: So are we going to see a whole bunch of lazr stuff released next week? I see it's all been split up already.
[20:02] <intellectronica> wgrant: yup
[20:02] <ilia> rockstar: ?
[20:02] <ilia> rockstar: or doesn't even reply?
[20:02] <intellectronica> ilia: be correct and friendly, maybe offer him/her a t-shirt or something.
[20:03] <wgrant> intellectronica: Excellent.
[20:03] <rockstar> ilia, that can happen sometimes.
[20:03] <ilia> intellectronica: :))
[20:03] <rockstar> ilia, in those cases, we might be able to help you out.
[20:03] <rockstar> ilia, unfortunately, we ask that you make an attempt to resolve it first.
[20:03] <ilia> rockstar: fine, I'm going to write him, thanks
[20:04] <rockstar> ilia, in a week, if you haven't heard back from him, we can probably help out.
[20:05] <ilia> rockstar: ok
[20:08] <thumper> morning
[21:07] <jasonlife> Can I install launchpad into my own server ? I wonder..
[21:07] <jpds> jasonlife: No, it's not released yet.
[21:08] <mdke> jasonlife: out of curiosity, why would you wish to do so?
[21:10] <jasonlife> mdke: we are currently using bugzilla in my company, and seems launchpad has more features..
[21:11] <mdke> jasonlife: the great thing about launchpad is that you don't need to install it on your own server, you can use it straight away
[21:11] <jasonlife> that's all..  If we can install launchpad, we could try it out..
[21:11] <mdke> the main point is that it's a central resource for lots of different projects
[21:11] <intellectronica> jasonlife: launchpad is available for commercial projects
[21:12] <jasonlife> mdke: but,  not having a server by ourselves is little... you know
[21:12] <jasonlife> little out of control.. I feel like that..
[21:12] <intellectronica> jasonlife: for a modest fee you can use private bugs, code hosting and teams
[21:13] <mdke> jasonlife: I've never had a problem with that.
[21:13] <jasonlife> it's more like internal developing tool, so..   I understand what's you saying though..
[21:14] <intellectronica> jasonlife: then again, having a dedicated team take care of administration is a good thing to. it means that you can concentrate on your core business, and not worry about running a collaboration platform
[21:14] <jasonlife> yes.. it's like using gmail instead of our company mail server.. right?
[21:15] <jasonlife> any idea how much will it cost by the way?  I can talk with our developers about this..
[21:16] <jasonlife> probably I need to go to launchpad.net.. :)
[21:16] <intellectronica> jasonlife: you should talk to bac about this
[21:17] <jasonlife> thanks..
[21:17] <bac> hi jasonlife
[21:17] <jasonlife> hi bac
[21:18] <jasonlife>  any idea on how much will it cost for commercial use?  I can talk with our developers about this..
[21:18] <bac> jasonlife: this FAQ has some information about commercial hosting on LP:  https://answers.edge.launchpad.net/launchpad/+faq/208
[21:18] <jasonlife> good.. thanks...
[21:18] <bac> jasonlife: a commercial-use subscription is US$250/project/year with no per-seat licensing
[21:19] <wgrant> bac: Does that include private bugs, just not private branches?
[21:19] <bac> jasonlife: feel free to contact me here or via email (bac at canonical dot com)
[21:19] <bac> wgrant: as a *beta* test of our business model (not the infrastructure) we're throwing in private bugs and branches for any commercial customer who needs them.
[21:20] <wgrant> bac: The FAQ says codehosting is excluded.
[21:21] <wgrant> And nothing about bugs.
[21:25] <lamalex> I can never get launchpad to accept my email reviews/bug changes. it always replies saying that my messageges aren't signed
[21:25] <lamalex> but this is false
[21:25] <lamalex> they are quite signed
[21:26] <intellectronica> lamalex: can you show an example of such an email?
[21:26] <mwhudson> lamalex: it says they are not signed, or the signature is not valid?
[21:27] <lamalex> intellectronica: mwhudson: http://paste2.org/p/167650
[21:27] <lamalex> ah, i think i see
[21:27] <lamalex> my fault
[21:27] <lamalex> of course
[21:27] <mwhudson> i know people have had problems with firegpg
[21:32] <intellectronica> i happily use firegpg
[21:34] <intellectronica> lamalex: oh, what do you suspect?
[21:34] <lamalex> i was wrong :P
[21:35] <wgrant> Does it have to be clearsigned?
[21:35] <lamalex> i can try
[21:37] <leonardr> wgrant: yes, the plan is to release lazr.restful for pycon
[21:38] <wgrant> leonardr: Ah, not the other lazr.* which have appeared over the past couple of weeks?
[21:38] <wgrant> But lazr.restful will be awesome, anyway.
[21:38] <leonardr> wgrant: probably that as well since lazr.restful depends on it
[21:38] <leonardr> but the other stuff is pretty small
[21:39] <wgrant> Right.
[21:40] <wgrant> Is the AJAX lazr.restful client also going to be LGPLv3, or AGPLv3 like the rest of lazr-js (although AGPLv3 doesn't make sense there)?
[21:42] <lamalex> wgrant: clearsign didnt help
[21:44] <intellectronica> lamalex: i must go to sleep. if you don't resolve this, would you mind filing a bug and assigning to me so that i can look at this tomorrow?
[21:44] <lamalex> intellectronica: sure thing
[21:44] <lamalex> thanks for your help
[21:45] <wgrant> lamalex: I can't verify that signature (it gives me a CRC error), but it might be the pastebin mangling it. Can you verify it?
[21:45] <lamalex> ill try in a minute
[21:45] <lamalex> upgrading kills my little crappy eee ssd
[21:45] <intellectronica> i can verify it without problems
[21:46]  * intellectronica --> zzz
[23:14] <nsh22> hi, umm, when im commiting something to a branch, do i cd into the folder that contains the file im commiting>
[23:19] <wgrant> Can somebody look at OOPS-1174ED359 when it is available in a minute or two?
[23:20]  * wgrant blames source package branches which seem to have recently appeared.
[23:25] <spiv> nsh22: You can cd into the folder, or you can just do "bzr commit path/to/file".  Either way is fine.
[23:25] <nsh22> oh ok
[23:26] <spiv> wgrant: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 491: ordinal not in range(128)
[23:26] <spiv> wgrant: not sure at a glance what the offending data is.
[23:27] <spiv> wgrant: possibly a non-ascii package description?
[23:27] <wgrant> Possibly, yes.
[23:28] <wgrant> Let's see what the DSP page shows that the DSSP page doesn't...
[23:29] <wgrant> +R, of course.
[23:29] <wgrant> Looks like it's only the descriptions.
[23:30] <jml> wgrant: it doesn't look package branch related
[23:30] <jml> Is this the URL you meant? https://edge.launchpad.net/ubuntu/+source/gnome-panel/1%3A2.26.0-0ubuntu3/+index
[23:30] <wgrant> jml: Indeed.
[23:31] <wgrant> That's the one.
[23:31] <wgrant> And 0ubuntu[12]
[23:31] <wgrant> Other packages are fine.
[23:32] <jml> source packages can have colons in the name?
[23:32] <jml> three cheers for learning.
[23:32] <nsh22> what does this mean? http://pastebin.com/m1dfd82d5
[23:32] <wgrant> jml: The version, yes.
[23:33] <wgrant> jml: It's an epoch, used to work around broken or changed versioning schemes.
[23:33] <jml> nsh22: you need to put quotes around the message
[23:33] <nsh22> ok
[23:33] <jml> nsh22: also #bzr is the best place to ask questions about bzr.
[23:33] <nsh22> oh ok
[23:33] <jml> wgrant: ok, I think I knew that.
[23:34] <wgrant> I cannot find an 'a' with a circumflex on that page on prod...
[23:34] <nsh22> jml: i still got the same message
[23:35] <jml> nsh22: I'm suggesting you do this: http://pastebin.com/m34940b08
[23:36] <nsh22> ok
[23:37] <jml> wgrant: that's probably why prod isn't oopsing :)
[23:39] <wgrant> jml: But the other instances of that view work, and they are identical on prod and edge.
[23:44] <jml> wgrant: I'm stumped, I'm afraid.
[23:46] <wgrant> jml: Thanks anyway.
[23:47] <wgrant> I've OOPSed it enough that it should be Ursinha's problem now.
[23:47] <jml> :)