[04:43] <mborzecki> morning
[05:07] <mardy> mborzecki: hi! Early bird, today :-)
[05:07] <mborzecki> mardy: hi, yeah, up since 5:30
[05:09] <mardy> sleep is overrated anyways ;-)
[05:41] <mborzecki> hm ci was very unhappy yesterday but things seem to have improved now
[05:47] <mborzecki> eh some failures in tests poking the session agent, wtf? https://paste.ubuntu.com/p/P2zpc9Jbgq/
[05:48] <mborzecki> why wasn't this faling yesterday?
[06:09] <mborzecki> can this be related? https://paste.ubuntu.com/p/3vYjVrkz5N/
[06:18] <mborzecki> doesn't seem to be a system update
[06:32] <mborzecki> hm no way of telling if something was updated in the images 😕
[07:00] <mborzecki> mvo: morning
[07:00] <mborzecki> mvo: can you land https://github.com/snapcore/snapd/pull/10386 ?
[07:01] <mvo> good morning mborzecki ! sure
[07:02] <mborzecki> mvo: i see recurring failures in 2 tests that poke user session agent: https://paste.ubuntu.com/p/P2zpc9Jbgq/
[07:02] <mborzecki> mvo: i suspect this may be related to https://paste.ubuntu.com/p/3vYjVrkz5N/ but the tests are passing in isolation (well no surprise there though)
[07:03] <mborzecki> fun, our code using the cgroup v1 freezer is completely oblivious to v2 and since it assumes that ENOENT on the freezer file is fine, nothing fails ;)
[07:06] <mborzecki> pstolowski: hey
[07:06] <mvo> good morning pstolowski
[07:06] <pstolowski> hey mborzecki and mvo
[08:07] <zyga-mbp> good morning
[08:10] <zyga-mbp> I wrote an ini-file encoder / decoder, similar to encoding/json
[08:10] <zyga-mbp> it's currently inside a project repo but if there is any interest I can split it out to a standalone repository
[08:10] <zyga-mbp> it has no dependencies
[08:10] <zyga-mbp> except for check for testing
[09:43] <mborzecki> trivial PR: https://github.com/snapcore/snapd/pull/10422
[09:47] <zyga-mbp> +!
[09:47] <zyga-mbp> +1
[09:49] <jamesh> pedronis: was this the post you were referring to in the meeting? https://forum.snapcraft.io/t/exceeded-maximum-runtime-installing-snap-store-font-generation-issue/24801
[09:52] <pedronis> jamesh: yes
[10:26] <mborzecki> jamesh: any clue what may be happening here? https://paste.ubuntu.com/p/P2zpc9Jbgq/ i've only started seeing those today, and found this in the logs too: https://paste.ubuntu.com/p/3vYjVrkz5N/
[10:26]  * jamesh looks
[10:28] <jamesh> mborzecki: it means there is a stale UNIX socket file that nothing (neither "systemd --user" or snap-session-agent) is listening on
[10:28] <mborzecki> it seems that most of the tests that poke user session agent are affected
[10:30] <jamesh> mborzecki: that test is mostly concerned with the session agent of the test user, but the checks during install will try to talk to all the session agents for all users logged into the system.
[10:30] <mborzecki> jchittum: ofc it isn't 100% reproducible all the time, individual tests are passing, so i'm suspecting a stale session
[10:30] <jamesh> Maybe some of the common test setup/teardown code has changed?
[10:32] <mborzecki> hm not quite sure, most of what landede seems unrelated, i looked at system package updates but it hasn't changed since may or so
[10:34] <jamesh> mborzecki: there's code in tests/lib/tools/cleanup-state that tries to make sure the root user systemd instance is in a sane state, but perhaps it is getting confused somehow
[10:34] <jamesh> but that hasn't been updated in ~ 5 months
[10:35] <mborzecki> yeah
[10:35] <mborzecki> nothing really stands out ;)
[11:39] <pedronis> pstolowski: I reviewed https://github.com/snapcore/snapd/pull/10384
[11:41] <pstolowski> pedronis: ty
[11:57] <mborzecki> mvo: first bit: https://github.com/snapcore/snapd/pull/10423
[12:23] <mvo> mborzecki: in a meeting but \o/
[13:51] <ijohnson[m]> oh ffs
[13:52] <ijohnson[m]> https://pastebin.ubuntu.com/p/hXvqxMm5FW/
[13:53] <ijohnson[m]> I'm pretty sure systemd on centos 7 just like doesn't understand numbers
[13:59] <ijohnson[m]> systemctl show --property TasksCurrent snap.$(systemd-escape --path group-top1/group-one/group-sub-one).slice
[13:59] <ijohnson[m]> TasksCurrent=18446744073709551615
[13:59] <ijohnson[m]> amazing
[14:00] <ijohnson[m]> our workaround for memory account doesn't work because sometimes systemd can't keep track of the tasks either
[14:00] <ijohnson[m]> *account
[14:00] <ijohnson[m]> *accounting
[14:04] <pstolowski> woah
[14:07] <mvo> ijohnson[m]: my gut feeling is that we should just not support this feature on this old systemd there if we can
[14:08] <ijohnson[m]> yeah
[14:08] <ijohnson[m]> I'm trying to see if xenial has the same problem so we can put a lower bound on the minimum systemd version
[14:09] <ijohnson[m]> damn xenial too
[14:11] <mvo> that's sad :/
[14:11] <ijohnson[m]> I'm checking bionic too fwiw
[14:12] <ijohnson[m]> I think bionic was fine, I never saw this sort of thing happen on bionic, but this is a new way to reproduce the same thing
[14:13] <ijohnson[m]> also the really unfortunate thing about this is that now we have a quota group (cgroup) which has a real non-zero memory usage with only one task in it, and removing another quota group causes systemd to think that group has infinite tasks and infinite memory usage
[14:13] <ijohnson[m]> if the bug was just affecting empty quota groups it's meh but since this is affecting real groups with real services in them it's pretty sad
[14:14] <pedronis> well I hope bionic is fine, if it is we can just make bionic systemd the minal requirement, if it's not fine we are in bigger trouble
[14:15] <ijohnson[m]> indeed, I should know in a minute or two
[14:15] <ijohnson[m]> phew bionic is okay
[14:16] <ijohnson[m]> so systemd 229 is broken, 237 is okay though
[14:16] <ijohnson[m]> I'm gonna put this new reproducer into a spread test and try with the minimum set to 230, see if any other systems are affected with systemd versions in between 229 and 237
[14:16] <pedronis> it means it's UC18+ feature, but I think that's ok
[14:17] <ijohnson[m]> sad for our original uc16 customer who originally asked for this feature in 2018 for uc16 but oh well
[14:18] <mardy> mvo, pedronis: I guess this MP needs your superpowers to get merged (but please remember to squash): https://github.com/snapcore/snapd/pull/10363
[14:18] <mvo> mardy: looking
[14:19] <mvo> mardy: you checked the failures and they are unrelated?
[14:22] <mardy> mvo: those on 20.04 are about this error: "ERROR Post http://0/v1/service-control: dial unix /run/user/0/snapd-session-agent.socket: connect: connection refused"
[14:24] <pedronis> that's the issues mborzecki mentioned in the standup
[14:24] <mvo> I saw this a bunch of times
[14:25] <ijohnson[m]> fwiw I didn't see that at all yesterday in my afternoon
[14:26] <pedronis> it's new, we wonder a bit what changed, it's not systemd apparently
[14:31] <pedronis> mardy: ijohnson[m]: I reviewed https://github.com/snapcore/snapd/pull/10266 , I think there is more code that can be removed but conflict-wise it might be better for ijohnson[m] to do it in one its open quota PRs
[14:32] <pedronis> once this lands
[14:32] <mardy> pedronis: thanks, looking
[14:32] <ijohnson[m]> pedronis: what are your thoughts about having a flag to not format units as 1.29MB and instead return 1294336 B without the SI units ? it would be convenient for some tests at least I think
[14:32] <ijohnson[m]> pedronis: ack yeah that was my thoughts too that it will be simpler to just land mardy's PR and then do followups to clean up the quota stuff
[14:33] <ijohnson[m]> pedronis: my thoughts on the flag is that it would be a flag mixin like --abs-time like --abs-units or something
[14:33] <pedronis> yes, I was thinking that we have precedent for this in --abs-time, so the question is how to call it
[14:34] <ijohnson[m]> --no-metric-unit-prefixes
[14:34] <ijohnson[m]> ?
[14:34] <ijohnson[m]> maybe just --no-unit-prefixes or --base-units
[14:35] <pedronis> is it about anything other than sizes?
[14:35] <ijohnson[m]> not sure if we have other units that get formatted like that, I suppose right now it is just sizes
[14:36] <ijohnson[m]> though also it's probably safe to say that snapd will probably not start returning any volts or grams :-)
[14:39] <mvo> pedronis: fwiw, there was a systemd update 22h ago into focal-updates, no idea right now if that is related to the new failures
[14:40] <mvo> (changes look unrelated though)
[14:40] <pedronis> ijohnson[m]: so I discovered that we strutil.SizeToStr nad quantity.FormatAmount :/
[14:40] <pedronis> *we have
[14:41] <ijohnson[m]> nice 2 implementations is better than 1 haha
[14:43] <pedronis> ijohnson[m]: so I suppose we would need a sizesMixin like we have a timeMixin
[14:43] <ijohnson[m]> yes
[14:44] <pedronis> about the name --base-sizes  --byte-sizes ?
[14:44] <ijohnson[m]> hmm I like --byte-sizes just because it seems smaller and more bite sized to me 🥁
[14:45] <pedronis> --byte-sizes seems fine to me
[14:45] <ijohnson[m]> alright I'll try to work that in
[14:46] <pedronis> ijohnson[m]: afaict info quota and snapshot are relevant, apparently quota is reusing code from snapshot atm
[14:47] <pedronis> s/relevant/are affected/
[14:47] <ijohnson[m]> right, I was also thinking snap info which reports the sizes of snaps too ?
[14:48] <pedronis> yea, also snapshots report snapshot sizes
[14:48] <pedronis> they define fmtSize which is used by quota
[14:48] <pedronis> info is using SizeToStr instead
[14:50] <ijohnson[m]> pedronis: I don't see any other commands that use memory so I think it's just the snapshots family, the quota family and info
[14:50] <pedronis> yea
[14:51] <pedronis> so we have strutil.SizeToStr strutil/quantity and gadget/quantity, fun
[14:52] <pedronis> not saying you sort that out now, but we should look into that at some point
[14:52] <pedronis> it's a bit much/confusing
[14:54] <ijohnson[m]> double the fun
[15:03] <pedronis> mborzecki: question in https://github.com/snapcore/snapd/pull/10421
[15:05] <ijohnson[m]> alright let's see what other versions of systemd want to lose their quota groups support https://github.com/snapcore/snapd/pull/10425
[15:08] <ijohnson[m]> I'm confused by the quota group spread test failures in https://github.com/snapcore/snapd/pull/10266, it seems that on some systems the service did get restarted :-/
[15:43] <ijohnson[m]> hmm and I can't reproduce them immediately either :-/
[16:12] <pedronis> ijohnson[m]: are these tests and maybe also your test hitting an issue where start comes back but the services is not active yet?
[16:12] <ijohnson[m]> I know the issue now
[16:13] <ijohnson[m]> pedronis: the issue is that the test runs too fast, essentially, it dies 1-2 times because of OOM, and systemd is trying to restart it since it failed (since it will try to restart it at most 5 times with default settings), and then we remove the quota before the 3rd try succeeds, and so by the time the slice is removed the 3rd try to start the service succeeds
[16:14] <ijohnson[m]> we need to wait after creating the service until systemd has given up trying to start the service
[16:14] <pedronis> ah
[16:14] <ijohnson[m]> *after creating the quota group
[16:17] <pedronis> ijohnson[m]: or set restart condition to never? but that service is shared with other tests I suppose
[16:17] <ijohnson[m]> yeah, I'm hoping there's something we can ask systemd in a loop to see if the start limit has been hit
[16:17] <ijohnson[m]> I suppose we could grep the journal for the message that systemd says when it gives up
[16:20] <ijohnson[m]> I guess we want `SubState=failed` to indicate that systemd has stopped trying to restart it, otherwise systemd says it is in `SubState=running` or `SubState=auto-restart`
[20:32] <ijohnson[m]> cachio: have you seen this sort of failure before? https://pastebin.ubuntu.com/p/qgpKPFtjrN/
[21:23] <cachio> ijohnson[m], hi
[21:23] <cachio> no
[21:23] <cachio> first time
[21:24] <cachio> is this a PR? master?
[21:24] <ijohnson[m]> cachio: it was one of my PR's
[21:24] <ijohnson[m]> I since restarted the checks on that PR so I don't have any more logs
[21:24] <cachio> ok, I am reviewing logs and adding fixes today
[21:25] <cachio> if I see this in another pr I'll tell you
[21:36] <ijohnson[m]> ack thanks cachio


