jono | thanks wgrant | 00:00 |
---|---|---|
jono | what is the best way to check the output of 'membership' to see if the person is a member or not? | 00:00 |
wgrant | jono: It's a list of team_membership objects that are either ubuntumembers or subteams of ubuntumembers. | 00:03 |
wgrant | They're a member if that list has any items. | 00:03 |
jono | right, but if I search using a username that doesn't exist I get a KeyError | 00:03 |
wgrant | Right, lp.people['something'] will raise a KeyError if the person doesn't exist. You can use any person object (probably the one you got from getByEmail earlier) in place of lp.people['somebody'] | 00:04 |
jono | this also seems to work: | 00:07 |
jono | try: | 00:07 |
jono | subteams = [team.name for team in lp.people['ubuntumembers'].sub_teams] | 00:07 |
jono | [membership for membership in lp.people[user].memberships_details if membership.team_link.rsplit('~', 1)[-1] in ['ubuntumembers'] + subteams] | 00:07 |
jono | print membership | 00:07 |
jono | except KeyError: | 00:07 |
jono | print "not found" | 00:07 |
jono | sorry for the paste | 00:07 |
wgrant | Right, that would work too. | 00:08 |
jono | thanks for the help wgrant | 00:08 |
jono | I really appreciate it | 00:08 |
wgrant | np | 00:08 |
jono | I think there is a bug in the code wgrant | 00:13 |
jono | oh hang on | 00:13 |
jono | yeah, there is a problem | 00:14 |
jono | subteams = [team.name for team in lp.people['ubuntu-core-dev'].sub_teams] | 00:14 |
jono | [membership for membership in lp.people[user].memberships_details if membership.team_link.rsplit('~', 1)[-1] in ['ubuntu-core-dev'] + subteams] | 00:14 |
jono | also returns me as a member...I am definitely not a core-dev :-) | 00:14 |
jono | ahh it looks like subteams is not returning anything | 00:16 |
wgrant | jono: core-dev doesn't have any subteams, does it? | 00:25 |
jono | wgrant, it doesnt look like it, and I worked around that a little | 00:26 |
jono | will pastebin | 00:26 |
jono | http://pastebin.ubuntu.com/843772/ | 00:27 |
jono | it still says I am a member | 00:27 |
wgrant | jono: http://paste.ubuntu.com/843777/ | 00:29 |
jono | thanks wgrant | 00:31 |
jono | just reading | 00:31 |
=== Ursinha_ is now known as Guest63174 | ||
=== soren_ is now known as soren | ||
PKHelloNasty | If I want to clone and project, make edits, push to my acocunt whats the commands I need? | 06:11 |
wgrant | PKHelloNasty: https://help.launchpad.net/Code/FindingAndDownloading and https://help.launchpad.net/Code/UploadingABranch are probably what you want. | 06:16 |
PKHelloNasty | wgrant, thanks. | 06:16 |
PKHelloNasty | wgrant, Interesting that GNome-Do is the example they use, its what I am editing. :D | 06:18 |
wgrant | Heh | 06:19 |
czajkowski | aloha | 07:27 |
=== czajkowski changed the topic of #launchpad to: https://launchpad.net/ | Help contact: czajkowski | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/ | User Guide: https://help.launchpad.net/ | Support: https://answers.launchpad.net/launchpad | For packaging help: join #ubuntu-packaging | ||
asa-san | hi! I wonder if anyone could please help me with a launchpadlib login problem? | 08:55 |
czajkowski | asa-san: morning | 09:01 |
asa-san | czajkowski: morning! so here is my problem | 09:02 |
czajkowski | asa-san: whats the problem ? | 09:02 |
asa-san | I try to log into launchpad from a python application using login_with('my_app', 'staging') | 09:02 |
asa-san | This worked fine for some time, but suddenly stopped working. | 09:02 |
asa-san | Seems to be an authorization problem, turning on logs gives me this | 09:02 |
asa-san | send: 'GET /1.0/gcc-linaro HTTP/1.1\r\nHost: api.staging.launchpad.net\r\nAuthorization: OAuth realm="OAuth", oauth_nonce="56899489", oauth_timestamp="1329292578", oauth_consumer_key="System-wide%3A%20Ubuntu%20%28asa-laptop%29", oauth_signature_method="PLAINTEXT", oauth_version="1.0", oauth_token="MdzQdNpTgdFntTcJtZZd", oauth_signature="%26qR4gpRp02G4XcVrh4Mk9dnkNs0FcpK7gwPZdfKKvnS1lN4bz5lTvKrzhSSD2ZNDgR6tpZDv5ctbQGB8g"\r\naccept-encoding: gzip, deflate\r | 09:02 |
asa-san | \naccept: application/json\r\nuser-agent: lazr.restfulclient 0.11.1; application="taker"; oauth_consumer="System-wide: Ubuntu (asa-laptop)"\r\n\r\n' | 09:02 |
asa-san | reply: 'HTTP/1.1 401 Unauthorized\r\n' | 09:02 |
asa-san | I tried removing ~/.launchpad/* but that did not help. | 09:02 |
czajkowski | has this just started to happen today ? | 09:03 |
asa-san | well, it worked last week. When I started working yesterday it did not work | 09:04 |
asa-san | so friday was the last time it worked... | 09:04 |
czajkowski | ok let me ask and see | 09:04 |
czajkowski | just give me a few mins to find out | 09:04 |
czajkowski | thanks | 09:04 |
asa-san | thanks a lot | 09:04 |
czajkowski | np | 09:06 |
czajkowski | asa-san: so it seems staging gets reset over the weekend, so the credentials you used last week are not valid, you also may need to remove the cached credentials. hope that helps | 09:08 |
asa-san | czajkowski: ok, thanks! but I thought the credentials were stored in ~/.launchpad (by default) | 09:10 |
wgrant | asa-san: On desktops they're stored in your desktop keyring. | 09:12 |
wgrant | GNOME Keyring or KDE Wallet, usually. | 09:12 |
asa-san | wgrant: OK, that might explain things, I will check | 09:13 |
benonsoftware | Hello | 09:30 |
benonsoftware | How long can I leave a licence as 'I don't know yet' in Launchpad? | 09:31 |
czajkowski | benonsoftware: I'm not sure but I can get back to you as I'll be reivewing them later on with the person who normally does it | 09:33 |
czajkowski | and I can get back to you if you like | 09:34 |
benonsoftware | czajkowski: Yes please, as I am in charge of choosing a licence for a project but I would like to review each licence in detail | 09:34 |
czajkowski | benonsoftware: can you drop me a mail laura.czajkowski@canonical.com and I will get back to you by tomorrow at the latest | 09:36 |
benonsoftware | What would you like me to mention in the email? | 09:36 |
czajkowski | projects and what licience you think it could be | 09:36 |
benonsoftware | czajkowski: Ok, thanks for your help | 09:37 |
czajkowski | np | 09:38 |
czajkowski | sorry I can't be of more help just right now, but just started so need to make sure I give you the right information | 09:38 |
benonsoftware | czajkowski: No worries, thanks :p | 09:40 |
jml | Is codehosting down? | 10:00 |
wgrant | jml: Launchpad is offline for 90 seconds of scheduled maintenance. | 10:01 |
jml | 90s! | 10:01 |
jml | I can't wait that long. | 10:01 |
jml | actually, it's really heart-warming to hear | 10:02 |
jml | so much better than 2hrs | 10:02 |
wgrant | It's actually 75 seconds now, it seems. | 10:02 |
wgrant | We dropped a replica yesterday which speeds things up. | 10:02 |
wgrant | With a bit of luck it will be 30s soon :) | 10:03 |
czajkowski | thats rather impressive | 10:03 |
StevenK | jml: Your comment reminds me of the Simpsons: Moe: "I got it on loan from the US Army. It can flash-fry a buffalo in 40 seconds." Homer: "Awwww, 40 seconds? I want it now!" | 10:40 |
jml | yeah :) | 10:41 |
czajkowski | heh | 10:41 |
asa-san | thanks czajkowski and wgrant for your help, it works again (sorry for delay in feedback) | 11:32 |
czajkowski | asa-san: glad it worked | 11:32 |
=== danhg_ is now known as danhg | ||
=== matsubara is now known as matsubara-lunch | ||
=== matsubara-lunch is now known as matsubara | ||
=== deryck is now known as deryck[lunch] | ||
=== deryck[lunch] is now known as deryck | ||
=== czajkowski changed the topic of #launchpad to: https://launchpad.net/ | Help contact: | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/ | User Guide: https://help.launchpad.net/ | Support: https://answers.launchpad.net/launchpad | For packaging help: join #ubuntu-packaging | ||
jaypipes | hello, any LP admins around that could assist with a project ID change? thx in advance! | 18:44 |
lifeless | jaypipes: hey, whats up? | 18:50 |
jaypipes | lifeless: Hi Robert, thx for response. We (and by we I mean people in marketing) changed the name of the project formerly known as FreeCloud to TryStack... and we were hoping to change the http://launchpad.net/freecloud to http://launchpad.net/trystack. | 18:53 |
lifeless | jaypipes: you should be able to do that yourself, no ? | 18:56 |
lifeless | https://launchpad.net/freecloud/+edit | 18:57 |
jaypipes | lifeless: no, does not give me ability to change the ID, only display name and description. | 18:57 |
lifeless | ok | 18:57 |
lifeless | could you open a ticket please | 18:57 |
lifeless | I will do immediately | 18:58 |
jaypipes | lifeless: absolutely. link to where to submit ticket? sorry if I've asked this before :( | 18:58 |
lifeless | ^topic :) | 19:00 |
lifeless | Support: https://answers.launchpad.net/launchpad | 19:00 |
jaypipes | lifeless: doh. sorry mate. | 19:01 |
jaypipes | lifeless: cheers: https://answers.launchpad.net/launchpad/+question/187966 | 19:02 |
lifeless | de nda | 19:02 |
lifeless | done, with an alias left behind | 19:03 |
jaypipes | lifeless: you rock, as always. thx much! | 19:03 |
lifeless | no probs | 19:03 |
nati2 | Hi folks | 19:15 |
nati2 | Can we have private mailing list on launchpad ? | 19:15 |
lifeless | LP supports them yes; you need a commercial subscription | 19:18 |
nati2 | lifeless: Thanks! | 19:19 |
=== Guest22071 is now known as gord | ||
=== matsubara is now known as matsubara-afk | ||
=== chrisccoulson_ is now known as chrisccoulson | ||
pabelanger | Quick Q: Is there any was to setup DEB_BUILD_OPTIONS per PPA? | 21:06 |
jono | hey all | 21:58 |
jono | I am trying to branch and keep getting: | 21:58 |
jono | ConnectionReset reading response for 'BzrDir.open_2.1', retrying | 21:58 |
jono | Permission denied (publickey). | 21:58 |
jono | bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist. | 21:58 |
jono | I imported my public key after I did bzr launchpad-login | 21:59 |
jono | any idea how I fix this? | 21:59 |
beuno | jono, sounds like a problem with launchpad | 22:00 |
jono | hmmm | 22:01 |
beuno | jono, actually, I think it's just you | 22:03 |
beuno | works fine here | 22:03 |
beuno | jono, try: sftp bazaar.launchpad.net | 22:04 |
jono | jono@netbook:~$ sftp bazaar.launchpad.net | 22:05 |
jono | Permission denied (publickey). | 22:05 |
jono | Couldn't read packet: Connection reset by peer | 22:05 |
jono | looks like my public key isnt working | 22:05 |
beuno | yeap | 22:06 |
mwhudson | ssh -v bazaar.launchpad.net -- is it offering the key you expect? | 22:06 |
mwhudson | e.g. i see | 22:06 |
mwhudson | debug1: Offering RSA public key: mwh@localhost | 22:06 |
mwhudson | debug1: Server accepts key: pkalg ssh-rsa blen 149 | 22:06 |
* thumper high fives beuno | 22:06 | |
beuno | o/ thumper | 22:06 |
jono | it pasted a lot of output and then says perm denied (public key) | 22:07 |
jono | mwhudson, ^ | 22:07 |
mwhudson | jono: not useful :) | 22:07 |
mwhudson | jono: pastebin it | 22:07 |
jono | mwhudson, http://pastebin.ubuntu.com/845053/ | 22:08 |
jono | I think I might just need to add my key again | 22:09 |
jono | maybe create a new key | 22:09 |
jono | mwhudson, any idea? | 22:12 |
jono | I am going to create new keys and try that | 22:14 |
wgz | have you double checked the permissions on ~/.ssh ? | 22:15 |
wgz | that can catch people out. | 22:15 |
StevenK | No, that's not the problem | 22:15 |
StevenK | Your username on LP is not jono | 22:15 |
wgz | that's also true. | 22:16 |
jono | StevenK, where does it get jono from? | 22:16 |
jono | my email address? | 22:16 |
wgz | bzr takes it from what you gave lp-login | 22:16 |
jono | I set my bzr launchpad-login to jonobacon | 22:16 |
StevenK | jono: ssh uses $USER by default | 22:17 |
wgz | but testing with jonobacon@bazaar.launchpad.net is what you want | 22:17 |
wgz | it would be nice if bzr was more user-friendly than plain ssh for debugging permissions errors, but that's alas not the case | 22:18 |
jono | hmmm so what do I need to do? | 22:18 |
StevenK | First, confirm that jonobacon@bazaar.launchpad.net works | 22:18 |
wgz | you want the "No shells on this server." when sshing to that | 22:19 |
StevenK | What I do is edit ~/.ssh/config to add 'Host bazaar.launchpad.net\nUser jonobacon\n' | 22:19 |
lifeless | jono: 'ssh jonobacon@bazaar.launchpad.net' | 22:21 |
jono | it looks like my new key is not in the keyserver yet | 22:21 |
jono | so LP won't take it | 22:21 |
lifeless | jono: gpg keys have nothing to do with this | 22:21 |
mwhudson | wrong kind of key | 22:21 |
lifeless | jono: you're going off in all kinds of wrong; slow down and be guided :P | 22:21 |
mwhudson | if your key appears in launchpad.net/~/+sshkeys it's good | 22:21 |
jono | lifeless, I am getting a little confused here - I create a key using gpg, added it to the keyserver and then I am using https://launchpad.net/~jonobacon/+editpgpkeys to add the key | 22:22 |
lifeless | jono: yes you are confused :) | 22:22 |
jono | so what do I need to do? | 22:23 |
lifeless | jono: 'ssh jonobacon@bazaar.launchpad.net' | 22:23 |
jono | <-- idiot | 22:23 |
lifeless | jono: pastebin the output | 22:23 |
mwhudson | jono: understand that gpg keys and ssh keys have nothing to do with each other | 22:23 |
jono | permission denied | 22:23 |
lifeless | jono: this is not pastebin. | 22:23 |
jono | I am doing this on another machine other than my computer | 22:23 |
lifeless | jono: pastebin is where you copy the entire output and put it on paste.ubuntu.com | 22:23 |
jono | lifeless, it was one line: Permission denied (publickey) | 22:23 |
lifeless | jono: thank you | 22:24 |
jono | I have no ssh keys set up on this new machine | 22:24 |
lifeless | so, you need to do so. | 22:24 |
jono | can I use my ssh key from my main computer? | 22:24 |
lifeless | you can either copy your ssh private key over | 22:24 |
lifeless | or you can make a new one and add it to LP | 22:24 |
jono | ok I copied my other key over | 22:25 |
lifeless | try again | 22:25 |
jono | now I get the no shells message | 22:25 |
lifeless | great | 22:25 |
lifeless | now | 22:25 |
mwhudson | victory | 22:25 |
lifeless | try bzr again | 22:25 |
jono | success! | 22:25 |
jono | so how does gpg fit into this? | 22:26 |
jono | I was obviously confusing this | 22:26 |
StevenK | It doesn't | 22:26 |
StevenK | It is utterly seperate | 22:26 |
jono | gotcha | 22:26 |
jono | what are gpg keys used for? | 22:26 |
jono | out of curiosity | 22:26 |
StevenK | In LP's case, signing source packages and archives | 22:27 |
jono | gotcha | 22:27 |
jono | thanks, folks, for all your help :-) | 22:27 |
StevenK | Oh, and the CoC | 22:27 |
StevenK | Always forget about that | 22:27 |
=== maco2 is now known as maco | ||
lifeless | it does not | 22:28 |
lifeless | jono: you need a badge for this | 22:31 |
jono | :-) | 22:38 |
maco | i'm surprised you didn't get the badge for this back when you used a gpg key to sign the coc | 22:39 |
sinzui | StevenK, I am back | 23:25 |
jono | hey folks | 23:52 |
jono | I am getting an SSLError: The read operation timed out error on a script I am using | 23:53 |
jono | have you folks seen this error before? | 23:53 |
jono | strangely the script works fine on one of my machines, but not the other | 23:53 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!