/srv/irclogs.ubuntu.com/2017/04/10/#juju-dev.txt

anastasiamacaxw: sure, i'll look \o/00:00
axwanastasiamac: if you liked that PR, you'll love this one: https://github.com/juju/juju/pull/7216 ;)  if you have any time... it's kinda big00:10
anastasiamacaxw: i saw and got excited but it may need to wait until after lunch... if it's k00:11
axwanastasiamac: no worries. finally going to look at 1.8 test failures this morning00:11
anastasiamacaxw: \o/00:12
anastasiamacaxw: i was going to say "unless u want to figure out why multiwatcher is not seeing changes"... but m not even convinced that this si an issue m looking at now... is there any way that transaction integrity could b violated in some way?00:13
anastasiamacaxw:  may i need more coffee too..00:13
anastasiamacmaybe*00:13
axwanastasiamac: I don't know00:14
axwveebers: are you aware that qa.jujucharms.com is unavailable?00:22
anastasiamacaxw: yes :) veebers is working on resurecting it.. apparently 1.25 is involved :D00:23
axwanastasiamac: okey dokey00:24
veebersaxw: aye, looking. (as anastasiamac says)00:26
anastasiamacaxw: reviewed (could not resist) :D00:31
axwanastasiamac: thanks :)00:31
axwanastasiamac: interestingly, I have no applications in the modelEntityRefs collection for the model that's looping02:36
axwanastasiamac: nor machines, volumes, filesystems02:37
anastasiamacaxw: i do occasionally... yeah no machines/volumes/filesystem but "ubuntu' as an app makes an appearance02:37
anastasiamacaxw: so the best i can say that application get removed at/before/after watcher is created... ?02:39
anastasiamacaxw: no changes to app collection come thru, but the first check to see if model is empty still believes that there is an app in entityrefs tables02:39
axwanastasiamac: seems that restarting the controller agent resolved it in this case02:39
anastasiamacaxw: right02:39
anastasiamacaxw: because the chemckmodelempty so that there is nothing for apps in modelentityrefs coz "lingering" app was removed02:40
anastasiamacaxw: m reb-bootstrapping with status update to display the actual erro that we get when we r infitely waiting for changes :)02:47
anastasiamacaxw: it's https://github.com/juju/juju/blob/develop/state/model.go#L104702:48
anastasiamacaxw: and becuase we only re-check if model is ready to die if/when we get changes, we'll never re-check agains coz we have not seen any changes on application and machine collections02:49
axwanastasiamac: because they're separate collections, it is theoretically possible that we'll observe the app removal before the ref removal02:53
axwanastasiamac: I would've thought it'd happen too quickly, but it is theoretically possible02:54
mupBug #1615986 changed: Agents failing, blocked by upgrade but no upgrade performed <canonical-is> <juju:Invalid> <juju-core:Expired> <juju-core 1.25:Expired> <https://launchpad.net/bugs/1615986>04:20
mupBug #1661681 changed: Broken agent complaints about tomb: dying <juju-core:Expired> <https://launchpad.net/bugs/1661681>04:20
axwanastasiamac: teeny weeny review? https://github.com/juju/juju/pull/721705:40
anastasiamacaxw: will look in a sec... m just about to propose my changes and will need u to return a favor :D05:42
axwanastasiamac: okey dokey05:43
veebersQuick Q, how can I tell if a filesystem on an AWS instance is persistent? I need to backup the juju db so I can safely wipe it (to get replication started again)05:54
jamaxw: reviewed 721705:55
veebersI have limited '/' space, but see "/dev/xvdb       3.9G  8.1M  3.7G   1% /mnt" which would be enough for the back up. Can I be sure that's not going to disappear on me?05:55
axwjam: thanks05:55
anastasiamacjam: tyvm!05:55
jamaxw: I'm concerned that the proxy changes indicate a real problem that we need to understand05:55
veebersaxw: would you know? ^^05:56
axwveebers: sorry I don't understand your first question about persistence05:58
veebersaxw: ah right, I'm concerned that if I move the backup to that filesystem (under /mnt) if the machine restarts will that file system be there again (or is it some semi-permanent FS that gets lost on reboot05:59
veebersaxw (it's an aws question, not juju :-))05:59
veebersI only ask because I saw this: https://forums.aws.amazon.com/thread.jspa?messageID=562254 where they say they rebooted and lost their /dev/xvdb06:00
axwveebers: I see. IIRC the cloud images mount the ephemerical block device at /mnt. you should be able to confirm by looking in the ec2 console, and looking at the volumes associated with the instance06:02
axwveebers: IOW, probably not persistent, but you can check that way06:02
veebersaxw: ack will check. Thanks06:02
axwjam: I've responded to your comments06:10
axwanastasiamac: and I've responded to your comments on the vsphere PR, if you can please see my replies before I type $$billz$$06:12
anastasiamacaxw: sure thing, gimme a sec - almost there :D06:12
anastasiamacaxw: jam: PTAL https://github.com/juju/juju/pull/721806:21
axwanastasiamac: looking06:23
axwanastasiamac: presumably you've tested, and you're not seeing failures anymore?06:24
anastasiamacaxw: thnx :) m happy with 721606:24
anastasiamacaxw: yes, tested :) we also have CI tests that exercise different scenarios than the one i've used.. i cannot fail it any more... but if u r keen, feel free to run it too :D06:25
jamaxw: I have comments, I feel like we should probably just try to chat about them directly.06:28
jamI have to start up a long-running test here, once I get it kicked off, I think a hangout/IRC chat is appropriate06:28
axwjam: sure06:29
axwanastasiamac: a few little things, main thing is to move the settings changes out06:32
anastasiamacaxw: thnx, i'll look :D06:33
jamanastasiamac: i had a couple comments as well06:50
anastasiamacjam: \o/06:52
=== frankban|afk is now known as frankban
anastasiamacjam: axw: PR 7218 updated, manual tests pass... happy for me to land?08:12
axwanastasiamac: yup, it's accepted08:12
anastasiamacaxw: awesome \o/08:12
anastasiamacaxw: jam: the bit that was a drive-by08:26
anastasiamachttps://github.com/juju/juju/pull/721908:26
axwjam: ready to chat yet?08:57
jamaxw: ah sorry, yeah, let's go ahead and do it, I'll interrupt my other interruptions :)08:57
jamaxw: https://hangouts.google.com/hangouts/_/canonical.com/jam-axw?authuser=108:58
axwjam: IRC is fine for me, then you can multi task08:58
axwor that08:58
rogpeppeanyone care for a review of some changes to some of the API testing code? https://github.com/juju/juju/pull/722212:44
=== frankban is now known as frankban|afk
perrito666hey annybody here?18:28
rick_hperrito666: party18:29
perrito666rick_h: hehey, do you happen to know if curtis or aaron are on?18:29
rick_hperrito666: not sure, /me looks for abentley_ and sinzui (not here)18:30
abentley_perrito666: Hi.18:31
perrito666abentley_: hello :) I had not seen you with that underscore18:32
perrito666abentley_: I am looking with someone with privileges to remove me from canonical organization in github, juju is quite spammy of my email  :)18:32
abentley_perrito666: Are you sure that will have the desired effect?  AIUI, Juju is under the Juju team, not Canonical.18:35
rick_hperrito666: let me know which org and I can pull it18:36
perrito666rick_h: I did not know you had that kind of power ;)18:37
rick_hperrito666: :)18:37
rick_hperrito666: removed from both18:38
perrito666rick_h: ah cool, now I can actually see notifications from my own projects :) cheers18:39
rick_hperrito666: party on18:39
=== coreycb is now known as coreycb_vaca
menn0anastasiamac: while testing some stuff I kept running into the same issue you've been looking at (can't destroy model when there's an app with no units)23:44
menn0anastasiamac: restarting the controller is an inconvenient workaround23:45
anastasiamacmenn0: on tip?23:45
menn0thumper: ^^^23:45
anastasiamacmenn0: coz i've landed a fix yesterday23:45
menn0anastasiamac: hmmm23:46
menn0anastasiamac: not sure if this was with your fix or not23:46
menn0anastasiamac: i'll try again23:46
* anastasiamac holding breath and looks over menn0's shoulder...23:49
* menn0 has also managed to get the juju client into a state where "juju models" segfaults23:52
menn0will look into that soon23:52
anastasiamacthumper: menn0: wallyworld_:axw: here is an interesting question: should retry -provisioing work on containers?23:53
menn0anastasiamac: I would have thought so23:53
axwanastasiamac: I don't see why not23:53
anastasiamacmenn0: I was going to look into juju models in general.. we have a lot of different failure scenarios for it.. but feel free to lend a hand :D23:53
* menn0 has no time for any of this23:53
anastasiamacmenn0: axw: k, I'll triage it as a wishlist23:53
axwanastasiamac: seems like a bug to me.23:54
anastasiamacmenn0: don't worry about list models then :D i'll address (at some stage)... but really really want to know if u cannot destory model still23:54
anastasiamacaxw: does it? do we have code that allows it to cater for containers already?23:54
wallyworld_it wasn't designed to work with containers23:55
wallyworld_but it could23:55
axwanastasiamac: I don't know, but how is that relevant? lack of code does not mean it's not a bug23:55
wallyworld_it was designed to handle transient cloud failures23:55
wallyworld_containers should not have the same class of transient errors23:56
axwwallyworld_: why? the host/container system can fail in transient ways too23:57
wallyworld_"the same class of"23:57
wallyworld_but yeah23:57
wallyworld_there's no reason why the code can't be extended23:57
wallyworld_i think there's an IsTransient method or something on an error?23:58
anastasiamacaxw: lack of code indicates an RFC - feature improvement: not a bug but wishlist: "fill this functional gap for me" :D23:58
wallyworld_i can't recall if that's what is checked23:58
axwanastasiamac: a design bug is still a bug.23:58
anastasiamacaxw: and when i say wishlist, it does not mean we should not address :)23:58

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