[00:06] <Private_User> LOL I just visited the system76 site and customized the top of the range server, desktop and laptop with all the bells and whistles and it came to R908 938.16...
[00:06] <Private_User> lol
[00:07] <Private_User> how much you guys think I can build the same stuff buying hardware locally which is all compatible with ubuntu?
[00:07] <Private_User> rough estimate I intend to use each of the above to it maximum i.e. it will serve multiple purposes all at the same time
[00:08] <Private_User> just looking at how much I will need to budget for
[00:09] <Private_User> or save up before I can do it or maybe do 1 at a time
[00:16] <squish102> anyone have an idea how i can keep a backup of messages from a facebook group
[05:51] <MaNI> 908k lol what did you put in it?
[05:52] <barrydk> Goodmorning everyone
[06:19] <ThatGraemeGuy> mornings
[06:27] <Kilos> morning barrydk  and others
[06:29] <barrydk> hi Kilos wat gebeur jys nogal vroeg vanmore
[06:29] <barrydk> nie koud genoeg nie?
[06:29] <Kilos> besluit om maar koud te kry
[06:30] <Kilos> baie klere aan maar kry eina koud
[06:30] <barrydk> toemaar die somer kom
[06:30] <Kilos> lol
[06:34] <barrydk> Jy moet mar 'n groot vuur bou, netnie die veld aan die brand steek nie, ons het hoeka gister vuur gaan veg hier naby ons
[06:35] <Kilos> ai!
[06:35] <barrydk> Ons nasionale wintersport
[06:36] <Kilos> ja
[06:42] <mazal> Morning
[06:42] <Kilos> hi mazal
[06:45]  * mazal mumbels a lot of crude words
[06:45] <Kilos> lol
[06:45] <magespawn> good morning
[06:45] <Kilos> hi magespawn
[06:46] <mazal> Kyk ek dink die ersgte hitte is nou verby
[06:46] <mazal> ergste*
[06:47] <Kilos> haha
[06:47] <mazal> Hi magespawn
[06:51] <superfly> ohi
[06:52] <Kilos> hi superfly
[06:54] <magespawn> hey superfly mazal
[06:54] <magespawn> todays project is find a small debian based distro to run on a old laptop
[06:55] <Kilos> how small
[06:56] <superfly> magespawn: just use Debian. It's not Ubuntu.
[06:57] <superfly> magespawn: Download the minimal Debian, and then install LXqt or XFCE
[06:58] <magespawn> i have had a look at puppy and slitaz so far, not debian based but what the hell
[06:58] <magespawn> superfly: does debian come without a default desktop?
[07:07] <Kilos> magespawn  what specs for the lappy
[07:08] <magespawn> Kilos: do not have it with me the moment, will have to get that tomorrow
[07:09] <magespawn> 512 ram i think, used to have xp on it, but it is now running the latest ubuntu server
[07:09] <Kilos> imo under 2.8g dual with less than 2g ram is too much for ubuntu
[07:10] <Kilos> too weak
[07:11] <magespawn> this is the server, no unity, or any desktop actually
[07:11] <Kilos> oh you want to run server?
[07:12] <magespawn> not particularly, this is just a machine i try things out on
[07:13] <Kilos> eish , min ram man
[07:13] <magespawn> yes
[07:14] <inetpro> good mornings
[07:14] <magespawn> have got puppy, slitaz and debian minimal, so i will give them all a try, and see whats what
[07:14] <magespawn> hi inetpro
[07:14] <Kilos> hi inetpro
[07:19] <superfly> magespawn: the desktop install comes with Gnome 3
[07:29] <magespawn> okay thanks superfly
[07:31] <Kilos> magespawn  https://www.linux.com/news/software/applications/780781-6-excellent-lightweight-linux-distros-for-x86-and-arm
[07:48] <magespawn> thanks Kilos
[08:04] <Kilos> hope you find something lad
[08:04] <Kilos> hi nlsthzn
[08:05] <nlsthzn> o/
[08:05]  * nlsthzn needs to reboot >.< bbl
[08:09] <magespawn> thanks Kilos, this is more for experimenting than anything else, so it is not serious
[08:10] <nlsthzn> and I am back :)
[08:12] <Kilos> wb nlsthzn
[08:12] <nlsthzn> how are you uncle Kilos ?
[08:12] <Kilos> cold ty and you?
[08:13] <nlsthzn> hot I guess
[08:13] <Kilos> lol
[08:13] <Kilos> we max 15° today
[08:15] <nlsthzn> our "summer" starts from the 21st apparently... temps of above 50degC and in some places in the open caught in the sun it will go above 70degC... if I hadn't read it on a news site from here I wouldn't have thought it possible
[08:17] <inetpro> yikes!
[08:17] <inetpro> just had a lekker dip in power here in Hatfield
[08:17] <Kilos> wow
[08:18] <Kilos> uh oh
[08:18]  * inetpro wonders what failed
[08:18] <Kilos> the wind is blowing
[08:21] <nlsthzn> sucks
[08:41] <Mopkop> Good morning friends!
[08:41] <Kilos> hi Mopkop  how are you lad
[08:42] <Mopkop> I have a lot to be thankful for, thank you! And you?
[08:42] <Kilos> good ty, just cold
[08:43] <Mopkop> Indeed. Sorry for disappearing again. What did I miss?
[08:44] <Kilos> load shedding chats
[08:44] <Kilos> complaints, jokes etc
[08:46] <MaNI> and an unanswered question about a R900k laptop
[08:46] <Kilos> what was that about MaNI  ?
[08:46] <Kilos> i missed that
[08:47] <Kilos> R900k seems kinda heavy
[08:47] <Mopkop> Kinda...
[08:49] <MaNI> [02:06] <Private_User> LOL I just visited the system76 site and customized the top of the range server, desktop and laptop with all the bells and whistles and it came to R908 938.16...
[08:49] <MaNI> [02:06] <Private_User> lol
[08:49] <MaNI> [02:07] <Private_User> how much you guys think I can build the same stuff buying hardware locally which is all compatible with ubuntu?
[08:49] <MaNI> [02:07] <Private_User> rough estimate I intend to use each of the above to it maximum i.e. it will serve multiple purposes all at the same time
[08:49] <MaNI> I don't know what to say :P
[08:55] <Mopkop> The same stuff? Hmm, I'm guessing it is the server that cost so much? I doubt that he can make a top of the range server for very cheap.
[08:56] <MaNI> define top of the range, there is always something better :p
[10:49] <gremble> Good morning
[10:49] <Kilos> hi gremble
[10:49] <Kilos> afternoon
[10:50] <gremble> I am done with my exams LD
[10:50] <gremble> :D
[10:50] <Kilos> how did it go?
[10:50] <gremble> Phoned the highschool and told them I will help with Winter School for the matrics
[10:50] <gremble> it went well, I would say
[10:50] <Kilos> good
[10:51] <Kilos> what is winter school
[10:52] <gremble> Some schools struggle to get through the matric curriculum, mostly state schools. So there is a winter school that is two weeks in the June/July holiday where the learners can come and either get help with work, or more attention can be given to the neccesary parts in the curriculum
[10:52] <Kilos> ah
[10:52] <gremble> Some schools have it as optional extras but for the others they need it to get through all the work for the students
[10:53] <gremble> I offered to help out Hoerskool Tuine as it is close by
[10:53] <Kilos> good
[10:53] <Kilos> do you speak afrikaans?
[10:54] <gremble> Yup.
[10:54] <Kilos> cool
[10:54] <gremble> Bilingual
[10:54] <gremble> My english is better though. Even though I've been put through an Afrikaans education :P
[10:55] <Kilos> enjoy teaching the young
[10:56] <gremble> I doubt it. I'm not a fan. However, I can imagine that they need someone who isn't tired of their shit and enjoys the subject every once in a while
[10:56] <gremble> :P
[11:24] <magespawn> gremble: what would you teach?
[11:24] <gremble> Mathematics
[11:24] <magespawn> a lot of people need help with that subject
[11:25] <gremble> (Or NatSci, but I don't like chemistry that much, so I'm hoping it is mathematics)
[11:25] <gremble> Yup. That is why I am volunteering
[11:25] <magespawn> you could probably do physics too then
[11:25] <gremble> I missed out with doing community work last year at a school. So I am trying again this year
[11:25] <gremble> Albeit a bit late
[11:26] <magespawn> better late then never
[11:26] <gremble> Sadly that seems to be my motto
[11:26] <gremble> xD
[11:55] <mazal> How can I dig a rope out , just the rope without the box ?
[11:56] <mazal> I have an old one hanging about and can't dig it with any tool I try
[11:56] <mazal> Ag , wrong window sorry guys
[11:59] <gremble> Good.  What's in the agenda link? i dont have the data to click links right now
[16:08] <Kilos> agenda for the next meeting?
[16:08] <Kilos> http://bit.ly/1Gjg7kb
[16:09] <z3r009> Oh, it's a meeting
[16:09] <Kilos> it sucks when you got data shortages hey
[16:09] <Kilos> ya thats for the 23rd
[16:09] <Kilos> our monthly meeting
[16:09] <Kilos> anyone can add what they think might be interesting
[16:10] <z3r009> what usually happens at these?
[16:10] <Kilos> we discuss things of interest to ubuntu-za and so on
[16:13] <Kilos> you should try attend
[16:13] <z3r009> brb just gotta restart hexchat
[16:13] <Kilos> ok
[16:17] <Kilos> wb z3r009
[16:22] <inetpro> ai tog!
[16:22] <Kilos> ai!
[16:22] <Kilos> shame
[16:23] <inetpro> loadshedding is on again... fortunately not by me this evening
[16:23] <Kilos> ai!
[16:24] <Cryterion> got notified 1hr behind, and in it now
[16:24] <Cryterion> before*
[16:24] <Kilos> ai!
[16:24] <Cryterion> for 2hrs
[16:24] <Kilos> got notified how
[16:24] <Cryterion> gridwatch, phone beeped
[16:25] <Kilos> if mine goes off at 8 im going to bed
[16:25] <Kilos> can that gridwatch id your area from your fone?
[16:26] <Cryterion> You set it
[16:26] <Cryterion> or select from list
[16:26] <Kilos> hahaha i dunno what area they see me as
[16:26] <Kilos> those lists dont pinpoint my area
[16:26] <inetpro> still no response from the city council?
[16:27] <Kilos> about?
[16:27] <Kilos> oh the mail i sent
[16:27] <Kilos> no nothing
[16:27] <Cryterion> lol, My dad's place somehow lands in a section off an industrial area, so hardly gets load scheduled atm
[16:27] <Kilos> nor from the tweet methinks
[16:27] <Kilos> he lucky
[16:50] <Kilos> uh oh sticky broke something
[16:54] <Kilos> stickyboy  stop breaking things
[16:57]  * Cryterion will probably ping timeout just now when his laptop battery dies
[16:57] <Kilos> ai!
[16:58] <Cryterion> 22 mins left lol, and still an hour of load scheduling
[16:58] <Kilos> eina
[16:58] <Kilos> dim your screen
[16:58] <Kilos> and close everything except irc
[17:01] <z3r009> i say go crazy, do everything at once, turn that 22min of powersaving into 4min of untamed power usage
[17:01] <z3r009> live in the moment
[17:01] <Kilos> lol
[17:02] <z3r009> youre gonna run out of power, that's inevitable just do it on you terms man xD
[17:03] <inetpro> Cryterion: switch to your mobile for IRC
[17:04] <Cryterion> lol, screen stays dim anyway, normally even at min is normally too bright for me, just haven't figured out how to change all white backgrounds to a grey
[17:04] <Cryterion> inetpro, will just now
[17:06] <Cryterion> What does everyone else use for irc on android, currently using andchat which seems fine to me
[17:07] <z3r009> me 2, it's the only one i've tried
[17:08] <z3r009> chose it coz it was first on the list.
[17:08] <Cryterion> Others I've tried just don't work nicely, they work, but andchat seems the easiest
[17:10] <Cryterion> anyone know a way to get your pvt key onto SSHclient for android?
[17:11] <z3r009> i don't. which sshclient do you use?
[17:12] <Cryterion> called SSH Client in shop by Anstudios Ltd
[17:13] <Cryterion> Image has a screen with prompt
[17:16] <z3r009> you gonna ssh to your laptop?
[17:18] <Cryterion> No, can only ssh into the various servers from laptop, can't on phone
[17:18] <Cryterion> Not important now, will email them
[17:43] <inetpro> I guess we all need to learn, adapt and even start to prepare food before 17:00 in the evening
[17:44] <Kilos> we tried that and had cuts anytime from middday
[17:44] <Kilos> now sis starts cooking at 7am
[17:44] <Cryterion> Generator and gas stove help big time
[17:45] <inetpro> Kilos: peak load is at 18:00 in the evening now
[17:45] <inetpro> see http://www.poweralert.co.za/poweralert5/index.php?location=online
[17:46]  * Cryterion is still surprised at how long the last 5% of anything on a pc can take
[17:47] <Kilos> ok
[17:49] <Kilos> so what does the red arrow at 17.30 mean
[17:50] <Kilos> last night?
[17:51] <Kilos> hmm...
[17:51] <inetpro> Kilos: you mean 19:30?
[17:51] <Kilos> oh ya sorry
[17:52] <inetpro> Kilos: what's the time now?
[17:52] <Cryterion--> 19:51
[17:52] <Kilos> 19.43
[17:52] <inetpro> no
[17:52] <Kilos> 53
[17:52] <inetpro> ah... better, thank you
[17:52] <Kilos> 52 sorry
[17:52] <Kilos> lol
[17:53] <inetpro> now look towards the right
[17:53] <inetpro> "PLEASE NOTE: The trend display indicates Power Alert states in half hour intervals only."
[17:53] <Kilos> yes
[17:53] <Kilos> saw that
[17:53] <inetpro> which means?
[17:53] <inetpro> 19:30 is the current half hour interval
[17:54] <Kilos> means that no more shedding after 20.00
[17:54] <inetpro> no
[17:54] <inetpro> it's black all the way up to before 22
[17:54] <Kilos> well graph stops at 20
[17:54] <inetpro> ai!
[17:55] <inetpro> Kilos: that is tomorrow
[17:55] <Kilos> oh
[17:55] <Kilos> black means what
[17:56] <Cryterion--> no power to light it up
[17:56] <Kilos> lol
[17:56] <inetpro> Kilos: click on "How does it work?"
[17:56] <Kilos> ok
[17:57] <Kilos> ai!
[17:58] <Kilos> well ive made my hot water bottle
[17:58] <inetpro> ai!
[17:58] <Kilos> so if im gone in 2 mins goodnight
[17:58] <Cryterion--> lol
[17:58] <inetpro> you used someone else's power?
[17:59] <Kilos> no man no cut here today
[17:59] <inetpro> the more you use the less there is for someone else
[17:59] <Kilos> i didnt make a mug of tea
[18:00] <Kilos> made a hot water bottle instead
[18:00] <Kilos> which do you prefer me to do
[18:00] <Cryterion--> it's not that cold tonight
[18:00] <Kilos> eish
[18:01] <Kilos> you in ct?
[18:01] <Cryterion--> power is back
[18:01] <Cryterion--> nah dbn
[18:01] <Kilos> oi durbanites cant talk about cold
[18:02] <Cryterion--> true we just don't get much of it
[18:02] <Kilos> you have never seen outside water taps freeze solid till 10am of even later
[18:02] <Cryterion--> hmmm. midlands kzn as a kid. i do know it
[18:02] <Kilos> ah
[18:03] <Kilos> midlands where?
[18:09] <Cryterion-> boston and underberg
[18:09] <Kilos> oh ya cold in underburg
[18:09] <Cryterion-> bbiab. eating dinner
[18:09] <Kilos> k
[18:09] <Kilos> enjoy
[18:10] <inetpro> Kilos: it's not so cold this evening
[18:10] <Kilos> sjoe, i think its colder than last night
[18:11] <inetpro> we've had much colder days in previous years
[18:11] <Kilos> yes dont worry the worst is still coming
[18:11] <inetpro> I guess the cold is still coming, but certainly not cold just yet
[18:12] <Kilos> some peach trees still have leaves here
[18:12] <Kilos> and the mulberries
[18:12] <Kilos> normally they all dropped by now
[18:12] <inetpro> exactly
[18:13] <Kilos> why didnt you help me explain what our meetings are about????
[18:15] <inetpro> Kilos: uh, serious!?
[18:15] <Kilos> ya
[18:15] <inetpro> when?
[18:16] <Kilos> 17/06/2015 18:10] <z3r009> what usually happens at these?
[18:17] <inetpro> Kilos: that is my family time... I can chat now
[18:18] <Kilos> he ran out of data again
[18:18] <inetpro> sorry, can't help with that
[18:18] <Kilos> ok
[18:30] <inetpro> wb Cryterion
[18:33] <Kilos> ohi superfly  ThatGraemeGuy
[18:34] <inetpro> Vacant Developer Membership Board seat: Call for nominations http://fridge.ubuntu.com/2015/06/17/vacant-developer-membership-board-seat-call-for-nominations-4/
[18:35] <inetpro> superfly: if you were not so busy I would nominate you for that ^^
[18:37] <Cryterion> tks
[18:41] <Kilos> hi spinza
[18:47] <spinza> hey Kilos
[19:05] <Kilos> night all. sleep tight
[19:05] <Kilos> see ya morrow
[19:05] <Kilos> keep warm
[19:35] <Cryterion> Night Everyone


