[00:12] <nigelb> JoseeAntonioR: The idea is to move all launchpad related function into one place so they can be mocked while testing.
[00:13] <JoseeAntonioR> nigelb: i've almost got it, but the point is, if I look by lpname and the user doesn't exist, I get a whole 404 error with text and so on, but if I look by email I only get None as an answer. do you think it can be done by email?
[00:14] <nigelb> I need to look at the code and I don't have a local copy at the moment. Give me a few hours?
[00:15] <JoseeAntonioR> sure, let me know
[01:10] <JoseeAntonioR> cjohnston: where can I find the logout script?
[01:23] <bkerensa> mhall119: So the cdata tag the other day is apparently a known bug and WP randomly adds it around Javascript from time to time
[01:23] <bkerensa> http://core.trac.wordpress.org/ticket/3670
[01:24] <bkerensa> http://stackoverflow.com/questions/8492472/stop-wordpress-from-using-cdata
[01:24] <bkerensa> in fact it might be a bug in the theme apparently most themes handle it pretty well but idk
[02:16] <mhall119> bkerensa: not a big deal
[02:16] <mhall119> if it can be fixed in the theme though, please file a bug against it
[02:23] <JoseeAntonioR> mhall119: I'll check in a second and see what I can do
[02:25] <JoseeAntonioR> mhall119: seems more like a Thematic problem, although I can't seem to find the right file to edit
[02:28] <mhall119> JoseeAntonioR: maybe bkerensa can help isolate where the problem is
[03:04] <JoseeAntonioR> cjohnston: ping me once you're here
[03:11] <JoseeAntonioR> mhall119: ping, have you been working on summit lately? I need to find a template
[03:33] <mhall119> JoseeAntonioR: only doing code reviews, and even then now much, what do you need?
[03:34] <mhall119> JoseeAntonioR: you looking for https://launchpad.net/ubuntu-community-webthemes?
[03:34] <JoseeAntonioR> mhall119: do you know how the /uds-X/xx-xx-xx/display pages are generated, or where are the templates located?
[03:35] <mhall119> JoseeAntonioR: the /display pages are done by render.py, and trust me you do *not* want to go in there
[03:35] <JoseeAntonioR> :P
[03:35] <JoseeAntonioR> there's a bug that makes lunch and breaks borders red
[03:36] <mhall119> http://bazaar.launchpad.net/~summit-hackers/summit/trunk/view/head:/summit/schedule/render.py
[03:36] <JoseeAntonioR> yeah, got a copy of it
[03:36] <mhall119> don't say I didn't warn you
[03:36] <mhall119> nigelb ran away to the Mozilla community because of render.py
[03:37] <JoseeAntonioR> let's hope I don't do the same
[03:37] <mhall119> and cjohnston had a full head of hair before he started on it
[03:38] <nigelb> hahahaha
[03:38] <JoseeAntonioR> let's hope everything goes fine and ctrl+f helps in this never-ending search
[03:38] <nigelb> render.py -- here be dragons.
[03:39] <nigelb> mhall119: I'm back to my linux laptop, if I have free time, I may help summit again.
[03:40] <mhall119> ok folks, I'm off to bed
[03:40] <JoseeAntonioR> night, mhall119!
[04:12] <JoseeAntonioR> cjohnston: I'll be free all Monday and all Tuesday, maybe we can get to work on Summit by then
[06:08] <czajkowski> morning
[11:05] <Sebastian> bkerensa: are you online?
[14:49] <popey> Happy birthday pleia2 !
[14:49] <smartboyhw> Oh is it pleia2's birthday?
[14:50]  * smartboyhw congrats pleia2 
[14:50] <JoseeAntonioR> pleia2: happy birthday from all over the world!
[15:19] <pleia2> thanks guys :)
[20:19] <cjohnston> uggh
[20:21] <czajkowski> cjohnston: whats wrong now
[20:22] <cjohnston> already had a working fire today.. I'm tired.. and only 40 hours more to go
[20:23] <JoseeAntonioR> cjohnston: good luck
[20:23] <cjohnston> heh
[20:24] <mhall119> a working fire?  As opposed to what, a lazy fire?
[20:24] <czajkowski> striking fire
[20:24] <mhall119> unemployed fire
[20:24] <czajkowski> sulking fire
[20:24] <mhall119> retired fire
[20:26] <cjohnston> we call them working fires if there is actually fire... so you could have a pot on the stove which is still a fire, but all you have to do is remove the pot and your done...
[20:30] <mhall119> that doesn't really clear things up
[20:31] <mhall119> is a pot on fire a "working" fire?
[20:31] <cjohnston> no
[20:35] <czajkowski> why not
[20:35] <czajkowski> it heats the pot
[20:35] <czajkowski> whoo no more ponds! and no more NYC episodes :D
[20:36] <mhall119> no spoilers
[20:36] <czajkowski> bah
[20:37] <czajkowski> mhall119: tell M not sure kids should watch it could be very scary for them
[20:37] <mhall119> yeah, the haven't seen any weeping angels episodes yet
[20:37] <cjohnston> czajkowski: because there isn't a lot of work to be done
[20:37] <czajkowski> yeah then definately not this one full of them
[20:42] <cjohnston> mhall119: do you have any idea why the private class is being appended to lunch/break to help JoseeAntonioR debug?
[20:43] <JoseeAntonioR> can't seem to find any reason in render.py
[20:43] <cjohnston> JoseeAntonioR: commented
[20:44] <JoseeAntonioR> yeah, but that's not specifying lunches and breaks are private
[20:44] <JoseeAntonioR> there must be something that does specify that
[20:44] <cjohnston> I agree.. I don't see it.. and what's odd is that uds-r doesn't have the issue
[20:45] <mhall119> cjohnston: JoseeAntonioR no idea
[20:45] <JoseeAntonioR> cjohnston: that's what I mentioned yesterday
[20:45] <mhall119> JoseeAntonioR: there is absolutely no reason in render.py
[20:45] <JoseeAntonioR> exactly
[20:45] <JoseeAntonioR> read the whole file D:
[20:46] <AlanBell> render.py is full of spiky things that bite
[20:47] <JoseeAntonioR> saw that yesterday
[20:47] <cjohnston> the onlything I could see maybe doing it, but it isnt doing it elsewhere is http://bazaar.launchpad.net/~summit-hackers/summit/trunk/view/head:/summit/schedule/render.py#L663
[20:47] <cjohnston> AlanBell: so what is holding you up right now?
[20:51] <JoseeAntonioR> and what happens if I add the type in line 667?
[20:52] <JoseeAntonioR> cjohnston: you need to help me set up my own summit instance later
[20:56] <JoseeAntonioR> ok, will be back in about 2 hours, see you later guys!
[21:00] <AlanBell> cjohnston: messed up my admin password, probably due to different versions of django and south or something
[21:02] <AlanBell> back in business now \o/
[21:03] <AlanBell> so how do I add a field to a model without causing django to have a working fire?
[21:06] <AlanBell> JoseeAntonioR: main trick is not to read the INSTALL file
[21:07] <AlanBell> http://summit-dev.readthedocs.org/en/latest/installing.html
[21:08] <AlanBell> that works, and you really need to do the virtualenv stuff because it can be really picky about versions and often seems to be upset about running on unreleased versions of Ubuntu
[21:08] <AlanBell> which is fair enough I guess
[21:50] <cjohnston> AlanBell: after you create the field, you have to do a schemamigration
[21:51] <AlanBell> how do I do that?
[21:52] <cjohnston> ./manage.py schemamigration <app> <description> --auto
[21:52] <cjohnston> what are you trying to add?
[21:52] <AlanBell> ooh ok
[21:52] <cjohnston> description has to be: this_is_my_description
[21:52] <AlanBell> no messing about with south?
[21:52] <cjohnston> after that then you migrate it
[21:53] <cjohnston> the description will become the file name for the migration
[21:53] <AlanBell> needed to add a field on the summit for an API key for etherpad lite
[21:53] <cjohnston> i ahh
[21:54] <AlanBell> which would allow different summits to use different pad instances etc
[21:54] <cjohnston> so make the description something similar to add_etherpad_api_key or something
[21:54] <cjohnston> what do you mean different pad instances
[21:54] <AlanBell> full of win, I was trying to do it with south and accidentally ran django outside of virtualenv and that totally messed things up
[21:55] <AlanBell> so linaro could use a different pad server with a different api key
[21:55] <cjohnston> we have to be careful not to change things too much because linaro isn't changing to etherpad lite
[21:55] <AlanBell> or indeed not use etherpad lite
[21:55] <cjohnston> does regular etherpad need an api key?
[21:55] <AlanBell> if you don't have an API key it won't try to use the API integration
[21:56] <AlanBell> no, regular etherpad doesn't need one (well not for the way we are using it with public pads)
[21:56] <cjohnston> ic
[21:56] <AlanBell> and you can use etherpad lite in exactly the same way