/srv/irclogs.ubuntu.com/2016/11/01/#juju-dev.txt

=== meetingology` is now known as meetingology
redirhow do I kill an app in error state?00:45
anastasiamacredir: do u want to resolve the error or remove the app?00:47
redirremove00:47
rediranastasiamac: ^00:47
anastasiamacredir: juju remove-application?00:48
rediryeah that doesn't get rid of it00:48
anastasiamacredir: what does it say?00:48
redirremove-app says nothing anastasiamac00:49
redirjust returns00:49
redirbut the app (ubuntu) is still there in an error state and the machine is still there too00:49
anastasiamacredir: do u know what's error? anything in the logs?00:50
redirERROR juju.worker.uniter.operation hook "install" failed: exit status 12700:50
redirbut is seems to keep renewing leadership lease00:51
anastasiamacredir: in the past, we'd restart jujud on the machine to make sure that leadership gets kicked too... mayb it'll help here...00:52
anastasiamacredir: i think it's worth a bug tho with repro steps...00:53
redirnope nope, not killing any machines on this maas since it is sooo hard to get the nodes up and running.00:53
redirand there's no one there to wiggle the wires for 2 weeks00:54
redirall I did was `juju deploy ubuntu --series precise --to kvm:000:54
anastasiamacredir: not killing machine... just re-starting jujud..00:55
axwmenn0: the logs I had from IS had messages for transactions we were running. they were all for lease & status. there were just a lot more entities than I thought there were01:17
axwmenn0: so 9000 txn over 2 hours isn't unusual in their env01:17
redirtrick-or-treaters are starting01:18
* redir eods01:18
axwstill not not sure why there was a spike (previous period had only ~1000)01:18
menn0axw: hmm interesting01:18
babbageclunkwallyworld: I think my change would be simpler if I ripped out the blank model uuid from the api first.01:23
wallyworldbabbageclunk: i din't really have enough context to comment01:23
wallyworldmodel uuid in 2.0 should not be blank though i don't think01:24
babbageclunkwallyworld: https://github.com/juju/juju/blob/staging/apiserver/utils.go#L4701:26
babbageclunkwallyworld: Where do I need to check? I guess all of the clients?01:27
wallyworldbabbageclunk: from memory, i tried taking that check out recently and stuff failed. i can't recall exactly what though01:28
wallyworldi think right now there's still a legitimate use case for empty model uuid in that context01:28
wallyworldbackup might have been one case01:29
babbageclunkwallyworld: Ah, ok - I'll leave it alone then.01:29
wallyworldi was hoping we could remove that check01:29
wallyworldit may be that there's just legacy code to fix, but am not sure now01:30
axwwallyworld menn0: monitoring is paying dividends... just found a mongo session leak01:34
wallyworldyay!01:34
wallyworldaxw: where?01:34
axwwallyworld: apiserver/logsink. we've got a loop that never breaks as long as the apiserver is running01:35
axwwallyworld: so the session it copies at the start of the handler never gets closed01:35
axwwallyworld: client reconnects and starts a new one when the client conn breaks, and so we have a slow buildup of goroutines & sessions01:35
wallyworldhow often does  aclient conn break?01:36
wallyworldyou mean each new incoming api request?01:36
axwwallyworld: well in my env, there's been 4 new goroutines added for this in the past 90 minutes. pretty slow buildup01:38
axwwallyworld: it's not one per API request, this is the logsink thing. it's a long-lived websocket01:38
wallyworldmakes sense01:39
natefinchanyone know how vsphere configuration is supposed to work?01:39
natefinchI can;t tell if my the code has a weird bug or if it's doing what it's supposed to do01:40
wallyworldnfi01:41
wallyworldhoratio is your man01:41
natefinchHoratio; a fellow of infinite jest, of most excellent fancy01:42
natefinchtechnically the second part is talking about yorick, but it's funnier to take it out of context01:43
menn0axw: nice work. hooray for monitoring!01:44
blahdeblahnatefinch: context, schmontext01:48
blahdeblahnatefinch: I *may* know something about vsphere configuration also01:48
natefinchblahdeblah: cool, well, I think I figured it out, since I see code explicitly doing what I thought might be a bug.  In fact, there's like 100 lines of reflection to do it, for some odd and scary reason01:49
blahdeblahWell, in that case, I know nothing about vsphere :-)01:50
natefinchlol01:50
natefinchblahdeblah: thanks anyway :)  What it was, was that the docs say to set your yaml like the example here: https://jujucharms.com/docs/stable/help-vmware01:51
natefinchwhere the regions are just empty... but then when it gets saved into your clouds.yaml, the regions get endpoint set with the value from the cloud endpoint... which seemed like a very weird bug01:51
natefinchbut looking at the code, it's intentional.... just seems weird to manually copy them out when they're saved rather than simply interpret them that way at runtime.01:52
anastasiamacaxw: this is awesome.. i don't think we had logsink in 1.25... did we?01:52
axwanastasiamac: I think we did, I'll check01:53
blahdeblahanastasiamac: Are you thinking what I'm thinking? :-)01:53
anastasiamacaxw: oooh.. it'd b great if we have a fix to put it before 1.25.7 goes out then :D01:53
anastasiamacblahdeblah: :D01:53
anastasiamacblahdeblah: always!!01:53
blahdeblahanastasiamac: you are definitely thinking what I'm thinking. :-)01:53
axwanastasiamac: it's there, but the code is different. I don't think the bug applies to 1.2501:53
blahdeblahd'oh!01:54
wallyworldaxw: interesting. os.Mkdir("/some/path", 0660) only creates the directory with 0640 and there's no error01:54
wallyworldat least on my yakkety system01:54
wallyworldso unit tests fail \o/01:54
axwwallyworld: umask01:55
wallyworldah01:55
axwwallyworld: try clearing umask and running again01:55
wallyworldta01:55
wallyworldforgot about that01:55
wallyworldyep, that was it01:57
axwwallyworld: I guess IsolationSuite should clear it?01:57
wallyworldyeah, i think so01:58
wallyworldexcept not every suite embeds that sadly01:58
wallyworldthe one that failed for me doesn't01:58
anastasiamacwallyworld: looks like awesome drive-by improvement :D02:01
wallyworldfix every test suite?02:01
wallyworldthere's a lot of them02:01
anastasiamacif u r really keen :D but i was talking about the test (or its suite) that was brought up to u attention02:02
wallyworldit embeds BaseSuite. I'd rather approach the problem holistically02:02
wallyworldlook at making BaseSuite embed IsolationSuite02:03
wallyworldbut there will be consequences02:03
anastasiamaci would have prefered for this suite to embed IsolationSuite rather than Base... It looks like it needs it02:03
wallyworldpiecemeal embedding IsolationSuite here and there isn't the best approach02:04
wallyworldevery suite should embedd BaseSuite02:04
anastasiamacno it' not... but it gets us to a better place02:04
wallyworldthat gives standard log captures, cleanup etc02:04
natefinchwhat does basesuite do that isolation doesn't?02:04
anastasiamaci think basesuite is more limited02:04
anastasiamacisolationsuite should b used where file systems r touched... off memor...02:05
wallyworldJujuOSEnvSuite vs OSEnvSuite02:05
natefinchif you need logging to figure out why your tests failed, it means your tests are bad02:05
wallyworldi'm not talking about that02:05
wallyworldlog capture prevents logginf leaking onto the console02:05
natefinchahh02:06
anastasiamacfun regression in tests \o/ https://bugs.launchpad.net/juju/+bug/146652002:15
mupBug #1466520: serviceSuite setup fails <ci> <intermittent-failure> <unit-tests> <juju:Triaged> <juju-core:Fix Released> <juju-core 1.24:Won't Fix> <juju-core 1.25:Fix Released> <https://launchpad.net/bugs/1466520>02:15
mupBug #1466520 changed: serviceSuite setup fails <ci> <intermittent-failure> <unit-tests> <juju:Triaged> <juju-core:Fix Released> <juju-core 1.24:Won't Fix> <juju-core 1.25:Fix Released> <https://launchpad.net/bugs/1466520>02:25
mupBug #1514922 changed: Deploying to maas ppc64le with proxies kills websocket <charmers> <juju-core:Invalid> <https://launchpad.net/bugs/1514922>02:25
natefinchif anyone is feeling ambitious, interactive add-cloud:  https://github.com/juju/juju/pull/6498   +1,670 −5802:52
wallyworldaxw: i think we should move the ec2 withDefaultControllerConstraints() method and generically apply it to all providers. i can't see a reason why we would not want to ensure a minimum memory spec in all cases03:02
axwwallyworld: we already do have a min memory of 1G for all instances, see environs/instances/instancetype.go. but perhaps we should do something controller-specific03:03
wallyworldaxw: yeah, that's my point. 1G is too small for controllers, eg azure gets 1.5GB. aws gets 3.75 which is what we'd want for all providers03:04
axwwallyworld: sure, sounds like a good idea. I think we'll need tests for each provider to check which instance types get used by default tho03:05
wallyworldotherwise we allow people to bootstrap with undersized controllers where steady state is say 2GB and it thrashes/pages all the time03:05
wallyworlddo we care what instance types get used?03:05
wallyworldso long as the capabilities are met?03:05
wallyworldand for openstack say, we don't know ahead of time that the instance types are called03:06
axwwallyworld: IIANM, if you set a min of 3.75G on azure you get something with ~7GB03:06
axwthere's one with slightly less than 3.75GB that would probably be appropriate03:06
wallyworldok, i'll look at adding some for of sanity check or something03:07
axwwallyworld: for openstack we wouldn't do it, I'm just saying as a general sort of rule - to make sure we don't go costing people more than necessary03:07
wallyworldyep, will add it to azure etc03:08
wallyworldanastasiamac: you able to look at https://github.com/juju/juju/pull/6518 for me?03:09
anastasiamacwallyworld: that's the really big one :D03:10
wallyworldnot really03:10
wallyworlda few files, but minimal changes03:10
anastasiamacwallyworld: i'll look in a sec.. i did see it coming in earlier and was posptponing the pleasure03:10
wallyworldonly +192 :-)03:10
wallyworld-15603:10
anastasiamacyep agaisnt 66 files... gimme asec03:11
wallyworldmost straight search and replace03:11
wallyworldwould be far easier in review board :-(03:11
anastasiamaclike grep? I love it when u use it :D03:11
wallyworldsince yo'd have a paginated list of files03:11
wallyworldanastasiamac: i tried to explain the the PR description why Must was called. all tests use Must - that's our standard practice. the other places used Host except where it was not possible  eg existing method did not return error.03:34
wallyworldthere's no one explanation03:34
wallyworldand the WIP PR will oblitarate most of this anyway03:35
wallyworldand the stuff this PR replaced all used to panic03:35
wallyworldit's just that the method in utils was incorrectly named03:36
wallyworldso all this core PR does is adapt to the new method name essentially03:36
anastasiamacagent/agent.go is nt a test and it only has .Must calls....03:36
anastasiamacin var initialisations.. if we can panic, shouldn;t it be handled differently03:37
anastasiamac?03:37
wallyworldright, as i said in the description, for var initialisation it is needed03:37
anastasiamacthe same question for api/certpool?...03:37
anastasiamacright but that means thatw e can still panic03:37
wallyworldsure, that's what it always ever did03:38
wallyworldthe old HostSeries used to panic03:38
anastasiamacso if we paniced before and will panic now, what's the improvement?03:38
anastasiamacwallyworld: i'd appreciate if u got a second opinion :D03:39
wallyworldthe improvement is not is this host series stuff - i am forced to adapt to use the new apis because i committed changes to tip of utils repo03:39
wallyworldwork has landed there that core does not use properly let03:39
wallyworldthere's a WIP PR for that03:39
wallyworldthis just adapts core to use the apis from tip of utils03:39
wallyworldi have landed changes elsewhere in utils that are needed03:40
wallyworldthis PR is just method renames, no bheaviour changes03:40
wallyworldexcept for the dep updates which do bring in desired behaviour03:40
anastasiamacwallyworld: like i said - i don;t have issues with code but m not understanding the value of the change... revving up the dependency is fine... but the change in util is the one that we are adapting to here...03:41
wallyworldbut the change it not the HostSeries stuff03:41
wallyworldthat is a byproduct because other wor landed in utils03:41
wallyworldmy chage is to the internals of utils elsewhere03:41
anastasiamacso maybe do a depenedncy rev up as a separate PR?03:42
wallyworldi can't - tip of utils has changed03:42
wallyworldthis PR *is* the dependency change03:42
wallyworldwith adaoptions for the altered apis03:42
anastasiamack... hangon m going to call royalty.. a sec03:42
wallyworldwhich we are now forced to consume03:42
babbageclunkhow anti goto are we?03:58
babbageclunknot at all? great!04:15
anastasiamacbabbageclunk: :) i thought i saw it in our codebase...04:20
mupBug # changed: 1484105, 1506460, 1515475, 1545562, 159260904:20
babbageclunkanastasiamac: Was only half a joke - the error flow in the code I'm working in is a bit unusual, I think goto would probably work a lot better than what I've got now. If it's not going to give people conniptions I'll try it out.04:21
anastasiamacbabbageclunk: \o/04:23
axwanastasiamac: "Once the checks succeed, LGTM \o/"  <- why is that a prereq? the checks are a subset of a merge run?04:38
axw(AFAICT the checks failed because of an interimittent failure)04:38
anastasiamacaxw: failed checks sometimes indicate test failures :D04:43
anastasiamacif it's intermittent... would b nice to fix but we have landed code with intermittency before.. o m leaving at ur discretion04:44
anastasiamacaxw: hence, approved and lgtm'ed :D04:45
axwanastasiamac: okey dokey04:46
axwanastasiamac: thanks for the review04:46
babbageclunkyay, I think that code's much better with goto!04:57
anastasiamacaxw: ur PR is merged \o/ awesome!!05:52
axwanastasiamac: :)  just upgraded my azure env, will see how it fares now05:53
anastasiamacaxw: m holding my breath :D05:53
axwanastasiamac: please see my reply on https://github.com/juju/juju/pull/652007:07
axwanastasiamac: happy for me to land now?07:28
=== mup_ is now known as mup
kjackalhey everyone, is there a rest api for juju? Where can I find documentation for it?09:46
=== dootniz is now known as kragniz
hoenirhi , could anyone explain to me why I'm getting this log messages, tring to set some custom tools on bootstrap but I'm gettings this logs10:04
hoenirhttp://paste.ubuntu.com/23410800/10:04
hoenirSome thoughts on this? Anyone?10:07
hoeniranyone?10:15
mgzhoenir: it's telling you your data doesn't have everything it needs10:28
hoenirmgz, so please direct me where to read on "what it needs"10:31
mgznow that is a much harder question :)10:32
mgzI think it's just that the final url for the tools results in a 404? so you need to fix/change that location10:35
mgzturning on trace logging/looking at the actual requests made may help10:36
mgzand I'd just refer to the code in environs/simplestreams for what's actually happening10:36
mgzwhich is pretty confusing as it's several layers of support across change versions10:37
mgzI'm going to be out from standup, summary, I have the minimal ssh fix done, looking at a more comprehesive one12:10
mgzas dash with no prompt and no control codes is still pretty annoying to work over12:11
anastasiamacvoidspace: ping :D12:24
voidspaceanastasiamac: pong12:34
anastasiamacvoidspace: sorry, pm-ing u :D12:35
perrito666anastasiamac: do you not sleep?12:39
perrito666rick_h___: you bailed on me yesterday, I was too busy to rant at you then :p12:45
anastasiamacperrito666: not on irc :D12:45
mupBug #1333162 opened: cannot bootstrap on openstack provider:  Multiple security_group matches found for name 'XYZ', use an ID to be more specific. <bug-squad> <charmers>12:48
mup<openstack-provider> <repeatability> <security> <uosci> <juju:Incomplete> <juju-core:Triaged> <juju-core 1.25:Triaged> <https://launchpad.net/bugs/1333162>12:48
deanmanAny ideas how i could debug the following error 'agent is not communicating with the server' when deploying a charm using LXD ?12:50
rick_h___kjackal: https://godoc.org/github.com/juju/juju/api13:23
kjackalthanks rick_h___13:40
kjackalrick_h___: This does not look like a rest api13:41
rick_h___kjackal: it's a websocket API for the most part. There's some restful bits, but for the most part it's async with events pushed across the websocket.13:42
kjackalrick_h___: I see. thanks13:42
rick_h___kjackal: best thing might be to look at clients like the WIP libjuju https://github.com/juju/python-libjuju13:43
rick_h___kjackal: not sure what you're looking to do/etc13:43
kjackalrick_h___: I saw python-libjuju but its WIP. We have a client that wants to use its own admin console to drive juju deployments. I am exploring what would be the right way to do that13:45
kjackalrick_h___: any suggestions?13:45
rick_h___kjackal: in python or another language?13:45
kjackalNot sure about the language, I would guess python. Thats why a REST api would seem a good starting point. Do we have a reference example?13:47
kjackalrick_h___: ^13:48
kjackalrick_h___: the Juju gui on juju 1 was doing something similar (drive juju) not sure how that worked13:48
katcofrobware: mgz: dooferlad: standup time?14:05
voidspacekatco: just to confirm, new developer workflow, for a branch forked off staging I propose it against develop. Right?14:19
katcovoidspace: correct, unless it's a fix for a revision-release (e.g. 2.0.2), then you fork the 2.0 branch and propose both there and to develop14:20
voidspacekatco: ok, I thought we were doing backports - i.e. propose against develop then cherry-pick to propose against 2.014:20
katcovoidspace: i believe it's the other way around? didn't we have this conversation in a standup and rick said, "no it's more like a forward-port"?14:21
voidspacekatco: we have had this conversation and my memory (which I wouldn't rely on) was that we concluded back-port... :-)14:21
voidspacekatco: this one is easy, so it doesn't matter anyway14:21
katcovoidspace: lol y3ep14:22
mgzvoidspace: do you need review on your maas constraint changes still?15:01
katcoballoons: any idea why the bot isn't getting triggered for this? https://github.com/juju/juju/pull/641415:47
hackedbelliniHi guys! I'm using juju 2.0.1.1 here. I have the landscape-charm deployed on some machines as a subordinate charm. I removed it from one of them, but the unit still shows on "juju status". It was really removed since it doesn't appear on juju-gui. Also trying to "juju remove-unit landscape-client/3" gives me a "ERROR no units were destroyed: unit15:50
hackedbellini"landscape-client/3" is a subordinate". How can I get rid of it?15:50
natefinchyou can't remove subordinates without removing the parent unit15:51
natefinchthe thought is that many subordinates fundamentally change how the parent functions, and removing them could break the parent.15:52
natefinchI don't entirely agree with outright preventing people from doing it, but that's the way it works right now.15:52
katcosinzui: mgz: any ideas re. my question to balloons above?15:57
mgzis hoenir a public member of the juju devs group?16:00
hackedbellininatefinch: I see. But I removed it before, it just didn't vanish from "juju status". Because he is in an "inconsistent" state now it is on "maintainance" workload saying that it "Need computer-title and juju-info to proceed" on the message16:00
mgzseems not. so, you can either land for him, or we can sign him up.16:00
katcomgz: he's in the group. looks like he just needs to make it public16:01
hackedbelliniit don't even shows on juju-gui anymore16:01
katcohoenir: can you please make your juju team status public?16:01
natefinchhackedbellini: I don't know what the GUI does, but if it's in juju-status, it exists16:01
hoenirkatco, yea sure, let me search what button should I press in order to do that.16:01
katcohoenir: i always forget myself :)16:02
mgzhoenir: go to <https://github.com/orgs/juju/people?&query=hoenir>16:02
katcohoenir: after you do that, try the merge one more time16:02
mgzand mark your membership as public16:02
hoeniryeah mgz thanks ! I'm now Public16:03
hackedbellininatefinch: ahh, I remember what I did. I removed the relation that existed between the subordinate charm and the charm itself. The relation doesn't exists anymore (the reason why I can't see it on juju-gui) but the unit still shows on status16:03
natefinchahh16:03
mgzokay, don't need to do anything else, bot will believe your comment next run16:03
natefinchhmm interesting16:03
hoeniryohooo katco it worked !16:04
hackedbellininatefinch: so the unit that is still there is useless. It doesn't do anything without the relation. That is the reason that I want to remove it16:04
hackedbelliniit is just polluting my status =P16:05
katcohoenir: yay! i'm really sorry, i think you've been struggling with that for awhile haven't you?16:05
natefinchhackedbellini: can you kill the parent unit and replace it?16:05
hoenirkatco, nah it was a fun experience, and thanks a lot for taking time to review my PR.16:06
hackedbellininatefinch: hrm, I'd rather not have to do that if possible16:06
katcohoenir: no worries, hth. thanks for the pr!16:07
natefinchhackedbellini: it sounds like a bug... if there's no relationship, then it shouldn't be treated like a subordinate... it's probably one of those corner cases we just hadn't really spent much time on16:10
hackedbellininatefinch: hrm that explains it. Is there any way to hack it so I can "force" the unit deletion?16:11
natefinchhackedbellini: not that I know of, let me check the code to see if there's a backdoor we can try16:14
natefinchhackedbellini: unfortunately, the code that determines whether it's a subordinate or not just reads a field in mongo, so to change it, you'd have to twiddle with mongo16:17
hackedbellininatefinch: hrm I don't have any experience with nosql databases (if it was postgresql I would try to hack it myself =P), but if you tell me what should I do there I can try it!16:20
voidspacemgz: I do, but I want dimitern to QA it as well16:53
mgzvoidspace: I don't see from the diff where the 1.9/2.0+ split is16:55
voidspacemgz: are you looking at the gomaasapi PR?16:56
voidspacemgz: there's two branches - a gomaasapi that addresses both bugs for 2.016:56
mgzvoidspace: yeah, I'm not quite sure where the bits are going to fit together16:56
voidspacemgz: the gomaasapi fix is 2.0 only16:56
voidspacemgz: separate branch for 1.9 (that code is in juju - about to turn it into a PR)16:56
mgzvoidspace: gotcha16:56
voidspacerick_h___:  katco: dimitern has a public holiday today which is why he wasn't at standup17:03
katcovoidspace: yeah just realized that a few minutes ago :)17:04
natefinchhackedbellini: sorry, had to step out, missed your message before I left. I don't really recommend triddling with the DB.  My recommendation is to create a new unit of the parent on a different machine and kill this machine. Sorry, I think that's the best you can do.17:28
hackedbellininatefinch: yeah I did that =P. Thaks for your time anyway! :)17:31
natefinchhackedbellini: file a bug, if you haven't.  I think it's worth tracking.  Might also convince people that being able to remove a subordinate is a good idea17:41
balloonskatco, sorry I never saw your pings :-(17:48
balloonskatco, I will look now and see if I still have the logs on what it saw the PR as17:48
katcoballoons: no worries. we got it figured out17:48
balloonskatco, ohh? Why didn't it trigger?17:49
katcoballoons: his juju membership wasn't public17:49
balloonsahh. I wonder if dmitern has the same problem.. menno as well17:50
rogpeppe1i've been trying to start an local lxd controller, and it's taking ages (it's been about 30 minutes so far mostly running apt-get update, upgrade and install). anyone got an idea what might be my issue?18:00
rogpeppe1just the "Installing curl" step has taken about 15 minutes so far18:00
rogpeppe1(it's still running)18:01
rogpeppe1i just bootstrapped an aws controller easily within the time that step has been taking18:01
rogpeppe1ah, seems like it's trying to connect via IPv618:03
rogpeppe1E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/c/cpu-checker/cpu-checker_0.7-0ubuntu7_amd64.deb  Unable to connect to archive.ubuntu.com:http: [IP: 2001:67c:1560:8001::11 80]18:04
rogpeppe1sigh18:09
natefinchanyone have time for a big review?  Trying to get this reviewed in the next day or two so it can be mergeed by EOW: https://github.com/juju/juju/pull/649819:08
natefinch1600 lines, but almost all new code19:09
babbageclunkhey menn0, writing some more tests - what do you think should happen if a machine agent tries to log in to a model that's been migrated and the model's been removed?21:20
menn0babbageclunk: error I think21:22
menn0hmm21:22
menn0babbageclunk: if the model has been removed then maybe it's ok to redirect21:22
babbageclunkok21:22
menn0babbageclunk: but really, the situation shouldn't happen21:23
menn0babbageclunk: great care is taken during the migration to make sure that all the agents are talking to the new model21:23
menn0new controller21:23
menn0babbageclunk: what is the least complicated thing to do in the redirect code?21:24
babbageclunkmenn0: Ok, thanks - redirect's probably simplest for me21:24
menn0babbageclunk: as long as there's no redirects while the model data is still there21:24
menn0babbageclunk: the migrationminion still needs to be able to connect back to the source controller post SUCCESS21:24
alexisbheya babbageclunk welcome to the cool TZ :)21:24
menn0(for a little while anyway)21:24
babbageclunkthanks alexisb!21:24
babbageclunkmenn0: Yup, I've got a test for that.21:25
menn0babbageclunk: sweet21:25
babbageclunkmenn0: Hmm, actually at the moment (with no changes) it gives a login error because the machine doesn't exist - ok to leave it like that? Since it's something that shouldn't happen anyway.21:32
menn0babbageclunk: yep that's fine21:32
babbageclunkmenn0: woot, then it's on to some manual testing!21:33
menn0babbageclunk: awesome!21:37
alexisbteam having some networking issues23:17
alexisbwill be on the standup as soon as I can23:17
alexisbwallyworld, ^^23:17
alexisbwallyworld, menn0 please get started without me23:18
wallyworldok23:18

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!