[09:09] <mandel> good morning all!
[09:36] <JamesTait> Good morning all!
[09:39] <mandel> JamesTait, morning :)
[09:39]  * mandel logs off
[09:41] <JamesTait> Must be something I said. ;)
[12:27] <mandel> briancurtin, morning! how was the flight?
[12:28] <duanedesign> hello mandel
[12:33] <karni> Good morning!
[12:36] <mandel> duanedesign, morning!
[13:18] <ralsina> And good morning everyone!
[13:34] <mandel> ralsina, morning!
[13:35] <mandel> ralsina, I have a small question, during the sprint, are we going to have stand ups?
[13:35] <mandel> or will it me just me and dobey..
[13:35] <ralsina> mandel: you, dobey and I can have them starting tomorrow
[13:36] <mandel> ralsina, ok, so we skip today, sounds reasonable :)
[13:36] <ralsina> mandel: cool
[13:41] <mandel> ok, time to lunch
[13:41]  * mandel lunch
[14:59] <mandel> alecu_, ping
[14:59] <alecu> mandel, pong
[15:00] <mandel> alecu, remember that we have to talk with lisettte in a few mins
[15:01] <alecu> mandel, my internet connection is shitty
[15:01] <alecu> mandel, I'll try listening
[15:02] <gatox> hi u1!
[15:03] <mandel> alecu, ok, are you at the hotel?
[15:03] <alecu> mandel, can you join mumble, so I can try it?
[15:03] <mandel> gatox, buenos dias!
[15:03] <mandel> alecu, sure, on it
[15:03] <alecu> mandel, yup, I'm at the hole
[15:03] <mandel> alecu, say hi to the rest!
[15:03] <alecu> I mean... hotel :-)
[15:03] <gatox> mandel, we are going to vote at the end of the sprint.... but i think that is going to be funnier without you
[15:04]  * gatox wants to make mandel cries
[15:04] <mandel> gatox, bah, I know you are liying :P
[15:04] <gatox> jeje
[15:21] <briancurtin> mandel: from what i hear we are going to be light on curse words without you being here
[15:28] <nessita> hello everyone!
[15:28] <nessita> net connection is not very good :-/
[15:37] <mandel> briancurtin, they are a bunch or girls :P
[15:38] <ralsina> mandel: yes, and we are missing the one that sings "I feel pretty" in all the sprints
[15:38] <mandel> nessita, morning!
[15:38] <mandel> ralsina, exactly!
[15:54] <ralsina> ping alecu
[15:56] <alecu> mandel, re: ssl details: we should check both qnetwork and libsoup
[15:56] <mandel> alecu, yep, I'll do, we need to see if we get all that info so that we can show it to the user
[15:56] <alecu> mandel, right.
[15:57] <mandel> alecu, at least we have postponed all the wizard work which we do not have time to do
[15:57] <alecu> mandel, yes, that's good.
[15:58] <mandel> alecu, I'll look into that to see if we can get anything decent and will keep track of the work via the bugs
[15:58] <mandel> alecu, I'll let you with the sprint, don't gain too much weight with all the food they will be serving you ;)
[16:00] <alecu> mandel, we are not getting food here... we are supposed to grab our own foods.
[16:01] <alecu> mandel, in fact, we are about to go hunting some cows right now.
[16:01] <mandel> alecu, what?? that is really lame..
[16:01] <alecu> mandel, we are getting expensed, though :-)
[16:01] <mandel> alecu, oh, that is a diff thing :)
[16:01] <alecu> mandel, btw: let's have a meeting tomorrow morning to go over lisettte
[16:01] <alecu> I mean, lisettte's slides :-)
[16:02] <alecu> http://developer.qt.nokia.com/doc/qt-4.8/qnetworkreply.html#sslErrors
[16:02] <mandel> alecu, ah... you scared me there a minute!
[16:02] <lisettte> mandel: hahaha
[16:02] <alecu> mandel, why are you scared!?
[16:03] <mandel> alecu, don't want to see you naked... what would he do, hold hands.. and the conversation would be awkward :P
[16:03] <lisettte> :D
[16:03] <alecu> mandel, we can always do some "sword fighting"
[16:03] <lisettte> eeeeew
[16:03] <mandel> no
[16:03] <mandel> no no
[16:03] <mandel> no
[16:03] <alecu> :-)
[16:03] <lisettte> rolling off my chair here
[16:04] <alecu> mandel, so, I see that the qtnetwork errors are very detailed indeed: http://developer.qt.nokia.com/doc/qt-4.8/qsslerror.html#SslError-enum
[16:05] <mandel> alecu, libsoup is probably going to be a diff story..
[16:05]  * mandel looks
[16:06] <alecu> mandel, and qt even has a "short localized human-readable description of the error" (QSslError::errorString)
[16:06] <alecu> that is *great* news.
[16:06] <mandel> alecu, and on soup I can only find this: http://developer.gnome.org/libsoup/stable/SoupSocket.html#SoupSSLError
[17:27] <gatox> lisettte, ping
[17:32] <nessita> hello!
[17:32] <nessita> dobey: hello there! I replied to your comments in gtk-gi branch
[17:39] <mandel> gatox, lisettte is in a diff time zone, you are going to have it relly hard to contact her
[17:39] <gatox> mandel, :(
[17:39] <mandel> gatox, I mentioned in the team meeting she was in abu dabi
[17:40] <mandel> gatox, not everyone is in argeintina hehe
[17:40] <gatox> mandel, ahhhhhhhh true
[17:40] <gatox> mandel, sorry.... i thought we were at the center of the universe
[17:40] <gatox> jejeje
[17:41] <mandel> gatox, hehe if you want anything for here, either you send her an email or you tell me.. bu it will be hard because my 10 am are her 8 pm...
[17:42] <gatox> mandel, i just needed a new asset.....
[17:42] <mandel> gatox, then email sounds reasonable
[17:42] <gatox> mandel, yap
[17:57] <mandel> facundobatista, ping?
[17:58] <facundobatista> mandel, pong
[17:59] <mandel> facundobatista, I'm trying to fix that race condition we talked about, do you have a similar problem on linux?
[18:02] <facundobatista> mandel, refresh my memory, please :|
[18:03] <mandel> facundobatista, when we do a start watch on windows we create a list of subdirst of the first level being watched.
[18:03] <mandel> facundobatista, there might be a case in which when we create the list is not yet complete because the user made a move that took along time
[18:04] <mandel> facundobatista, with the current use of the ReadDirectoryChangesW that is really hard to fix in an efficient way.. I have a diff approach but it will certainly take a loong time to implement
[18:04] <jono> kudos: https://twitter.com/#!/sebastiaansamyn/status/163906879544762368
[18:05] <mandel> beuno, ^
[18:05] <facundobatista> mandel, ah! no, we don't have the same problem, as watches are per-directory only in pyinotify
[18:06] <mandel> facundobatista, how common do you think is that situation?
[18:06] <mandel> facundobatista, it will leak events for those dirs that do not have a watch jet
[18:07] <facundobatista> mandel, the race condition to happen? probably not very common, but what happens if it happens? just a leak for dirs you don't know yet?
[18:07] <mandel> facundobatista, yes, events that should have been blocked reach sd
[18:08] <dobey> i'm off today, but can my libubuntuone and rhythmbox-ubuntuone branches get some reviews? really want to get them in the release tomorrow, so we can have a working music store solution again in precise.
[18:08] <mandel> facundobatista, the deal is, the ideal way to get all this fixed would be to get a layer closer to the file system on windows and I have some code that does that, but is a dangerous change
[18:08] <mandel> facundobatista, not to say: un cambio de un par de cojones que puede hacer que el infierno se hiele
[18:08] <mandel> that kind
[18:09] <facundobatista> je
[18:09] <mandel> dobey, branches!
[18:09] <mandel> facundobatista, id like to give this as a partial fix, add a bug with the work to be done to do things in the proper way
[18:09] <dobey> https://code.launchpad.net/~dobey/libubuntuone/split-ui-lib/+merge/90529
[18:09] <facundobatista> mandel, ok, what about the "don't iterate on the dict"?
[18:10] <dobey> https://code.launchpad.net/~dobey/rhythmbox-ubuntuone/oh-a-store/+merge/90551
[18:10] <mandel> facundobatista, that is sorted, will push the changes and ping you :)
[18:10] <mandel> facundobatista, I did not want to ping you with something halfway unless we agreed je
[18:11] <facundobatista> mandel, :)
[18:11] <mandel> dobey, will be early my morning good enough for those branches?
[18:11] <dobey> nessita: btw, 50 min. til meeting :)
[18:11] <dobey> mandel: should be.
[18:12] <mandel> dobey, ok, then I call it a EOD for me and will give you the reviews early my morning :)
[18:12] <dobey> though i would prefer to have them landed in trunk before tomorrow, so when i wake up, i don't have to worry about that so much, and can only do releasing for once ;)
[18:12] <dobey> mandel: cheers then.
[18:12] <mandel> dobey, do you really want a review from me at 7:15?
[18:12] <mandel> dobey, I can take a look, but beware stupid questions might arise!
[18:13] <dobey> well hopefully a couple sprinters could look at it :)
[18:13] <dobey> you can go eat/drink/rugby/whatever
[18:13] <mandel> dobey, we went from  -lubuntuoneui-1.0 to  -lubuntuoneui-3.0, what happened with 2.0?
[18:14] <dobey> 1.0: steal underpands. 2.0: ???. 3.0: profit.
[18:14] <mandel> ?
[18:15] <dobey> the -3.0 is follow convetion with everything else that builds on gtk3
[18:16] <mandel> dobey, ok, got it :)
[18:16] <mandel> dobey, and the sharp crap goes way to do the lack of a mono thing for the gir, right?
[18:16] <mandel> the ubuntuone-sharp.pc.in
[18:18] <dobey> yeah i should have removed it before. mono bindings might come back when gtk# 3.x is in use and we can reasonably support it
[18:21] <mandel> dobey, 'Downloaded %sB' => 'Downloaded %s' why? was it on purpose?
[18:21] <dobey> mandel: yes. see commit message. "to avoid KiBB in strings"
[18:22] <dobey> because the glib function returns with the B it seems. at least, i was seeing double Bs in testing
[18:23] <dobey> granted, I only saw it for like 500ms due to my network speed, but still
[18:24] <dobey> mandel: anyway, go do something more fun, you don't have to review it right now
[18:24] <dobey> i'm only sort of around, because i need to go to the ubuntu dmb meeting in ~35 min
[18:25] <mandel> dobey, ok then :)
[18:26] <mandel> dobey, will do a full review tom morning with tests included
[18:26] <mandel> all, laters!
[18:28] <ralsina> bye mandel!
[18:30] <mandel> ralsina, nos vemos!
[18:46] <dobey> nessita: hi. 14 minutes :)
[18:51] <gatox> mandel, ping
[18:52] <dobey> gah, no nessita
[18:52] <dobey> gatox: stop stealing the bandwidth
[18:53] <gatox> ralsina, do you want to make a small review?
[18:53] <gatox> dobey, i should close  the torrent :P
[18:53] <ralsina> sure!
[18:53] <gatox> ralsina, https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/reconnect-button/+merge/90758
[18:54] <dobey> gatox: or stop backing up to the resurrection ship.
[18:55] <gatox> dobey, jejejej
[18:57] <alecu> dobey, nessita had some issues with her laptop, and now is trying to get at the dmb meeting with facundo's laptop.
[18:58] <dobey> alecu: ok
[18:58] <facundobatista> dobey, ubuntu-devel, right?
[18:58] <dobey> #ubuntu-meeting
[19:07] <gatox> nessita1, are you busy?
[20:02] <nessita1> dobey: ping
[20:03] <dobey> nessita1: :)
[20:04] <nessita1> dobey: yey! did you got that last thing that micah said?
[20:04] <dobey> yes
[20:06] <nessita1> dobey: would you explain to me what happened with that? was there a particular problem with the libubuntuone soname?
[20:09] <dobey> the soname didn't change yet. but the last release removed the python and mono bindings. the release tomorrow will change the soname though and break a lot more stuff. the binary packages should have been fine with the last release though. source package wouldn't rebuild though, but there was also a new banshee release, and i asked hyperair to disable the u1 extension. maybe there was some confusion, but i haven't heard anything
[20:11] <nessita1> dobey: so are we breaking a  lot of packages with tomorrow's release?
[20:12] <dobey> no
[20:15] <ralsina> dobey: are we not breaking banshee if we release libu1 tomorrow?
[20:16] <dobey> ralsina: i already broke banshee.
[20:16] <dobey> ralsina: also, the old binary packages will still be able to remain installed
[20:16] <ralsina> dobey: in a backwards way, ok
[20:20] <ralsina> dobey: can you explain why it's broken? Just curious here
[20:21] <gatox> dobey, happy birthday you cylon!!
[20:22] <nessita> buh, network issues + crappy wirelress driver = not good
[20:22] <nessita> dobey: sorry, you were saying? (and Happy Birthday!)
[20:23] <dobey> ralsina: we won't be able to continue building mono bindings (plus you can't embed gtk3 inside gtk2)
[20:23] <ralsina> dobey: ok
[20:24] <dobey> nessita: i were saying, the upload tomorrow won't cause any real problems, no
[20:24] <nessita> dobey: because we already broke things? :-)
[20:26] <dobey> heh
[20:27] <nessita> :-/
[20:29] <dobey> nessita: well, the binaries aren't broken. the source won't rebuild without mono bindings though
[20:32] <nessita> dobey: I see. Did ralsina metion to you his suggestion about releases tomorrow?
[20:35] <dobey> no?
[20:37] <nessita> dobey: he suggested that we might skip tomorrow releases due to me being in sprint and the libubuntuone breakage. I wanted to know your thoughts (I mentioned the benefits of having periodic releases, and who we try to stick to that). I'm happy to do releases during lunchtime, for exmaple
[20:37] <dobey> i think we should do them. but we can discuss it tomorrow
[20:38] <nessita> dobey: sure, I'm +1 to do them as well
[20:38] <dobey> ok
[20:38] <dobey> i'm back to my day off then :)
[20:38] <nessita> dobey: happy bday!
[20:39] <dobey> gracias
[21:32] <cjohnston> Is there something similar to --rescan-from-scratch='' on windows?
[21:48] <dobey> cjohnston: u1sdtool should have the same options on both platforms.
[21:49] <cjohnston> dobey: is it called by u1sdtool.exe on windows i guess?
[21:50] <dobey> yes
[22:00] <cjohnston> dobey: when I tried, it said error, need more than one volume to unpack
[22:04] <dobey> cjohnston: hrmm, file a bug please. perhaps it's broken on windows, but it should work.
[22:05] <cjohnston> dobey: does there actually need to be a volume ID? I know in ubuntu that --rescan-from-scratch='' works
[22:06] <dobey> cjohnston: i don't know much about that code. i just know that everything in u1sdtool should work on both platforms :)
[22:06] <cjohnston> ok
[22:06] <cjohnston> Once I called it right, it atleast responded.. if its working as it should or not is a different story.
[22:10] <dobey> cool. if it's not working right, or you get weird errors (like not enough values to unpack), please file bugs about them
[22:10] <cjohnston> sounds good. thanks dobey


