[10:16] <Laney> tomwardill: Hey, odd question; do you know what happened to make signatures start to become available on mails to hirsute-changes? AFAICS it changed between https://lists.ubuntu.com/archives/hirsute-changes/2020-October/000729.html and https://lists.ubuntu.com/archives/hirsute-changes/2020-October/000731.html
[10:16] <Laney> I was trying to find some evidence of Gunnar having used their key in the past for a key endorsement in Debian, but signatures are only visible back to October it seems
[10:16] <Laney> and they still aren't appearing for accepts into stable -proposed AFAICS
[10:16] <Laney> so now I'm wondering if this is all deliberate
[10:27] <Laney> it is in
[10:27] <Laney> oops, sorry, that last line was meant for #ubuntu-desktop
[10:44] <cjwatson> That seems like a bug.  Since a signed .changes could be abused to reupload the same thing somewhere else, the signature is meant to be stripped
[10:45] <cjwatson> There was no deployment at that moment in time though, so maybe it's not that something changed but rather that the signature only fails to be stripped in some particular circumstances
[10:47] <cjwatson> Laney: Could you file a bug please?
[10:57] <Laney> cjwatson: Oh yes, I remember the replay thing now. There: https://bugs.launchpad.net/launchpad/+bug/1915002
[11:00] <cjwatson> Thanks


[00:05] <dunpeal> Hi!  How do I enable 5.1 surround on Xubuntu?
[00:06] <dunpeal> It's easy to do on Ubuntu by just clicking the Volume Manager, but I can't find the options on Xubuntu's equivalent.
[00:38] <reggie-man> dunpeal: Try running pavucontrol, going to Configuration, then changing the profile.
[00:39] <dunpeal> reggie-man: I tried, it doesn't include an option for anything above Stereo for a device that is 5.1 capable (and I was able to configure as 5.1 on Ubuntu 12.04)
[00:40] <reggie-man> I'm not sure then. I'm sorry.
[00:41] <dunpeal> reggie-man: nvm, thanks.
[05:27] <Primula1380> Would it work if I ran a live Xubuntu CD on a PowerMac?
[05:29] <Primula1380> Oh, it's a Mac Mini
[05:29] <Primula1380> It's a MacMini 1,1
[05:31] <Primula1380> It's running Mac OS X 10.6.8 (10K549) right now
[05:44] <Primula1380> I would like to run a Xubuntu live CD on a MiniMac...is that doable?
[05:45] <cfhowlett> !mac | Primula1380
[05:46] <Primula1380> thanks
[05:48] <Primula1380> Is it true that xubuntu would slow down the Mac?
[05:48] <cfhowlett> Primula1380, ??? highly unlikely
[05:48] <Primula1380> good
[05:49] <Primula1380> The xubuntu OS is much easier to use than this Mac OSX system
[05:55] <Primula1380> Since I got MacMini1,1, does that mean I just need to download Ubuntu 10.04 Lucid Lynx to create an installation CD?
[05:57] <cfhowlett> Primula1380, 10.04 is LONG past end-of-life.  get 14.04.1
[05:58] <Primula1380> That would work with a MiniMac1,1?
[05:58] <Primula1380> this MniMac is 2006
[05:59] <cfhowlett> Primula1380, 10.04 is no longer supported = no security
[05:59] <Primula1380> I mean it's old...from 2006
[05:59] <Primula1380> yeah, the updates built in would be useless for security
[06:12] <lilian> hola
[06:12] <Guest36107> hola
[20:08] <xubuntu05i> hello..
[20:08] <xubuntu05i> I'm trying to install Xubuntu and having problems >.>
[20:09] <xubuntu05i> Lenovo ideapad y500
[20:10] <xubuntu05i> On the install it is failing to mount parititions on the terabyte drive.
[20:10] <xubuntu05i> and failing to remove partitions on the 16gb solid state drive
[23:32] <rosaecaeruleae> hi, I still need help to see a wallpaper / screen as I boot my xubuntu
[23:32] <rosaecaeruleae> 14.10
[23:32] <rosaecaeruleae> currently I only see a blank screen
[23:34] <deshipu> rosaecaeruleae: press alt+f2, type "xfdesktop" and press enter
[23:35] <rosaecaeruleae> deshipu, am I gonna leave xcfe?
[23:35] <rosaecaeruleae> am I gonna get a full screen terminal?
[23:38] <rosaecaeruleae> deshipu, cannot launch it, nothing happesn
[23:44] <brainwash> rosaecaeruleae: why can't you launch it? does it generate any error message if you run the command in a terminal window?
[23:45] <rosaecaeruleae> brainwash,  whats the command? ./xfdesktop ?
[23:46] <brainwash> should be just "xfdesktop"
[23:46] <brainwash> to start the application which manages the desktop (icons + wallpaper)
[23:46] <rosaecaeruleae> brainwash, doesnt launch
[23:46] <rosaecaeruleae> brainwash, it is installed
[23:46] <rosaecaeruleae> just checked synaptic
[23:47] <brainwash> it terminates immediately and returns to the command prompt?
[23:48] <brainwash> no error messages?
[23:48] <rosaecaeruleae> no
[23:48] <rosaecaeruleae> nothing
[23:48] <rosaecaeruleae> a new terminal line
[23:48] <rosaecaeruleae> to type a new command
[23:48] <brainwash> does this problem affect other user accounts or the guest session?
[23:49] <rosaecaeruleae> im the only user
[23:49] <rosaecaeruleae> this is not a guest session
[23:49] <brainwash> you should be able to select the quest session and check if the problem is user specific
[23:49] <brainwash> from the login greeter
[23:50] <rosaecaeruleae> brainwash, are you telling me to change sessions?
[23:52] <brainwash> yes please, it helps to debug your problem
[23:52] <brainwash> if the guest session is working properly, then there is something wrong with your user account
[23:53] <deshipu> also, what did you do just before it broke? :)
[23:54] <rosaecaeruleae> nothing
[23:54] <rosaecaeruleae> would uninstall and reinstall xfdesktop in synaptic do something?
[23:55] <brainwash> it won't harm your system, but it might have no effect at all
[23:55] <knome> rosaecaeruleae, why don't you try to log in with the guest session as suggested?


