[08:43] <Kilos> hellooooo africa
[10:48] <CraigZim> Hello Kilos
[10:52] <Kilos> hows things there CraigZim
[10:53] <CraigZim> warming up, clear skies and 5% employment :)
[10:53] <Kilos> lol
[10:53] <CraigZim> Your side? what do you farm
[10:53] <Kilos> im also happy winter seems to be moving on
[10:54] <Kilos> mainly pecan nuts and sheep
[10:54] <Kilos> with veggies for own use
[10:54] <CraigZim> I like both
[10:54] <Kilos> myself and neighbour work together
[10:54] <Kilos> hehe


[07:07] <ilsimon22> hi everybody, anyone from latin america?
[07:09] <Burgundavia> wrong time of night
[07:09] <ilsimon22> I see...
[07:09] <Burgundavia> it is between 10pm and 1am there right now
[07:10] <ilsimon22> in brazil its 3am
[07:12] <ilsimon22> im looking for people that works w/ edubuntu in brazil... but ill try other, time, thanks anyway...
[07:14] <ilsimon22> good night
[03:03] <cbx33> Hey all
[03:59] <cbx33> ping anyone
[04:19] <michaelpo> how do you make gaim auto join a # of certain server?
[04:46] <jayaeu> Why does https://wiki.edubuntu.org/EdubuntuReleaseAnnouncement lead to version 5.10?
[04:47] <jayaeu> Same here https://wiki.edubuntu.org/EdubuntuReleaseNotes
[05:26] <bddebian> Heya
[10:31] <mathesis> do you speak spanish or english the channel?
[10:31] <crimsun> this is an English-"speaking" channel.
[10:32] <mathesis> there is a channel spanish?
[10:33] <stgraber> !es
[10:33] <ubotu> Para Espaol por favor usen #ubuntu-es, #kubuntu-es o #edubuntu-es, all obtendrn mas ayuda.
[10:33] <stgraber> but I don't know if there is someone in it


[03:52] <bcurtiswx> hmm, mark's stuck in the revolving door
[05:26] <vish> bcurtiswx_znc: hmm?
[05:26]  * vish thought that was sooo last week.. this week again?
[09:47] <gustafr> is there any gnome3 packager here?
[11:04] <AnAnt> Hello, are gtk2 & gtk3 API compatible ?
[17:16] <bcurtiswx> vish, what were you talking about last night?
[18:44] <vish> bcurtiswx:  <bcurtiswx> hmm, mark's stuck in the revolving door
[18:44] <vish> bcurtiswx: i was wondering what that was wrt.. hence " * vish thought that was sooo last week.. this week again? "
[18:47] <bcurtiswx> vish, oh mark was in and out and in and out (hence the revolving door)
[18:47] <vish> lol!!
[18:47] <vish> bcurtiswx: oops! i have the join/part messages hidden here :)
[18:48] <bcurtiswx> vish, thats not necessarily a bad idea :)