[00:33] <jim_hitek> I seem to be in the wrong chat room?
[00:34] <gry> jim_hitek: how did you install strongvpn?
[00:35] <jim_hitek> Lemme think...not sure there's any install to do actually, I'll have to go look, I've had it for years.
[00:37] <jim_hitek> Oh, it's an interface thing in the Networking setup in the VPN section. I set it up there using the strings that I find on my acct pages at the URL strongvpn.com
[00:38] <gry> So it is a setting. What is the workaround?
[00:38] <jim_hitek> I've had a Strong VPN tech working on this for nearly a week and he walked me thru some stuff which didn't work. He eventually turned it over to there engineering deptment. I'm just checking if there's another router to a fix.
[00:39] <jim_hitek> The work around is a wget called up in TERM. Do you need a copy of the whole URL that follows wget? Would that be a security thing for me or strong? (I have no idea).
[00:40] <gry> I would suggest to ask them about whether it is ok to share the wget workaround with an online chat forum, and then come back here
[00:40] <androirc99> did anyone here get compiz and emerald working, im using the LTS version
[00:40] <androirc99> and it just makes the borders disappear
[00:41] <jim_hitek> Okay. Thx gry.
[01:13] <jim_hitek> StrongVPN says this about the workaround: It would be sharing your configuration with a public forum.
[01:13] <jim_hitek> As long as you don't share your username and password, I think it is fine.
[01:13] <jim_hitek> So I'll post it here, sans usr & pswd: wget https://wg.strongvpn.com/assets/files/strong-wg.sh && chmod +x strong-wg.sh; sudo ./strong-wg.sh
[01:19] <jim_hitek> @gry...see above.
[01:21] <jim_hitek> I'm connected to the StrongVPN server now using that cumbersome wget method/workaround now.
[01:32] <androirc99> got compiz working in mate
[01:32] <androirc99> woot
[01:36] <androirc99> i guess mate is just the best lol
[01:36] <LinuxakiasGR> how to make ubuntu faster
[01:37] <sarnold> it depends upon what is slow
[01:37] <Bashing-om> LinuxakiasGR: On what hardware ? On my ole hardware I found that xubuntu ran well :)
[01:38] <sarnold> this may help you figure out what your system bottlenecks are https://www.brendangregg.com/USEmethod/use-linux.html
[01:38] <LinuxakiasGR> i mean general linux settings
[01:38] <LinuxakiasGR> and kernel
[01:38] <LinuxakiasGR> thanks sarnold checking
[01:44] <androirc99> now it works on kde but everything is so big
[02:16] <androirc99> anyone know why my plasma desktop only works when mate previously enabled compiz and everything is 5x as big
[02:17] <androirc99> if i dont launch compiz from mate, it doesn't work
[02:17] <androirc99> so... im in a delima ;d
[02:24] <androirc99> hmmm
[02:40] <hao> is there tools to find duplicated files according to similarity of file names instead of by hashing/sum?
[02:44] <sarnold> hao: interesting question; the first thing that comes to mind: find . -printf "%f %P\n"  | sort
[02:47] <hao> what does %P print? the manual is a bit vague, what's "found removed"?
[02:47] <hao> also reading this: https://rclone.org/commands/rclone_dedupe/
[02:47] <hao> I'll do some experiments
[02:48] <sarnold> hao: hah, %p vs %P doesn't make much difference with a starting point .  ...
[02:56] <hao> sarnold, thanks, this trick works, but I kinda hoping can find a tool that filter out the duplicates so I can decide what to do (interactively or not), not a shell wizard, so... still digging
[02:57] <sarnold> hao: ah, yeah.. turning this into a tool might be a fair amount of work
[02:57] <sarnold> if you wanted *exact* matches, that might not be hard
[02:57] <sarnold> but similar is difficult :)
[03:00] <hao> in the end, I might just use a tools that do hash comparison...
[03:04] <sarnold> hah, this isn't quite what I was expecting, but it seems to work okay for identical filenames
[03:04] <sarnold> find . -printf "%f %p\n"  | awk '{names[$1] = names[$1] " " $2;} END {for (name in names) { print name, names[name]; } }' | sort
[03:11]  * hao need a refreshment for gawk, opening the book <linux in a nutshell>...
[03:12] <chonkin> hello
[03:12] <chonkin> I'm in desperate need of live help with ubuntu.
[03:12] <chonkin> this workstation was working beautifully for like 6 days in a row. today it freezes on boot and my boss needs it working by thursday
[03:12] <lotuspsychje> lets hear the details chonkin
[03:13] <chonkin> lotuspsychje:    I have posted the  whole thing on reddit and on askubuntu already
[03:15] <lotuspsychje> chonkin: the volunteers here, need a question to live help you
[03:18] <sarnold> ah, here's hoping the people on reddit and askubuntu have good luck with it :)
[03:18] <chonkin> lotuspsychje:   distro =  Ubuntu 20.04.5 LTS 64bit   ,   kernel = 5.15.0-58-generic .   The system freezes on boot up at the same place every time.  CTRL-ALT-DEL  works fine.  The network works fine after Recovery menu.  USBs work fine.  I have boot logs and have broken them down by section already (on reddit and askubuntu)
[03:19] <chonkin> I could not post the whole boot log on askubuntu because their auto spam detector kept marking it as spam
[03:20] <chonkin> This particular distro of Ubuntu does not allow a 'reinstall'  over top of the existing OS.  It only lets you wipe it clean, or install an OS "alongside" the existing one.  There is no recovery option as such.  This must be fixed the hard way.
[03:20] <chonkin> tell me what website you would like me to use to post the boot log and I wil post it there
[03:21] <sarnold> https://paste.debian.net/  is pretty convenient
[03:21] <sarnold> if it's too big or trips it up, you can use a github gist
[03:30] <chonkin> sarnold:   that website thinks i a  'spamming'  any other ideas?
[03:31] <chonkin> " Could not add your entry to the paste database:
[03:31] <chonkin> do not spam"
[03:38] <chonkin> sarnold:    okay here it is  https://gist.github.com/moschles/e74bb2dd03bbef3fb80dda0e2fc4c1f5
[03:50] <chonkin> is there nobody here?
[03:50] <linuxmodder> yes
[03:50] <chonkin> This is serious and I need live support. This is so serious I am willing to pay money for live support if such a thing exist please link me
[03:50] <linuxmodder> what is the issue you face
[03:51] <chonkin>  distro =  Ubuntu 20.04.5 LTS 64bit   ,   kernel = 5.15.0-58-generic .   The system freezes on boot up at the same place every time.  CTRL-ALT-DEL  works fine.  The network works fine after Recovery menu.  USBs work fine.  I have boot logs and have broken them down by section already (on reddit and askubuntu)
[03:51] <chonkin> I could not post the whole boot log on askubuntu because their auto spam detector kept marking it as spam
[03:51] <chonkin> This particular distro of Ubuntu does not allow a 'reinstall'  over top of the existing OS.  It only lets you wipe it clean, or install an OS "alongside" the existing one.  There is no recovery option as such.  This must be fixed the hard way.
[03:51] <chonkin> https://gist.github.com/moschles/e74bb2dd03bbef3fb80dda0e2fc4c1f5
[03:52] <Bashing-om> !nomodeset | chonkin works ?
[03:53] <linuxmodder> ubottu, please tell me hat is some /ulist you have preset
[03:53] <linuxmodder> that is alot of typing
[03:56] <lolok> the bot will tell you nothing if you dont start your question with a '!'
[03:59] <chonkin> is that a person or a bot talking to me?
[03:59] <chonkin> I am literally looking at the 'e' menu.
[04:00] <Bashing-om> chonkin: Both - the bot (ubottu) respinds to user (me) request :)
[04:00] <hao> seems like a nvidia driver issue? "    Jan 17 20:31:56 Tower gdm3[1672]: modprobe: FATAL: Module nvidia not found in directory /lib/modules/5.15.0-58-generic"
[04:01] <chonkin> hao  I have full internet one this thing  (albeit in a command line)
[04:01] <chonkin> maybe I can disable something, or reinstall a package or door number 3
[04:02] <linuxmodder> chonkin, at grub edit and ADD the string: nomodeset and see if it boots properly
[04:03] <hao> chonkin, checkout the link linuxmodder send to you
[04:03] <hao> I mean ubottu
[04:09] <hao> chonkin, this might be relevant: https://askubuntu.com/questions/595035/modprobe-of-nvidia-driver-for-gpu-not-loading-at-boot
[04:14] <chonkin> hao  so far I am can get into a gnome desktop  using nomodeset.   I am going to grab every config file I can.
[04:14] <chonkin> What is nomodeset doing exactly, and could i just run the computer like this permanently?
[04:19] <Bashing-om> chonkin: Tunning with "nomodeset" is not a good silution as it defeats Kernel Mode Setting. --- any return from: sudo find / -name "NVIDIA-Linux-*"
[04:19] <Bashing-om> Running*
[04:20] <hao> chonkin, "Adding the nomodeset parameter instructs the kernel to not load video drivers and use BIOS modes instead until X is loaded."
[04:21] <chonkin> Bashing-om:  two results.
[04:21] <chonkin> find: '/run/user/1000/gvfs': Permission denied
[04:21] <chonkin> find: '/run/user/125/gvfs': Permission denied
[04:25] <Bashing-om> chonkin: Well so far so good - seems no one has attempted to install the driver direct from Nvidia - pastebin the output:  lspci -k | grep -iEA5 'vga|3d'   // see where we go from here.
[04:31] <chonkin> Bashing-om:   okay got it.  Just going to move some files here
[04:31] <Bashing-om> chonkin: ack :D
[04:36] <chonkin> 01:00.0 VGA compatible controller: NVIDIA Corporation GM204GL [Quadro M4000] (rev a1) Subsystem: NVIDIA Corporation GM204GL [Quadro M4000] Kernel modules: nvidiafb, nouveau
[04:37] <Bashing-om> chonkin: checking for the correct driver version ^ .
[04:37] <chonkin> 01:00.0 Audio Device: NVIDIA Corporation GM204 Higher Definition Audio Controller (rev a1) NVIDIA Corporation GM204 Higher Definition Audio Controller Kernel driver in use: snd_hda_intel
[04:40] <Bashing-om> !info nvidia-driver-525 | focal
[04:42] <Bashing-om> chonkin: ^ let's see what is installed. pastebin dpkg -l | grep -i nvidia .
[04:47] <chonkin> libnvidia-cfg1-515:amd64    515.65.01-0ubuntu<IP_ADDRESS>  amd64 NVIDIA binary OpenGL/GLX configuration library
[04:48] <chonkin> libnvidia-common-515    515.86.01-0ubuntu<IP_ADDRESS>  all    Shared files used by the NVIDIA libraries
[04:48] <Bashing-om> chonkin: not good enough --- I do need to see that compete output - pastebin.
[04:51] <chonkin> http://paste.debian.net/1267642/
[04:51] <Bashing-om> chonkin: Looking :D
[04:55] <Bashing-om> chonkin: Hummm ... "rc  linux-objects-nvidia-515-5.15.0-57-generic" >> rc == remved but config files remain. so let's go back to the kernels . shos us in pastenins - ls -al /lib/modules/ and ls -al /boot/.
[04:55] <Bashing-om> show* us
[04:59] <chonkin> http://paste.debian.net/1267643/
[04:59] <someoneyouloved> ?
[05:01] <Bashing-om> chonkin: So missing the "5.15.0-57-generic" kernels - hummm....
[05:01] <Bashing-om> !info linux-image-gemeric focal
[05:02] <Bashing-om> !info linux-image-generic focal
[05:04] <Bashing-om> !info linux-image-generic-lts-focal focal
[05:05] <Bashing-om> !info linux-image-generic-lts focal
[05:05] <genii> !info linux-image-generic focal
[05:06] <genii> hm
[05:06] <Bashing-om> genii: lemme look and see what ubuntu packages has to relate :)
[05:07] <chonkin> is the reasoning here that the driver for this Quadro must articulate with 5.15.0-57?
[05:10] <Bashing-om> !info linux-generic-hwe-20.04
[05:10] <Bashing-om> !info linux-generic-hwe-20.04 focal
[05:14] <Bashing-om> !info linux-image-generic-5.15.0-57-generic focal
[05:16] <chonkin> Bashing-om:  could I help you along with what you are doing?
[05:16] <Bashing-om> !info linux-image-generic-5.15.0-57 focal
[05:17] <x86> curious, it doesn't mention x86 as an available platform -- is i386 no longer supported?
[05:19] <Bashing-om> chonkin: Let's make sure our ducks are in a row - show us ' dpkg -l | grep linux- '.
[05:21] <chonkin> http://paste.debian.net/1267644/
[05:38] <Bashing-om> chonkin: Let's try this - re-install that last kernel, as it should still be in the repo.
[05:39] <chonkin> just to be clear,  which exact number should I re-install?
[05:40] <Bashing-om> chonkin: sudo apt install linux-headers-5.15.0-57-generic linux-hwe-5.15-headers-5.15.0-57 // the rest fillows if these install/
[05:41] <chonkin> my uname -a  gives
[05:42] <chonkin> 5.15.0-58-generic #64~20.04.1-Ubuntu
[05:43] <Bashing-om> chonkin: But the nvidia driver is looking for the -57 kernel version. And you do want to keep that next to current kernel (-57) on the system, yes ?
[05:44] <chonkin> no, I can destroy any of those at will
[05:45] <Bashing-om> chonkin: And you now see the consewunces of such an action - no longer able to boot :D
[05:45] <chonkin> after I install that kernel,  I should still boot to the .0-58 , ?
[05:45] <Bashing-om> consequences* I am so tired I have troule typing !
[05:46] <Bashing-om> chonkin: yeah -- will still boot that latest - we still have the images for -57 to install after the headers are installed.
[05:50] <chonkin> should I "get" this kernel while in recovery mode, or just do it in a terminal in gnome?
[05:52] <Bashing-om> chonkin: does not matter - as soon as we are all done with install --reinstall of the image files you will reboot and we see what remains to be done.
[05:54] <Bashing-om> chonkin: Once all installed and rebooted - we will then Rebuild all modules for the currently running kernel.
[06:02] <chonkin> okay im back to the terminal
[06:03] <Bashing-om> chonkin: the header files installed ?
[06:03] <chonkin> yes
[06:04] <Bashing-om> chonkin: then do ' sudo apt install --reinstall linux-image-5.15.0-57-generic linux-modules-5.15.0-57-generic linux-modules-extra-5.15.0-57-generic // reboot to see what we now have.
[06:13] <chonkin> alright back to terminal
[06:15] <Bashing-om> chonkin: Booted normally - and all seems good ?
[06:18] <chonkin> frozen at boot
[06:18] <chonkin> the blinking cursor is frozen
[06:19] <Bashing-om> chonkin: Yukkie - OK - verify the booted kernel - ' uname -r - and if the 58 kernel then run ' dkms autoinstall ' .
[06:25] <chonkin> hmmm.. it appears to me that you want to go down the rabbithole of rebuilding something from source here
[06:27] <chonkin> dkms autoinstall
[06:27] <chonkin> it comes back with no output
[06:27] <Bashing-om> chonkin: I expext that in the rebuild the Nvidia driver will switch from the old -57 kernel to the -58 version that you are booting.
[06:30] <Bashing-om> chonkin: Generally "no output" is success -- what shows now ' dpkg -l | grep -i nvidia ' for the kernel version that the driver sees ?
[06:32] <chonkin> uhhh  let me just pastebin that. I see two duplicates that are worrying
[06:34] <chonkin> http://paste.debian.net/1267651/
[06:36] <Bashing-om> I see "rc  linux-objects-nvidia-515-5.15.0-57-generic" and no -58 - now that is a bother ! what issue do you see ?
[06:37] <chonkin> there is a duplicate linux-objects----   one for 0-46 and another for 0-57
[06:40] <Bashing-om> chonkin: There should be a objects line for each installed kernel version - // we do not see the -58 version ! /// want to try and re-install the nvidia driver // see what haps ?
[06:43] <chonkin> This would be a reinstall of -515?  or  -525?
[06:44] <Bashing-om> chonkin: I fully expect that the kernel will choose to install the 525 verion, autoinstall :D
[06:51] <chonkin> -525  depends xserver-xorg-video-etc-etc-525    which is never released on 20.04 focal
[06:53] <chonkin> -525  depends  nvidia-compute-utils-525    which is never released on 20.04 focal
[06:54] <Bashing-om> chonkin: Try as ' sudo apt remove --purge nvidia-* ; sudo ubuntu-drivers autoinstall '.
[07:05] <arrayboltXE> Interested in trying to help if possible, context? Looks like NVIDIA nonsense.
[07:05] <arrayboltXE> Bashing-om: ^
[07:07] <chonkin> Bashing-om:    now there are 5 of these linux-objects  http://paste.debian.net/1267654/
[07:07] <Bashing-om> arrayboltXE: Yeah - OP looks to have pulled the kernel that the Ncidia driver depended on - reinsta;;ed that -57 bersion kernel and still not able to get the driver to see the cirrent booted 58 kernel // try a driver re-install, see if that pickes up the booting kernel.
[07:09] <arrayboltXE> Hmm. Dunno any nifty tricks for that, looks like you've got this. I'll stand by and watch and have input if I notice something I can try to help with.
[07:10] <Bashing-om> chonkin: "rc" --- lets get rid of the cruft --  dpkg -l | awk '/^rc/{print $2}' | xargs sudo dpkg -P
[07:11] <chonkin> O_O
[07:11] <arrayboltXE> Sometimes Bash (and awk) can be ugly. :P
[07:12] <chonkin> okay i'm getting this after a normal boot  http://paste.debian.net/1267655/
[07:12] <Bashing-om> While there is no built in way to remove all of your configuration information from your removed packages you can remove all configuration data from every removed package :D
[07:12] <arrayboltXE> chonkin: Well that looks good.
[07:13] <arrayboltXE> I am wondering why there are two different versions of the NVIDIA drivers installed at the same time (or at least so it seemed - maybe parts of one driver?). Though if it's working, I personally wouldn't mess with perfection.
[07:14] <chonkin> arrayboltXE:   I will have to come back in a few minutes. i have to email someone who needs this server remotely
[07:14] <chonkin> brb
[07:14] <arrayboltXE> !cookie | Bashing-om
[07:16] <Bashing-om> arrayboltXE: Yeah agreed - as we have too "ii  linux-objects-nvidia-515-5.15.0-58-generic" which I totally do not expect !
[07:16] <Bashing-om> Non nom == chocolate chip - no less :D
[07:48] <chonkin> hey
[07:49] <chonkin> Bashing-om:   thanks for the help for the 4 hours or whatever that was :D
[07:49] <chonkin> may you live long and prosper
[07:59] <Bashing-om> chadler: Glad to help - Make sure however that the system is up-2-date and that the -57 kernel boots too - if ya short on space might be good to ' sudo apt --purge autoremove ' too :D
[08:00] <Bashing-om> opps - chonlon gone gone -- sorry chadler for that bad high light :(
[08:24] <pydev> hello everybody i am running ubuntu 22.04 on my pc...then i am doing some experiment with DOCKER, i basically have installed ubuntu 22.04 and google chrome, when i open a page like linkedin.com i see that page is a little different from my pc, i suppose for a "problem" with fonts
[08:24] <pydev> what packages should i need to install in my docker container?
[08:46] <Guest78> Hi guys I have 2 questions. 1. I'm interested in Obfuscating my Linux Distro, so I can disguise my Ubuntu 22.04, to look like Fedora, for example. And Secondly, How can I obfuscate HTML code to make it harder for someone else to steal and clone?
[09:05] <arrayboltXE> Guest78: I think HTML obfuscation is probably off-topic here. As for distro obfuscation... why? This sounds like something that you could break your system doing.
[09:06] <arrayboltXE> Guest78: If you need your computer to look like Fedora, you could run Fedora in a virtual machine and then make the VM fullscreen.
[09:06] <arrayboltXE> Oh. Uh... good luck!
[10:33] <wonderer> hey all
[10:34] <wonderer> i am remoted (ms-rdp) into my Ubuntu 22.04 Hyper-V VM
[10:34] <wonderer> just wondering how can I get USB support to go across the ubutntu vm?
[10:35] <wonderer> like USB memory stick plugged into host windows machine and ubutntu vm picks this up
[10:49] <Chunkyz> Morning all ❤❣
[12:11] <MacSlow> Greetings everyone!
[12:12] <lotuspsychje> welcome MacSlow
[12:23] <FKAShinobi> I have an older labtop with touchscreen that worked well on Ubuntu 14.xx. I upgraded to 22.04 and cannot get the touchscreen to work. How do I fix this?
[12:24] <lotuspsychje> FKAShinobi: you could try unity desktop, wich has a good touch support, might be working better then on gnome
[12:27] <FKAShinobi> That's right, unity was the desktop back then. Thanks!
[12:46] <henistein> sarnold do you remember me from yesterday, I got a simple program that seg faulted on 22.04 and not in 20.04. I just solved it from updating the libc from 2.35 to 2.36 =)
[12:48] <lotuspsychje> henistein: sarnold is not around at this time, but we will ping him about it tnx 4 feedback!
[12:57] <itsme5n> Hello, Just installed Ubuntu arm edition its simply awesome and powerful
[13:05] <johnkelbos> Hello!
[13:06] <johnkelbos> I am just wondering if any of you can help me with this.
[13:06] <johnkelbos> I am on a rootless system, and I want to put some binaries in `~/bin`
[13:07] <johnkelbos> But whenever I type `java` in, it won't run.
[13:07] <johnkelbos> Can anyone help? I think you need to set a variable.
[13:08] <pydev> is tehre a vnc server where i can disable hotkeys ? like CTRL, ALT, CANC ...
[13:08] <pydev> ^?
[13:08] <johnkelbos> Not sure.
[13:09] <tadaensylvermane> Not entirely sure what a rootless system is. That being said you need to add /home/"$USER"/bin to your $PATH
[13:09] <johnkelbos> It's basically a system where I don't have root access.
[13:09] <johnkelbos> Thanks, though!
[13:10] <itsme5n> johnkelbos, what actually you are trying ? run a java program than you need to set environment variable else install java as non-root user than you can execute
[13:11] <MacSlow> Anybody who fancies slick VTs, please help me test my output-rotation patch to kmscon (see https://blog.macslow.org/?p=365 for documenation and links to code and .debs). Thanks in advance!
[13:13] <c_89> Hi, I have installed ipp-usb package and configurated the /etc/ipp-usb/ipp-usb.conf file , but checking the status of the service, I don't find the daemon port open and therefore I can't get the URI of the printer to be able to use it with the ipp protocol
[13:13] <dsc_> pydev: i like `xpra`
[13:27] <BluesKaj> Hi all
[13:31] <makara2> what the polosi is going on with Snap Firefox. I can open local files anywhere but my home folder!?
[13:37] <FKAShinobi> I installed Unity. I see my touchscreen with xinput. I supposedly enabled it, but it does nothing. Only the stylus works.
[13:59] <nikamika> can someone help me about wine?
[14:00] <happymeal> red or white
[14:00] <happymeal> ba dun tsh
[14:00]  * happymeal sees himself out
[14:04] <nikamika> happymeal, yo! lol :D
[14:04] <happymeal> :D
[14:30] <pydev> dsc_, thank you!
[14:30] <pydev> i am reading its doc
[14:31] <dsc_> its amazing
[14:33] <pydev> dsc_, i wonder if i can disable hotkeys
[14:33] <pydev> and function keys
[14:33] <dsc_> pydev: on the server-side?
[14:33] <pydev> dsc_, basically i need to run selenium (chrome) and i would like to block shortuts
[14:33] <pydev> and others things
[14:33] <dsc_> pydev: blocking on the client or server
[14:33] <pydev> so if the client sents ctrl-t (new tab) i should ignore it
[14:33] <dsc_> ok
[14:34] <pydev> server
[14:35] <dsc_> pydev: im not sure, maybe ask in their IRC channel
[15:16] <ReckoningCAT> i got this errror curl: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
[15:16] <ReckoningCAT> what should i do?
[15:18] <jhutchins> sb jhutchins
[15:18] <dsc_> ReckoningCAT: try `sudo ldconfig`
[15:18] <dsc_> just for fun
[15:18] <ReckoningCAT> :D
[15:18] <ReckoningCAT> nothing
[15:19] <dsc_> yes it does nothing
[15:19] <dsc_> but try the program again
[15:19] <ReckoningCAT> curl?
[15:19] <dsc_> yeah
[15:20] <dsc_> in the same terminal
[15:20] <ReckoningCAT> do you have a suggestion to fix the issue?
[15:22] <dsc_> ReckoningCAT: I have a suggestion for you to tell me the result of what I asked you to try
[15:23] <ReckoningCAT> nothingh happened
[15:23] <dsc_> nothing happened with what...
[15:23] <dsc_> `sudo ldconfig` is not supposed to give output
[15:23] <ReckoningCAT> got same error
[15:23] <dsc_> ok, same error
[15:24] <dsc_> paste output of 'ldd `which curl`'
[15:24] <dsc_> using a paste service
[15:25] <dsc_> while you are at it: find /usr -name '*libssl*' | grep -E 'a$|so$'
[15:26] <ReckoningCAT> https://dpaste.com/A2CXJX9KN
[15:27] <ReckoningCAT> https://dpaste.com/266FG3NAP
[15:27] <dsc_> ah, anaconda
[15:28] <dsc_> i have no idea what anaconda does, sorry :) thats not really ubuntu related
[15:29] <ReckoningCAT> ah
[15:30] <ReckoningCAT> okay
[15:30] <ReckoningCAT> fixed now
[15:30] <ReckoningCAT> i didnt realize i am in conda env
[15:31] <dsc_> :)
[15:43] <shinobi> I created an ubuntu 22.04 thumbdrive with Rufus, but only set it up for EFI. I now want to use it on a legacy BIOS system. Is there a way to rewrite the MBR and point it to a legacy version of GRUB on the same thumbdrive?
[15:58] <cartdrige> rewrite it with MBR or another one.
[15:59] <cartdrige> will be faster and failproof.
[16:01] <shinobi> cartdige: My plan is to copy a version of legacy grub from the linux version that is on the pc already. I'll have both versions of grub on there so it may get dicey.
[16:13] <xubuntu> Whoops, I tried to lvreduce my partition to 400GB but i typed 400MB. I managed to re-extend it but is there any way to get the data back? fsck seems to want to put every single thing in lost+found
[16:16] <lotuspsychje> eater_500: photorec can recover lost data if you like
[16:17] <lotuspsychje> !info testdisk | eater_500
[16:20] <eater_500> lotuspsychje: intriguing, thanks
[17:48] <PeGaSuS> hello guys. just updated a VPS to Ubuntu 22.0 and I'm facing this issue: https://0bin.xyz/view/7c0886b9
[17:51] <gry> PeGaSuS: can you try again? maybe the failure in name resolution was an intermittent issue?
[17:52] <gry> PeGaSuS: what is the output of 'host download.webmin.com' in a command line terminal?
[17:56] <PeGaSuS> gry: the issue remains. all "host <host>" fails with: Host download.webmin.com not found: 2(SERVFAIL)
[17:56] <ducasse> those are temporary dns failures PeGaSuS - just try again later
[17:56] <PeGaSuS> can't be.. worked just before the upgrade
[17:57] <PeGaSuS> lemme check something..
[17:57] <jhutchins> PeGaSuS: To be clear, does it always return the webmin name, or is that just the name of the host you were looking up?
[17:58] <jhutchins> ! webmin
[17:58] <PeGaSuS> jhutchins: that's host I was looking up. fails with nl.archive.ubuntu.com too
[17:58] <jhutchins> PeGaSuS: How about just archive.ubuntu.com?
[17:59] <PeGaSuS> same error: Host archive.ubuntu.com not found: 2(SERVFAIL)
[17:59] <PeGaSuS> my resolv.conf doesn't seem okay: nameserver <IP_ADDRESS>
[17:59] <PeGaSuS> probably the issue comes from there?
[18:00] <jhutchins> PeGaSuS: Are you actually running webmin?
[18:01] <PeGaSuS> webmin is a disabled systemd unit (or should be)
[18:01] <jhutchins> PeGaSuS: I haven't seen .53 used for a local host.  :53 is the port for DNS.
[18:01] <PeGaSuS> I just use webmin to manage mysql/postgresql databases.. not the system
[18:02] <jhutchins> PeGaSuS: phpmyadmin would be a much better choice.  There's every likelyhood that webmin is messing with your DNS.
[18:02] <PeGaSuS> I have webmin on a 22.04 VPS and never hadd issues. and it was active during upgrade
[18:03] <PeGaSuS> never used phpmyadmin. I can try it later on
[18:04] <PeGaSuS> changing to `nameserver <IP_ADDRESS>` seems to solve the issue
[18:10] <FlatendMango> Hello
[18:19] <Ntemis> hello
[18:19] <Ntemis> need help with 22.04
[18:20] <Ntemis> upgraded from 20.04
[18:20] <Ntemis> now
[18:20] <Ntemis> The following packages have unmet dependencies:
[18:20] <Ntemis>  libspa-0.2-bluetooth : Depends: libspa-0.2-modules (= 0.3.48-1ubuntu3) but 0.3.51-1~ubuntu20.04 is to be installed
[18:20] <Ntemis> E: Unable to correct problems, you have held broken packages.
[18:20] <Ntemis> any help?
[18:20] <Ntemis> i have no audio btw
[18:26] <ducasse> jhutchins: <IP_ADDRESS> points to resolved aiui
[18:27] <ducasse> Ntemis: try 'sudo apt install -f'
[18:27] <krytarik> Ntemis: Looks like you got a PPA added to your sources, which APT is trying to install libspa-0.2-modules from - please pastebin the output of "apt policy libspa-0.2-modules"
[18:28] <Ntemis> krytarik: https://pastebin.com/pEdHqmM5
[18:51] <joshua> ?
[18:53] <sarnold> !
[18:56] <joshua> ?
[19:03] <eater_0> Hi, I used dd to copy a half-full 1TB drive to a 500G drive. But how can I fix the partition table for the 500G drive, which thinks it is too small?
[19:04] <arrayboltXE> eater_0: I don't think you can do that. ext4 doesn't necessarily always save your files at the beginning of the drive's empty space.
[19:04] <arrayboltXE> Meaning you could have a lot of missing data doing this.
[19:05] <arrayboltXE> eater_0: Probably the best way to do what you're trying to do would be to format the 500G drive so that it matches the 1 TB drive in partition layout, then use rsync to clone each filesystem to the new drive.
[19:05] <eater_0> arrayboltXE: the active partition on the 1TB drive was 510G, so hopefully not too much lost? anyway this is a rescue attempt, because the 1TB drive is gone, so any surviving data is welcome
[19:06] <arrayboltXE> You don't have the 1 TB drive on you at all anymroe?
[19:06] <eater_0> i have the physical drive but it's kind of unreadable
[19:06] <arrayboltXE> But if the active partition was small enough to fit, then you may be able t orecover it.
[19:06] <arrayboltXE> The first thing I would do would be, if at all possible, get a second drive and clone to it also. That way if you mess something up, you can try again.
[19:06] <eater_0> yes, that's what i'd like to do
[19:07] <arrayboltXE> Once you have a second backup copy (if possible), then I'd try using TestDisk to recover the whole partition.
[19:08] <arrayboltXE> You might also end up needing to repair it, depending on how much data was lost off the end of the drive.
[19:08] <arrayboltXE> This is *very dangerous*, so it's really recommended that you make that backup copy.
[19:08] <eater_0> yeah, I have backed it up
[19:08] <eater_0> I did run testdisk to write a new partition table but I am still left with that error message
[19:09] <eater_0> "WARNING: Device /dev/sdb2 has size of 975720448 sectors which is smaller than corresponding PV size of<PHONE_NUMBER> sectors. Was device resized?"
[19:10] <arrayboltXE> Hmm. What happens if you open the drive with parted?
[19:11] <arrayboltXE> It *might* be able to shrink the size of the GPT... whatever-you-call-it (it's not a partition, but it holds the whole drive, I believe)
[19:11] <arrayboltXE> Lemme try some tests with an image file.
[19:12] <eater_0> thanks! parted sees a 500GB partition with lvm2 flag
[19:12] <arrayboltXE> This might take me a bit.
[19:13] <eater_0> Take your time! i appreciate it
[19:13] <ducasse> can you see the partitions?
[19:14] <eater_0> @ducasse: yes
[19:14] <ducasse>  did you try mounting it?
[19:15] <eater_0> mount says "unknown filesystem type 'LVM2_member'"
[19:16] <arrayboltXE> Oh tar, so you have LVM involved in this too.
[19:16] <arrayboltXE> OK, I'll take that into account.
[19:16] <eater_0> yeah, I haven't dealt with LVM before and it seems to be annoying
[19:17] <arrayboltXE> So, to be clear, you originally had an LVM volume spanning the entire 1 TB drive, and inside it, a ~500GB ext4 filesystem?
[19:19] <eater_0> Yes I believe that is the case. it was 500GB ext4, 500gb unallocated
[19:19] <arrayboltXE> OK. Dunno how much that will interfere or not, lemme find out.
[19:30] <arrayboltXE> eater_0: Alright, I finally have a somewhat similar setup in an image file (LVM is a pain). Now I'm going to truncate it and see if the partition is recoverable.
[19:31] <eater_0> thank you...
[19:38] <arrayboltXE> Hey looks like I got it!
[19:39] <arrayboltXE> eater_0: So because of the truncated LVM, you probably can't get it back, however you can probably recover the ext4 partition inside (or at least try to get data out.)
[19:39] <eater_0> ok, how do I recover the ext4 partition?
[19:40] <arrayboltXE> One moment while I get good directions. I don't think the partition can be recovered, but you can probably copy the files out of it and onto a good disk.
[19:40] <arrayboltXE> eater_0: Alright, so what disk is the damaged one?
[19:40] <arrayboltXE> /dev/sdb?
[19:41] <arrayboltXE> If that's right, do "sudo testdisk /dev/sdb".
[19:42] <eater_0> OK
[19:42] <arrayboltXE> Alright, make sure /dev/sdb is selected, then select Proceed.
[19:42] <arrayboltXE> Partition table type is *probably* EFI GPT, but it might be Intel.
[19:42] <arrayboltXE> I'd use whatever kind it autodetects.
[19:42] <eater_0> yes, EFI GPT
[19:43] <arrayboltXE> Alright, now Analyse, then Quick Search.
[19:43] <arrayboltXE> (This won't find it right off the bat, but it will get us closer.)
[19:43] <eater_0> and testdisk detects two partitions, EFI System and Linux LVM
[19:43] <arrayboltXE> OK, select the Linux LVM.
[19:43] <arrayboltXE> (Yes, it may be listed as "can't be recovered", that's normal.)
[19:44] <eater_0> it's selected, it doesn't say it can't be recovered
[19:44] <arrayboltXE> eater_0: Nice, select it, then select the "Linux filesys. data" entry.
[19:44] <arrayboltXE> Next, "Deeper Search".
[19:44] <arrayboltXE> This may take a while depending on the speed of the disk.
[19:45] <eater_0> I do not see a Linux filesys data entry but I do see Deeper Search
[19:45] <arrayboltXE> eater_0: Once the deeper search completes, you will have probably a few "Linux filesys. data" entries.
[19:45] <arrayboltXE> OK, then do the deeper search.
[19:45] <eater_0> lots of results and errors here
[19:46] <eater_0> MS Data, Linux filesys data, BeFS!
[19:46] <arrayboltXE> eater_0: It might take a while, eventually you want to get to a screen where it has "P: list files".
[19:46] <arrayboltXE> Once you get to that point, select each individual detected partition, and press P. One of them should open up and show you your files.
[19:47] <eater_0> all right, will do. it is 1% through the deeper search
[19:47] <arrayboltXE> (BeFS? Wow. lol, wonder if it's finding pieces of VM images or something? Did you ever have a Haiku VM?)
[19:48] <eater_0> nope! i think it is just trying to make sense of what it finds
[19:48] <eater_0> "Warning: number of heads/cylinder mismatches 16 (NTFS) != 255 (HD)"
[19:48] <arrayboltXE> Makes sense.
[19:49] <arrayboltXE> Yeah, it might scream at you about some of this stuff, but as long as it can find your data, that's all we care about.
[19:49] <arrayboltXE> (My testcase got it to throw a fairly good fit when it came do my disk size.)
[20:30] <eater_0> arrayboltXE: all right, the Deeper Search finished and now it shows a list of many many Linux filesys data partitions, each one<PHONE_NUMBER> sectors large
[20:37] <eater_0> arrayboltXE: none of the "Linux filesys. data" partitions have an option to P: list files, but I see that option on a few other partitions where the type is MS Data or EFI System
[21:27] <jelly> hi, I have 2 versions of many snaps visible in "df", why are both of these mounted/started: /snap/remmina/5570 /snap/remmina/5597 instead of just the latest one?
[21:28] <ducasse> jelly: snapd keeps older versions around wen updating, so you can still call the old version if something goes wrong
[21:29] <ducasse> aiui
[21:33] <zen_coder> not an ubuntu question, more firefox. But I want to jump between my last visted tabs with a short cut. How is this possible?
[21:37] <blahboybaz> iirc it used to be that if you download a package from a website and install it via software center you don't get the benefit of apt managing and pulling in updates when they happen in the future. Am I remembering that right and is that still true?
[21:37] <ducasse> blahboybaz: yes
[21:38] <ducasse> blahboybaz: if you want updates you need to add a repository with apt
[21:38] <jhutchins> zen_coder: Ctrl-PgDn?
[21:38] <blahboybaz> Specifically, I want to install microsoft teams (for online meetings) and see that there are both options (install from command line or by downloading off their site). I would prefert to have apt manage updates for this package (if possible). What is my best option for installing then?
[21:39] <ducasse> blahboybaz: seems there are snaps of it, try those
[21:39] <ducasse> blahboybaz: 'sudo snap install teams'
[21:40] <blahboybaz> sweet
[21:40] <blahboybaz> thanks
[21:49] <henistein> My microphone works so bad in 22.04, what can I do?
[22:15] <blahboybaz> Anddd.. now I am painfully, PAINFULLY reminded why I hate microsoft!
[22:16] <blahboybaz> Who does this?!!
[22:19] <blahboybaz> I can only hope that that a special kind of hell has been reserved for them - seeing as how that's what they're putting me though
[22:19] <leftyfb> blahboybaz: this isn't the place
[22:21] <pedahzur> OK, simple question, I'm sure, but googling only gets me post-install grub instructions or X windows instructions. How does one lower the installer resolution when installing Ubuntu Server via the console installer? Text on a 4K screen is not pleasant.
[22:22] <gry> tui installer or gui installer?
[22:22] <leftyfb> pedahzur: console installer? Pretty sure that's not supported anymore
[22:24] <blahboybaz> leftyfb: of course not
[22:25] <pedahzur> gry, leftyfb: I'm using the Ubuntu Server Live installer. It's all text. :)
[22:25] <leftyfb> ok, that's subiquiti, it's not "console" There is a graphical element.
[22:25] <leftyfb> I'm not sure about the resolution
[22:26] <leftyfb> pedahzur: https://askubuntu.com/questions/1402706/how-to-change-the-ubuntu-server-20-04-installer-screen-resolution
[22:27] <pedahzur> leftyfb: I did find that. Any idea how to find your monitor's device name? I don't know if my internal monitor is HDMI-A-1.
[22:28] <leftyfb> pedahzur: xrandr --listmonitors
[22:29] <pedahzur> OK...I'll see if that's installed in the installer image. Thanks!
[22:31] <pedahzur> Heh...nope. Will try other things... :)
[22:33] <gry> pedahzur: maybe you can get an old monitor that isnt 4k?
[22:33] <pedahzur> gry: Maybe.
[22:42] <morgan-u2> afternoon Weds Jan 18 [22:42] <arrayboltXE> morgan-u2: ?
[22:44] <morgan-u2> sorry arrayboltXE I go back and dont know that day so I marked it.
[22:44] <pedahzur> gry: video=eDP-1:1920x1080@60   Got it!
[22:44] <pedahzur> To list monitors without xrandr: find /sys/devices -name "edid"
[22:45] <morgan-u2> thanks pedahzur later I am going to find what that all means.
[22:45] <morgan-u2> using find /sys/devices -name "edid"  I got a list of 5 devices.
[22:46] <pedahzur> morgan-u2: You working with monitors too? My message may have nothing to do with what you're doing. :)
[22:46] <morgan-u2> probably not. But now I came across something new to learn.
[22:48] <morgan-u2> btw I do have /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1/edid  --- Intersting that's longer than the line I saw in terminal. I have the A-2 as well. FYI.  (shrug, l8r)
[22:49] <morgan-u2> oh no it just LOOKS longer here.
[22:50] <gry> pedahzur: where did you put this video thing?
[22:51] <MinusSeven> Hi all
[22:51] <gry> hi
[22:52] <MinusSeven> I'm trying to find a command line tool that monitors upload and downloads
[22:52] <MinusSeven> is netstat the one to use? I haven't got it installed, so wondering if it's outdated.
[22:54] <gry> depends what information you would like to get
[22:54] <MinusSeven> mainly the total megabytes being uploaded and downloaded
[22:54] <MinusSeven> I'll try nload
[22:55] <Habbie> i remember iftop and/or iftraf(?) being okay
[22:56] <MinusSeven> nload looks like it's doing the job, but not the best looking
[22:56] <MinusSeven> i'll try iftop too
[23:01] <pedahzur> gry: kernel command line.
[23:04] <arrayboltXE> MinusSeven: Try bmon, that's what I usually use.
[23:05] <gry> pedahzur: acknowledged. thanks for sharing. glad it helps you with the install
[23:09] <bray90820> Hey so I can get one of my 22.04 computers to connect to any samba share
[23:09] <bray90820> In nautilus if I type in smb: it turns red but other computers can connect to it
[23:16] <sarnold> bray90820: this is a wild guess -- install gvfs-backends on the machine where it doesn't work?
[23:17] <bray90820> Yo that worked
[23:17] <bray90820> Thanks
[23:21] <sarnold> \o/
[23:21] <arrayboltXE> !cookie | sarnold, how on earth did you know about that?
[23:21] <sarnold> did you need to login again to make it work? or did it go right away?
[23:22] <sarnold> YAY COOKIES NOM NOM NOM
[23:22] <sarnold> arrayboltXE: the 'turning red' gave me a ton of hope that the gnome or gtk devs had put in a notice "this feature can't work because the plugin responsible for this is missing"
[23:23] <sarnold> arrayboltXE: it literally was a wild guess, I was just hoping i was right reading the minds of the programmers in question :)
[23:24] <MinusSeven> ok, I'll try bmon
[23:30] <eater_0> oh @arrayboltXE you're still here. did you happen to have any more thoughts about my LVM situation if testdisk isn't doing it?
[23:31] <arrayboltXE> eater_0: o/
[23:32] <arrayboltXE> OK so you weren't able to see any Linux filesystems looking around?
[23:32] <arrayboltXE> What does your screen look like now?
[23:32] <eater_0> there were a thousand of them but it wouldn't let me list their files
[23:32] <eater_0> i exited testdisk
[23:32] <arrayboltXE> Did it ever have a "p: List files" thing at the bottom of the screen?
[23:33] <arrayboltXE> And when you did that, did it just keep saying that the filesystem was damaged?
[23:33] <eater_0> it showed P: list files" for various "MS Data" partitions that it seemed to detect (i never had any ms data on that drive) but the Linux filesystems did not offer the P option
[23:33] <eater_0> And it never said anything was damaged
[23:34] <arrayboltXE> Crud. Then there's only one last desperate attempt I can think of, and it's very messy and almost certainly won't recover everything. Still, it might get some critical files back.
[23:34] <arrayboltXE> When you install TestDisk, it also comes with a tool called PhotoRec.
[23:34] <eater_0> ugh, yes I know Photorec
[23:34] <arrayboltXE> Yep. That's the last resort I can think of.
[23:35] <arrayboltXE> I'd recommend keeping your backups around so that if someone else has ideas, they can help maybe get back more than that.
[23:35] <eater_0> it seems like all the stuff should still be there, since only the partition table is messed up
[23:35] <arrayboltXE> And maybe also keep the damaged 1TB drive around so that hopefully you can get in later. If the data is critical enough, a data recovery lab might help.
[23:36] <eater_0> but yes, the unreadable drive and the backup of the unreadable drive are safe and sound
[23:36] <eater_0> thanks!
[23:36] <arrayboltXE> You might also keep fiddling with TestDisk, it seemed to just work for me.
[23:36] <arrayboltXE> Sorry this is happening, this sounds crummy. :(
[23:46] <Bashing-om> eater_0: ^ " ince only the partition table is messed up " // One can spare off the partition table - have you tried ?


[10:58] <CIA-88> debian-installer: cjwatson * r1394 ubuntu/ (5 files in 2 dirs): Move to 2.6.37-9 kernels.
[10:59] <CIA-88> debian-installer: cjwatson * r1395 ubuntu/debian/changelog: releasing version 20101020ubuntu8
[12:42] <ev> cjwatson: where does the GRUB2 as the cd bootloader stuff stand?  Is that something you're planning on tackling at the rally?
[12:56] <cjwatson> ev: I've done a bit of preliminary work on it and thinking about it, but the flicker-free boot stuff is higher-priority and I need to get my end of that finished off first
[12:57] <ev> sure thing
[12:57] <ev> thanks


[02:29] <lotuspsychje> good morning
[04:54] <oxfuxxx> yo.
[04:55] <oxfuxxx> back with more kernel fun! :]
[04:55] <oxfuxxx> how you doing? happy lollydayz!
[06:19] <marcoagpinto> Morning!
[07:09] <lordievader> Good morning
[07:11] <marcoagpinto> >:)
[07:11] <marcoagpinto> lordievader!
[07:12] <marcoagpinto> in 2022 I am going to pour all my knowledge into open-source
[07:12] <lordievader> Morning marcoagpinto
[07:13] <marcoagpinto> what's with LibreOffice in Ubuntu doesn't bringing the English dictionaries?
[07:14] <marcoagpinto> I reported it years ago in Bugzilla?
[07:14] <marcoagpinto> (LibreOffice's bugzilla)
[07:35] <JanC> dictionaries are configured system-wide
[07:35] <oxfuxxx> Heya.
[07:36] <marcoagpinto> JanC: it is not in the extension manager of LibreOffice
[07:37] <marcoagpinto> I haven't checked in 20.04, but I saw a screenshot from a user
[07:37] <JanC> dictionaries are in the OS Settings
[07:37] <marcoagpinto> so I presume that nothing has changed regarding it during the years
[07:37] <marcoagpinto> :(
[07:38] <marcoagpinto> so, how do people know they have the latest?
[07:38] <marcoagpinto> :)
[07:38] <marcoagpinto> or which version they have
[07:39] <JanC> having different dictionaries in each application would be a bad thing IMO
[07:42] <marcoagpinto> ahhhhh
[07:42] <marcoagpinto> oki
[07:42] <marcoagpinto> :)
[07:42] <marcoagpinto> seems fair
[07:43] <oxfuxxx> you can add more from within the apps.
 "or which version they have" <- apt/dpkg tells you (or whatever package manager you use)