[00:07] <rick_h_> huwshimi: it's not in widgets. All templates are in juju.templates? /me has to check
[00:07] <rick_h_> var templates = Y.namespace('juju.views').Templates
[00:07] <rick_h_> huwshimi: ^^
[00:07] <rick_h_> it's part of the "build all the templates at once" that kind of makes it have to be in views.Templates to work
[00:09] <huwshimi> rick_h_: Oh awesome. I copied and pasted but somehow got that wrong :)
[03:41] <gary_poster> jujugui, https://codereview.appspot.com/21440044 needs one review.  Hopefully I won't be around to look at that review until tomorrow. :-)
[11:52] <bac> rick_h_: morning
[12:06] <rick_h_> bac: morning
[12:21] <bac> hey rick_h_, nm, false alarm doing qa.  the correct version of the deployer didn't install for me.
[12:26] <rick_h_> bac: oh, that's not good. Did deps not update?
[12:26] <bac> rick_h_: i'm about to have to run to the vet.  i'm proposing a change to charmworld to do logging when baskets are rejected.
[12:26] <bac> rick_h_: i don't know.  i removed the canary file and re-ran 'make deps' and then it was good
[12:26] <rick_h_> bac: ok cool. thanks
[12:26] <bac> rick_h_: when broking local/lib/python.../juju-deployer only had a deployer.py file
[12:26] <bac> none of the rest of the package
[12:27] <rick_h_> bac: hmm, ok. Yea that was the old 0.1.1 version I replaced in an earlier branch.
[12:42] <rick_h_> jujugui morning crowd, review request when the time opens up please https://codereview.appspot.com/21370044
[12:42] <benji> rick_h_: I'll take a look
[12:43] <rick_h_> benji: thanks
[12:58] <benji> good morning gary_poster; re. YAML vs. JSON: JSON is a subset of YAML, so unless our YAML parser is broken it should work
[12:59] <rick_h_> benji: that was my thought. I know the proof stuff 'just worked' that way. To inline the yaml it almost turns into json
[12:59] <gary_poster> benji, ah ok, good to know, thanks
[12:59] <gary_poster> benji, rick_h_ I was thinking we should review my notes and strategize in a few minutes?
[12:59] <benji> +1
[13:00] <rick_h_> gary_poster: sure thing, I've got the deployer code down and matching up email to source code atm
[13:00] <gary_poster> cool.  will ping in about 5 or 10.  thank you
[13:15] <gary_poster> benji, rick_h_ now ok?  If so, https://plus.google.com/hangouts/_/calendar/Z2FyeS5wb3N0ZXJAY2Fub25pY2FsLmNvbQ.j0rk5d371ph8331ijtf48t2uj0
[13:32] <gary_poster> benji, rick_h_ forgot one other suspicious thing to keep an eye out for: when I first did a ps auxwww | grep python, there were three instances of the same server.  My guess/hope is that these were from the multiprocessing stuff, but another possible sharp corner to be aware of
[13:32] <benji> hmm, ok
[13:59] <bac> jujugui: question about patching. i need to do this:
[13:59] <bac> with patch.object(job, 'proof') as proof:
[14:00] <bac> but the method returns two things *and* i want to check calling args
[14:00] <bac> the default object fails as it unpacks too few things and that form doesn't seem to allow a lambda
[14:00] <benji> bac: you can provide your own double that will be called and can do whatever you want and return whatever you want
[14:01] <bac> benji: so just forgo the loveliness of assert_called_with and hand-roll it?
[14:01] <benji> bac: that's the only way I know to do what you want
[14:02] <bac> ok, thanks
[14:02] <benji> it is bad design, you have to opt out of the goodness to do something slightly unusual.  A better design would grow with you.
[14:10] <bac> benji: mind looking at http://paste.ubuntu.com/6364840/ and see if you can suggest a way to make it work?
[14:11] <bac> what i have doesn't work b/c the scope isn't the same when the mock machinery actually calls it.
[14:12] <benji> bac: first you have to port the entire codebase to Python 3 and then replace the "global" keyword with the "nonlocal" keyword
[14:12] <benji> bac: if you don't have time to do that before lunch, you can make called_with a list and append the value to it to capture it
[14:13] <bac> i bet that won't work.  it still won't be in scope.  /me tries
[14:13] <benji> it will
[14:13] <benji> trust the master
[14:14] <benji> the problem isn't that it isn't in scope, it is that there is a new scope and your assignment is shadowing the outer scope's value instead of replacing it
[14:14] <bac> you were right, i was wrong.
[14:14] <bac> a blind man could tell you that
[14:14] <bac> what the hell
[14:15] <bac> benji: but when i break in the original there was no called_with
[14:16] <benji> bac: I bet you had the "global" declaration in there, in which case it was grabbing called_with from the module namespace, but there wasn't one there
[14:16] <bac> nope, i added the global later
[14:17] <benji> hmm, I'm out of ideas then
[14:24] <bac> benji: review? https://codereview.appspot.com/21880043/
[14:24] <benji> bac: sorry, pairing with Rick right now
[14:25] <bac> well, that's bad as rick_h_ was my next choice!
[14:29] <rick_h_> lol
[14:29] <bac> benji, rick_h_: this branch is blocking QA and release of charmworld.  it is very short.  if you can squeeze it in i'd really appreciate it.
[14:30] <gary_poster> Can I review reasonably?
[14:30] <benji> bac: ok, we'll take a look
[14:30] <bac> gary_poster: oh, i thought you were gone.  you're all red in my client
[14:30] <gary_poster> that scared everyone away ;-)
[14:30] <bac> sure, anyone can do it
[14:30] <gary_poster> ok cool
[14:30] <bac> i'm not being pissy just anxious to move on
[14:30] <gary_poster> sure, that's what they all say
[14:32] <bac> i was pissy when they told me at 9am the vet wouldn't be coming in until 11.  that resulted in them agreeing to drive jojo home after the appointment.
[14:32] <benji> bac: LGTM
[14:32] <bac> ty
[14:35] <bac> benji: when in rome
[14:35] <benji> :)
[14:52] <gary_poster> hey rick_h_ , has your deployer file url branch landed?  I don't see it in staging.  If it is there, I will try to use it in the GUI
[14:52] <rick_h_> gary_poster: no, I was updating per review this mornign and haven't submitted it yet due to the burning barn
[14:53] <gary_poster> rick_h_, oh ok.  mm.  wasted work though.  how much effort to get that in?  can bac take it, maybe?
[14:53] <rick_h_> gary_poster: give me 3min to finish it up and hit rv-submit]
[14:54] <gary_poster> rick_h_, awesome, given. :-) thanks
[15:01] <rick_h_> gary_poster: submitting to the lander now. will take a min for it to run it through/merge it
[15:02] <gary_poster> cool, thank you.
[15:09] <rick_h_> gary_poster: ok, merged in successfully. Not sure how long it'll take staging to pick it up
[15:09] <gary_poster> awesome, thanks
[15:09] <rick_h_> gary_poster: so just using the deployer_file_url attribute in the api response should be good for that url
[15:09] <gary_poster> cool
[15:09] <gary_poster> on it
[15:13] <hatch> hey all
[15:14] <rick_h_> party
[15:14] <hatch> how's things?
[15:14] <rick_h_> on fire :)
[15:14] <hatch> good on fire or bad on fire? haha
[15:18] <hatch> when are our stand-up now that the time has changed
[15:18] <rick_h_> hatch: in 45min
[15:18] <hatch> oh ok cool . I didn't want to be Kate tomorrow if it was earlier for me or something
[15:19] <hatch> great picture from Robbie on the twitters :)
[15:25] <rick_h_> hatch: linky
[15:25]  * bac reboots charmworld staging due to memory issues
[15:26] <hatch> rick_h I'm on my phone at this conf so I can't but it was within the past 24h
[15:27] <rick_h_> hatch: cool, see it
[15:29] <hatch> rick_h there is a typescript talk this afternoon...thought you'd enjoy that :P
[15:50] <gary_poster> jujugui call in 10
[15:58] <Makyo> jujugui call in 2
[16:19] <Makyo> All throughout the call, the dogs play.  As soon as the call stops, they crash.   Feel like taking a break to make a video? :-)  We have a request from ODS
[16:28] <Makyo> gary_poster, sure.  What for?
[16:29] <gary_poster> Forwarding
[16:32] <gary_poster> Makyo, sent
[16:33] <Makyo> Got it, thanks!
[16:36] <gary_poster> cool
[16:36] <gary_poster> thank you
[16:48] <Makyo> gary_poster, do they want a version of jcastro's talk in video form, then?  Drag the havana/swift bundle in simulator, while showing real deployments in EC2?
[16:48] <jcastro> mark's talk you mean? he did that during the keynote
[16:49] <jcastro> (that was very cool by the way)
[16:50] <gary_poster> Makyo, yes
[16:52]  * gary_poster is glad staging was not down at the time
[16:52] <gary_poster> that appears to be the issue now
[16:57] <jcastro> oh I thought you guys planned for all that
[16:57] <jcastro> so basically he did it off the cuff?
[16:58] <rick_h_> what did he do? /me hasn't managed to watch the video yet. He used comingsoon?
[17:01] <gary_poster> yeah he did it off the cuff.
[17:01] <gary_poster> rick_h_, will forward
[17:01] <rick_h_> gary_poster: cool, setting up in the background to listen to while deploys run
[17:06] <gary_poster> jujugui, small and easy: https://codereview.appspot.com/21980043
[17:07] <gary_poster> (I hope :-P)
[17:48] <Makyo> gary_poster, like https://docs.google.com/a/canonical.com/document/d/1mXcYaNHWP85o11UoiQZTXhgn5vt-5eU27fWgHFbIKGA/edit?usp=sharing  ?
[17:55] <gary_poster> Makyo, sounds great!  Thank you
[17:55] <Makyo> Cool, on it, then.
[17:59] <gary_poster> rick_h_, you around?  Would like to verify two apiv2 -> apiv3 changes.  First, when searching, what was an api call with 'charms?text=foo' is now 'search?text=foo'.  Second, what was 'http://localhost/api/2/charm/mysql-1/icon.svg' is now 'http://localhost/api/3/charm/mysql-1/file/icon.svg'.  Does that look right?
[18:00] <rick_h_> gary_poster: not sure on the search one. Looking
[18:00] <gary_poster> thanks
[18:03] <rick_h_> gary_poster: that looks correct
[18:03] <gary_poster> awesome thanks rick_h_
[18:20] <gary_poster> jujugui, I now have https://codereview.appspot.com/22000043 , which removes the charmworldv3 flag and APIv2 class.  That's in addition to https://codereview.appspot.com/21980043/ , which still needs some reviewing love.  I'm now going to try and get https://code.launchpad.net/~ya-bo-ng/juju-gui/linkify-charm-descriptions/+merge/192852tweaked and merged, and then I'm moving to changelog...
[18:20] <rick_h_> gary_poster: k, looking at the first one
[18:20] <gary_poster> thank you rick_h_
[18:24] <rick_h_> gary_poster: should we decode jujucharms.com/bundle/%7Ejorge ?
[18:24] <rick_h_> the ~
[18:25] <gary_poster> rick_h_, oh yeah I was going to and forgot, thanks
[18:25] <rick_h_> gary_poster: ok, LGTM on that one with that
[18:25] <rick_h_> gary_poster: also we need to make sure we switch off staging back to manage soon (don't want to have that fall through the floor)
[18:26] <gary_poster> rick_h_, +1.  Once bac gets charmworld trunk deployed to manage then I think we can
[18:31] <bac> gary_poster: jcsackett found a problem with charmworld that got turned on yesterday in staging.  he's going to revert it.  having that done is a blocker for updating production.
[18:32] <gary_poster> ack thanks for update bac
[19:08] <hatch> rick_h_, hey once I add those tests to that IE fix branch can it be landed? Did you QA?
[19:11] <rick_h_> hatch: no
[19:11] <hatch> oh ok, think you'll have time for that today? or are you swamped?
[19:12] <rick_h_> on fire sorry
[19:12] <hatch> alrighty np I wont rush to finish the tests today then :)
[19:12]  * hatch hands you a bucket of water
[19:12] <hatch> just in case you get too hot :)
[19:18] <bac> jujugui: review por favor: https://codereview.appspot.com/21790045
[19:19] <gary_poster> bac, would do it but I think one of the charmworld people would be better for those topics
[19:20] <bac> abentley: i just wrote my first migration for charmworld.  would you mind taking a look?  https://codereview.appspot.com/21790045
[19:36] <abentley> bac: Sorry, I'm gonna be a while.
[19:36] <bac> abentley: ok.  let me see if sinzui is available
[19:37] <abentley> bac: No, we're working on some stuff right now.
[19:37] <bac> oh
[20:24] <rick_h_> gary_poster: ping for 'wtf is going on' catchup? https://plus.google.com/hangouts/_/calendar/Z2FyeS5wb3N0ZXJAY2Fub25pY2FsLmNvbQ.j0rk5d371ph8331ijtf48t2uj0
[20:48] <abentley> bac: I think when es-updates creates a new index, it uses an old index, not mongodb, as its source.  And it does this only when there is an incompatible schema change.
[20:49] <bac> abentley: so you're saying the old data will remain in es?
[20:49] <abentley> bac: Yes.
[20:49] <bac> abentley: advice on the right way to proceed?
[20:51] <abentley> bac: I think drop all the bundle entries from elasticsearch.
[20:52] <abentley> bac: The bundles are going to disappear until the next ingest and that's okay, right?
[20:52] <bac> yes, that's what we want
[20:53] <abentley> bac: So yeah, I think that's the thing to do.  But do you need to delete the bundles at all?
[20:55] <bac> abentley: many of the bundles that are in charmworld have errors so we'd like for them to be removed so that after the next ingest only error-free bundles are presented.  does that answer your question?
[20:57] <abentley> bac: Just raises more questions, I'm afraid.  The policy with charms is that proof failures do not prevent them from being stored and displayed.
[20:58] <abentley> bac: The store was what determined whether a charm was acceptable to display.
[21:00] <abentley> bac: We did at one point hide charms with proof errors, but stopped doing that because proof errors did not mean that the charm was unusable.
[21:01] <abentley> bac: I believe marco is changing it so that errors indicate that charms are unusable.
[21:01] <bac> abentley: The store does not know about bundles.  It is our decision for the first release of bundles to reject those with errors.  At a later date, when we've had time to update the UI, we will store those in error and show the problems.
[21:04] <abentley> bac: If it were me, I'd hide those with errors, rather than preventing them from entering the store.  What happens when proof changes and some of the bundles currently in the store start to fail proof?
[21:06] <bac> abentley: that's a good point.
[21:09] <abentley> bac: Anyhow, that's my 2 ¢.  You do need to delete bundles from elasticsearch, but changing the way you handle errored bundles can wait.
[21:10] <bac> abentley: thanks, i really appreciate your input.
[21:10] <abentley> bac: np
[21:28] <gary_poster> benji, hey.  I exported from comingsoon and got this: http://pastebin.ubuntu.com/6366975/
[21:28]  * benji looks
[21:28] <gary_poster> benji, it looks like it is right.  I wonder if this is because jujucharms.com is old
[21:28] <benji> ooh, that's good
[21:28] <gary_poster> or if people are exporting from pyjuju or something
[21:28] <benji> might be, at least it means we are closer to a global fix than we though
[21:28] <gary_poster> right
[21:29] <gary_poster> so, you agree that we appear to already be in good shape here, right?
[21:29] <gary_poster> in terms of our release goals
[21:45] <rick_h_> gary_poster: replied to your email, but correct. So we're just on the charm and deployer bits to move forward
[21:46] <gary_poster> cool thanks Rick.  I'm writing a status email for the peeps list
[21:59] <huwshimi> Morning
[21:59] <bac> hi huwshimi
[22:00] <gary_poster> hey huwshimi
[22:01] <gary_poster> benji, re your card "Not-quite-private-enough charms were loaded into charmworld.  People want them out.": that is in urgent already
[22:01] <gary_poster> deleting
[22:01] <benji> gary_poster: k
[22:01] <benji> I searched for a card with that issue number and couldn't find one, so I made that one
[22:01] <bac> gary_poster: aaron suggested some changes so could you do a final of https://codereview.appspot.com/21790045
[22:02] <gary_poster> bac on it
[22:13] <gary_poster> bac, sorry, oven fire and other excitement.  back and then must run. trying to finish...
[22:14] <gary_poster> bac LGTM
[22:15]  * gary_poster running
[22:19] <huwshimi> rick_h_: Would it be a bad idea to have custom templates per instance of the dropdown widget? As in do something like TEMPLATE: Y.namespace('juju.views').Templates[this.get('template')]; (which doesn't work as is... but you get the idea)
[22:21] <huwshimi> Another option would be for the widget to not handle the template at all, but just handle the show/hide
[22:23] <huwshimi> I guess that might work well with the need for rather different content for each dropdown...


[12:47] <rvba> rbasak: I'm enlisting ARM nodes all right, but when I try to deploy something with juju on them, juju is never able to connect to them.
[12:48] <rbasak> rvba: do you have serial output on the ARM nodes? You should be able to get this with ipmitool or freeipmi
[12:48] <rvba> rbasak: I'm using the package in the dailyppa on precise.
[12:48] <rvba> rbasak: this is happening in the lab
[15:58] <smoser> rvba, ping.
[15:58] <smoser> i'm playing aroudn with some stuff, and i'd liek a general bucke where i could put some information on start
[15:58] <smoser> is there anything like that ?
[15:59] <smoser> right now i can post to the api key value pairs with the start reqeust, but only 'user_data' and 'series' are paid attention to.
[16:00] <smoser> i'd like for other stuff i post to get somehow attached ot the node (probably removed on 'release')
[16:03] <rvba> smoser: hey
[16:04] <smoser> the end goal would be for me to be able to get at those key/value pairs inside the templates
[16:04] <rvba> smoser: if you have a look at the api code for start (http://paste.ubuntu.com/1414975/), we pass the 'user_data' to the start_nodes method and the 'series' is attached to the node.  I don't know what you're trying to achieve really but looks like you might want to create new data attached to a node.
[16:05] <smoser> i'd like a general bucket
[16:05] <smoser> rather than "user_keys" or something. that everything got shoved into
[16:05] <smoser> in my installer templates, i can then read stuff from there
[16:06] <smoser> the specific motivation would be to pass something like:
[16:06] <smoser>  installer=fast_pass
[16:06] <smoser> or
[16:06] <smoser>  installer=d-i
[16:06] <smoser> that specific thing might make sense to have maas know about, but there are surely lots of other things that maas can just shuffle through.
[16:07] <rvba> One solution would be to create a new JSONField on the node with a meaningful name (:)) and use that to store your stuff.
[16:08] <rvba> This field would contain a json object that you could exploit in the installed templates.
[16:08] <rvba> (you would have to make it available to the templates of course)
[16:11] <rvba> smoser: maybe a JSONField is overkill if you just want to have one string to store installer parameters that can be stored as one line of text.
[16:11] <smoser> json is just text.
[16:11] <smoser> binary blob is most "I dont care"
[16:12] <smoser> second is text that "I dont care"
[16:12] <smoser> and if i'm suggesting that maas not care, then i'd suggest it really not care.
[16:12] <smoser> (ie, not insist on json)
[16:32] <smoser> rvba, i dont *hvae* to make it avaliable in the templates explicitly. as I can execute arbitrary python code there.
[16:39] <melmoth> is there a way in Maas to have several different preseed file used when a machine is being deployed ?
[16:40] <melmoth> like, on some box creating a new partition on the drive (so we can use them to deploy a swift storage or nova-volumes charms) ?
[16:40] <melmoth> (talking about maas on 12.04 btw)
[16:41] <smoser> melmoth, why would you not do that via user-data ?
[16:41] <smoser> what would be the value of doing it in the installer ?
[16:41] <smoser> you *can* accomplish this (even in 12.04 most likely) by having the template execute whatever python code you want and call out to another service even more data).
[16:41] <melmoth> i have no idea about the user-data thing.
[16:41] <smoser> ?
[16:42] <smoser> when you deploy a node in maas, it takes user-data ( just like on ec2/openstack )
[16:42] <melmoth> i understand user-data for vm, but for bare metal, once lcoud init runs , the machine is alreadt installed, so you cannot shrink / can you ?
[16:42] <smoser> and cloud-init acts on that user-data.
[16:42] <smoser> well, you can shrink filesystems, yes.
[16:42] <smoser> but generally having the installer not take all for / if you wanted to use less makes more sense here.
[16:43] <melmoth> but only for some machine.
[17:25] <Aram> hi, I need a little hint. My maas controller has two ethernet interfaces. I want to use maas-dhcp and maas-dns. how do I tell maas-dhcp only to use eth1? I don't need a full answer, just a manual page name.
[18:51] <Aram> hmm... /etc/dhcp/dhcpd.conf does not get created by maas-dhcp. I was under the impression maas generates this files, do I need to create if by hand?
[18:51] <Aram> I solved the eth1 problem, btw
[18:52] <melmoth> any idea why bootstraping fail ? http://pastebin.com/gF72WSzq  summary: The requested URL /MAAS/api/1.0/tags/ was not found on this server.
[18:54] <Aram> I guess I could use maas-provision generate-dhcp-config to generate it, but what omapi key to use?
[19:05] <matsubara> Aram, if you configure the controller through the web UI you'll be able to choose which interface is running the dhcp server
[19:06] <matsubara> Aram, or you can use the maas-cli
[19:06] <Aram> matsubara: thanks. found it.  I didn't think of using the GUI at all.
[19:07] <Aram> dhcpd seems to work now, but it can't find the tftp server
[19:07] <Aram> do I need to manually enable that as well?
[19:08] <matsubara> Aram, nope, the dhcpd.conf file is in /etc/maas/ can you paste that? the next_server parameter there is where the nodes will look for the tftp server
[19:08] <Aram> ah, yes, the next server is wrong. it's on a different network interface
[19:08] <matsubara> so, once you install maas, if you need to run dpkg-reconfigure maas to set the proper address for the pxe interface
[19:09] <Aram> hmm... dpkg-reconfigure mass doesn't do anything
[19:09] <Aram> maas
[19:09] <Aram> exists with status 0
[19:09] <Aram> no output
[19:10] <Aram> same with -p low
[19:17] <Aram> ok, it was maas-region-controller, not maas, but dhcpd.conf is still wrong.
[19:18] <Aram> well, when running dpkg-reconfigure maas-region-controller, I did get an error.
[19:19] <Aram> this is the error
[19:19] <Aram> http://paste.ubuntu.com/1415395/
[19:20] <Aram> don't know if the error is fatal or not, but it does rememer what I've set.
[19:20] <Aram> but dhcpd.conf has the old name
[19:21] <Aram> also the dns is wrong in dhcpd.conf, not only next-server
[19:22] <Aram> this is my dhcpd.conf: http://paste.ubuntu.com/1415399/
[19:31] <Aram> matsubara: any idea about that error ^ ^
[19:33] <matsubara> Aram, you can change that file manually and run sudo service maas-dhcp restart
[19:33] <matsubara> and check if the node will boot properly
[20:21] <Aram> matsubara: I did that, am I correct in assuming my changed won't be overwritten? anyway, now it finds the TFTP server but it stops at 'Trying to load: pxelinux.cfg/default'
[20:21] <Aram> s/changed/changes/
[20:23] <Aram> Unable to locate configuration file
[20:24] <matsubara> Aram, did you run maas-import-pxe-files?
[20:25] <Aram> yes.
[20:25] <Aram> but in /var/lib/maas/tftp/amd64/generic there's only precise
[20:25] <Aram> and I set quantal in the web ui afterwards
[20:30] <matsubara> maybe it failed to download the quantal images?
[20:31] <Aram> it only tries to download precise
[20:32] <Aram> ran it again
[20:32] <Aram> precise node seems to boot via pxe, whohoo
[20:32] <Aram> but I'd like quantas as well
[20:32] <Aram> quantal
[20:34] <Aram> hmm, the precise node didn't auto-enlist
[20:39] <Aram> yep, nodes boot alright but with no auto enlistment
[20:40] <Aram> am I doing something wrong?
[20:44] <Aram> yes they do
[20:44] <Aram> it just took some time
[20:44] <Aram> I see two nodes
[20:44] <Aram> so now only the quantal problem remains
[22:01] <Aram> why does it take so long for new nodes to appear in the maas interface?