[00:13] <StevenK> wgrant: Would you hate me for using lp.services.webapp.adapter for this request munging?
[00:17] <wgrant> StevenK: adapter is more to do with the DB
[00:18] <StevenK> wgrant: I can add lp.services.webapp.utils if you wish, I can't see anything close-ish
[00:19] <wgrant> StevenK: Or in publisher?
[00:21] <StevenK> publisher works
[00:45] <StevenK> wgrant: http://pastebin.ubuntu.com/1614625/
[00:46] <wgrant> StevenK: You'll probably only want to refetch when you're called from the API
[00:46] <wgrant> (by using eg. @callwith(from_api=True))
[00:46] <wgrant> Otherwise adding an attachment or release file from the UI will find a request that lacks what it needs, or the field might have a different meaning
[00:46] <StevenK> No, the field name is different
[00:46] <wgrant> Right now, yes
[00:46] <StevenK> It's field.<foo> from the UI
[00:47] <wgrant> Then someone changes it and the world breaks
[00:47] <wgrant> Far better to be explicit here
[00:47] <wgrant> When committing evil, you want to be *really* sure that it's not going to have unintended consequences
[00:47] <wgrant> Also, get_raw_form_value_from_current_request or something
[00:48] <wgrant> refetch_file_content does not well convey the magnitude of the evil
[00:48] <StevenK> wgrant: omg_it_burns_and_refetch ?
[00:48] <wgrant> StevenK: Might even be an idea to assert in the function that it's an API request
[00:48] <wgrant> Just in case
[00:49] <wgrant> It might eventually be needed outside API requests, but the added paranoia would feel nice right now
[00:50] <StevenK> wgrant: And what do you suggest as a name?
[00:51] <wgrant> get_raw_form_value_from_current_request?
[00:51] <wgrant> Maybe throw a 'horrid', 'evil', 'vile' or 'unsafe' in there somewhere
[00:54] <StevenK> Which is horribly long
[00:56] <wgrant> Good
[00:56] <wgrant> Lucky it only has two callsites :)
[00:56] <StevenK> The import is 80 characters
[01:14] <StevenK> And now buildmailman fails?
[01:28] <StevenK> wgrant: buildmailman dies due to:
[01:28] <StevenK> no lists == nothing to do, exiting
[01:28] <StevenK> make[1]: Leaving directory `/home/steven/launchpad/lp-sourcedeps/sourcecode/mailman'
[01:33] <wgrant> StevenK: Is that a problem?
[01:33] <StevenK> Yes, since make run fails
[01:33] <wgrant> Fails how?
[01:34] <StevenK> make: *** [compile] Error 1
[01:34] <wgrant> Have you tried deleting lib/mailman and rerunning?
[01:34] <StevenK> That's the next line
[01:34] <StevenK> Compiling /home/steven/launchpad/lp-branches/handle-invalid-unicode-in-query-string-redux/lib/mailman/Mailman/versions.py ...
[01:35] <StevenK> No updates are necessary.
[01:35] <StevenK> make[1]: Leaving directory `/home/steven/launchpad/lp-sourcedeps/sourcecode/mailman'
[01:35] <StevenK> make: *** [compile] Error 1
[01:43] <StevenK> wgrant: ^ That's after deleting lib/mailman
[01:44] <wgrant> StevenK: Perhaps make clean
[01:46] <StevenK> wgrant: make clean && make lead to the no lists == nothing to do error
[02:01] <StevenK> Handy. Something in my diff causes it
[02:03] <wgrant> StevenK: Hm, but lp.services.webapp.publisher is fairly widely imported
[02:03] <wgrant> So there should be minimal circular issues
[02:04] <StevenK> I'll binary search through the diff after lunch
[03:06] <StevenK> WAT
[03:07] <StevenK> % bzr di lib/lp/services/webapp/publisher.py | head -n 37 | tail -n 1
[03:07] <StevenK> +from lp.services.webapp.servers import WebServiceClientRequest
[03:07] <StevenK> That is what causes buildmailman to lose its mind
[03:08] <StevenK> So I guess it's circular, but eh ....
[03:25] <StevenK> And now the FieldStorage is empty :-(
[03:56]  * StevenK mutters at IProductRelease._getFileObjectAndSize
[03:57] <StevenK> wgrant: It asserts it is passed a file or StringIO
[04:34] <wgrant> StevenK: You're not giving it a StringIO?
[04:35] <StevenK> FieldStorage returns an object that identifies itself as cStringIO.StringO
[04:37] <StevenK> Ah, the critical bug didn't get re-opened when you reverted the fix?
[04:37] <wgrant> No, I forgot to
[04:37] <StevenK> Eh
[04:37] <StevenK> I'll just link the High bug then
[04:38] <wgrant> No
[04:38] <wgrant> Reopen
[04:38] <wgrant> I think
[04:38] <StevenK> And then close the two of them?
[04:38] <wgrant> It fixes both
[04:38] <wgrant> So why not :)
[04:45] <StevenK> wgrant: https://code.launchpad.net/~stevenk/launchpad/handle-invalid-unicode-in-query-string-redux/+merge/146773
[04:45] <StevenK> But I've just realized I don't have an XXX
[04:46] <wgrant> StevenK: Reviewing cjwatson's branch atm (finally!), will do that after
[04:46] <StevenK> Let me file a bug and add an XXX to both callsites.
[04:47] <StevenK> Since you asked me to on the call this morning
[04:47] <wgrant> Yeah
[04:47] <wgrant> It's clearly a terrible hack, so deserves an XXX or three
[04:48] <StevenK> wgrant: Against lazr.restfulclient ?
[04:50] <wgrant> StevenK: LP
[04:50] <wgrant> The hack is in LP
[06:13] <lifeless> flacoste: o/
[07:01] <StevenK> wgrant: Do I get a review now?
[07:04] <wgrant> StevenK: You run it through StringIO in one case but not the other?
[07:05] <StevenK> wgrant: Yes. IBug.addAttachment just wants to read() from it, whereas IProductRelease.add_file actually cares if it's a StringIO or file.
[07:05] <wgrant> StevenK: Ah
[07:05] <wgrant> StevenK: If there's a launchpadlib-based test for add_file, can you extend it to verify correct behaviour?
[07:06] <wgrant> XXX and bug reference in the Function of Doom™ too, pls
[07:08]  * StevenK peers at this horrible doctest
[07:08] <wgrant> Even if there isn't one already, they're pretty short to write (but long to run), so it's probably worth adding one
[07:09] <StevenK> wgrant: There are two sections that add a PRF to firefox, just need to work out how to get the content of the file easily
[07:10] <StevenK> Changing the content of one of the strings would be easy
[07:11] <StevenK> '\x1f\x0cf\xff' seems good enough
[08:50] <adeuring> good morning
[08:58] <jtv> Guten Morgen adeuring
[08:59] <adeuring> hi jtv!
[09:31] <czajkowski> ello
[10:08] <jtv> Hi there czajkowski
[10:11] <czajkowski> jtv: hey hows things?
[10:13] <jtv> czajkowski: nice and busy.
[10:13] <jtv> Also, more expensive than last year.  :)
[10:14] <czajkowski> why's that?
[10:15] <jtv> Just a general observation.  Things are more expensive  than last year.  Apply to any given year.
[10:22] <jml> jtv: deflation has been known to happen.
[10:22] <czajkowski> jtv: I just moved out of london, it brought it down a meer fraction of cost
[10:22] <jtv> jml: Mostly local though.  For the true pessimist there is always a lead lining _somewhere_ in the world.
[10:23] <jml> jtv: :)
[10:23] <jtv> Pessimism: because if failure is your goal, you really can't lose.