[07:48] <marcoagpinto> ohhhhhhhhh
[07:49] <marcoagpinto> :))))))))
[07:58] <ducasse> good morning
[07:59] <marcoagpinto> hey hey hey
[08:00] <marcoagpinto> does anyone know if the cloaks are automatic or manual?
[08:00] <marcoagpinto> I typed the clock command in the official channel and it changed my host, but they ban people after the command, so I can't ask them
[08:00] <marcoagpinto> cloak*
[08:01] <marcoagpinto> [07:51:38] marcoagpinto is ~moc@user/marcoagpinto * ...
[09:38] <oxfuxxx> get a vpn, better than cloak.
[11:34] <webchat84> hi guys


[02:53] <Lee2010> Is anyone having problems with 17.10? Anytime I start firefox it crashes the whole session
[02:56] <darwin_> how can Kubuntu release 17.10 with this bug??? https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1720519
[02:59] <juacom99> hi, one quick question. I made a distro upgrade from 17.04 to 17.10 and now every time i restart my machine my resolv.conf id set to default. i got my  DNS servers in /etc/resolvconf/resolv.conf.d/base but not even doing a sudo resolvconf -u works
[04:43] <darwin_> why were the KDE packages demoted from main to universe?
[04:47] <Mike0254> Hello CHannel
[04:47] <Mike0254> is anyone available for some help
[04:48] <juacom99> Mike0254: !ask
[04:48] <Mike0254> Thank You!
[04:49] <Mike0254> I am running kabuntu 16.04, I am having problems accessing the grub menu before boot
[04:49] <Mike0254> I press shift left, i've tried shift right, spacebar
[04:49] <Mike0254> ?
[04:50] <Mike0254> ctrl alt shift? on both sides, one side at a time
[04:50] <juacom99> try this
[04:50] <juacom99> https://askubuntu.com/questions/16042/how-to-get-to-the-grub-menu-at-boot-time
[04:50] <juacom99> the part about editing the file
[04:51] <Mike0254> i know how to edit the file, but i need to access the grub menu first to enter pci=nomis
[04:51] <Mike0254> pci=nomsi
[04:52] <Mike0254> or I get this long list of pci errors that log onto my hard drive
[04:52] <Mike0254> is their an F button say F6 or something?
[04:54] <juacom99> sorry i don't know, i thoug it was Shift
[04:54] <Mike0254> okay, no worries
[04:55] <Mike0254> right shift, correct
[04:55] <Mike0254> ?
[04:56] <juacom99> i guess any shift ( that's what i've read)
[04:57] <Mike0254> alright, thanks
[05:00] <juacom99> sorry i was not of much help
[05:00] <Taggnostr> hello
[05:04] <Taggnostr> I just replaced my home dir and now when I restart kwallet asks me my password but won't accept it (it gives a read error and says it might be incorrect).  The password works fine when I login
[05:04] <Mike0254> awww now worries
[05:05] <Mike0254> alright, take it easy
[05:05] <Mike0254> Bye
[05:41] <Taggnostr> hello
[06:39] <freakyy> hi all. how can I check, what program uses bandwidth?
[10:17] <amichair> hi, the command in the kubuntu release notes to upgrade to 17.10 seems to be invalid on 17.04 (kdesudo do-release-upgrade -m desktop -f DistUpgradeViewKDE)
[10:19] <amichair> it says unknown option 'm'
[10:19] <amichair> also, discover doesn't show the available upgrade
[10:20] <acheronuk> let me check
[10:21] <amichair> acheronuk: it looks like it's passing -m to kdesudo rather than to do-release-upgrade? how is that possible?
[10:23] <amichair> acheronuk: when I run 'kdesudo do-release-upgrade --help' it shows me the help for kdesudo
[10:23] <acheronuk> amichair: kdesudo "do-release-upgrade -m desktop -f DistUpgradeViewKDE"
[10:24] <amichair> acheronuk: yep, that works
[10:24] <acheronuk> needs to correct that in the notes
[10:24] <acheronuk> if the wiki will let me. being a pain!
[10:25] <amichair> acheronuk: I don't remember using qutoes with kdesudo before... maybe I'm wrong (it's not used often)
[10:26] <amichair> acheronuk: but thanks for your help and the docs fix :-)
[10:26] <amichair> now let's hope the upgrade goes smoothly this time ;-)
[10:26] <acheronuk> I did it correctly here: https://help.ubuntu.com/community/ArtfulUpgrades/Kubuntu
[10:27] <acheronuk> whoops
[10:27] <acheronuk> and should really lnk that from the notes
[10:29] <amichair> acheronuk: and from that first link... why duplicate the instructions there?
[10:30] <acheronuk> some people don't need a long hand holding instructions
[10:30] <acheronuk> so a briefy, start the upgrade like this is fine
[10:30] <amichair> acheronuk: if it's correct :-)
[10:30] <acheronuk> but I'm just tweaking that now
[10:31] <amichair> acheronuk: or put the link for full instructions at the end of the short instructions
[10:31] <amichair> whatever, as long as it works
[10:32] <acheronuk> yes, I am tweaking. gimme 2 mins and see what you think
[10:33] <amichair> acheronuk: also, in the last option (just running do-release-upgrade) is there supposed to be a sudo there?
[10:39] <acheronuk> updated
[10:44] <acheronuk> amichair: thanks for spotting those
[10:55] <amichair> acheronuk: looks good, thanks for the quick fixes
[10:56] <acheronuk> :)
[11:23] <user|45192> I've updated from 17.04 to 17.10 yesterday and now i have problems with my graphic card (or driver)
[11:24] <user|45192> screen is a kind of splashing and response from clicking is long, like in an old movies)
[11:24] <user|45192> laptop Asus x556u
[11:27] <user|45192> Does anybody have such a problem?
[11:28] <clas1c> I want every user to be able only to read his partition .. and excute it... NO writing permission ... As well I want every user to be able to cd to his own directory only ...
[11:29] <clas1c> chmod 750  doesn't work gives me error "," permission denied
[11:29] <user|45192> https://www.filepicker.io/api/file/MEw6ZU56R2yB9N3s7Yf1?signature=178fba3a99830d1caeb56b172936f2330a6841342342b7904a95c0117671d89c&policy=eyJleHBpcnkiOjE1MDg1ODc5NjN9
[11:32] <user|45192> i ve tried both drivers but i think that the problem is connected with plasma & or openGL. The laptop is slow responsive and have like splashing of a display
[11:58] <BluesKaj> Hiyas all
[12:07] <user|74493> Hello, I have problems with OpenGL after upgrading from 17.04 to 17.10
[12:08] <user|74493> https://www.filepicker.io/api/file/S64b77TkTaWQgyjqvmCZ?signature=28ecafa617404fcd4063ad3927947cf7091c320f2397ec1317bad06912e7c528&policy=eyJleHBpcnkiOjE1MDg1OTAzNDl9
[12:08] <user|74493> and also with logout-greeter
[12:09] <user|74493> i have to do "poweroff" from terminal in order to shut down my laptop
[12:23] <freakyy> hi all. tell me what u think, ubuntu or kubuntu: https://www.freakyness.de/en/2017/10/21/kubuntu-kdeplasma-or-ubuntu-gnome/ :)
[12:33] <clivejo> freakyy: please don't troll in here
[12:37] <freakyy> hm i dotn wanna troll?
[13:45] <freakyy> hi all i have a question. im running kubuntu 17.10 but ... when i connect my headset, its recognized but .. it wont play sound from discord. i tried setting it as the default unsetting it as the default resetting it as the default, restartin discord, klicking default several times
[13:45] <freakyy> nothing helped
[13:45] <freakyy> when i open spotify, it works
[13:45] <freakyy> spotify plays through my headset
[13:47] <freakyy> if i press the volume up/down buttons i also hear the sound in my headset, but discord wont use the headset event hough, even in its settings ive set the headset as audio device
[13:48] <freakyy> ah now it works. i switched to default settings
[13:48] <freakyy> i mean setting, default
[13:49] <freakyy> then it worked however, thanks ;D
[15:28] <vrmuppalla> no notification sounds. Cannot drag the volume bar for "application sounds". But sounds do work except notifications.
[15:32] <DarinMiller> vrmuppalla: Install pavucontrol-qt ( sudo apt install pavucontrol-qt ) to enable volume adjustment on Notifications.  This bug has been noted and fixed but did not land in time for 17.10.
[16:07] <freakyy> hi all i have a problem. My Headset sometimes works for discord, sometimes doesnt. i wonder why? .. in gnome everything works well.
[16:07] <freakyy> and it only happens for discord
[16:09] <freakyy> if i specifically choose the headset as audio device it doesnt work. if i switch to default device it works for short time then stops to work. and always some scratching eg. also when i higher/lower lower the volume via the system-try volume control.
[16:46] <freakyy> also, when switching between windows i get a very fast animation i think it isnt even an animation. is that normal it feels ... unsoft ;D
[16:52] <anton_p> ppl, does it make sense to upgrade to 17.10 from 16.04.3?
[16:53] <anton_p> "known problems" stop me
[16:53] <anton_p> but i am not sure how baf they are
[16:53] <anton_p> but i am not sure how bad they are
[16:58] <krytarik> anton_p: There are always 'known issues' - if you're anxious just try with a Live medium (USB/DVD) if everything works for you.
[17:08] <vrmuppalla> pavucontrol-qt also doesn't work to change applications volume.
[18:41] <DarinMiller> vrmuppalla: Did you use the PulseAdio Volume control app found in the Multimedia menu?
[18:57] <vrmuppalla> yes.
[18:57] <vrmuppalla> DarinMiller: it behaves similar to the systemsettings app. Cannot move the applications volume slider.
[19:08] <DarinMiller> vrmuppalla: I am not sure what else to try, pavu-qt fixed ~5  machines for me...
[19:15] <TomTom> good evening, is there a way to get a console during the installation? ctrl+alt and f-keys don't show an running terminal
[19:23] <DarinMiller> TomTom: From a live boot or going straight to the install menu?  Might try alt-f2 to lauch krunner and then type konsole...
[19:25] <TomTom> live installer... alt+f2, does not show up krunner
[19:28] <BluesKaj> TomTom, look in the kmenu for System>Konsole
[19:29] <DarinMiller> TomTom: sry, try alt-spacebar  (I always remap kurnner to another keystroke so I forget the default keys).
[19:29] <TomTom> did you read what I've said? I am in the installer. there is no menu, nothing
[19:30] <BluesKaj> TomTom, you didn't tell us where you were in the installer, you should still be able to back to the besktopon live media
[19:31] <BluesKaj> desktop rather
[19:32] <BluesKaj> why don't you tell us your real issue with the installer
[19:33] <BluesKaj> TomTom,^
[19:33] <TomTom> I am a long time kde user   and now there is a semi fresh install required because update from 17.04 to 17.10 killed totally kde/plasma. so I am using the live CD to overwrite the current installation. the installer hangs now on "installing former packages" and I want to see what he is doing since 30min. but without console it's not possible
[19:36] <BluesKaj> sounds to me like you should just start over trying to rescue in the middle of a broken install isn't easily doen
[19:40] <TomTom> I want a console. this ain't windows 😎 just restarting something because I don't know it better is a bad strategy. there is network traffic, maybe he is getting oracle jdks or other "old packages". but without a freaking console nobody knows.
[19:41] <TomTom> but finally there is an error message. some error during the installation of former packages... reboot. but please, what packages, and what error...
[19:45] <TomTom> but finally, I got back a plasma shell and I can dig into the causes. thanks for your patience 😀
[19:46] <DarinMiller> TomTom: good to hear.
[19:49] <DarinMiller> TomTom: you may need to rename/remove ~/.config/plasma* files.  I had one system that threw all kinds of fits going from 17.04 to 17.10.  Removing those files and letting the Plasma recreate them fixed serveral issues.
[19:49] <BluesKaj> TomTom, yeah , hitting the back button helps :-)
[19:53] <TomTom> I moved the complete . config and. kde dir. did not help. and tons of other things I did.. so only the "overwrite install without formatting" was the last solution
[19:54] <TomTom> but why there is no console accessible during the installation? that's quite odd
[19:56] <BluesKaj> well, time to close up shop here.. later
[21:20] <ratatata> hmm trying to create an install usb (32gb drive) with startup disk creator on ubuntu but i can't boot it
[21:21] <ratatata> it was formatted to ext4, does that matter?
[22:51] <tele> Hello World