[04:41] <elopio> alesage: didn't this fix the import issues for you?
[04:41] <elopio> https://code.launchpad.net/~canonical-platform-qa/ubuntu-sanity-tests/remove_tests_import/+merge/248817
[04:42] <elopio> it should have.
[14:14] <elopio> Hello everybody.
[14:28] <dobey> hi elopio
[14:28]  * dobey wonders what the "password" is for ssh into the failed adt-run vm
[14:29] <dobey> derp
[14:29] <dobey> ubuntu duh
[14:49] <elopio> dobey: hello.
[14:50] <dobey> yay progress
[14:51] <elopio> dobey: yay, I've just read your email
[14:51]  * dobey hopes those tests run correctly this time
[14:51] <dobey> also, i should probably set up an archive mirror on my server
[14:52] <elopio> I have no idea why I get only the build dir. But it seems you got it right. I will just ask you to put on the README the intructions to get the vm and to run the tests there.
[14:52] <dobey> sure
[14:52] <elopio> dobey: what pitti has recommended me is to use an apt cache.
[14:52] <elopio> I used to have squid-deb-proxy, now I need it again.
[14:52] <dobey> elopio: yeah
[14:53] <dobey> elopio: but i have this: /dev/md200      3.6T   88G  3.4T   3% /srv
[14:53] <dobey> might as well use the space :)
[14:53] <pitti> apt-cacher-ng FTW :)
[14:53] <elopio> :D
[14:53] <elopio> pitti: have you tried apt-cacher-ng when running the tests in the phone?
[14:54] <pitti> elopio: no, I didn't; you can't reconfigure apt on a phone, after all (as /etc is r/o)
[14:55] <elopio> pitti: I tried making it read/write, installing squid-deb-proxy, and then back to read only. It didn't work.
[14:55] <pitti> elopio: yeah, that can't work at all
[14:56] <pitti> elopio: at most, you can add an apt.conf.d/ snippet to use apt-cacher-ng or squid-deb-proxy or whatever from your *host*
[14:56] <pitti> and set up ssh port forwarding
[14:56] <pitti> so that you forward your host's port 3142 to the phone
[14:56] <elopio> I can try that. It's too slow for me, it takes like 20 minutes to set up the phone, and 10 running the tests.
[14:57] <pitti> $ cat /etc/apt/apt.conf.d/01proxy
[14:57] <pitti> Acquire::http::Proxy "http://<IP_ADDRESS>:3142";
[14:57] <pitti> i. e. put something like this on the phone
[14:58] <pitti> and then ssh -R 3142:localhost:3142 phablet..
[14:58] <pitti> (not sure if phablet-shell has an option to add ssh options, i. e. do port forwarding through adb)
[14:58] <pitti> elopio: it takes 20 mins to download the test deps?
[14:59] <dobey> it doesn't directly, but you can hack the script
[14:59] <elopio> pitti: yes. And sometimes it fails when it's about to end. That's the joy of living here.
[15:23] <brendand> elopio, functionally speaking https://code.launchpad.net/~canonical-platform-qa/ubuntu-sanity-tests/skip_sim_pin_if_nosim/+merge/248920 is ready
[15:23] <brendand> elopio, please review when you can
[15:23] <brendand> alesage, fgimenez ^
[15:25] <elopio> brendand: on it.
[15:26] <elopio> fgimenez: I have built the selenium package in the ppa with debuild, but it doesn't contain the debian/patches.
[15:26] <elopio> can you give me a hand with that?
[15:27] <fgimenez> elopio: of course if i can, where is it?
[15:28] <elopio> fgimenez: https://launchpad.net/~canonical-platform-qa/+archive/ubuntu/selenium/+packages
[15:29] <fgimenez> elopio: ok thanks, i'll ping you back
[15:30] <elopio> fgimenez: I've made this a task inside the oxide card.
[15:33] <elopio> pitti: do you have any recommendations for putting a package from a ppa in the test bed?
[15:33] <paulliu> elopio: hi. I tried to run autopilot3 with latest image. But seems a lot of error. http://paste.ubuntu.com/10159979/
[15:33] <elopio> so far, we are copying the package into our branch, because we have only one dependency. That might be better than adding the ppa to apt sources, because that will require apt-get update.
[15:34] <paulliu> elopio: Is it because the image and the code I'm using is outdated?
[15:35] <elopio> paulliu: if it's the latest image, it has unity from trunk, right? I see that trunk has the emulators module.
[15:36] <elopio> you could be missing some dependencies. Did you install unity8-autopilot?
[15:36] <paulliu> elopio: yes. But I don't know why it loads failed.
[15:36] <paulliu> elopio: yes. I've installed it.
[15:37] <pitti> elopio: you can do soemthing like --setup-commands 'add-apt-repository -y ppa:user/repo' -U
[15:37] <elopio> paulliu: phablet-shell, and then open the python3 interpreter.
[15:38] <elopio> try from there: from unity8.shell import emulators
[15:38] <pitti> elopio: but on a touch image that's of course only for a local test (nothing for production)
[15:39] <paulliu> elopio: ah. error.
[15:39] <paulliu> elopio: let me check.
[15:41] <elopio> pitti: and that -U brings us back to having a system that's different from the published image.
[15:41] <elopio> I guess the right solution is to update selenium on the archive.
[15:42] <elopio> fgimenez: fyi, we have selenium in a ppa because of https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770232
[15:44] <pitti> elopio: well, yes (but that's already done by adding a PPA)
[15:44] <fgimenez> elopio: ah ok thanks
[15:45] <elopio> pitti: right, but the ppa only has selenium, which doesn't affect the system and is used only for testing. It might be nice to be able to install packages from a ppa with the read-only partition.
[15:46] <pitti> elopio: so a complete thing might be:
[15:46] <pitti> elopio: --setup-commands 'mount -o remount,rw /; add-apt-repository -y ppa:user/repo' -U --setup-commands 'sync; sleep 2; mount -o remount,ro /'
[15:47] <elopio> what if instead of adding the repository, we wget the deb and dpkg -i ?
[15:48] <elopio> that setup will look uglier, but doesn't need the -U.
[15:48] <pitti> elopio: well, then just replace the -U with an apt-get install -y selenium
[15:49] <elopio> pitti: doesn't it require and apt-get udate?
[15:50] <pitti> elopio: ah yes, you have to do that
[15:50] <elopio> and that can cause later the read-only upgrade of things that don't work that way, like unity.
[15:51] <elopio> I think that coping selenium into our code base while we update it in the archive is not so bad. Will discuss during today's meeting.
[15:51] <elopio> s/coping/copying.
[15:52] <pitti> elopio: as long as you remount-ro after that, it shouldn't be too bad
[15:52] <pitti> but it's quite brittle of course
[15:52] <pitti> apt-get often fails, remounting r/o sometimes fails with "busy" (the sync+sleep seems to help, but obviously not guaranteed)
[15:54] <dobey> elopio: YAY! got some passing tests now :D
[15:57] <elopio> woohoo.
[15:59] <dobey> still some failures, but the app starts up correctly now
[16:01] <elopio> dobey: in addition to the weird launching and the ubuntu-touch-session script, did you have to do something else?
[16:02] <dobey> it would be really sweet if mir had a virtual frame buffer we could use, and we could have qemu images built with the ubuntu-touch seed and a mirvfb that was used as the display system in it
[16:02] <dobey> elopio: there's still a couple things that need to be done i think
[16:02] <dobey> but i'm not sure exactly what yet
[16:03] <elopio> https://bugs.launchpad.net/mir/+bug/1239872
[16:03] <elopio> for qemu touch images, I suppose we can request that to ci.
[16:03] <dobey> why?
[16:04] <dobey> ci isn't using qemu for running the tests
[16:04] <dobey> and the qemu images are easy enough to create locally (well, i created mine locally, but i don't recall exactly how i did it right now)
[16:04] <dobey> 1:04:41.269 INFO testresult:44 - OK: pay_ui.tests.test_pay_ui.PayUITestCase.test_add_credit_card_completed
[16:05] <dobey> whee
[16:05] <dobey> thouse pasting that line made irssi go a bit nuts
[16:07] <dobey> something weird is happening
[16:07] <dobey> there are 7 test_foo methods in the test_pay_ui.py, but trv on the subunit output file only shows two tests
[16:11] <dobey> i think autopilot itself is crashing
[16:12] <dobey> http://pastebin.ubuntu.com/10160415/
[16:12] <dobey> elopio, pitti: ^^ that trace seems to be coming from within autopilot itself, and not my tests
[16:13] <pitti> yeah, I've seen  this occasionally too
[16:13] <pitti> python-testtools or whatever
[16:13] <dobey> any idea how to fix it? i think it's preventing autopilot from completing the whole test suite
[16:14] <pitti> last time I've seen it was from bug 1417966, but when I fixed that it just went away
[16:15] <paulliu> alesage: https://code.launchpad.net/~paulliu/unity8/notification_helper/+merge/249211
[16:15] <pitti> but I didn't investigate that actual crash (and no cookies for using something as legacy as latin1 by default..)
[16:16] <alesage> paulliu, I'll have a look at thx
[16:17] <dobey> pitti: is the locale not being set properly in the emulator perhaps?
[16:17] <pitti> dobey: adt-run defaults to C.UTF-8, and services in the emulator will probably have en_US.UTF-8 or so
[16:18] <pitti> dobey: for sure nothing uses latin1 (ubuntu never supported non-UTF8 locales in any release)
[16:18] <dobey> pitti: until very recently the default locale was unset, which led to it being something like C.ANSI-something
[16:19] <dobey> pitti: we hit that plenty in builds on launchpad with the u1 packages
[16:29] <elopio> dobey: that's a crash when trying to append the failed results. It's reported in testtools, I think.
[16:30] <elopio> but your test has an error too, before that crash.
[16:42] <dobey> elopio: yes, but it's only running 2/7 tests
[16:55] <dobey> ok, so --setup-commands ro-apt is unusable
[16:56] <elopio> dobey: pitti: it's reported here: https://github.com/testing-cabal/testtools/issues/111
[16:57] <pitti> ah, thanks
[17:03] <dobey> is there any way we can work around that somehow?
[17:11] <dobey> bah
[17:11] <dobey> i don't remember how exactly i created the qemu images
[17:14] <elopio> dobey: I don't know. Would have to dig into testtools' details. If you want to see the results of the rest of the tests, I would just skip the one causing the crash.
[17:14] <elopio> and, well, there's also the option to fix it, of course :)
[17:14] <dobey> elopio: i don't think there is a specific test causing that
[17:15] <elopio> dobey: if no tests fail, autoplot won't go into that code branch. It won't try to append the failed details, which is what causes that exception.
[17:15] <dobey> elopio: what seems to be happening is that sometimes a couple of the tests time out, and autopilot crashes before the test finishes, and it doesn't run the tests after it.
[17:15] <dobey> elopio: well i can't just skip all the tests :)
[17:16] <dobey> and i don't know why the tets are timing out
[17:16] <elopio> dobey: I prefer to run them one by one, either skipping all except one, or passing the test id to the run command.
[17:17] <dobey> elopio: the problem then is if they all pass when run individually, it doesn't help when running them all at the same time, so i like to avoid creating such situations :)
[17:19] <elopio> dobey: yeah, it's your choice for which method sucks less :)
[17:19]  * dobey wonders what the easiest way to skip tests is
[17:19] <dobey> @skip('Foo') ?
[17:19] <meetingology> dobey: Error: "skip('Foo')" is not a valid command.
[17:20] <elopio> I also find comfort on those situations thinking about the 100 tests in system settings.
[17:20] <elopio> @unittest.skip('Foo')
[17:20] <meetingology> elopio: Error: "unittest.skip('Foo')" is not a valid command.
[17:20] <elopio> weird.
[17:20] <alesage> @makemeasandwich
[17:20] <meetingology> alesage: Error: "makemeasandwich" is not a valid command.
[17:20] <elopio> self.skipTest('foo') inside the test or the setup.
[17:21] <dobey> i thought the decorators were available in python now
[17:21] <elopio> yeah, you can use both.
[17:22] <dobey> and not just twisted or such
[17:31] <dobey> ok, the decorator doesn't work
[17:54] <dobey> and need to find a solution for running the tests on a device/emulator/etc running with mir
[18:21] <wxl> who's the best person to chat at about touch image testing? got a nexus 4 at long last!
[18:24] <balloons> wxl, awesome to hear it
[18:24] <balloons> flash the devel-proposed channel and go break stuff!
[18:24] <wxl> balloons: yeah, so i'm anxious to get going with testing and then eventually move on to development
[18:25] <wxl> balloons: so it's all exploratory testing? i note there are testcases on the iso tracker
[18:25] <balloons> there is usually something specific to test as well, if you sub to ubuntu-phone
[18:25] <wxl> yeah i've already done that so i guess we'll see what happens there
[18:27] <balloons> weird; I removed those testcases
[18:27] <wxl> balloons: well there's no linked images :)
[18:31] <balloons> wxl, there isn't supposed to be
[18:31] <balloons> it's not managed there
[18:32] <balloons> hence my surprise the daily builds were showing up; I removed them.. odd
[18:32]  * wxl shrugs
[18:32] <balloons> wxl, you can look at https://wiki.ubuntu.com/QATeam/TouchTesting and https://wiki.ubuntu.com/Touch/Testing
[18:33] <wxl> balloons: thanks! i didn't notice that second one so that's super helpful
[18:35] <dobey> why oh why is this timing out
[18:42] <dobey> ah, of course, i know why it's timing out :(
[18:47] <dobey> awful credentials
[19:23] <dobey> hmmm, maybe not :-/
[19:56] <doug5> Letozaf_, hello!
[19:57] <Letozaf_> doug5, hello howzit ?
[19:57] <Letozaf_> balloons, hey!
[19:58] <doug5> Letozaf_, good, you?!?
[19:59] <Letozaf_> dobey, ah... I have a bad cold, have an headache ... but no so bad :P
[20:00] <Letozaf_> oops doug5 not dobey sorry :P
[20:00] <doug5> :D
[20:02] <dobey> ok, so the buy button isn't being clicked :(
[20:07] <doug5> Letozaf_, you're working too much :)
[20:08] <Letozaf_> dobey, naaah! when you like something you never get enough :P
[20:08] <doug5> correct :)
[20:09] <Letozaf_> oopss it's the cold I keep on getting dobey instead of doug5 LOL
[20:25] <balloons> howdy Letozaf_ ! back from the trip?
[20:26] <balloons> doug5, hello to you as well
[20:26] <Letozaf_> balloons, yes :D
[20:26] <Letozaf_> balloons, howzit ? is your wrist fine now?
[20:27] <balloons> Letozaf_, yep totally fine, pretty much 100% at this point
[20:27] <Letozaf_> balloons, so you're brand new :P
[20:27] <balloons> Letozaf_, something like that hah!
[20:28] <Letozaf_> :)
[20:28] <balloons> so . . . how's the phone? Better when you aren't testing it?
[20:28] <Letozaf_> balloons, the phone is great, very responsive and fast, better than the Nexus 4
[20:28] <Letozaf_> balloons, well I also like testing with it :D
[20:29] <Letozaf_> balloons, you kind of get bored if you do "normal" things with it, have to hack to have fun :D
[20:30] <Letozaf_> balloons, Ubuntu Phones are for hackers :D otherwise you would get "normal" ones, this is special :D
[20:30] <balloons> Letozaf_, very true
[20:33] <doug5> balloons, hello!
[20:33] <Letozaf_> balloons, you know what? once you get used to the Ubuntu Phone if you go back to Android you feel weired and uncomfortable, you wish to go back to Ubuntu Phone asap
[20:34] <Letozaf_> balloons, :P
[20:36] <dobey> elopio: any idea how to figure out why autopilot is clicking the mouse in the wrong location?
[20:37] <elopio> dobey: are you clicking in a scope?
[20:37] <dobey> elopio: no it's the pay ui app
[20:38] <elopio> dobey: I was trying to click the uninstall button and found out that I was trying to click a button that was out of view, I had selected the wrong one.
[20:38] <elopio> dobey: are you using click_object ?
[20:39] <dobey> let me see
[20:39] <dobey> elopio: yes
[20:39] <dobey> item = select_single(); click_object(item)
[20:40] <dobey> the button is definitely not out of view. it's in the failed screen shot
[20:40] <elopio> dobey: things that come to mind: selecting the wrong object, or that the button is hidden by something else that's catching the mouse click.
[20:41] <dobey> but i think the screen shot might be scaled down and i can't figure out how to get it out so i can open it in gimp and find the exact coordinates where it was clicked
[20:42] <elopio> dobey: corey did a package for that. Let me see...
[20:43] <elopio> dobey: https://github.com/cgoldberg/subunitdetails
[20:44] <dobey> oh, hrmm, the coordinates are correct it seems
[20:45] <dobey> so if the coordinates are correct, where is the mouse click going :(
[20:48] <dobey> elopio: any idea how to debug why the click isn't happening if the coords are correct?
[20:48] <balloons> dobey, sounds alot like a timing issue
[20:49] <balloons> as a quick check, add a sleep before grabbing the object and clicking it. When it works you'll have confirmed it :-)
[20:49] <dobey> i already tried adding a sleep before the call and it didn't help
[20:50] <balloons> when you grab and click an object that *looks* like it's on screen the object properties often are incorrect
[20:50] <dobey> i guess i'll add one between finding it and clicking it and see if it helps
[20:51] <balloons> dobey, it's certainly possible it's something else, I just know timing definitely causes what appears to be autopilot clicking in the wrong place. The next thing I would try is to print the object and see what the properties are (and see if they line up with where the object actual is)
[20:52] <dobey> balloons: yes, i already verified the coordinates are correct from the object tree. i was just confused about what the values for the rect were actually referring to
[20:52] <dobey> (some rectangle implementations use two corners instead of width/height for example)
[20:53] <balloons> dobey, you can also manually move the mouse and click the coords as you read them from the object
[20:53] <balloons> my guess is it will click in the same "wrong" spot :-)
[20:56] <dobey> it clicks in the correct spot
[20:57] <dobey> and adding a sleep didn't help
[20:58] <balloons> Letozaf_, so I missed the discussion around file manager.. need something?
[20:58] <balloons> also doug5 did you get connected on the scientific calc tests?
[20:58] <dobey> it's too bad i can't just do button.activate()
[20:59] <balloons> dobey, so it clicks the right spot if you read it manually? If so, we can check the ap source for determining click object.. let's see
[20:59] <Letozaf_> balloons, yes I cannot find out why tests fail on this mp: https://code.launchpad.net/~ajalkane/ubuntu-filemanager-app/sdcard-less-is-more/+merge/248444
[20:59] <dobey> that is one thing that was nice about gtk+/a11y stuff
[20:59] <dobey> balloons: i don't know what you mean by reading it manually
[20:59] <elopio> dobey: no, that's precisely the idea. You have to go through the display and the input services to do the click with autopilot.
[20:59] <elopio> dobey: do you have any other clicks working? could it just be that your qemu is not receiving the input?
[21:00] <Letozaf_> balloons, looks like the problem is with patching home as it happens only when launching tests
[21:00] <dobey> balloons: i printed the tree and checked the globalRect: value, and calculated the center of that rectangle, and it's the exact value where the log says the mouse is clicking
[21:00] <Letozaf_> balloons, not if you launch filemanager on desktop alone without tests
[21:00] <Letozaf_> balloons, look at this http://<IP_ADDRESS>:8080/job/generic-mediumtests-vivid/964/artifact/filemanager.tests.test_places.PlacesTestCase.test_go_to_root_must_open_the_root_directory.ogv
[21:00] <balloons> dobey, yes it uses globalRect first, then center_x, center_y, and finally the x, y, w, h
[21:00] <dobey> elopio: i doubt that's it. before trying to tap that button, it selects a text field and enters a value in it with no problem
[21:01] <Letozaf_> balloons, anyway I am still trying to find out the reason of this problem
[21:01] <balloons> dobey, I mean if you issue a pointer.move(x, y), then pointer.click()
[21:01] <balloons> with x, y based on the properties you read
[21:02] <balloons> I assume that's what you mean when you said you got it to work
[21:02] <balloons> Letozaf_, ohh, I see the labels are blank. That the issue?
[21:03] <dobey> i never said i got it to work. i said the values were correct based on the data available :)
[21:03] <balloons> dobey, ahh.. I would play with move and move_to_object then
[21:04] <elfy> balloons: seems like that gnome-sys-mon testcase is a new copy of yesterday's
[21:04] <Letozaf_> balloons, yes
[21:05]  * dobey turns up some basement jaxx
[21:05] <elfy> instead of just changing the original - added one to get rid of lubuntu references
[21:05] <Letozaf_> balloons, tests fails because of that as there is no Object name 'Standard' and properties {'objectName': 'placeDevice'}.
[21:05] <Letozaf_> balloons, for instance
[21:05] <balloons> elfy, yesterays?
[21:06] <elfy> https://code.launchpad.net/~saqman2060/ubuntu-manual-tests/gnome-system-monitor_on_Lubuntu/+merge/248990
[21:06] <wxl> sorry i haven't got to that :(
[21:06] <elfy> that's where the _lubuntu one is coming from - just grabbed his branch - has both files :)
[21:10] <dobey> ok, doing a manual click doesn't help either
[21:11] <balloons> elfy, ahh
[21:11] <balloons> wxl, ideally we like things to be agnostic when they are common across flavors
[21:12] <balloons> wxl, but please add your comments to the review :-) it'll be nice to have more than just elfy and me bantering hehe
[21:12] <elfy> wxl: and no worries I watch for things on the manual side
[21:12] <wxl> balloons: understood. makes it possible to start testing metapackages (e.g. lubuntu-desktop) in an agnostic fashion sometimes in the future.
[21:12] <balloons> dobey, right, I assume it clicks the exact same location
[21:12] <wxl> okie dokie
[21:13] <balloons> which means the coords are not correct or something else is amiss
[21:13] <Letozaf_> balloons, also this mp tests fail for the same problem: https://code.launchpad.net/~nikwen/ubuntu-filemanager-app/compressed-tars/+merge/249250
[21:13] <balloons> wxl, well things specific to lubuntu should assume lubuntu, but i don't think gnome-system-monitor counts in that regard
[21:14] <wxl> balloons: well, that too!
[21:14] <elfy> wxl: for a lot of the specific xubuntu things - you'll see them in a folder of their own on the branch
[21:14] <dobey> are the screenshots that get crammed into the subunit data, and which cause the testtools crash, getting scaled down when attached?
[21:15] <wxl> what *IS* flavor specific? anyone can install anything from the repos
[21:15] <elfy> aaah yes - but then that's not default and hardly likely to end up being tested
[21:16] <balloons> wxl, right we try and focus on default stuff.. So pcmanfm would be lubuntu only for instance
[21:16] <elfy> even so - we still tried as much as possible to make them agnostic
[21:16] <wxl> so lxsession would be an example of something lubuntu-specific
[21:16] <wxl> right right
[21:16] <balloons> right
[21:16]  * dobey thinks it would be easier to build a budget flow bench and controller than to do what he's doing
[21:16] <balloons> dobey, are you using trv to read subunit files? it's really nice
[21:17] <balloons> and yes, you should save the subunit output to a file
[21:17] <balloons> don't console out it
[21:17] <dobey> yes
[21:17] <elfy> wxl: but even though pcmanfm is only used by you - if the testcase is agnostic - then anyone else can use it if they needed to
[21:17] <dobey> but the screen grabs look scaled in that
[21:17] <wxl> makes sense elfy
[21:18] <balloons> makes it simpler to write as well.. and in case the UI changes, heh, means you are changing silly steps in the test
[21:18] <balloons> *aren't changing
[21:18] <elfy> if it says FAMILY instead of lubuntu or xubuntu - then it looks right
[21:18] <wxl> elfy: can you link me to the xubuntu testcase folder if you have it handy?
[21:18] <wxl> else i can go look it up
[21:18] <elfy> http://bazaar.launchpad.net/~ubuntu-testcase/ubuntu-manual-tests/trunk/files/head:/testcases/packages/Xfce/
[21:18] <balloons> Letozaf_, that all makes sense. I assume trunk still passes though right?
[21:18] <wxl> thx
[21:20] <Letozaf_> balloons, let me check just to be sure, but I think so
[21:20]  * balloons pulls
[21:24]  * Letozaf_ is running trunk tests
[21:25] <balloons> so Letozaf_ if you wish, you could try it without patching home, but instead making a temp file inside of it.. Or run the test on the device (no patching there)
[21:25] <wxl> there, nice comment left :)
[21:26] <Letozaf_> balloons, I am seeing the same error running trunk tests, I see the folders without labels, running tests on my desktop
[21:28] <dobey> ok, using a different set of coordinates didn't help either :-/
[21:29] <Letozaf_> balloons, I will try as you said, that is, running the tests on the device but anyway on desktop I will need to try without patching if I want to fix them
[21:29] <balloons> Letozaf_, ok so it's pre-existing and that makes sense. I suppose it wasn't an issue in the past
[21:29] <dobey> whee, and no screen shot this time either :-/
[21:30] <balloons> Letozaf_, what I would do is remove the patching. Then change things so you change directory to a new temporary folder you create before each test. Does that make sense?
[21:30] <balloons> it was setup this way at one point, but moved back
[21:30] <dobey> hrmm, but a couple other tests tap on a hyperlink label, and they pass just fine :-/
[21:31] <Letozaf_> balloons, ok makes sense I will try what you say
[21:31] <balloons> Letozaf_, although actually, I'm wondering how trunk is failing too. I'll have jenkins run it
[21:32] <balloons> here's a trunk run; http://<IP_ADDRESS>:8080/job/ubuntu-filemanager-app-ci/453/
[21:33] <Letozaf_> balloons, even if I saw the directories without labels this is the result of running trunk tests on sandbox on my desktop:
[21:33] <Letozaf_> Ran 42 tests in 522.855s
[21:33] <Letozaf_> FAILED (failures=1)
[21:33] <Letozaf_> I: autopilot tests done
[21:33] <Letozaf_> XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":5.0"
[21:33] <Letozaf_>       after 8483 requests (8483 known processed) with 0 events remaining.
[21:35] <dobey> so why isn't this working :(
[21:43] <Letozaf_> balloons, mmm ... on Jenkins tests passed
[21:45] <Letozaf_> balloons, oops no... wrong build
[21:47] <Letozaf_> balloons, yes it passed, now it has finished
[21:48] <Letozaf_> balloons, I will re-run trunk on my PC and check better
[21:50] <balloons> Letozaf_, it just makes me suspicious of new code, since trunk does pass
[21:50] <balloons> dobey, sounds like it's not an autopilot thing based on what you said
[21:51] <dobey> balloons: what could it be then? it works fine when i run it on my phone and tap on the screen with my finger :-/
[21:52] <Letozaf_> balloons, I will check better, anyway I am also curios to find out why tests fail on my desktop :-P
[21:52] <Letozaf_> balloons, I will be back tomorrow, it's getting late now
[21:52] <Letozaf_> balloons, 'night
[21:52] <balloons> Letozaf_, sure.. sounds like some fun hacking is in your future
[21:52] <balloons> ciao Letozaf_
[21:53] <balloons> dobey, if click_object and move, click both click the same place, and according to you the object's properties are correct and it's clicking in the right place, then ??? something with qemu?
[21:54] <dobey> balloons: well other things get clicked ok, so i doubt it's qemu
[21:59] <dobey> and changing it to click the cancelButton works
[21:59] <dobey> so something else is definitely wrong
[22:01] <dobey> either an invisible gremlin is stealing the event, or autopilot is getting the coordinates wrong somehow
[22:01] <balloons> dobey, fair enough.. you are seeing what is going on, not I so ;-) I guess my point is, it sounds like autopilot is clicking exactly where it's supposed to click. Why the object is lying to you about where it' slocated is ?
[22:01] <dobey> well it's clicking exactly where it thinks it is supposed to click
[22:01] <balloons> dobey, ohh.. so you aren't sure it's in the wrong place? if it's an event stealing thing, that too could be interesting
[22:02] <dobey> well, i'm sure it's the right place, given the data from the print_tree()
[22:02] <dobey> but i am not sure the data is correct, i guess
[22:02] <dobey> since clicking on all these other things works fine
[22:03] <balloons> right.. so every other object reports correctly, just not this one. I guess I'm confused by your statements of event stealing
[22:05] <balloons> that does make more sense.. in other words the click isn't captured. you could check that by having it click more than once
[22:10] <dobey> it waasn't a statement
[22:10] <dobey> it was a suggestion of something that is possible
[22:10] <dobey> i just can't imagine what would be stealing the event
[22:13] <balloons> apps can do that.. there was an app I worked on at one point that did it
[22:13] <balloons> I think it was a UITK bug actually.. indeed it was
[22:14] <balloons> a special scenario the app created, which caused the first click after opening the page to get eaten
[22:14] <balloons> still since it works everywhere but in qemu, well :-)
[22:16] <dobey> eh? it works in qemu for all the other buttons in this qml
[22:18] <balloons> dobey, the answer is obvious. Autopilot hates you :-)
[22:19] <balloons> you should join #ubuntu-autopilot and tell veebers to remove the #don't work for dobey code
[22:19]  * veebers perks up on his name mentioned
[22:20] <balloons> btw veebers things are still moving along on the AP import. I'm working on the quality section;probably have something to show you tomorrow
[22:20] <veebers> balloons: awesome news ^_^, you're not currently waiting on anything from me are you?
[22:20] <balloons> just the autopilot release :-) did it go in, I didn't check
[22:20] <balloons> I saw it went to proposed
[22:20] <veebers> balloons: also, let me know if there is anything I can do to help in this current convo
[22:21] <veebers> balloons: oh rats, I forgot to put it on the backlog *blush* I'll work on that, but it might be delayed (sorry)
[22:21] <balloons> veebers, dobey has historically had horrible times with ap, and is experiencing some interesting behavoir atm
[22:21] <balloons> I'll let you two talk if you wish..
[22:21]  * balloons goes to walk the dog
[22:21] <balloons> veebers, no worries, just keep in touch on it landing!
[22:21] <veebers> balloons: will do
[22:22] <veebers> dobey: without knowing the whole story, I would suggest ensuring you're selecting the correct object that has the correct globalrect (and not some sub-support object for instance)
[22:23] <veebers> also, when using the -v (and -vv) flags autopilot will report the coords of where it is clicking, which might be useful double checking it's happening in the right place
[22:23] <veebers> and finally, ensure that the object that you are attempting to click is ready for the input (and not currently moving for instance (and the coords would be wrong))
 ^_^