[14:46] <l1l> any idea why im getting a 403 when trying to commission a node?
[16:14] <jefferai> My nodes, on commission, are getting a bunch of 500 INTERNAL SERVER ERROR lines near the end, and the logs say that it's due to failed authentication
[16:14] <jefferai> In browsing around the web it seems like this might happen if the clocks are off
[16:14] <jefferai> but they clocks are in sync
[16:14] <jefferai> Although the guest (KVM, running on the same node) is using UTC, and the host isn't
[16:15] <jefferai> but it should be able to account for timezones properly, right?
[16:20] <jefferai> Well, setting host to UTC made no difference
[16:20] <jefferai> This is on Trusty, trying to deploy a Trusty image
[16:20] <jefferai> I can hit the endpoint with my browser, so it's up
[16:23] <jefferai> Oh, doh
[16:23] <jefferai> I was seeing an exception related to me trying to access it in my web bwoser
[16:23] <jefferai> in fact, it's an "Integer out of range" exception
[16:24] <jefferai> http://paste.kde.org/p2xfi9ukg
[18:04] <l1l> is it possible to use maas without juju? is maas responsible for handing the SSH keys to the nodes? finally got the node to deploy and install ssh.. but can't ssh to the machine using the user "ubuntu"
[18:28] <jtv> l1l: yes, you can use maas without juju.
[18:28] <jtv> When you allocate a node, maas installs your ssh key on the node — assuming you tell it what your ssh key is first, of course.  :)
[18:29] <jtv> So you _should_ have been able to ssh in, e.g. after clicking "Start node" in the UI.
[18:30] <jtv> You do need to wait for the OS to install and reboot — though we're planning to integrate that part into the starting process more sensibly.
[18:36] <l1l> it went through the os install, then prompted for additional stuff.. I checked SSH there and it installed, then rebooted
[18:36] <l1l> however, getting access denied with the ubuntu user
[18:36] <jtv> It shouldn't have asked you for anything.
[18:36] <jtv> What did it prompt you for exactly?
[18:37] <jtv> You're talking about the console on the node itself, right?
[18:37] <l1l> No, talking about ssh'n to the node from the maas machine (where the ssh key was created)
[18:38] <l1l> Though I can't get logged in directly on the console either. It prompts for the password on the ubuntu user
[18:38] <jtv> And you uploaded your public ssh key, right?  Do you have that key on the machine from which you're trying to ssh, and on the account you're running in when you're trying to ssh?
[18:39] <jtv> Oh, it's not the ssh prompt saying "I can't verify this signature myself, please make sure this is the right machine we're talking to"?
[18:39] <l1l> Yes. I uploaded the ssh key via the maas web UI. Logged into the maas machine where the key was created and ssh<EMAIL_ADDRESS>[18:40] <l1l> It did prompt that, to which I answered Yes to accept.. then the password prompt
[18:40] <jtv> So presumably ssh was using the private key that matches the public key that you uploaded.  That sounds right.
[18:41] <jefferai> jtv: I'm getting tracebacks at the end of a node commissioning...any thoughts? http://paste.kde.org/p2xfi9ukg
[18:41] <jtv> jefferai: that's a new one on me.  :(
[18:42] <jefferai> Fresh install of maas on trusty, with a trusty node being provisioned
[18:42] <jtv> This should be pretty straightforward — we're used to that just working.  Do you have any custom commissioning scripts?
[18:43] <jtv> l1l: the first prompt would be normal, but the second one...  it's not a client-side password that you put on the key pair?
[18:43] <jtv> Probably a stupid question, but just walking through the possibilities.
[18:45] <jtv> jefferai: I'm afraid I'm not actually here, technically, and need to go do other things.  But it sounds as if maybe "lshw" produced some wildly improbable numbers.
[18:45] <jtv> jefferai: could you try running "lshw -xml" on the node, and looking through such things as memory to look if maybe it's reporting bytes where it should be reporting megabytes or something?
[18:46] <jtv> jefferai: it could be specific to the kind of machine you're running on.
[18:46] <jefferai> it's a kvm virtual machine
[18:46] <jtv> so there may easily be something weird then.
[18:46] <jefferai> not sure how I'd run on lshw on the node though, as I don't know how to ssh in during the install and at the end of the install it shuts itself down
[18:47] <jtv> Could you just define a VM with the same parameters?
[18:47] <jefferai> oh, sure
[18:47] <jefferai> not necessarily using the same kernel and such though
[18:47] <jtv> That's a pity.  It looks as if there's something weird in, probably, the memory or storage size; or just maybe an insane CPU count.
[18:48] <jtv> Maybe it's just expressed in a different way than we're used to parsing, and causing a weird value.
[18:49] <jtv> If memory or storage is blank, or left out, or NaN, that should be OK.  But if it's a huge number, kaboom.  Or _maybe_ finding unexpected text such as "lots" might produce something like this.
[18:51] <jtv> l1l: the rsyslog for that node, in /var/log/maas, might have something helpful.  Also try the -v option to ssh, just to make sure that it's really finding your keypair.  What should have happened is that you uploaded your public key, and ssh uses your private key.
[18:51] <jtv> Also, another box to check: make sure the ssh key is registered for the same maas user identity which allocated the node.
[18:52] <jtv> (Although maas won't actually let you allocate a node, at least through the UI, if you haven't uploaded a key).
[18:53] <jtv> And now, I really must run.  I'll leave IRC open so l1l & jefferai, do please ping me as you learn more.  There may be lessons in there for improving maas, or its documentation, or whatever.
[18:54] <jefferai> jtv: nothing odd - 2G ram, 4 cpu, 20G (virtual) hard drive. I'll let you know if I find anything
[18:57] <magicrob1tmonkey> i had a problem in a similar area because lsblck reports a device as cciss!c0d0
[18:58] <magicrob1tmonkey> and its at /dev/cciss/c0d0
[18:58] <magicrob1tmonkey> it only affected curtin though
[19:00] <jefferai> hm...maybe I need to e.g. not use virtio
[19:00] <jefferai> maybe it's not understanding /dev/vda
[19:00] <jefferai> or something
[19:09] <l1l> thanks jtv, finally got in! must have been something silly I overlooked
[20:08] <jtv> magicrob1tmonkey, jefferai: we use xpath to extract the information from xml output...  I don't _think_ that “!” needs to be an entity code, but I could be wrong...
[20:09] <jtv> l1l: it may be that the node simply wasn't ready yet.  We just switched to using the Curtin (“fast-path”) installer by default; otherwise, you may speed up installation by making nodes use that instead of the “default” installer.
[20:09] <jtv> You can do that en masse on the nodes listing by checking off all or some nodes, selecting “Use fast installer” from the top-left dropdown, and hitting Go.


