| wgrant | expose_user_administered_teams_to_js is officially the worst thing in the history of the world. | 00:24 |
|---|---|---|
| wgrant | It takes up 35% of my current minimal render time for https://launchpad.net/launchpad | 00:24 |
| === almaisan` is now known as al-maisan | ||
| === al-maisan is now known as almaisan-away | ||
| lifeless_ | moin | 19:04 |
| czajkowski | lifeless_: aloha | 19:33 |
| jono | hey folks | 20:17 |
| jono | is LP not serving launchpadlib requests? | 20:17 |
| jono | I am getting this issue with my script | 20:18 |
| jono | http://pastebin.ubuntu.com/889718/ | 20:18 |
| mwhudson | jono: my guess is that the wadl in your cache folder is broken | 20:22 |
| jono | mwhudson, how did I fix that? | 20:22 |
| mwhudson | jono: i don't know exactly, you could just delete your cache i guess | 20:22 |
| jono | mwhudson, where is the cache? | 20:22 |
| mwhudson | jono: it's one of the arguments to login_anonymously | 20:23 |
| jono | mwhudson, do I just need to do this once, or do I do it every time I need to run a script? | 20:23 |
| mwhudson | jono: you should only need it once | 20:24 |
| jono | mwhudson, I don't support you could show me the code I need to run to do this? | 20:24 |
| mwhudson | jono: i mean "rm -rf $somedir" | 20:24 |
| mwhudson | jono: i'm not talking about anything even slightly complicated | 20:24 |
| jono | mwhudson, oh cool | 20:24 |
| jono | which dir? | 20:24 |
| mwhudson | jono: the directory you are passing as the third argument to login_anonymously | 20:25 |
| mwhudson | ah, maybe it has a default | 20:25 |
| jono | mwhudson, I only pass it two args | 20:25 |
| mwhudson | ok | 20:25 |
| jono | l = Launchpad.login_anonymously( | 20:25 |
| jono | 'ubuntu-community accomplishments', 'production') | 20:25 |
| jono | do you know where the default might be? | 20:25 |
| mwhudson | jono: looks like ~/.launchpadlib | 20:25 |
| jono | that fixed it | 20:26 |
| jono | thanks mwhudson! | 20:26 |
| jono | that was driving me nuts :-) | 20:27 |
| rick_h | @^*%*& | 20:29 |
| jono | mwhudson, weird it just happened again | 20:31 |
| jono | once I deleted my cache | 20:31 |
| jono | what causes this issue? | 20:31 |
| mwhudson | i don't know | 20:31 |
| lifeless_ | jono: are you using launchpadlib with threads? | 20:31 |
| jono | lifeless_, no | 20:31 |
| === lifeless_ is now known as lifeless | ||
| lifeless | jono: are you using it in a gtk app ? | 20:31 |
| jono | lifeless, this is running on a server | 20:31 |
| lifeless | jono: or with twisted or some such ? | 20:31 |
| jono | not in this case | 20:31 |
| jono | I suspect it is because it is getting stuck in an infinite loop | 20:32 |
| lifeless | jono: on a server - is it running from cron, or part of a wsgi app ? | 20:32 |
| jono | lifeless, no | 20:32 |
| jono | damn, I need to run | 20:32 |
| jono | will check back in later | 20:32 |
| jono | thanks for your help | 20:32 |
| jono | it runs as part of a loop so when it hits the parse error it doesnt exit, I suspect that is causing this cache error | 20:33 |
| jono | will check in a bit | 20:33 |
| jono | thanks! | 20:33 |
| nigelb | It's running on a server, but not cron or wsgi? What else is there. | 20:34 |
| lifeless | ENOF*IDEA | 20:36 |
| nigelb | heh. | 20:36 |
| nigelb | Will you guys be at kiwipycon? | 20:36 |
| lifeless | I hope to be; in fact thumper was talking about me presenting/keynoting/something, but I haven't heard boo for a while. | 20:43 |
| thumper | lifeless: boo | 20:43 |
| nigelb | Excellent. I'm hoping I get there before then. I want to make it down there too. | 20:43 |
| * lifeless jumps in fright | 20:44 | |
| czajkowski | lifeless: if a bug is marked fix committed is there anyone that is able to change the status back to confirmed or how is a bug to be reopened? | 20:51 |
| lifeless | czajkowski: anyone can switch any bug to new | 20:52 |
| czajkowski | lifeless: I cant on https://launchpad.net/bugs/907837 | 20:52 |
| _mup_ | Bug #907837: difficult to resize window with 12.04 overlay scrollbar <Ayatana Design:Fix Released> < https://launchpad.net/bugs/907837 > | 20:52 |
| lifeless | hmm | 20:53 |
| lifeless | ok, obviously I'm out of date :) | 20:53 |
| nigelb | that's a lovely new feature. | 20:54 |
| lifeless | I recall talk of locking fix released down, I didn't realise we'd done it | 20:54 |
| czajkowski | lifeless: I thought the same way you did also. | 20:54 |
| lifeless | it may be related to ayatana-design being a proprietary project | 20:54 |
| lifeless | (which I think it is, IMBW there too :P) | 20:54 |
| lifeless | nigelb: its a bit odd - e.g. the drop down has all greyed out states. | 20:55 |
| nigelb | Oh. I expanded the table and the drop down only had Fix Released. | 20:56 |
| lifeless | click on the ajax edit widget | 20:57 |
| nigelb | Woah. WEird. | 20:58 |
| czajkowski | at least it's not just me that is a bit confused over this | 21:00 |
| lifeless | I'd check the blog | 21:01 |
| lifeless | and if there is nothing there in the last few months, mail launchpad-dev, or check the commit log, or both | 21:02 |
| wgrant | lifeless, czajkowski, nigelb: Fix Released has been locked down for a while now. | 22:12 |
| wgrant | Only the bug supervisor and reporter can reopen. | 22:12 |
| wgrant | The rule hasn't changed since the end of 2010. | 22:14 |
| lifeless | well, howaboutthat | 22:41 |
| wgrant | wallyworld_: Morning. | 23:01 |
| wgrant | How goes batching? | 23:01 |
| wgrant | It turns out that absoluteURL is actually pretty slow. | 23:01 |
| wallyworld_ | wgrant: sorry, what absoluteURL. my mind can't think straight yet | 23:02 |
| lifeless | jelmer: do you read the 'new code import' mails ? | 23:06 |
| wgrant | wallyworld_: Each absoluteURL(someperson) call in getPillarSharees takes about 200µs :( | 23:08 |
| wgrant | And we have to do two of them. | 23:08 |
| wgrant | Loading Persons also seems to be pretty expensive. | 23:09 |
| wallyworld_ | wgrant: well lazr restful does exactly that | 23:09 |
| wallyworld_ | to get the self_links | 23:09 |
| wgrant | Sure | 23:10 |
| jelmer | lifeless: I do read them | 23:10 |
| wgrant | This code is faster than what lazr.restful was doing | 23:10 |
| wgrant | It's still slow :) | 23:10 |
| wallyworld_ | so it's not like we are doing anything here not done all over the rest of lp | 23:10 |
| jelmer | lifeless: but if you're about to propose to get rid of them, I won't object | 23:10 |
| wgrant | There's about 500ms of overhead loading 1000 results from getGranteesForPillar, too :( | 23:10 |
| wgrant | I suspect that Storm might suck at instantiating Persons. | 23:11 |
| wallyworld_ | perhaps. that's a lot of overhead | 23:11 |
| wallyworld_ | wgrant: i'm just starting the batching this morning - i'm looking at how bug listings did it to see what can be reused | 23:12 |
| wgrant | Good plan. | 23:12 |
| lifeless | jelmer: will not having them impair you at all ? | 23:12 |
| lifeless | jelmer: or can you get what you need from the reports and graphs we have today ? | 23:12 |
| jelmer | lifeless: we have two kinds of emails today - notifications of new imports and notifications of import status changes | 23:13 |
| jelmer | lifeless: the latter are very useful for noticing errors (such as the apache problem that crept up recently) | 23:13 |
| jelmer | the others are just noise imo | 23:13 |
| lifeless | hmm, so new-that-fail will be caught by the latter | 23:14 |
| jelmer | lifeless: yes | 23:14 |
| lifeless | it would be nice to only show succeeded-but-now-doesn't | 23:14 |
| wgrant | But new-that-deserve-an-account suspension won't. | 23:14 |
| lifeless | wgrant: we don't really have to care about that | 23:14 |
| jelmer | lifeless: it's useful to see all failing ones, even ones that didn't succeed earlier; I often send users an email if they make syntax errors, or correct the URL myself | 23:15 |
| lifeless | wgrant: folk filing insane bugs in unobserved projects create similar noise | 23:15 |
| lifeless | jelmer: ok, so lets start by nuking the news | 23:15 |
| wallyworld_ | StevenK: wgrant: there's a fatal flaw with the disclosure ui because we were not permitted to add radio buttons to the picker - they must be added | 23:15 |
| wgrant | wallyworld_: Hm? | 23:16 |
| wallyworld_ | if a person has Some permission for user data only, and you want to go and add in embargoes security, you can't do it without clearing the Some on user data | 23:16 |
| wallyworld_ | because the picker is not tri state | 23:17 |
| wgrant | Right. | 23:17 |
| wgrant | But it's not fatal for today. | 23:17 |
| wgrant | Since today and at least the next couple of weeks are RO. | 23:17 |
| wallyworld_ | no, but it must be fixed | 23:17 |
| wallyworld_ | and i have the code ready to go | 23:17 |
| wallyworld_ | since i did it for the mockup | 23:17 |
| wallyworld_ | i'll do it tomorrow | 23:18 |
| * StevenK changes the qa-tagger. | 23:18 | |
| StevenK | "Last revision deployed to QAStaging is 14969. There are 21 revision waiting to be deployed, and no revisions blocked by QA." | 23:18 |
| StevenK | wallyworld_, wgrant: How do you feel if I put up a NDT? | 23:40 |
| wallyworld_ | fine with me | 23:41 |
| wallyworld_ | all of my changes are invisible on prod anyway | 23:41 |
| wgrant | StevenK: Too late | 23:45 |
| StevenK | Typical | 23:46 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!