[00:03] <hallyn> zul: all right, screw it.  systemd in the container doesn't want to restart jobs.  ship it!
[01:19] <Abe_> hey, i booted the ubuntu server installation iso from a usb flash drive but it's trying to detect and mount a cd-rom, possible to do it to the usb flash drive?
[02:33] <zul> hallyn: first thing monday
[14:30] <collizion> Odd. I've got a 14.04.2 server (fresh install) where resolvconf isn't creating any entries in /etc/resolv.conf. The symlink exists, and it will place the "this file gets clobbered by resolvconf" header in it every time, but it won't insert the nameservers specified in /etc/network/interfaces.
[14:50] <Patrickdk>  well, then your /etc/network/interfaces isn't set right
[14:51] <collizion> Patrickdk: Please enlighten me as to how you came to that conclusion, considering the ubuntu installer configured it itself, and I haven't touched those lines.
[14:53] <Patrickdk> what does any of that have to do with it?
[14:53] <collizion> Patrickdk: ... The Ubuntu installer configured the contents of /etc/network/interfaces, and one would assume the installer knows how to do it properly. Thus your statement that it isn't set right seems a bit presumptuous.
[14:53] <Patrickdk> heh?
[14:54] <Patrickdk> there are only two options
[14:54] <Patrickdk> resolvconf is broken
[14:54] <Patrickdk> or /etc/network/interfaces is not right
[14:54] <Patrickdk> both resolvconf and installer can have bugs
[14:54] <Patrickdk> and someone has to tell the installer what to put into it
[14:54] <Patrickdk> be it dhcp or static config
[14:54] <collizion> Patrickdk: Then it would seem that resolvconf isn't functioning properly in this instance.
[14:55] <Patrickdk> heh? I can't claim that, I cannot see your interfaces file
[14:55] <collizion> Patrickdk: You haven't asked to see it, either. You're making assumptions.
[14:55] <Patrickdk> yes, due to the lack of supplied infomation
[14:55] <Patrickdk> what did you want me to say? nothing?
[14:55] <Patrickdk> and let you not have any help at all?
[14:56] <Patrickdk> based on the information supplied, your /etc/network/interfaces is probably not right
[14:56] <collizion> Patrickdk: Or... ya know... Ask. That's why there's a question mark on your keyboard. "Hey, I'd like to help. Can I see your interfaces file?"
[14:56] <Patrickdk> na, no point, you told me twice it's perfect
[14:56] <Patrickdk> and can't be wrong
[14:57] <Patrickdk> and you never asked for help
[14:57] <collizion> Patrickdk: I think you need to get some sleep or take a vacation or something.
[14:57] <Patrickdk> so why would I respond assuming you wanted that
[15:04] <collizion> Patrickdk: if you're curious, the answer seems to be that if there is a secondary IP address specified for the interface in /etc/network/interfaces, resolvconf seems to latch on to that stanza for configuration rather than the previous. Because there isn't any DNS information specified for the secondary entry, it sets an empty /etc/resolv.conf file.
[15:06] <collizion> Does Ubuntu prefer a specific method for adding a secondary IP address other than the iproute2 method of adding a second "iface eth0 inet static" stanza with just an address?
[15:08] <Patrickdk> that is not valid
[15:09] <collizion> Patrickdk: It works just fine in terms of setting the addresses, but resolvconf doesn't like it.
[15:09] <collizion> Manual /etc/resolv.conf it is.
[15:09] <Patrickdk> ya, cause the parser is forgiving, but resolvconf isn't as much
[15:10] <Patrickdk> iface eth1:7020 inet static
[15:13] <collizion> Patrickdk: I believe that interface aliases are deprecated.
[15:14] <Patrickdk> likely
[15:14] <Patrickdk> but then the arp command has been deprecated for >10years
[15:14] <Patrickdk> and ip neigh has been deprecated for 5years
[15:14] <Patrickdk> so there is no non-deprecated to do proxyarp or arp stuff anymore in linux
[15:15] <collizion> Patrickdk: iproute2 is fine with multiple stanzas with the same interface name, treats them as one. resolvconf just doesn't like it all. I think the present alternative is to add up/down lines to the interface stanza so that ip addr adds/deletes the secondary IP on ifup/ifdown.
[15:15] <collizion> Patrickdk: Which did solve the issue.
[15:15] <Patrickdk> yes, you can do ip addr add
[15:15] <Patrickdk> that works
[15:15] <Patrickdk> but if you atleast use depreciated ifconfig, like lots of tools still use
[15:15] <Patrickdk> you will never see it
[15:16] <Patrickdk> unless you use, label eth0:xxxx
[15:16] <Patrickdk> and then your back to aliases
[15:16] <collizion> Patrickdk: It's fixed/working now without using an alias.
[15:16] <Patrickdk> but then, ifconfig is depresiated too
[19:22] <ReScO> hey people!
[19:42] <collizion> sup
[19:58] <arcsky> anyone know a mangment tool for my ubuntu servers like windows SSCM ?
[19:59] <bekks> Whats "SSCM"?
[19:59] <Patrickdk> bash
[20:00] <Patrickdk> puppet?


[00:23] <Korny1> Quick question,  I'm using the mythbuntu theme in mythtv and when playing back video(both live tv and movies) I am seeing a black and grey horizontal line on the bottom, anyone have any clue what it is
[00:24] <Korny1> Its not present during the any of the menus or any other themes
[21:51] <bmcgough> OK, I am still getting corruption using "CPU+" but not if I use VDPAU (doesn't keep up) or 'normal' or 'high quality,' which both work fine.
[22:00] <bumblebeebat> Hey Guys, I am in the process of setting up my harmony remote with mythbuntu. It is quite involved. It could be very easy if a harmony option was added to mythbuntu, mythtv jump points were auto setup, and a corresponding profiles was made with logitech (with appropriate soft buttons). I was wondering if there would be any interest in adding harmony remote support into the control center.