[09:32] <A-Kaser> poy poy
[03:10] <Astinus-> in which package can i find CC, C compiler?
[03:11] <A-Kaser> gcc
[03:11] <Astinus-> i installed it, but no cc
[03:11] <A-Kaser> ?
[03:12] <Astinus-> only gcc
[03:15] <A-Kaser> what do you try to compile ?
[03:35] <infinity> Astinus-: /usr/bin/cc sure as heck works over here.
[03:35] <infinity> (base)adconrad@cthulhu:~$ cc -v 2>&1 | tail -n 1
[03:35] <infinity> gcc version 4.1.2 20060715 (prerelease) (Ubuntu 4.1.1-9ubuntu1)
[03:36] <infinity> Of course, that's still gcc, but I'm not sure what you're expecting.  This isn't Solaris, our system compiler *is* GCC.
[04:11] <J_P> hi all
[06:43] <A-Kaser> hum
[06:43] <A-Kaser> I try to remove quagga on ubuntu-server
[06:43] <A-Kaser> and it's not possible ...
[06:43] <A-Kaser> dpkg --force-all -purge quagga
[06:43] <A-Kaser> don't work
[06:43] <A-Kaser> idea ?
[06:47] <infinity> A) never use --force-all
[06:47] <infinity> B) Why are you purging with dpkg directly, instead of a higher-level package manager?
[06:48] <infinity> C) What's the error message?  "don't work" isn't helpful.
[06:48] <infinity> D) This isn't a support channel.
[06:48] <A-Kaser> because I use apt-get and dpkg everytime
[06:48] <infinity> But I suggest "apt-get --purge remove quagga"
[06:48] <A-Kaser> never a high level packages
[06:48] <A-Kaser> apt-get --purge it's same as dpkg
[06:48] <infinity> No, it's not.
[06:48] <infinity> It handles dependency removal.
[06:49] <infinity> dpkg just tries to remove what you tell it to, and fails if that doesn't work.
[06:49] <A-Kaser> yes
[06:49] <A-Kaser> and I prefer
[06:49] <A-Kaser> because if I have other program which need the lib without depend
[06:50] <A-Kaser> apt-get remove the lib
[06:50] <infinity> Err, come again?
[06:50] <infinity> quagga's not a library, and no libraries depend on it.
[06:51] <infinity> If you're talking about automatic removal of "auto-installed packages", you're thinking aptitude, not apt-get, and that's not what I meant.
[06:51] <A-Kaser> for quagga yes
[06:51] <A-Kaser> I speak in general
[06:52] <infinity> If you remove A, and B depends on A, B should be removed also.  Otherwise you just broke your system.
[06:52] <A-Kaser> the problem is not this
[06:52] <A-Kaser> I install C
[06:52] <A-Kaser> C work alone
[06:52] <A-Kaser> but C can have a new feature if I add another lib
[06:53] <A-Kaser> So I install lib B without dependecy
[06:53] <A-Kaser> after I install application A which need lib B
[06:53] <infinity> Yeah, you're thinking of aptitude.  Not apt-get.  I just said that.
[06:53] <infinity> apt-get will only remove things to prevent you from breaking stuff, it won't remove things cause it thinks you "don't need them anymore".
[06:54] <A-Kaser> if you remove A with depedendy B so application C lost is new feature
[06:54] <A-Kaser> http://pastebin.ca/112022
[06:54] <infinity> I go back to my statement (D).  This isn't a support channel.
[06:54] <A-Kaser> it's ubuntu-server
[06:55] <A-Kaser> and I suppose quagga is not a user service
[06:55] <infinity> Looks like a bug in quagga.
[06:55] <A-Kaser> or most of people have BGP at home may be ?
[06:55] <A-Kaser> so I don't live in the same galaxy as you
[06:55] <infinity> dpkg-reconfigure quagga, tell it to stop the daemon on package removal, then remove it.
[06:55] <A-Kaser> same
[06:56] <infinity> I used to advertise BGP routes at home, actually.
[06:56] <infinity> Until I moved and seriously downgraded my network.
[06:56] <A-Kaser> lool
[06:56] <infinity> Anyhow, file a bug if you'd like to see this properly fixed.  I'll forget about it by morning if you don't.
[06:57] <infinity> But from the output, I'm guessing that "dpkg-reconfigure quagga", picking a different option, then purging the package will have you happy.
[06:57] <A-Kaser> I don't want to reconfigure it
[06:58] <A-Kaser> but I do it before in hope quagga become 'stable' to be unsintalled
[06:59] <infinity> I know you don't want to reconfigure it, but it appears to be tripping specifically on a stupid debconf setting (and a broken postrm that doesn't deal with it right), so just humour me.
[06:59] <infinity> And note that these sorts of answers can be given to you in #ubuntu.  The fact that quagga is a daemon has nothing to do with it, this is just a packaging bug, as could be found in any package.
[07:00] <A-Kaser> sure
[07:00] <A-Kaser> and for you
[07:00] <A-Kaser> what is a server question ?
[07:02] <infinity> This is a development channel.
[07:03] <infinity> But if you have really fascinating questions that are a bit more than "I can't purge a package, help", we sometimes take pity and have fun debugging.
[07:03] <A-Kaser> lol
[07:03] <A-Kaser> -ChanServ- [#ubuntu-server]  Ubuntu Server Discussions (development and support)
[07:04] <infinity> Yes, ChanServ lies.  I think Fabio created the channel, so I'll make him fix it.
[07:05] <infinity> At least we can have an accurate topic.
[07:06] <A-Kaser> gn