[01:22] <lifeless> who is around
[01:23] <StevenK> You want a roll call?
[01:23] <lifeless> hmm, wgrant  - hey, so - do we track enough detail to determine how often contact-this-team is used; by admins, by members, by non-members ?
[01:23] <lifeless> StevenK: no, I wanted a victim
[01:30] <wgrant> lifeless: Yes.
[01:31] <wgrant> lifeless: The abuse:realuse ratio is roughly infinity, I believe.
[01:33] <lifeless> if we can get a little data on that
[01:34] <lifeless> I will happily drive a sharp scope reduction on it
[01:38] <spm> my personal view is that it often shows up high in the UI, so if you're looking for help, then it's THE most obvious place folks see and hence "it's up here, must be important". I'd suggest just dropping it down the UI below lists or something and see what happens.
[01:38] <wgrant> Hm
[01:38] <wgrant> AJAX batchnaving probably shouldn't calculate the total every time.
[01:43] <lifeless> wgrant: why not?
[01:44] <wgrant> Because it's pointless?
[01:44] <lifeless> batch lengths are dynamic
[01:44] <lifeless> some collections more so than others
[01:45] <wgrant> And their accuracy is probably not particularly critical. I'm not sure the client even respects it if it changes.
[01:46] <lifeless> mmm, if a collection zeros out, it will get a bug report if we don't update it
[01:46] <lifeless> I'm fairly sure gmail updates theirs, for instance.
[01:46] <lifeless> Lets not paint ourselves into a corner either way.
[01:46] <StevenK> lifeless: Oh sure, because gmail does it is a reason we should?
[01:46] <lifeless> also, how to stop users reporting bugs
[01:46] <lifeless> StevenK: gmail is a paginated ajax app with years of experience dealing with users and user expectations.
[01:47] <lifeless> StevenK: observing what it does is merely one data source we should use. Not using it would be foolish.
[01:47] <StevenK> lifeless: You hit a nerve.
[01:48] <lifeless> StevenK: tl;dr - yes, because gmail does it *is* /a/ reason we should do it, transitively, because they also are trying to keep support costs down and user satisfaction up
[01:48] <lifeless> StevenK: Did I now? I didn't mean to. Whats the nerve?
[01:50] <StevenK> wallyworld_: O HAI
[01:50] <wallyworld_> hello
[01:51] <lifeless> anyhow, we know that few people click next anyhow
[01:51] <lifeless> so optimising next() to be faster than first-load is less interesting than making first load faster
[01:51] <StevenK> wallyworld_: I know Friday was a long time ago, but: http://pastebin.ubuntu.com/956524/
[01:51] <wgrant> lifeless: It's more the sorting that I'm hitting it on.
[01:51] <lifeless> wgrant: count() doesn't sort though, does it ?
[01:52] <wgrant> lifeless: No, but changing the sort order of a bug listing does an AJAX request for the new batch, which also returns the count.
[01:52] <wgrant> So rather than 10ms of DB queries there's lotsams.
[01:52] <lifeless> buglistings are a bit weird anyhow, not being an API call and all
[01:52] <wgrant> AJAX batchnavs aren't API calls in general, are they?
[01:53] <wgrant> Only the pickers are.
[01:53] <lifeless> FIIK
[01:53] <lifeless> I would like them to be
[01:53]  * lifeless dreams
[01:53] <wgrant> But ++model++ is awesome layering-violation goodness :)
[01:54] <lifeless> anyhow, the bugs batchnav currently caches too much anyhow, so if the count isn't updating, thats something we can poke deryck to fix at the same time ;)
[01:55] <wgrant> Dammit mawson, vacuum faster
[01:55] <wallyworld_> StevenK: looks good. i would use with FeatureFixture to avoid the separate cleaup call
[01:56] <lifeless> you can also use self.useFixture(..) to avoid cleanup calls.
[01:57] <StevenK> Not in a doctest I can't.
[01:57] <wgrant> ALso 'with FeatureFixture'
[01:57] <lifeless> spelt as f = self.useFixture(MyFixture())
[01:57] <StevenK> I knew what he meant, so meh.
[01:57] <lifeless> hmm, i thought I or someone else had added cleanups support to doctests.
[01:57] <StevenK> wallyworld_: Right, changed to 'with', commiting and pushing
[01:57] <wallyworld_> StevenK: awesome thanks. happy landing
[01:59] <StevenK> wgrant: Finally got around to loading up AA last night. Looks like I have to wait, since 1080p causes my 9500GT to melt.
[01:59] <wallyworld_> lifeless: perhaps. most/all other doctests seem to still use 'with ...'
[01:59] <wgrant> Kill all doctests :)
[02:00] <StevenK> Agreed.
[02:00] <StevenK> I should kill bug-change.txt and merge it into test_bugchanges.py
[02:01] <wallyworld_> some doc tests are good though
[02:02] <StevenK> wallyworld_: LIES
[02:02] <wallyworld_> the ones which are, you know, api documentation are ok
[02:03] <wgrant> That's a slippery slope.
[02:04] <StevenK> Some would argue so was adding doctests.
[02:19] <wgrant> lifeless: You might want to rephrase that self-notification thing to not be stupid
[02:20] <wgrant> lifeless: Currently it complains that the feature to disable bug self-notifications doesn't disable answer notifications, which is clearly an invalid complaint.
[02:20] <wgrant> Perhaps it wants the feature to be extended to all notifications.
[02:30] <lifeless> perhaps; arguably though, a comment on a bug with that option set should not result in a notification
[02:31] <lifeless> the fact we have naive pub-sub based notifications isn't their problem
[02:38] <StevenK> wgrant: Is there anything stopping us jumping to rabbit 2.7.1?
[02:39] <wgrant> No.
[02:39] <lifeless> hippity hop
[02:39] <StevenK> My precise laptop has rabbit held at 2.6.1, and apt keeps yelling at me.
[02:40] <wgrant> Ah, yeah, I should fix that. Might just drop -management for now, since we're not using it yet
[02:50] <StevenK> wgrant: Did you want my help, or you need to sit down and JFDI?
[02:51] <wgrant> I'll hopefully get to it today.
[02:52]  * StevenK tries to figure out how to package auditor up as an egg
[02:52] <lifeless> woo auditor woo
[02:52] <StevenK> Yeah, I know it's been a few weeks
[02:53] <StevenK> Sigh
[02:54] <StevenK> This web page talks about the 3 python files with django projects and then skips straight into setup.py?
[03:53] <wgrant> lifeless: Do you happen to know if the row length quoted by VACUUM FULL VERBOSE includes the tuple header?
[04:01] <lifeless> no
[04:01] <lifeless> also more freaking init discussions on d-d. Sob.
[04:01] <wgrant> Oh yeah
[04:01] <wgrant> Glanced over that this morning and decided I didn't care any more :)
[04:15]  * StevenK stabs apt on his laptop more.
[04:16] <StevenK> The Partial Upgrade message from upgrade-manager is getting tiresome.
[04:42] <wgrant> StevenK: https://code.launchpad.net/~wgrant/meta-lp-deps/no-rabbitmq-management/+merge/104055
[04:42] <spm> http://somethingofthatilk.com/index.php?id=407 <== wgrant
[04:43] <spm> 1 guess for where I see you in that panel
[04:43] <wgrant> Heh
[04:43] <wgrant> That tends to work well for Launchpad, though :)
[04:43] <spm> why do you think I posted it in *this* channel :-D
[04:44] <StevenK> wgrant: r=me
[04:44] <wgrant> lifeless: Can we upgrade to postgres 9.1 tonight? :)
[04:44] <StevenK> Haha
[04:44] <wgrant> StevenK: Thanks.
[04:45] <StevenK> wgrant: Does that fix the 2.6.1 madness or is there another step?
[04:45] <wgrant> That should be that.
[04:45] <lifeless> spm: also hah - http://i.imgur.com/VC9Ye.png
[04:45] <StevenK> That's terrible
[04:45] <lifeless> wgrant: up to stub really; oops report looks decent enough
[04:46] <spm> heh
[04:46] <lifeless> I'd have no concerns about pulling the trigger if mthaddon is happy
[04:46] <StevenK> What about DF?
[04:46] <lifeless> what about tit?
[04:46] <StevenK> Or do we just blow up the DB, get GSA to fiddle packages and then wait 48 hours for an import?
[04:46] <lifeless> you can up grade whenever you like
[04:46] <bigjools> mm tit
[04:47] <wgrant> StevenK: I intend to refresh DF this weekend anyway
[04:47] <bigjools> StevenK: combine with restore from prod
[04:47] <wgrant> So I plan to upgrade to postgres 9.1 at the same time
[04:47] <wgrant> Hopefully part of prod is done before then.
[04:47] <bigjools> I usually refresh when ubuntu is released
[04:48] <wgrant> I considered doing it on Saturday, but we basically need to do it for 9.1 anyway, so might as well wait
[05:08] <stub> In place upgrade is fine too, which will take maybe 30 mins on that hardware plus fiddling time getting postgresql.conf, pg_hba.conf etc. sorted
[05:54] <wgrant> StevenK: r-d-b should have sotred out rabbitmq for you
[05:55] <StevenK> wgrant: I fixed it about 30 seconds after the meta package was published. :-)
[05:55] <wgrant> Heh
[06:47] <StevenK> wallyworld: Your headers branch has hit qas.
[06:48] <StevenK> wallyworld: If you start syncing the staging mailbox right now you should be able to QA the branch on Wednesday morning? :-)
[07:04] <wallyworld> StevenK: :-P
[07:46] <alexh> wgrant: the API is supposed to return a 401 when it requires authorization. strikes me as fairly buggy returning an empty set but a non-zero count
[07:48] <wgrant> alexh: For collections it simply omits the inaccessible items, like a normal search. In this case it's probably a bug that the activity of a public bug requires authentication, but the non-zero count is not a bug.
[07:48] <wgrant> Counting is very expensive; it is not necessarily correct.
[07:49] <alexh> wgrant: also not sure why that requires authentication, attachments, etc, do show up
[07:49] <wgrant> As I said, probably a bug.
[07:49] <alexh> oh, ok
[07:49] <wgrant> But in general, inaccessible items in collections are just hidden.
[07:49] <alexh> wgrant: thanks, I'll give it a try after authenticating
[07:49] <wgrant> Oterhwise pretty much everything would 401 :)
[08:14] <czajkowski> aloha
[08:21] <alexh> hm, also struggling with the auth,
[08:21] <alexh> "The information provided by the remote application was incorrect or incomplete. Because of that we were unable to identify the application which would access Launchpad on your behalf. "
[08:21] <alexh> when visiting the authorize-token page
[08:22] <alexh> I'm sending oauth_consumer_key and oauth_signature{,_method}
[08:22] <alexh> (and I do get an oauth_token back)
[08:23] <wgrant> alexh: Which oauth library are you using?
[08:24] <alexh> none so far, just a regular HTTP post to get the token in the first place
[08:24] <alexh> following https://help.launchpad.net/API/SigningRequests
[08:24] <wgrant> alexh: Any reason not to use launchpadlib?
[08:25] <wgrant> Which does all this for you?
[08:25] <alexh> I'm using ruby, not python
[08:25] <wgrant> Ah
[08:25] <wgrant> What is the URL you're using for authorize-token?
[08:26] <alexh> https://launchpad.net/+authorize-token?oauth_token=MVlGSWMKbZ6GhsBQwV5H
[08:26] <alexh> MVl... being the oauth_token I get back from POSTing to https://launchpad.net/+request-token
[08:32] <alexh> meh, pebkac
[08:32] <wgrant> heh, what was the issue?
[08:33] <wgrant> Just tried it manually, works for me.
[08:33] <alexh> doing GET instead of POST
[08:33] <alexh> sorry
[08:33] <alexh> yea, now that works
[08:33] <wgrant> Great.
[10:06] <alexh> wgrant: you were right, it was indeed missing authentication
[10:41] <jml> rvba: just checking, is your testtools "ContainsAll" equivalent to a (probably hypothetical) "IsSubset"?
[10:43] <rvba> jml: it is indeed.
[10:43] <jml> rvba: ta, will get to the review shortly.
[10:43] <rvba> Cool.
[11:14] <jml> oh wait, it's not
[11:18] <rvba> jml: why?  We're using it on strings so IsSubSet would sounds strange but conceptually it is rather similar.
[11:20] <jml> I'm typing it out in the MP, but I would have guessed from the name & the docstring that self.assertThat(X, ContainsAll(Y)) would mean that Y is a subset of X.
[11:20] <jml> However, it apparently means: for x in X, for all y in Y, y in x
[11:21] <lifeless> meep
[11:21] <lifeless> that is indeed surprising
[11:22] <lifeless> isn't that MatchesAll(Contains(Y)) ?
[11:22] <lifeless> hmm, MatchesListwise(Contains(Y))
[11:22] <jml> MatchesAll(*map(Contains, Y))
[11:24] <lifeless> jml: All? *blink*, well you've read the code.
[11:24] <jml> matchers could probably use a little more algebra
[11:24] <jml> https://code.launchpad.net/~rvb/testtools/testtools-contains-all/+merge/104065
[11:25] <lifeless> I'll read tomorrow, if I should
[11:25] <lifeless> for now, -> sleep
[11:25] <jml> :D
[11:27] <jml> MatchesAll should really be called And or something :\
[11:27] <jml> rvba: http://pastebin.ubuntu.com/957278/ in case you missed it.
[11:28] <rvba> jml: thanks.  I was disconnected indeed.
[11:46] <rvba> jml: now it's my turn to be confused by your review.  "self.assertThat([1, 2, 3], ContainsAll([3, 1]))" is exactly what this matcher does.
[11:46] <rvba> jml: and the tests prove that.
[11:50] <jml> rvba: hmm.
[11:50] <rvba> Maybe the fact that I've written the tests with strings (instead of lists of ints) is confusing.
[11:55] <jml> rvba: hmm, yeah, that and the way the matcher interface tests work
[11:55] <jml> rvba: the problem was that I read this:
[11:55] <jml> +    matches_matches = ['foobar', 'foozbar', 'bar foo']
[11:55] <jml> as this:
[11:55] <jml> +    matches_matches = [['foobar', 'foozbar', 'bar foo']]
[11:55] <rvba> I see.
[11:56] <jml> rvba: ok. sorry for the confusion.
[11:57] <rvba> jml: That's funny because I see testtools as a (really nice) was to have nice tests… and the way testtools tests itself is not really clear ;).  I was myself confused by this matcher interface thingy.
[11:57] <rvba> Maybe that's a chicken and egg problem :)
[11:58] <jml> rvba: yeah. sorry about that.
[11:58] <jml> rvba: in this case, no.
[11:59] <rvba> jml: that's all right.  As the creator/maintainer of testtools, you've earned my gratitude ;).    I'll fix the code as you suggest.
[14:13] <jml> rvba: thanks.
[14:34] <sinzui> jcsackett, Do you have time to review https://code.launchpad.net/~sinzui/launchpad/progressive-enhancement-ftw-2/+merge/103970
[14:35] <sinzui> jcsackett, I am waiting for allergy medication to work. I do feel very useful at the moment
[14:43] <czajkowski> jcsackett: ello ello
[14:43] <czajkowski> sinzui: oh hope you feel better
[14:44] <sinzui> czajkowski, I am going to write something for the blog today. Danhg and yourself and ensure it makes sense
[14:44] <czajkowski> danhg is off but I can look over it
[15:12] <jcsackett> czajkowski: hello. :-)
[15:12] <jcsackett> sinzui: sure, i can review.
[15:12] <jcsackett> ...and he signs off just before that makes it through.
[15:34] <jcsackett> sinzui: r=me on that branch.
[15:35] <sinzui> thank you
[16:24] <cjwatson> I'm working on bug 990219 and could use some advice on security.  I think it would be reasonable for build scores to be editable only by launchpad-buildd-admins (an existing celebrity), rather than allowing the owner of a packageset to give themselves arbitrary bonuses (since build scores arbitrate access to a global resource, while packagesets are more local than that).  Is the right way to do this to create a new ...
[16:24] <_mup_> Bug #990219: Reprioritize package build scores based on packageset <feature> <packagesets> <soyuz-build> <Launchpad itself:Triaged by cjwatson> < https://launchpad.net/bugs/990219 >
[16:24] <cjwatson> ... interface that just has the score setter in it, and add a new class for that in security.py?
[16:25] <cjwatson> IPackagesetBuild or something
[16:54] <cjwatson> Or should I be using some specialised permission like launchpad.Moderate or something for that instead?
[17:13] <sinzui> cjwatson, We want to normalise the check to a permission like launchpad.Moderate or launchpad.Admin where we check for membership/identity of the celebrity
[17:14] <sinzui> cjwatson, We have had trouble with this in the past when the object/interface has many users working with it. I do not think that is the case here
[17:15] <cjwatson> The thing I'm unsure about is that this is a permission applied to only one member of Packageset; most of the other members want to work with the packageset owner
[17:15] <cjwatson> I'm not clear on how best to express this
[17:15] <sinzui> yes, this does get tricky
[17:15] <cjwatson> I suppose it could be launchpad.Admin since that's currently unused for Packageset, but it seems like a hack
[17:17] <sinzui> cjwatson, maybe not. Does this celebrity have more knowledge and and skill than a member of Launchpad Admin?
[17:18] <cjwatson> Yes, this celebrity consists of people at the coal-face of running buildds
[17:18] <sinzui> There are several permission in security.py where membership in one of several teams suffices, and we might think of ~registry as equivalent as ~admin for example?
[17:18] <cjwatson> Oh, that wasn't what I meant
[17:19] <cjwatson> AdminByBuilddAdmin already exists, that much is fine
[17:19] <cjwatson> What I meant was is that it seems like a hack to use launchpad.Admin on IPackageset to control access to setting score, because at some point somebody might want to use launchpad.Admin on IPackageset for something more central to its functionality
[17:19] <cjwatson> Or at least something with different requirements
[17:20] <sinzui> I see
[17:20] <cjwatson> So I was wondering if I ought to break out a separate interface for this, and if there are any similar patterns elsewhere I could look to
[17:21] <cjwatson> Maybe I'm just borrowing trouble and should apply YAGNI?
[17:22] <sinzui> cjwatson, I do not see .Moderate used and I think that is appropriate if the celeb has limited control of some properties
[17:22] <cjwatson> OK, thanks, I'm happy with that
[18:35] <rick_h_> abentley: ping, can I borrow some eyeballs for a sec?
[18:35] <abentley> rick_h_: sure.
[18:35] <rick_h_> abentley: http://paste.mitechie.com/show/653/
[18:36] <rick_h_> abentley: so trying to move tests from doctest to unit tests and moving this exception to assertRaises, but it's still blwoing up the test and I can't see why here
[18:37] <abentley> rick_h_: That's surprising.
[18:37] <rick_h_> ok, just wondering if I've got a case of the Monday's and I'm blind to something
[18:38] <abentley> rick_h_: An alternative way to express this is testtools.testcase.ExpectedException.  It's a ContextManager, so you can write the code a bit more naturally.
[18:38] <rick_h_> ah ok, I tried to use the unittest context mgr but it's py2.7 only
[18:38] <rick_h_> I'll check that out, thanks
[18:39] <abentley> rick_h_: e.g. http://pastebin.ubuntu.com/958176/
[18:41] <rick_h_> abentley: awesome, that passed
[18:41] <abentley> rick_h_: So the thing is that Unauthorized is generated by attempts to *access* transitionToStatus, not by attempts to *execute* it.
[18:42] <rick_h_> ic, so maybe the unittest assertion is wired a bit wrongly to catch that case
[18:42] <abentley> rick_h_: Yes.
[18:42] <rick_h_> abentley: very cool, thanks again. Headache averted wahoo!
[18:43] <abentley> rick_h_: Or you can pass in getattr as the callee.  E.g. assertRaises(Unauthorized, getattr, upstream_task, "transitionToStatus")
[18:44] <rick_h_> ah, gotcha. That shows it a bit better. Makes more sense.
[18:47] <abentley> rick_h_: Although I think it would be far more intuitive, zope.security doesn't provide a way to defend against execution, which is why the restrictions on methods are actually permissions on accessing the methods.
[22:21] <lifeless> sinzui: hey, got a few minutes to chat about contact this user ?
[22:22] <StevenK> lifeless: We are on our stand up, feel free to join.
[22:23] <lifeless> ok, though I don't want to chew up all your times
[22:23] <lifeless> bah, plurals hard
[22:25] <sinzui> wallyworld_, I cannot think, but I recall the examples in this page was not good enough: maybe You can make this work for staging inbox for date range: http://stackoverflow.com/questions/3180891/imap-deleting-messages
[22:26] <wallyworld_> thanks, will look
[22:43] <sinzui> pause@!
[22:43] <sinzui> I have no mumble
[22:58]  * StevenK stabs buildout
[22:58] <StevenK> It's been running for eight minutes with no output.
[23:01] <StevenK> wgrant: The privacy portlet contains the code for changing the background colour of ... well, any privacy portlet.
[23:01] <StevenK> Sigh, privacy javascript
[23:02] <wgrant> StevenK: That should all die.
[23:02] <wgrant> It's not used any more.
[23:04] <StevenK> wgrant: Do you think it's worth writing a test for, or just rip it out and see that nothing breaks?
[23:04] <StevenK> Oh, look at that. buildout now takes twelve minutes. :-(
[23:24]  * StevenK attempts to get wgrant's attention again.
[23:25] <wgrant> StevenK: Writing a test for the absence of some code is silly.
[23:25] <wgrant> YOu must have a nice CPU, if a fresh buildout only takes 12 minutes
[23:26] <StevenK> wgrant: I upgraded to Precise yesterday afternoon, still watching for issues. That could be one.
[23:27] <StevenK> The only on-going issue is that gnome-do has broken into tiny pieces.
[23:29] <wgrant> StevenK: Oh, that'll probably mean you're building with 2.7 now, if you weren't already.
[23:29] <StevenK> Ah ha
[23:30] <lifeless> yay 429 is official
[23:30] <StevenK> lifeless: Hm?
[23:30] <lifeless> http://www.rfc-editor.org/rfc/rfc6585.txt
[23:31] <StevenK> The loss of gnome-do is affecting my muscle memory :-(
[23:32] <wgrant> lifeless: Ah, finally.
[23:44] <StevenK> wallyworld_: Due to wgrant being a little preoccupied, do you want to quickly review https://code.launchpad.net/~stevenk/launchpad/privacy-portlet-colour-change/+merge/104188 ?
[23:44] <wallyworld_> StevenK: sure.
[23:44] <wgrant> wallyworld_: Thanks
[23:44] <wallyworld_> StevenK: do you recall, on qas the bug notification scripts are now run via cron right?
[23:45] <StevenK> wallyworld_: I don't, I'm afraid.
[23:46] <wallyworld_> StevenK: do we know why the recent privacy portlet changes triggered this bug? were we not calling hide_privacy_notification() before?
[23:48] <StevenK> wallyworld_: It does call it.
[23:49] <wallyworld_> StevenK: so why is the issue showing up now and not before the info type ui changes?
[23:49] <StevenK> I seem to recall jcsackett being involved in turning that off, but I'm not certain what he did.
[23:51] <wallyworld_> StevenK: np. i just wanted to be extra cautious deleting code we were not 100% sure of
[23:52] <StevenK> wallyworld_: wgrant is certain it should die, at least.
[23:53] <wgrant> wallyworld_, StevenK: That code dates from back when the privacy banner was hideable.
[23:53] <wgrant> You could click X on it and it would hide, and turn the privacy portlet red instead.
[23:53] <wgrant> That went away when hiding was disabled, but the code was never removed.
[23:53] <wgrant> However.
[23:53] <wgrant> We should track down why this is only showing up now.
[23:56] <StevenK> wgrant: Ah ha.
[23:56] <wgrant> The old privacy switching code doesn't have that bug.
[23:56] <StevenK> wgrant: The hide JS looks for .portlet.private, and the legacy code changes the portlet class to public before calling that hide code.
[23:56] <wallyworld_> StevenK:  ok. r=me
[23:56] <wgrant> Ah
[23:56] <wgrant> Erm.
[23:56] <wgrant> Wut?
[23:57] <StevenK> wgrant: var privacy_portlet = Y.one('.portlet.private');
[23:57] <StevenK> wgrant: That's in the privacy JS
[23:57] <wgrant> I was wuting at the message from wallyworld followed less than a second later by a 180s timeout
[23:57] <StevenK> Ah
[23:58] <wgrant> StevenK: That's what I suspected, except I was expecting body.private instead of .portlet.private
[23:58] <StevenK> Yes, that is somewhat interesting.
[23:58] <wallyworld_> wgrant: i docked the laptop and that hickups the network for some reason
[23:58] <StevenK> wallyworld_: I'm not sure if you saw my explanation as to why this code is being hit now.
[23:59] <wallyworld_> StevenK: no, missed it
[23:59] <StevenK> [09:56] < StevenK> wgrant: The hide JS looks for .portlet.private, and the legacy code changes the portlet class to public before calling that hide code.