[22:26] <dobey> http://pastebin.ubuntu.com/10164717/
[22:26] <dobey> that is the code that does the select and tap of the object
[22:27] <dobey> and yes, the coordinates are correct. just checked again what they are in relation to the button which does get clicked, and is immediately next to this button
[22:27] <dobey> both buttons are same width/height, and 16px between them
[22:39] <dobey> veebers: the big problem is that i have no idea how to even debug this
[22:40] <veebers> dobey: pretty much the first thing I do to debug issues like this is to put a break point in the code and poke around once it's paused
[22:41] <veebers> (e.g. if I do the tap a 2nd will it work, if I wait for a second will it work)
[22:41] <dobey> veebers: i am not sure i can do that here. i'm running the tests under adt-run with qemu
[22:42] <dobey> so i don't think a break in pdb will result in adt-run spawning sshd and letting me access the vm
[22:42] <dobey> no, adding a sleep, or calling it multiple times, doesn't work
[22:42] <dobey> it's like the event is not making it to the button for some reason
[22:44] <veebers> dobey: ah right, so when I do that I scp the code onto the device and run it manually there
[22:44] <veebers> that does sound odd, are you able to tap the button yourself during the test?
[22:44] <dobey> no
[22:45]  * dobey wonders if it's something to do with screen resolution
[22:46] <veebers> dobey: as in, when the test is running and when the test attempts to tap the button, if you manually tap it for it does the button work?
[22:46] <dobey> veebers: you mean physically, or by calling pointer.click() at the specified location?
[22:47] <veebers> dobey: sorry yes I meant manually with your own finger :-)
[22:47] <dobey> calling pointer.move() then pointer.click() didn't work
[22:47] <dobey> well it works as installed on the phone. i can't do that with a virtual X display inside a qemu
[22:47] <dobey> where the test is running
[22:48] <dobey> and running tests on a phone or in the emulator, is very non-trivial right now, because this isn't a normal app
[22:49] <veebers> dobey: ah right (sorry I'm not completely up to play on how your running it etc.)
[22:50] <veebers> dobey: Can you see the screen when the test is running?
[22:51] <dobey> yeah, it's the pay-ui which is a very special thing, so can't ubuntu-app-launch it, and can't start random processes that connect to mir
[22:51] <dobey> i cannot
[22:52] <dobey> i can see the attached failed screenshot in the subunit data when it fails, is all
[22:54] <veebers> dobey: Ah I see. Yeah, the screenshot is what I was going to suggest taking a look at
[22:55] <dobey> yeah the screenshot isn't helpful
[22:55] <dobey> i can see the button is there :)
[23:04] <veebers> dobey: heh right :-P Is there a cursor on screen? Also, might be worth trying the video recording argument (I really don't know if that will work or not with the qemu/virtual X, but worth a try)
[23:05] <dobey> cursor isn't visible, but that's normal for screenshot to not show cursor
[23:06] <dobey> and i don't think there is a reasonable way to pass additional arguments to autopilot through adt-run
[23:08] <veebers> dobey: hmm, I'm a little stumped. It would be ideal to be able to run the test locally or on a device as it gives us a bunch more debugging options
[23:11] <dobey> well on a device is probably not going to be doable until we can have a solution to how to run the code under both mir and x without too much trouble
[23:11] <dobey> ugh, now the downloading the debs bit is being slow for me
[23:55] <dobey> oh well, way past time to have gone
[23:55] <dobey> later


 Hey all! I just upgraded to Lobster. Wifi is no longer working. Anyone know how to get Intel® Dual Band Wireless-AC 7260 working?
[01:04] <mmikowski> anachoraoist: There are probably regressions in the kernel (6.2 IIRC). Try pulling back to 5.19 HWE.
 Ok, thanks. How do I go about that? (re @IrcsomeBot: <mmikowski> anachoraoist: There are probably regressions in the kernel (6.2 IIRC). Try pulling back to 5.19 HWE.)
[01:21] <mmikowski> sudo apt install linux-generic-hwe-22.04 linux-generic-headers-hwe-22.04 linux-tools-generic-hwe-22.04. The select the earlier kernel in the grub menu during boot.
[01:23] <mmikowski> You might try earlier or later kernels as well, at least as a way to find the issue. If an earlier kernel works, you have found the cause. If it doesn't, it could be firmeware update, configs, or something else.
[01:23] <mmikowski> Hope that helps Anarchotaoist
 Kubuntu how to access root account ?
[01:27] <mmikowski> AquaLK: sudo -i
 how to delete unwanted software folder delete ? Via root folder ?
[01:48] <mmikowski> AquaLK: look at sudo apt purge.
[01:49] <mmikowski> AquaLK: Here's a link to get you started: https://kfocus.org/wf/update.html
 Thanks. For the life of me I cannot figure out how to stop at the grub menu! It shoots past it with grub, grub, grub, printing down the screen.  Tab gives commands, but I cannot figure out how to get back the the menu! A web search does not help. (re @IrcsomeBot: <mmikowski> sudo apt install linux-generic-hwe-22.04 linux-generic-headers-hwe-22.04 linux-tools-generic-hwe-22.04. The select the earlier kernel in the grub menu during boot.)
 Thank you! This worked when selecting the older version in grub. How can I get it to boot that version though? I changed the parameter in the grub file from GRUB_DEFAULT=0 to GRUB_DEFAULT="0>2" and then did sudo grub-update - but it is not working. Am I doing it wrong? Thanks. (re @IrcsomeBot: <mmikowski> sudo apt install linux-generic-hwe-22.04 linux-generic-headers-hwe-22.04 linux-tools-generic-hwe-22.04. The select the earlier kernel
 Thank you! This worked when selecting the older version in grub. How can I get it to boot that version though? I changed the parameter in the grub file from GRUB_DEFAULT=0 to GRUB_DEFAULT="0>2" and then did sudo update-grub - but it is not working. Am I doing it wrong? Thanks. (re @IrcsomeBot: <mmikowski> sudo apt install linux-generic-hwe-22.04 linux-generic-headers-hwe-22.04 linux-tools-generic-hwe-22.04. The select the earlier kernel
 Thank you! This worked when selecting the older version in grub. How can I get it to boot that version though? I changed the parameter in the grub file from GRUB_DEFAULT=0 to GRUB_DEFAULT="0>2" and then did sudo update-grub - but it is not working - booting to the older kernel. Am I doing it wrong? Thanks. (re @IrcsomeBot: <mmikowski> sudo apt install linux-generic-hwe-22.04 linux-generic-headers-hwe-22.04 linux-tools-generic-hwe-22.04.
[04:48] <alkisg> Anarchotaoist, why the continuous spam? Is there any problem with the telegram integration?
 ? (re @IrcsomeBot: <alkisg> Anarchotaoist, why the continuous spam? Is there any problem with the telegram integration?)
[05:01] <alkisg> Anarchotaoist, the IRC screen is filled with your message, you don't need to keep repeating it
[05:02] <alkisg> Also, telegram users really should stop hitting "in reply to", because that also fills the IRC screen, it's very ugly...
 I do not control IRC's integration with Telegram. No repetition from me.
[05:05]  * alkisg uploaded an image: (243KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/jXiWoYaaKLFwshGtFIMutpWu/irc.png >
[05:05] <alkisg> Here's what I see ^
 Hi guys, wanted to update my kubuntu to 23.04 and got this... : https://irc-attachments.kde.org/d09fb448/file_65333.jpg
 Try rebooting then try the upgrade notification again. (re @Crewdevelop: )
[05:06] <alkisg> Anarchotaoist, anyway, if you run this command now, what's the output? Copy the parenthesis too:
[05:06] <alkisg> (cat /proc/cmdline; uname -a; grep entry /boot/grub/grub.cfg ) | nc termbin.com 9999
 Already tried 3 times (re @Anarchotaoist: Try rebooting then try the upgrade notification again.)
[05:07] <alkisg> Crewdevelop, try from a terminal: sudo apt update; sudo apt full-upgrade --yes
 Oh! It worked for me! Try sudo do-release-upgrade -m desktop
 @alksig https://termbin.com/6xch
[05:19] <alkisg> Anarchotaoist it's alkisg (so that I get notified). So, from what I can see, you tried to install the previous 5.19 kernel, which is NOT available in 23.04; now you are booted with 6.2.0-20. Does the wifi work now?
 Wifi does not work in 6.2. I have now rebooted to 5.19. Wifi does work.
[05:22] <alkisg> Anarchotaoist, see your paste, it says 6.2: https://termbin.com/6xch
[05:23] <alkisg> The command to see your kernel is: uname -a
 https://termbin.com/d4e1
 $uname -a
 Linux LuNoHo 5.19.0-40-generic #41-Ubuntu SMP PREEMPT_DYNAMIC Thu Mar 23 21:39:15 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
[05:28] <alkisg> Anarchotaoist, what's the output of this? apt policy linux-image-5.19.0-40-generic | nc termbin.com 9999
 I changed grub to GRUB_DEFAULT=saved
 GRUB_SAVEDEFAULT=true I am still booting to 6.2
 https://termbin.com/c0njr
[05:31] <alkisg> Anarchotaoist, what's the output of this? apt policy linux-image-5.19.0-40-generic | nc termbin.com 9999
[05:32] <alkisg> This means that this kernel is only available because you upgraded from 22.10. It will never be updated. It won't receive security updates etc. You shouldn't use it unless you really really have to
[05:33] <alkisg> So before going to "how to set the grub default entry", I'd suggest trying to solve the wifi issues in 6.2
 Solving the wifi issue would be great!
[05:36] <alkisg> OK, what's the output of this?  (uname -a; nmcli dev wifi; sudo dmesg) | nc termbin.com 9999
 https://termbin.com/det5
[05:42] <alkisg> Anarchotaoist, run sudo -i so that you are root. Then, send the output of this: (lsusb; dkms status) | nc termbin.com 9999
 Intel Corporation Wireless 7260 just does not want to work in 23.04 6.2
 https://termbin.com/8ruu
[05:54] <alkisg> The dkms status output is filled with "WARNING! Diff between built and installed module!"
[05:55] <alkisg> This means that it's not compiled properly for 6.2. It's worth the try to completely purge and then reinstall the backport-iwlwifi-dkms package
 ok.
[05:55] <alkisg> But note that if you do that, there's a possibility it won't work for 5.19 anymore either
[05:56] <alkisg> If you want to risk that, tell me to send you the commands for it
 Ok, I purged and reinstallled. Is there a command for restart?
[05:58] <alkisg> So dkms status now doesn't show that warning anymore?
 https://termbin.com/5gd0
 It still does.
[06:00] <alkisg> OK, here is the correct process to do it: https://termbin.com/3svo
[06:00] <alkisg> The iwlwifi package is really really badly programmed, it even breaks many other wifi devices when it's installed
 https://termbin.com/7qjl
 That message is still there!
[06:09] <alkisg> Did you ever try to install an iwlwifi package or driver from elsewhere, e.g. github?
 Possibly. A few months ago I had the screen repaired and the wifi card broke in the process. the technician replaced it.
 This is the wifi dkms install print https://invent.kde.org/-/snippets/2617
[06:20] <alkisg> Strange. It says it's been included in 6.1, so you shouldn't need to install it from dkms. What's the output of this?
[06:20] <alkisg> grep -i 8087.*07dc /lib/modules/*/modules.alias | nc termbin.com 9999
 anarcho@LuNoHo:~$grep -i 8087.*07dc /lib/modules/*/modules.alias | nc termbin.com 9999
 anarcho@LuNoHo:~$
 no print
 Does this seem relevant? https://askubuntu.com/questions/1246534/why-does-dkms-status-warning-diff-between-built-and-installed-module-happen
[06:24] <alkisg> Anarchotaoist, oh, I was seeing the bluetooth interface from lsusb. It should be in the pci bus then. Output of this? lspci -nn -k | nc termbin.com 9999
 https://termbin.com/wdhjd
[06:27] <alkisg> Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 83)
[06:27] <alkisg> # grep -i 8086.*08b2 /lib/modules/*/modules.alias
[06:27] <alkisg> alias pci:v00008086d000008B2sv*sd0000C220bc*sc*i* iwlwifi
[06:27] <alkisg> This means it's included in the 6.2 kernel
[06:28] <alkisg> Do the https://termbin.com/3svo process again. Then reboot. But DO NOT install the iwlwifi package.
 So - just remove iwlwifi
 ok
[06:28] <alkisg> There, see if the adapter works; if not, we'll check the logs. But you shouldn't have the iwlwifi package at all
[06:28] <alkisg> Not just remove it
[06:28] <alkisg> All the instructions, including the manual deletion
[06:29] <alkisg> Because the package is bad and it doesn't have a proper uninstaller
 ok
 Done. Wifi is still not showing.
[06:35] <alkisg> OK. Run sudo -i to become root. Then, what's the output of: (ip a; find /lib/modules/ -name 'iwlwifi'; dmesg) | nc termbin.com
 https://termbin.com/x30i
[06:50] <alkisg> ls -l /lib/modules/6.2.0-20-generic/ubuntu/iwlwifi | nc termbin.com 9999
[06:52] <alkisg> Anarchotaoist, output of this ^
 https://termbin.com/m1nj
[06:53] <alkisg> There's a segfault in your dmesg again, the module still can't function properly, and I suspect that these leftovers are to blame
[06:53] <alkisg> Let's see who owns these files; if noone, we'll delete them
 ok
[06:53] <alkisg> Output of: dpkg -S /lib/modules/6.2.0-20-generic/ubuntu/iwlwifi
[06:54] <alkisg> And output of: dkms status | nc termbin.com 9999
 dpkg -S /lib/modules/6.2.0-20-generic/ubuntu/iwlwifi
 linux-modules-iwlwifi-6.2.0-20-generic: /lib/modules/6.2.0-20-generic/ubuntu/iwlwifi
 https://termbin.com/45qj
[06:56] <alkisg> What does this say?   dpkg -S /lib/modules/6.2.0-20-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
 dpkg -S /lib/modules/6.2.0-20-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
 linux-modules-extra-6.2.0-20-generic: /lib/modules/6.2.0-20-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
[06:58] <alkisg> So, if I understand things correctly, for some reason, ubuntu ships iwlwifi.ko in 3 different ways... with the stock kernel, with the linux-modules-iwlwifi-6.2.0-20-generic package, and with the dkms package
[06:59] <alkisg> Try this, but don't press yes, just tell us if it'll just remove one package or many:
[06:59] <alkisg> sudo apt purge linux-modules-iwlwifi-6.2.0-20-generic
 The following packages will be REMOVED
   linux-modules-iwlwifi-6.2.0-20-generic* linux-modules-iwlwifi-generic*
 0 to upgrade, 0 to newly install, 2 to remove and 1 not to upgrade.
[07:02] <alkisg> Great, go ahead and remove them, then reboot
[07:02] <alkisg> We removed dkms, we'll remove that one, and hope now the kernel module will load and function properly
[07:03] <alkisg> Also, it might have been the reason for the dkms warning we were seeing; i.e. this package might have also been breaking the dkms package
 😮
 Success!!!
 Thank you very much!
[07:05] <alkisg> Nice. I learned too from all this :D
 I hope you got some value! You have been very generous with your time! Much appreciated alkisg! 🙏
[07:13] <alkisg> 👍
[12:42] <BluesKaj> Hi all
 Building module:
 Cleaning build area...
 'make' -j4 KVER=6.2.0-20-generic USER_MODULE_NAME=rtl8821ce CONFIG_RTW_DEBUG=n.............(bad exit status: 2)
 ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/rtl8821ce-dkms.0.crash'
 Error! Bad return status for module build on kernel: 6.2.0-20-generic (x86_64)
 Consult /var/lib/dkms/rtl8821ce/<IP_ADDRESS>/build/make.log for more information.
[14:36] <oerheks> use a pastebin, don't dump large texts in this channel
 Apologies kindly remind me pastebin (re @IrcsomeBot: <oerheks> use a pastebin, don't dump large texts in this channel)
 Link
 https://privatebin.at/?8aadfc3fc2056cea#2yrtggL1WzLn3oqCy4SDBSqqrfgyGuLg7DSo2JCkUUjW
[14:49] <GrayGhost> I nistalled 23.04 in one of my partitions ... and it has no internet
[14:50] <GrayGhost> It had internet during the install and did the updates while installing
[14:51] <GrayGhost> after reboot no internet
 Help me how can I resolve this I am afraid of machine shutdown 🙏 (re @LOBOLATELEPHONY: https://privatebin.at/?8aadfc3fc2056cea#2yrtggL1WzLn3oqCy4SDBSqqrfgyGuLg7DSo2JCkUUjW)
[17:41] <gaspard> hey
[19:00] <alex_> Hi, was linked here from #ubuntu and requested to report this. I had installed backports for the plasma upgrade, which caused the 23.04 upgrade to fail via the gui. After removing the ppa and installing packages from 22.10 for vanilla plasma, I did do-release-upgrade from terminal with no other problems. When I rebooted my system was in a state with only the main packages with no universe installed and
[19:00] <alex_> kubuntu-desktop uninstalled.
 /help@join_captcha_bot
[19:56] <xrandr> Hi there
[19:57] <xrandr> I'm experimenting with Desktop Environments.  Haven't used KDE in several years.  I am liking the changes tho :)
[20:00] <user|54> how can i install kubuntu? May I just use Rufus?
[20:01] <user|54> Stupid question, but i'm afraid.
[20:01] <diogenes_Vx15> user|54, better Etcher.
[20:35] <xrandr> Does KDE still use KMail, or has it switched to using Thunderbird?
[20:37] <koffeinfriedhof> xrandr: KDE is a community, but the plasma-desktop uses KMail. Kubuntu does not and uses TB.
[20:38] <koffeinfriedhof> xrandr: The meta group is called KDE-PIM: https://community.kde.org/PIM
[20:44] <xrandr> oh ok, ty
[20:50] <koffeinfriedhof> I'd better say "plasma-desktop uses kmail in other distributions". The plasma-desktop itself does not contain it. Just to make it a bit more precise.
[20:57] <xrandr> appreciated :)
[23:11] <marce> ?


[23:37] <Brainstorm> Updates for Bangladesh: +518 cases (now 1.6 million), +17 deaths (now 27730), +22153 tests (now 10.0 million) since a day ago


[00:27] <anastasiamac> wallyworld: btw, plz tag with "eda" whichever bug u decide is primary for "application in error, can't destroy model" to allow QA the ooportunity to add functional test for this scenario
[00:27] <anastasiamac> opportunity even :D
[00:49] <anastasiamac> wallyworld: also in addition to bug # 1654928, there is possibly related bug # 1661930
[01:06] <anastasiamac> wallyworld: patience is not on this monday :) I have updated the bugs as per ^^
[03:46] <axw> wallyworld: can you please review https://github.com/juju/juju/pull/6924
[04:56] <axw> wallyworld: ping? did you see my message?
[05:56] <wallyworld> axw: sorry, missed it, i had my sound turned down so missed the ping
[05:57] <wallyworld> wtf, i already reviewed that pr and hit approve
[05:58] <wallyworld> must have timed out, it does that when i bootstrap on aws and it floods by connection uploading agents
[05:59] <axw> wallyworld: thanks
[06:01] <wallyworld> anastasiamac: bug 1465317 isn't critical, the 2.1 binary works fine with current windows/macos and we will have released 2.2 before win 11 or macos 10.13 are close to being released. it's a fairly large fix so should be targetted at 2.2
[06:01] <mup> Bug #1465317: ubutu devel macos win: panic: osVersion reported an error: Could not determine series <osx> <packaging> <wily> <windows> <juju:Triaged> <juju-core:Won't
[06:01] <mup> Fix> <juju-core 1.24:Won't Fix> <juju-core 1.25:Won't Fix> <juju-release-tools:Fix Released by sinzui> <https://launchpad.net/bugs/1465317>
[06:02] <anastasiamac> wallyworld: sure. plz adjust
[06:14]  * wallyworld wishes bug reporters would assign bugs to the correct series
[06:19] <anastasiamac> wallyworld: if u r looking for bugs to do, this one is awesome - bug 1654116
[06:19] <mup> Bug #1654116: Attempts to write leadership settings when not the leader during relation-changed hooks <cdo-qa-blocker> <landscape> <uosci> <Autopilot Log Analyser:Fix Committed> <Charm Helpers:Invalid> <juju:Triaged by menno.smits> <Landscape Server:Confirmed for fginther> <juju (Ubuntu):Invalid>
[06:19] <mup> <ceilometer (Juju Charms Collection):Invalid> <rabbitmq-server (Juju Charms Collection):Invalid> <https://launchpad.net/bugs/1654116>
[06:20] <wallyworld> tis ok, i've found one
[08:50] <anastasiamac> wallyworld: did u test ur fix in https://github.com/juju/juju/pull/6906 for bug 1643430 with subordinate in error?
[08:50] <mup> Bug #1643430: Unassigned units in an error state cannot be removed <juju:Fix Committed by wallyworld> <juju 2.1:Fix Committed by wallyworld> <https://launchpad.net/bugs/1643430>
[08:50] <anastasiamac> wallyworld: bug 1662018 seems to be in the same area
[08:50] <mup> Bug #1662018: Cannot remove a deployed subordinate charm in a failed hook status <juju:Incomplete> <https://launchpad.net/bugs/1662018>
[09:00] <mup> Bug #1661576 changed: show-status-log formatting contains unwanted pad lines <usability> <juju:Triaged> <juju 2.0:Won't Fix> <https://launchpad.net/bugs/1661576>
[09:00] <mup> Bug #1661624 changed: show-status-log bogus timeline <usability> <juju:Triaged by hduran-8> <juju 2.0:Won't Fix> <https://launchpad.net/bugs/1661624>
[09:25] <wallyworld> anastasiamac: i didn't test with subordiante, fix should be same
[09:52] <anastasiamac> wallyworld: plz either comment on the bug with ur assertive conclusion or add a test \o/ thnx!
[10:37] <rogpeppe> anastasiamac: hiya
[10:44] <rogpeppe> here's a backport of the api dial spurious message fix to juju 2.1: https://github.com/juju/juju/pull/6926
[10:44] <rogpeppe> reviews appreciated
[10:52] <perrito666> morning
[10:52] <perrito666> jam: tx for the review on the ipv6 fix
[10:52] <perrito666> jam: does cheking on the glibc part of the error seems like enough to you?
[10:57] <jam> perrito666: "protocol not supported" ?
[10:57] <perrito666> "socket: address family not supported by protocol"
[10:59]  * perrito666 is working at a bar and thinks people look weird at him because he is not using a mac
[10:59] <jam> perrito666: I'd be much happier if we had a ENOADDRSUPPORT with an official value rather than a random string that someone is going to think could be  better worded differently
[10:59] <jam> perrito666: but I can't think of anything better vs that
[11:00] <perrito666> jam: I dont think lxd library is going ot grace us with said code :p
[11:18] <perrito666> jam: also I would appreciate your input on how you think this should be tested other than actually invoking lxd (which seems like the wrong thing to do on a test)
[11:19] <jam> perrito666: can we mock out the thing we are calling SetServerConfig and have it return a custom error?
[11:26] <perrito666> jam: mot likely, but that woul not test what you want to test which is the fact that the string is still valid
[11:45] <anastasiamac> rogpeppe: hi \o/ m neck-deep in bootstrap failures but there is light \o/ m OCR tomorrow (it'll start here in couple of hrs), if noone else gets to it, I'll look then :D
[11:45] <anastasiamac> rogpeppe: i'll review in about 10hrs? :)
[11:45] <rogpeppe> anastasiamac: np - jam already hit $$merge$$ on it...
[11:48] <anastasiamac> rogpeppe: jam is awesome \o/
[11:49] <jam> rogpeppe: IIRC I approved it for 2.2, happy to rubber stamp it for 2.1
[11:49] <rogpeppe> jam: you added a $$merge$$ comment to https://github.com/juju/juju/pull/6926 which targets 2.1
[11:50] <rogpeppe> jam: and it's now merged
[11:50] <jam> rogpeppe: I mean I approved the work when you targetted develop a week or two ago
[11:50] <rogpeppe> jam: i see a comment from an hour ago
[11:50] <jam> rogpeppe: and thus I approved the one you proposed today
[11:50] <rogpeppe> jam: ah, ok great, i thought perhaps you hadn't realised what you were doing
[11:51] <jam> well, I generally don't :). but this time I did'
[11:51] <rogpeppe> jam: i'd read the future tense into "happy to rubber stamp it for 2.1" but it was actually the past tense :)
[11:51] <rogpeppe> jam: :)
[11:52] <jam> I left off the "was" and "is" is a perfectly acceptable word to put in ther.
[11:52] <anastasiamac> rogpeppe: we tend to only approve one copy. thus back-ports and forward-ports r good to self-approve unless there r vast differences with original :D
[11:53] <rogpeppe> anastasiamac: ah, ok. i thought it's worth getting approval that it's worth backporting though.
[11:54] <perrito666> jam:  ptal https://github.com/juju/juju/pull/6916 ill add a pr to  2.1 too once this one is lgtmed
[12:10] <hoenir> Hi, I'm tring to direct the juju client to insepct the index2.json but I'm keep getting this error in bootstrap invalid URL "file:///var/www/html/toolsdir/tools/streams/v1/index.sjson" not found
[12:11] <hoenir> in v1 i have just 2 json filex inde2.json and com.ubuntu.juju-devel-tools.json
[12:12] <hoenir> also I'm runing juju with like this
[12:12] <hoenir> https://paste.ubuntu.com/23940708/
[12:12] <hoenir> any thoughts?
[12:14] <perrito666> abentley: could you shed some light on hoenir's problem?  I am not sure what --metadata-source expects
[12:26] <hoenir> I'm working on the cloud provider and in the process of the actual bootstrap the bootstrap config searches for images and tools in the default ubuntu sources and I specify the --metadata-source and customise it to pick the correct juju agent and image definitions.
[12:26] <hoenir> on the cloud provider I mean oracle cloud provider.
[12:27] <hoenir> So I don't know why the simplestreams/tools are looking into index.sjson and not looking into index2.json
[12:28] <hoenir> also when tring to validate the tools with the juju metadata validate-tools -d /var/www/html/toolsdir --debug I get the following errors/warnings.
[12:29] <hoenir> 14:28:05 DEBUG juju.environs.simplestreams simplestreams.go:457 skipping index "file:///var/www/html/toolsdir/tools/streams/v1/index2.json" because of missing information: "content-download" data not found
[12:29] <hoenir> 14:28:05 ERROR cmd supercommand.go:458 "content-download" data not found
[12:29] <hoenir> why?
[12:29] <perrito666> do you have said key?
[12:30] <hoenir> https://paste.ubuntu.com/23940769/ index2.json
[12:31] <hoenir> and the ubuntu.com one.
[12:31] <hoenir> https://paste.ubuntu.com/23940770/
[12:31] <hoenir> perrito666, what key?
[12:31] <perrito666> hoenir: I misinterpreted the error
[12:32] <perrito666> that error is really not informative :( we should fix that
[12:32] <hoenir> Also I generate the tools with this cmd juju-metadata generate-tools --debug --stream devel
[12:32] <perrito666> jam: rogpeppe ever heard of it?
[12:32] <rogpeppe> perrito666: heard of what?
[12:33] <hoenir> And the documentation about the juju metadata is quite awful on the official site.
[12:33] <perrito666> rogpeppe: 14:28:05 DEBUG juju.environs.simplestreams simplestreams.go:457 skipping index "file:///var/www/html/toolsdir/tools/streams/v1/index2.json" because of missing information: "content-download" data not found
[12:33] <perrito666> never bumped into it
[12:33] <perrito666> hoenir: that is why I asked abentley or eve balloons they are more likely to have tinkered with simplestreams
[12:33] <perrito666> brb, need to relocate
[12:34] <rogpeppe> hoenir, perrito666: is it actually allowed to give a file: URL as a metadata source?
[12:34] <hoenir> also I'm on the tip of the develop branch
[12:35] <rogpeppe> hoenir: have you done this kind of thing before?
[12:35] <hoenir> yeah you can spiecify the directory or you cand specify the url in the --config like --agent-metadata-url
[12:35] <rogpeppe> hoenir: what files are inside that /var/www/html/toolsdir directory?
[12:35] <jam> hoenir: 'content-download' sounds like the image files, not the tools files
[12:35] <jam> maybe not, one sec
[12:35] <hoenir> Yeah, when I was using the mass in conjunction with juju
[12:36] <jam> hoenir: http://streams.canonical.com/juju/tools/streams/v1/index2.json clearly has 'content-download'. I was thinking about the image binaries, but agent binaries also need content-download
[12:36] <jam> (vs AMI, etc)
[12:36] <hoenir> Also when you guys will update the provider documentation in the juju/juju repo ? It's pretty outdated.
[12:37] <hoenir> I posted above pastes with my jsons.
[12:39] <jam> hoenir: offhand I'm wondering if your juju client isn't looking for 'devel' tools
[12:39] <jam> try setting 'agent-stream: devel'
[12:39] <hoenir> also the bootstrap --debug file https://pastebin.ubuntu.com/23940814/
[12:39] <jam> I see you are passing that in config
[12:39] <rogpeppe> jam: if that is the case, then that error message should really be improved
[12:40] <hoenir> After the err returned I os.Exit(1) to stop the execution .. If you have better ways to debug the code/inspect analyze other tha fmt.Printf("%+v\n", that_var), fmt.Println(err), os.Exit(1) please tell me.
[12:40] <hoenir> like?
[12:40] <hoenir> --config agent-stream: devel
[12:40] <hoenir> ?
[12:40] <hoenir> like this?
[12:40] <rogpeppe> jam: to something like 'no appropriate tools found'
[12:41] <jam> hoenir: your bootstrap has --config agent-stream=devel which is the correct syntax for CLI (if you put it in a .yaml file it is : vs =)
[12:42] <hoenir> ok I will try now with agent-stream thing.
[12:42] <hoenir> but what about the --config development=true ?
[12:43] <hoenir> still the same thing.
[12:43] <hoenir> "no tools available"
[12:46] <hoenir> can anyone point me into some friendly doc on how to generate the tools and images correctly? and what's the best method to point the juju config to it? Also keep in mind this is very experimental and I'm woking to add a new provider.
[12:48] <hoenir> Also this is how I generated the images and escaped that "no oracle cloud found in default images error" juju metadata generate-image -a "amd64"  -r "us6" --stream "devel" -u "https://api-z52.compute.us6.oraclecloud.com" --debug -i 20160356
[12:48] <hoenir> Is this the correct way?
[12:49] <hoenir> this is the tree structure https://pastebin.ubuntu.com/23940870/
[12:50] <hoenir> how my metadata is laid out
[12:50] <hoenir> anyone?
[12:51] <perrito666> Hoenir I am one of the only ones online now and I don't know the answer sadly
[12:52] <hoenir> :(
[12:52] <perrito666> If you get a handle of sinzui he will know it
[12:53] <hoenir> perrito 666, I don't know why but this should have a simple solution but clearly the lack of documentation really bothers me.
[12:53] <hoenir> At this point I don't have any solution to just fmt.Println() os.Exit(1) step line by line and know what is the problem.
[12:54] <hoenir> and it's painful but someone gotta do it.
[12:54] <hoenir> Also I hate that the golang dosen't have a standardized compile like C has(gdb).
[12:55] <hoenir> debugger*
[12:55] <hoenir> anyway perrito666 thanks.
[12:56] <perrito666> Hoenir I'll make sure to fwd your problem to the right people when they come online
[14:07] <abentley> perrito666: I am not certain what it accepts, either.  Probably a path to a directory containing streams is permitted.  When I tinker with that, I use the agent-metadata-url config setting.
[14:34] <perrito666> Hey I just went through one of these eye exams where they dilate your pupils a lot in one eye so don't expect me to answer chats for an hour or so
[14:34] <perrito666> I'll use my good eye to answer emails though
[14:47] <frobware> perrito666: I have these regualarly. in both eyes. It makes getting back from the hospital an interesting exercise...
[15:24] <perrito666> frobware: I feel like someone messed up with my white balance and my focus
[15:37] <redir> morning juju-dev
[15:37] <perrito666> morning redir
[15:40]  * perrito666 is starting to see again
[15:40] <perrito666> frobware: how long does this last?
[15:41]  * perrito666 should have asked before leaving
[15:42] <hoenir> morning.
[15:45] <frobware> perrito666: for me around 4 hours.
[15:46] <frobware> perrito666: but also complicated as my pupils are overly dilated due to RP.
[15:46] <perrito666> ghaaa 4 hs?
[15:46] <perrito666> it has been 2 and still dont see very well so its possible that for me its going to be 3
[15:47] <perrito666> I have the fantastic convo of swollen eye and change in necessary correction
[17:49] <mup> Bug #1662272 opened: Agents stuck with "dependency not available" <juju-core:New> <https://launchpad.net/bugs/1662272>
[17:55] <mup> Bug #1662272 changed: Agents stuck with "dependency not available" <juju-core:New> <https://launchpad.net/bugs/1662272>
[17:58] <mup> Bug #1662272 opened: Agents stuck with "dependency not available" <juju-core:New> <https://launchpad.net/bugs/1662272>
[19:39] <thumper> morning
[19:49] <alexisb> morning thumper
[19:49] <thumper> hey
[21:15] <babbageclunk> thumper: do you know who needs to say $$merge$$ on this pr? https://github.com/go-goose/goose/pull/39
[21:15] <babbageclunk> thumper: can you do it?
[21:16] <thumper> babbageclunk: I'll check
[21:17] <babbageclunk> thumper: clicking through some old PRs I only see axw and bz2
[21:18] <thumper> I think the person needs write access to the repo
[21:18] <thumper> and I don't have that either
[21:18] <thumper> babbageclunk: I have been told of three sprints this year, the next one next month.
[21:18] <thumper> hmm
[21:18] <thumper> that isn't what I meant to paste
[21:18] <thumper> babbageclunk: https://hangouts.google.com/hangouts/_/canonical.com/morning-chit-chat
[21:18] <thumper> nope
[21:18] <thumper> not that either
[21:19] <thumper> where did all my clipboards go
[21:19] <babbageclunk> lol
[21:19] <thumper> pleased I didn't have anything bad in there
[21:19] <babbageclunk> klajklj83jkhjs
[21:19] <thumper> babbageclunk: https://github.com/orgs/go-goose/people
[21:19] <thumper> babbageclunk: spicer's twitter password
[21:19] <babbageclunk> oh man, now I have to change all my passwords
[21:22] <babbageclunk> wallyworld: Can you merge this please? (or add me to the organisation I guess) https://github.com/go-goose/goose/pull/39
[21:46] <redir> do we realy support puma, jaguar, panther?
[21:49] <perrito666> redir: ???
[21:49] <redir> perrito666: looking at series/supportedseries
[22:05] <wallyworld> babbageclunk: you should have an invite to goose, see if you can now merge
[22:06] <babbageclunk> wallyworld: awesome, thanks
[22:44] <thumper> wallyworld: did you add babbageclunk to the go-goose org in github? doesn't look like it to me
[22:45] <thumper> https://github.com/orgs/go-goose/people
[22:45] <wallyworld> thumper: it said an invite was sent
[22:45] <thumper> babbageclunk: did you accept invite?
[22:56] <babbageclunk> thumper: yeah, but I forgot that I needed to make my memebership public.
[23:12] <thumper> babbageclunk: ah...
[23:23] <wallyworld> thumper: since at the moment you are looking at memory issues, it makes sense to assign bug 1660087 to you from menno - its probably already fixed in an earlier beta; easier to keep such things under the ine umbrella?
[23:23] <mup> Bug #1660087: Controller and all models unresponsive <canonical-is> <juju:Triaged> <juju 2.1:Triaged by menno.smits> <https://launchpad.net/bugs/1660087>