[08:24]  * mandel installing crappy OS updates :(
[08:34] <fagan> Morning
[08:50] <fagan> hmmm no tasks at the moment ill go do some blog posts
[08:57]  * rye is waiting for karni
[09:01] <fagan> Waiting for packages is really annoying
[09:31] <Chipaca> duanedesign: pgraner: let me know how the deleted files thing went
[10:02] <gord> hrm, i just noticed that if i right click a file in my phones instant upload directory (using the ubuntu one files app on android) on my desktop, i can't use the right click context menu to public the files or copy the web link, anyone know if thats expected or if i can fix that?
[10:03] <fagan> gord: you would have to ask karni that but he isnt online yet
[10:04] <fagan> gord: he should be around very soon but cant give you an exact time
[10:05] <gord> cool cool
[10:18] <karni> Good morning!
[10:19] <ralsina> morning!
[10:20] <fagan> morning karni and ralsina
[10:20] <karni> hi guys!
[10:20] <fagan> karni: gord has a question
[10:20] <karni> gord: I hear you had a question?
[10:20] <fagan> 11:02 < gord> hrm, i just noticed that if i right click a file in my phones instant upload directory (using the ubuntu one files app on android) on my desktop, i can't  use the right click context menu to public the files or copy the web link, anyone know if thats expected or if i can fix that?
[10:21] <fagan> Oh thats a desktop question
[10:21] <fagan> My bad
[10:21] <karni> gord: ↑ I would say that's a quesiton to rye
[10:22] <karni> I had a similar issue. Didn't have time to debug, but reconnecting to U1 / rebooting helped.
[10:22]  * fagan just saw android and thought karni
[10:22] <karni> :)
[10:22] <karni> That's a good correlation.
[10:22] <fagan> hah
[10:23] <rye> gord, aha, so your nautilus does not pick the new directory, what ubuntu version are you running?
[10:23] <gord> rye, O right now, also rebooting doesn't help
[10:25] <rye> gord, ok, you do have context menus in Ubuntu One directory, right?
[10:26] <gord> rye, yup, and some my other u1 directories, just not the pictures from my phone one
[10:27] <rye> gord, ok, could you please pastebin the output of u1sdtool --list-folders ?
[10:28] <gord> rye, http://paste.ubuntu.com/646385/
[10:28] <fagan> ralsina: have any intern work to do for me
[10:29] <ralsina> fagan: not yet, let's think about it!
[10:29] <fagan> ralsina: Im looking at the bug list in the meantime
[10:29] <ralsina> fagan: could you check for new+unassigned bugs in the last 3 months?
[10:30] <ralsina> Those we have to assign...
[10:31] <fagan> ralsina: sure will do
[10:33] <rye> gord, let's do clean start, could you please restart nautilus - nautilus -q
[10:34] <gord> rye, done, doesn't help :)
[10:34] <rye> gord, good, that's interesting now
[10:40] <gord> rye, i get all the "interesting" problems ;)
[10:40]  * fagan break for a few
[10:41] <rye> gord, i just subscribed to Pictures - Liquid UDF for my phone and it is working, which may mean something broke in Oneiric
[10:42] <duanedesign> morning all
[10:43]  * mandel walking dog
[10:43] <gord> rye, i don't think so, on my laptop (also on O) it works okay
[10:43] <Chipaca> duanedesign: morning!
[10:46] <rye> gord, oh, that is even more interesting
[10:46] <rye> gord, do you have the access to the laptop now?
[10:46] <gord> rye, sure
[10:47] <rye> gord, could you please pastebin the u1sdtool --list-folders from there?
[10:49] <Chipaca> ralsina: morning!
[10:50] <ralsina> hello Chipaca
[10:50] <gord> rye, looks about the same to me http://paste.ubuntu.com/646401/
[10:50] <duanedesign> Chipaca: i think pgraner got all his folders back
[10:51] <Chipaca> duanedesign: what was it?
[10:51] <Chipaca> ralsina: mumble plz?
[10:51] <ralsina> Chipaca: in 1'
[10:51] <duanedesign> Chipaca: ill PM you
[10:52] <Chipaca> ralsina: here's hoping that's one minute and note one light-foot
[10:52] <ralsina> Chipaca: have to close the office door. Kid asleep :)
[10:53] <Chipaca> good
[10:53] <Chipaca> let sleeping babes lie. Or lying babes sleep. Or something.
[10:53] <ralsina> On mumble now
[11:35]  * mandel back
[11:35] <mandel> ralsina: ping
[11:35] <ralsina> pong!
[11:36] <facundobatista> Hola!
[11:36] <ralsina> Hola facundobatista!
[11:36] <facundobatista> Hola ralsina!
[11:36] <facundobatista> I have two posavasos for you!
[11:37] <ralsina> mandel: pong (just in case)
[11:37] <ralsina> facundobatista: I know I know
[11:37] <mandel> ralsina: did you get the morning report?
[11:37] <ralsina> facundobatista: We meet the 30th, right?
[11:38] <ralsina> mandel: got it
[11:38] <ralsina> mandel: I was about to check your 1st branch
[11:38] <facundobatista> ralsina, yeap
[11:38] <ralsina> facundobatista: bring them along :-)
[11:39] <mandel> ralsina: ok, I think this way of working is waaaaay better to solve diff time zone issues
[11:39] <ralsina> mandel: cool!
[11:39] <ralsina> mandel: sometimes it takes time to figure out processes :-)
[11:40] <mandel> ralsina: yeah, looks like it, specially when we are not in an office, that makes things more interesting
[11:41] <ralsina> mandel: yeah, working from home is great but it tends to lead to bad habits.
[11:42] <mandel> ralsina: he, tell me about it, has been a year working from home alone, I'm like and old craky geek
[11:43] <mandel> full of bad habits
[11:43] <ralsina> mandel: as long as you don't start  eating chicken standing up, in the sink, like an animal, you're recoverable ;-)
[11:44] <nessita> hello everyone!!!
[11:44] <facundobatista> Hola nessita
[11:45] <mandel> ralsina: hmmm I could have been doing worse :)
[11:45] <facundobatista> jajaja
[11:45] <fagan> morning nessita
[11:45] <nessita> hi fagan
[11:46] <facundobatista> our brains have good reasons to block some memories
[11:46] <nessita> mandel: reviewing your fix-os-helper now
[11:46] <ralsina> good morning nessita!
[11:46] <mandel> nessita: thx!
[11:46] <nessita> hi ralsina!
[11:47] <ralsina> nessita: I have not 2, not 3, not 4, but 6! small branches for review ;-)
[11:48] <nessita> ralsina: I read that from the report. I will review, but I will prioritize mandel's, if that's ok
[11:48] <ralsina> I couldn't sleep on friday, hopefully the code is not full of comments like "# that pink elephant is looking funny at me'
[11:48] <ralsina> nessita: they are all much less important than mandel's
[11:48] <nessita> ralsina: did you see that movie? is aweful
[11:48] <ralsina> nessita: which one?
[11:49] <nessita> the one with the pink elephant looking at another character
[11:49] <nessita> and people thought that other character was crazy
[11:49] <ralsina> nessita: no, didn't see it :-)
[11:50] <mandel> nessita: is that dumbo?
[11:50] <ralsina> I did see theone with jimmy stewart and the giant invisible bunny though
[11:50] <nessita> mandel: no, dumbo was grey and "cute"
[11:50] <mandel> nessita: but there was a pink drunk elephant in it :)
[11:51] <ralsina> oh, back in the day, when kids movies could contain drunkard jokes
[11:53] <mandel> ralsina: and lots of sex related ones… which explains how I turned out...
[11:53] <mandel> roger rabit was great :)
[11:53] <ralsina> If you ever actually see Disney's pinochio... it's scary
[11:54] <ralsina> I started watching it with my kid, he got so freaked out we had to stop
[11:55] <mandel> facundobatista: ping
[11:55] <facundobatista> mandel, pong
[11:56] <facundobatista> ralsina, I'm in a fight for my kid to don't watch Disney content, it's a very evil corporation
[11:58] <mandel> facundobatista: super stupid question: I'm getting some error in the test that use the memento handler because some paths have \\\\ instead of \\ and it seems to happen when I do '~/Test'.replace('/','\\') since the repr of that turns out to be '~\\\\Test', do you know what amd I doing wrong?
[11:59] <facundobatista> mandel, mmmm, see:
[11:59] <facundobatista> >>> '~/Test'.replace('/','\\')
[11:59] <facundobatista> '~\\Test'
[11:59] <facundobatista> this is different to what you're supposing its happening
[12:00] <mandel> facundobatista: and the repr
[12:00] <facundobatista> mandel, the response of the interactive interpreter is the repr
[12:00] <facundobatista> >>> print repr('~/Test'.replace('/','\\'))
[12:00] <facundobatista> '~\\Test'
[12:01] <mandel> facundobatista: I sear to god, this is what I get:
[12:01] <mandel> >>> repr('~/Test'.replace('/', '\\'))
[12:01] <mandel> "'~\\\\Test'"
[12:01] <facundobatista> mandel, there you're doing repr() *twice*
[12:02] <mandel> facundobatista: oh, because python in doing it for me already.. got it
[12:02] <facundobatista> mandel, the response of the interactive interpreter is the repr
[12:02] <nessita> mandel: ping
[12:02] <mandel> nessita: pong
[12:03] <ralsina> facundobatista: you know that also means no pixar, right?
[12:03] <karni> Anybody has Droid X phone?
[12:03] <nessita> mandel: in the test_filesystem_notifications, in setup, you add:
[12:03] <nessita> self.basedir = LONG_PATH_PREFIX + os.path.abspath(...
[12:04] <nessita> mandel: isn't it better to use the abspath from os_helpers?
[12:04] <facundobatista> ralsina, damn :)
[12:04] <ralsina> facundobatista: and no ESPN, while we are at it ;-)
[12:04] <mandel> nessita: let me take a look closer
[12:05] <facundobatista> ralsina, see, that's why they associated to Cablevision in .ar, evil with evil
[12:05] <nessita> mandel: last week, if I understood you correctly, we agreed LONG_PATH_PREFIX should never be used outside os_helpes
[12:05] <nessita> os_helpers*
[12:06] <mandel> nessita: which line of the diff are you looking at?
[12:06] <mandel> nessita:  is it 18?
[12:06] <nessita> 18
[12:06] <nessita> hum
[12:07] <nessita> wait
[12:07] <nessita> mandel: you're removing that
[12:07] <nessita> I was using meld and looking the diff "al revés"
[12:07] <nessita> mandel: so let me rephrase my question :-)
[12:08] <mandel> nessita: sure, we start from 0 :)
[12:08] <nessita> mandel: shouldn't abspath from os_helper be needed in the setUp?
[12:09] <nessita> mandel: I don't understand why we sometimes we use os.path.something and some other time those from os_helpers
[12:11] <mandel> nessita: the real reason why we are using os_helpers abspath is because within sd we use os.abspath(suggested_path) when suggested_path uses the unix separator and not the windows one
[12:12] <mandel> nessita: in this case we really dont care becuase it should be the filesystem_notification that deal with the fact of the path being to long
[12:12] <nessita> mandel: I thought we had our own abspath because os.path.abspath will not do anything is the path was literal
[12:15] <mandel> nessita: yes, but that got removed as soon as we no longer use literal paths in sd, right?
[12:15] <mandel> nessita: so if we get a literal path from sd is that something is broken
[12:15] <nessita> mandel: ok, that makes sense. I didn't know that abspath from os_helpers was removed
[12:16] <mandel> nessita: it is there, just does the replace('/', '\\') for whenever is called from sd with a udf suggested path
[12:16] <mandel> nessita: maybe callign it udf_abspath is a smarter thing to do, it can be done in that same branch
[12:16] <nessita> mandel: yes please, and move that to vm_helper
[12:17] <nessita> instead of being in os_helper
[12:17] <mandel> nessita: sure, on it right now
[12:21] <nessita> mandel: so, the new test_abspath that is added in diffline 99 will be removed?
[12:23] <mandel> nessita: hmm very good point I forgot about the illegal paths!!
[12:23] <mandel> nessita: we need to keep it there so that the illegal paths are removed...
[12:23] <nessita> mandel: ... I'm very confused at the moment
[12:24] <nessita> mandel: why would be removed illegal paths on abspath?
[12:24] <nessita> those should be 2 separated ops
[12:24] <mandel> nessita: because you can try to do abspath('./illegalpath?')
[12:24] <nessita> mandel: and that is ok, isn't it?
[12:25] <mandel> nessita: where we perform os.path.abspath('./illebalpath%utf8_char')
[12:25] <mandel> nessita: with the current implementation doing that is correct, that is why we have abspath in os_helper, and I forgot about it (ouch!!)
[12:26] <mandel> nessita: the test in line 99 is testing that you can do that
[12:26] <mandel> nessita: creates a path with illegla chars and performs abspath on it
[12:27] <nessita> mandel: I did, and it worked
[12:27] <nessita> let me paste that
[12:27] <mandel> nessita: please do
[12:28] <nessita> mandel: http://pastebin.ubuntu.com/646464/
[12:29] <mandel> nessita: ok, so I cleary had that wrong, cool I'll move it to vm_helper
[12:30] <mandel> nessita: will do a grep first just in case
[12:30] <nessita> mandel: does that work like that in your vm?
[12:31] <mandel> nessita: it does, I should have tested tha irl before implementing it
[12:32] <mandel> nessita: also, we added it to have \\?\ but since we do not need it we should not use os_helper abspath anymore
[12:33] <mandel> nessita: removing it right away
[12:34] <nessita> mandel: ack
[12:41] <nessita> mandel: also, we agreed we won't be landing the magic decorators  _get_windows_valid_path and _get_syncdaemon_valid_path as is, so why are they in the diff?
[12:42] <mandel> nessita: ouch, sorry, mea culpa
[12:45] <karni> nessita: How do you handle situation if, for any remote reason, you authenticate the user, get the tokens, but pingU1() fails?
[12:46] <nessita> karni: remove tokens from the keyring and tell the user there was a problem, and offer to login again
[12:46] <karni> nessita: Thank you
[12:46] <nessita> welcome!
[12:46] <karni> nessita: ^ ^ Also, I hope you're feeling better (the diet thing)
[12:46] <nessita> karni: thanks
[12:50] <fagan> standup in 10
[12:53] <Chipaca> nessita: morgen! and, ping :)
[12:53] <nessita> Chipaca: morgue!
[12:54] <nessita> and pong
[12:59] <mandel> me
[12:59] <fagan> moi
[13:00] <nessita> me
[13:00] <fagan> ralsina ?
[13:00] <ralsina> me
[13:00]  * fagan thinks this is more or less it
[13:01] <nessita> mandel: go!
[13:01] <mandel> DONE: splited mega branch into a pipeline. Started looking at why some test brake when the Memento handler is sued.
[13:01] <mandel> TODO: Remove abspath from os_helper. Test changes and push for review.
[13:01] <mandel> BLOCKED: no
[13:01] <mandel> fagan: go
[13:01] <fagan> DONE
[13:01] <fagan> * Looked at the bug list a little
[13:01] <fagan> * got started on blog reports for the past few weeks
[13:01] <fagan> * wrote up notes for a meeting later
[13:01] <fagan> TODO
[13:01] <fagan> * Last 3 months unassigned bugs
[13:01] <fagan> BLOCKED
[13:01] <fagan> * Nope
[13:01] <fagan> nessita: go
[13:01] <nessita> DONE: interviewed windows candidate, UDF debugged (had not a lot of info to do this), bug #810724, several reviews
[13:01] <nessita> TODO: be-ready-to-review mandel's branches, review ralsina's 6 (!!!) branches, bug #810656 and maybe bug #810662
[13:01] <nessita> BLOCKED: nopes
[13:01] <nessita> NEXT: ralsina
[13:01] <ubot4> Launchpad bug 810724 in ubuntuone-control-panel "Should use u1lint instead of pylint (affects: 1) (heat: 6)" [Medium,Fix committed] https://launchpad.net/bugs/810724
[13:01] <ubot4> Launchpad bug 810656 in ubuntuone-control-panel "QT UI: Preferences tab do not show the loading overlay (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/810656
[13:01] <ubot4> Launchpad bug 810662 in ubuntuone-control-panel "QT UI: "Delete" button in the devices tab does not work (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/810662
[13:01] <ralsina> DONE: closed bug #811006 bug #811116, proposed branches for bug #811109 bug #811099 bug #811246 bug #811111 bug #807828 bug #805460
[13:01] <ubot4> Launchpad bug 811006 in ubuntuone-client (and 1 other project) "Problem with logfile rollover on windows (affects: 1) (heat: 6)" [High,Invalid] https://launchpad.net/bugs/811006
[13:01] <ubot4> Launchpad bug 811116 in ubuntuone-windows-installer "Last screen shows "are you sure" dialog when closing the wizard (affects: 1) (heat: 8)" [Medium,Fix committed] https://launchpad.net/bugs/811116
[13:02] <ubot4> Launchpad bug 811109 in ubuntu-sso-client "The sign in form can be submitted even if no captcha solution was entered (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/811109
[13:02] <ubot4> Launchpad bug 811099 in ubuntuone-windows-installer "Terms and conditions is not shown (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/811099
[13:02] <ubot4> Launchpad bug 811246 in ubuntuone-windows-installer "The Control Panel is not opened in the last step (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/811246
[13:02] <ralsina> TODO: fix bug #800376
[13:02] <ubot4> Launchpad bug 800376 in ubuntuone-windows-installer "Add "syncing your computer to the cloud" page to the installer (affects: 1) (heat: 8)" [High,In progress] https://launchpad.net/bugs/800376
[13:02] <ralsina> BLOCKED: no
[13:02] <nessita> any comments?
[13:02] <fagan> nope
[13:02] <ralsina> no
[13:02]  * mandel lunch
[13:02] <nessita> ok then
[13:02] <nessita> eom!
[13:03]  * ralsina [13:04]  * fagan [13:04] <fagan> oh alecu is here now
[13:04] <alecu> hello!
[13:04] <fagan> hey alecu
[13:04] <fagan> (just missed standup by 1 minute)
[13:04]  * alecu is writing standup notes
[13:05] <nessita> alecu: go when ready!
[13:05] <tcole> bleah, what's the staging username/password again?
[13:05] <tcole> er
[13:05] <tcole> wrong dinwo
[13:05] <tcole> er, wrong window
[13:07] <alecu> me
[13:07] <alecu> DONE: branches for bug #806655; found bug #811307 and started working on it
[13:07] <alecu> TODO: finish branch for second bug above
[13:07] <alecu> BLOCKED: no
[13:07] <ubot4> Launchpad bug 806655 in ubuntuone-control-panel (and 1 other project) "Windows: SyncDaemonTool should provide a way of registering a callback for status changed notifications (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/806655
[13:07] <ubot4> Launchpad bug 811307 in ubuntuone-client "CredentialsManagementTool.register tries to send a function thru PB (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/811307
[13:14] <nessita> mandel: needs fixing added to the MP
[13:18] <alecu> O thunderbird. Why can't you handle a handful of imap without choking!
[13:18] <nessita> alecu: amen
[13:28] <nessita> ralsina: ping regarding https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/show_spinner/+merge/68145
[13:29] <ralsina> nessita: pong
[13:29] <nessita> ralsina: the test def test_overlay_connections(self): is not the best choice because a single item can do the 6 connections itself, so the test will pass even if what you're expecting to happen does not happen. Can you please split in isolated test for each _ui?
[13:29] <ralsina> sure, I had my doubts about that one :-)
[13:29] <nessita> ralsina: thanks!
[13:29] <ralsina> oh, wait
[13:30] <nessita> ralsina: also, question: in self.assertEqual(self.ui.overlay.hide_counter, 2) <-  why "2"?
[13:30] <ralsina> the conenctions are not done in the .ui files, they are all done in a single function
[13:30] <ralsina> nessita: because we hide the overlay on __init__
[13:31] <nessita> ralsina: can you add a comment in the test, something like "we hide the overlay once in __init__, and once when calling hide()"
[13:31] <ralsina> nessita: so, one for the __init__() call, one for the next()
[13:31] <ralsina> ok, will add
[13:31] <nessita> ralsina: not sure what you meant with "the conenctions are not done in the .ui files, they are all done in a single function"
[13:31] <ralsina> nessita: the 6 connections are done in __init__
[13:31] <nessita> ralsina: but you're testing against clicking a given button
[13:32] <nessita> so, one test can be:L
[13:32] <nessita> self.ui.setup_account.ui.set_up_button.click()
[13:32] <ralsina> oh, you are right, I got confused
[13:32] <nessita> assert....
[13:32] <ralsina> I remembered the test wrong
[13:32] <nessita> ralsina: also, any reason to call self.ui.setup_account.ui.set_up_button.clicked.emit(False) instead of self.ui.setup_account.ui.set_up_button.click()
[13:32] <nessita> ?
[13:33] <ralsina> Yes, basically, it complained if I called click()
[13:33] <ralsina> Qt complained I mean
[13:37] <nessita> ralsina: complained how?
[13:38] <nessita> ralsina: I'm usually use click(), and I haven't seen any complain, maybe I missed them?
[13:38] <ralsina> let me check, this branch is getting fuzzy :-)
[13:38] <nessita> thanks
[13:38] <fagan> ralsina: should I be assigning the bugs reported by you and the other team members as well?
[13:38] <ralsina> No, I just used clicked() because I was testing signal connections, so I just tested it from signal emition
[13:38]  * mandel back
[13:39] <ralsina> I remembered it complaining about clicked requiring an argument, thus the confusion
[13:39] <ralsina> fagan: no, not those
[13:39] <fagan> cool
[13:39] <ralsina> fagan: are there many?
[13:40] <fagan> ralsina: more than the community ones tbh
[13:41] <ralsina> fagan: don't follow you
[13:41] <nessita> ralsina, alecu, mandel, Chipaca: meeting in 4'
[13:41] <ralsina> nessita: pushed with the suggested changes
[13:41] <mandel> nessita: ack
[13:41] <fagan> ralsina: there seem to be more bugs reported by us than community ones it seems so far
[13:41] <alecu> nessita, mumble or skype?
[13:41] <ralsina> fagan: yes, that's usually so for us
[13:41] <nessita> alecu: mumble :-)
[13:42] <nessita> seems like my phone line is stable since the weekend
[13:43]  * alecu crosses fingers
[13:43]  * nessita too
[14:37] <VEndix> hello, can someone help me with logging into Ubuntu One section?
[14:38] <fagan> Hmmmmm what project was the tb plugin?
[14:38] <fagan> I cant remember the name
[14:38] <fagan> VEndix: what problem are you having?
[14:49] <alecu> ralsina, the filenames in fat32 are stored with the "Long File Names" extension to standard fat, and use two bytes in disk per character: http://home.teleport.com/~brainy/lfn.htm
[14:50] <ralsina> alecu: arghhhh I am starting to believe NOONE knows this crap :-)
[14:50] <CardinalFang> "Boy, IRC sure is quiet today.  ....   Oh, parenthesis around channel names.  I'm connected, but not in any channels?  Thanks, Xchat."
[14:50] <fagan> CardinalFang: hahahaha
[14:51] <alecu> ralsina, I do :-)
[14:52] <fagan> most of the bugs im running into now are windows client ones
[14:52] <mandel> ralsina: choose a flight! they are bloody expensive!
[14:52] <fagan> im just saying update coming and assigning to mandel if thats cool
[14:53] <VEndix> fagan: http://img827.imageshack.us/i/nuotrauka.png/
[14:54] <fagan> VEndix: interesting one
[14:54] <fagan> ralsina: is there something going on server side at the moment?
[14:54] <fagan> ^^
[14:54] <ralsina> fagan: not that I know of. Ask on the other side of the fence :-)
[14:54] <fagan> ralsina: will do
[14:55] <ralsina> fagan: the windows ones are handled, don't worry
[14:55] <VEndix> fagan: what should i do in that case?
[14:56] <fagan> VEndix: Just checking with the server people
[14:56] <fagan> ralsina: ah ok I was just assigning them to mandel
[14:56] <ralsina> fagan: if they are about the windows beta, that's ok
[14:56] <mandel> fagan: are you spamming me?
[14:56] <fagan> mandel: yeo
[14:57] <fagan> ralsina: yeah tis
[14:59] <fagan> VEndix: id say try again later
[15:00] <fagan> that would be my best guess
[15:02] <fagan> spam spam spam I love bug mail :D
[15:03] <VEndix> why can't i login now?
[15:04] <fagan> VEndix: is a server side issue it seems
[15:04] <VEndix> a problem in the server?
[15:04] <fagan> VEndix: I asked our server people and they will look at it later
[15:04] <fagan> VEndix: looks like something with the login server yes
[15:05] <VEndix> a yes
[15:05] <VEndix> be carefull
[15:05] <VEndix> with that thing
[15:05] <VEndix> Ubuntu One
[15:05] <VEndix> !
[15:05] <fagan> VEndix: yep we are
[15:33] <nessita> ralsina: you approved your own branch? :-) https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix-810053/+merge/67894
[15:35] <ralsina> I liked it so much! ;-)
[15:36] <ralsina> No idea, probably opned the wrong tab in chrome or something.
[15:38] <nessita> :-)
[15:38] <nessita> ralsina: you in the hotel already? :-)
[15:42] <ralsina> nessita: yes
[15:42] <ralsina> but on the phone waiting for the manager, so not for long
[15:42] <ralsina> will probably be testing the wifi for real soonish
[15:55] <nessita> ralsina: I'm re-reviewing fix-810053, and I just notice you're passing these arguments:
[15:55] <nessita> 310+    yield client.sso_cred.login_or_register_to_get_credentials('Ubuntu One',
[15:55] <nessita> 311+        'http://www.google.com',
[15:55] <nessita> 312+        'This is a test.', 0,
[15:55] <nessita> can you please replace those with the proper constants from ubuntuone.credentials? APP_NAME, TC_URL and DESCRIPTION?
[15:55] <ralsina> oh, yes
[15:55] <ralsina> copy&paste :-(
[16:19]  * fagan EOD
[16:49] <nessita> lunchtime!
[17:55] <nessita> alecu: can I haz a review please? https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/fix-810656/+merge/68285
[18:00] <ralsina> nessita: I am reviewing already!
[18:01] <nessita> ralsina: yey! I did not know you were here :-)(
[18:01]  * ralsina is ninja-like :-)
[18:02] <ralsina> Or rather kung fu panda-like, but hey
[18:03] <ralsina> nessita: +1
[18:03] <nessita> ralsina: thanks
[18:04] <nessita> ralsina: you let me know when the fixes I mentioned for both branches are pushed
[18:04] <nessita> I ll re-review then
[18:04] <ralsina> nessita: for 810053 they are pushed already
[18:04] <nessita> ralsina: ack
[18:05] <ralsina> nessita: if the other one was the one with the sextuple test, I pushed that one too
[18:05] <nessita> it was
[18:05] <nessita> ack then
[18:05] <ralsina> cool, thx
[18:15] <nessita> ralsina: tests are failing for me in 0053
[18:15] <ralsina> nessita: ok, let me check!
[18:17] <nessita> ralsina: also, pep8 reports errors over the _ui.py files, so you need to tweak this line:
[18:17] <nessita> IF EXIST "%PYTHONEXEPATH%\Scripts\pep8.exe" "%PYTHONEXEPATH%\Scripts\pep8.exe" --repeat ubuntuone_installer
[18:17] <nessita> to be:
[18:17] <nessita> IF EXIST "%PYTHONEXEPATH%\Scripts\pep8.exe" "%PYTHONEXEPATH%\Scripts\pep8.exe" --repeat --exclude="*_ui.py,*_rc.py" .
[18:24] <DanRabbit> urbanape, threeve: ping
[18:24] <threeve> DanRabbit: pong
[18:24] <DanRabbit> threeve: good morning :) how's it going?
[18:25] <threeve> DanRabbit: I'm well into afternoon over here, but going well :)  how about you?
[18:25] <DanRabbit> threeve: doing well, doing well.
[18:25] <urbanape> DanRabbit: heya
[18:25] <DanRabbit> threeve: I was trying to wait for some feedback on some iOS designs from other design team members, but I dunno if that's gonna happen :p
[18:26] <threeve> DanRabbit: I'm open to looking at anything you're willing to show me
[18:27] <DanRabbit> threeve: okay cool. I'll send you some stuff in email in just a second
[18:27] <DanRabbit> threeve: is there anything in particular you want sooner than later?
[18:28] <threeve> DanRabbit: Nothing specific, but I would say anything that is going to involve lots of customization, so I can give some thought as to how to implement it while you finish designs/create assets.
[18:28] <nessita> ralsina: I filed bug #812468, I hit that while doing a review
[18:28] <ubot4> Launchpad bug 812468 in ubuntuone-windows-installer "Entering invalid email address shows no error in the UI (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/812468
[18:28] <DanRabbit> threeve: okay sounds like a plan
[18:29] <ralsina> nessita: we need a decent email validation function. The one currently on SSO is 'if "@"  in email'
[18:29] <nessita> ralsina: it's proven that we can't do any better, we need to handle errors from SSO
[18:29] <threeve> DanRabbit: and anything that might use non-trivial interactions, e.g. long press, swipe-menu rows like twitter has, etc.
[18:29] <nessita> ralsina: the regex to validate email address is extremely big
[18:30] <threeve> DanRabbit: I don't expect a whole lot of that for the files app, but maybe you've come up with something I won't expect :)
[18:30] <nessita> ralsina: when we designed this, we made the settlement that we'll do a very simple validation (@ in email) and handle validation from SSO
[18:30] <DanRabbit> haha
[18:30] <ralsina> nessita: ok, I'll fix that soonish
[18:30] <nessita> thanks
[18:31] <ralsina> nessita: pushed test fixes. I am not really happy with the callback test now, because of visibility problems, but I think it's barely adequate
[18:32] <nessita> ralsina: ok. On other front, I'm never getting the captcha downloaded the first time I enter the sign in form
[18:32] <nessita> ralsina: I always have to click refresh
[18:32] <ralsina> nessita: ugh
[18:32] <nessita> ralsina: is it loading for you?
[18:32] <ralsina> nessita: it is in trunk
[18:32] <ralsina> let me check it on this branch
[18:33] <ralsina> Yes, worked. Took a few seconds, so I need to add some delay feedback there
[18:37] <ralsina> nessita: I do get an error message for invalid emails: http://screencast.com/t/l7ARg0J3Jt
[18:38] <nessita> ralsina: can you please try without captcha?
[18:38] <nessita> ralsina: ie, an empty captcha
[18:38] <ralsina> nessita: ok
[18:38] <nessita> ralsina: the message appears "sometimes"
[18:38] <ralsina> nessita: but there is another branch that doesn't let you submit with an empty captcha :-)
[18:38] <nessita> so I'm guessing we have some timing issue, which is not food
[18:39] <nessita> ralsina: it does not matter, I want to see if you can reproduce what I hit
[18:39] <nessita> I definitely had no message
[18:39] <ralsina> ok, trying
[18:39] <nessita> (the first time, the second I did)
[18:40] <ralsina> nessita: I get both errors: asdasdads@asdasdasd
[18:40] <ralsina> oops
[18:40] <ralsina> I get both errors in a popup
[18:40] <ralsina> http://screencast.com/t/ehA4Zr4PLk
[18:40] <nessita> ralsina: they should be 3 errors
[18:40] <ralsina> why?
[18:40] <nessita> u'errors': {u'captcha_solution': [u'This field is required.'], u'email': [u'Enter a valid e-mail address.'], u'__all__': [u'Wrong captcha solution.']}
[18:41] <ralsina> Ok, I get all three :-)
[18:41] <nessita> ralsina: so, 2 things:
[18:42] <nessita> * I swear I did not got the message the first time, so we may have a timing thing there
[18:42] <nessita> * the "This field is required" message is very confusing for the user :-)
[18:42] <ralsina> nessita: yes, that should  not be a popup
[18:42] <nessita> ralsina: neither the "email invalid"
[18:43] <ralsina> nessita: that should go into the error labels next to each field, and is not done yet
[18:43] <nessita> ralsina: I'll adjust the bug description
[18:43] <nessita> yes
[18:47] <mandel> ralsina: ping
[18:47] <ralsina> mandel: pong
[18:48] <mandel> ralsina: do you remember that crazy bzr command to show the history of the branch in a qt ui?
[18:48] <ralsina> bzr qlog?
[18:48] <mandel> ralsina: the one we used in london...
[18:48] <ralsina> mandel: what, have a too interesting one? ;-)
[18:49] <mandel> ralsina: maybe :P
[18:50] <mandel> ralsina: I used bzr qversion, which is a shitty dialog hehehe
[18:55] <nessita> ralsina: you need to add the directory to scan to pep8, I suggested to use '.'
[18:56] <ralsina> nessita: ? I copied/pasted your line, I think
[18:56] <nessita> "%PYTHONEXEPATH%\Scripts\pep8.exe" --repeat --exclude="*_ui.py,*_rc.py" . <- see the dot :-)
[18:56] <ralsina> he
[18:56] <ralsina> ok, adding the dot
[18:56] <nessita> thanks
[18:57] <ralsina> nessita: pushed
[19:06] <ralsina> nessita: have 5 miutes for a short mumble? I am stuck with something related to controlpanel
[19:07] <nessita> ralsina: sure, give me 2 minutes
[19:07] <ralsina> ok, thx
[19:07] <nessita> so I finish answering aquarius
[19:12] <DanRabbit> threeve, urbanape: I just sent you guys some mockups and such. Let me know if there's any questions or suggestions :)
[19:18] <threeve> DanRabbit: looks good, though for "I'm new" we will be able to offer in-app sign up for files.  We just can't do that for music due to requiring a paid subscription.
[19:19] <DanRabbit> threeve: excellent. In that case, I'll go mock up the in-app sign up stuff :D
[19:19] <DanRabbit> that's definitely a relief
[19:19] <threeve> DanRabbit: also, for the login screen, keep in mind that when the keyboard shows it will all have to be shifted up, so you might want to consider what that will look like
[19:20] <threeve> DanRabbit: that is, what parts are visible, whether it scrolls or is fixed, etc.
[19:20] <threeve> Let me know if you need me to grab keyboard dimensions or anything for you
[19:21] <karni> duanedesign: Hi, I'm a user that needs help :P My UBuntu One is not working lolz ;)
[19:21] <karni> duanedesign: When I open U1CP, and it shows me the login screen
[19:21] <karni> duanedesign: I type in my credentials (I triple checked'em)
[19:21] <karni> duanedesign: I click Connect, and after short moment it tells me
[19:22] <karni> "An exception representing an authentication failure." in red, just above the username (email) field
[19:22] <karni> nessita: ↑
[19:22] <DanRabbit> threeve: that's definitely a great point! I know the previous designer had the U1 logo up top there, but IMHO it's not really needed. I'll try to get back to him and if he doesn't respond we can keep on trucking ;)
[19:22] <karni> duanedesign: I removed the Ubuntu One token from seahorse before trying what I described.
[19:22] <nessita> karni: we've talked about this already :-)
[19:23] <nessita> bug #703507
[19:23] <ubot4> Launchpad bug 703507 in ubuntu (and 1 other project) "I can't log in - "an exception representing an authentication failure" (affects: 4) (heat: 37)" [Undecided,Confirmed] https://launchpad.net/bugs/703507
[19:24] <urbanape> DanRabbit: also, threeve put together an in-app sign in for the U1 Music app. We should definitely standardize at least this interaction across our apps.
[19:25] <DanRabbit> urbanape: good idea. Is that somewhere I can test?
[19:25] <urbanape> also also, I really applaud elementary. That shiz looks good.
[19:25] <karni> nessita: I should consider taking holiday :/ Thanks <3
[19:25] <urbanape> DanRabbit: did you sign up on TestFlight?
[19:25] <nessita> karni: :-P
[19:25] <DanRabbit> urbanape: indeed
[19:25] <DanRabbit> urbanape: thanks :)
[19:25]  * karni bitchslaps himself
[19:26] <urbanape> DanRabbit: okay, we can get you a recent build that will be equiv to what we're submitting
[19:26] <DanRabbit> urbanape: awesome, I would appreciate that
[19:27] <urbanape> threeve: want to add him to the r18 build?
[19:27] <threeve> urbanape: I don't have access to add him to the provisioning profile.
[19:27] <urbanape> oh, right
[19:27] <urbanape> yeah, okay, few minutes.
[19:27] <threeve> DanRabbit: have you done iOS design before?
[19:27] <urbanape> man, I wish Apple would adopt a roles-based security model.
[19:28] <DanRabbit> threeve: not really no haha
[19:28] <threeve> urbanape: they did, it's called an "agent".  Unfortunately there can be only one ;)
[19:28] <DanRabbit> I'm quite new to mobile ;)
[19:28] <threeve> DanRabbit: okay, so just FYI, iOS doesn't support calibrated color spaces, and colors will tend to appear darker on the device than you may have intended.
[19:28] <urbanape> threeve: well, I wish Apple would adopt a more flexible roles-based security model.
[19:29] <DanRabbit> threeve: ah okay. How can we work around this?
[19:29] <threeve> DanRabbit: I've had designers shoot for "gold" that came out looking... well, "brown" or even salmon colored, etc.
[19:29] <DanRabbit> ah that's unfortunate
[19:30] <DanRabbit> I guess testing will be important here :p
[19:30] <threeve> DanRabbit: there isn't a terribly good way other than testing.  if you want to spot-check some colors you can make a quick PNG palette or something and I can run it on device and do a screen grab or something.
[19:30] <threeve> or really, just email yourself a PNG and open it on your device, should give you a reasonable idea.
[19:31] <DanRabbit> threeve: that's a really good idea :)
[19:31] <threeve> make sure to turn off embedded color profiles when you export
[19:32] <DanRabbit> threeve: as far as implementing the orange UI and such, I'm not sure how iOS does its theming. Would it be better to provide you with images or with hex values or?
[19:33] <threeve> DanRabbit: it depends on the particular widget. sometimes an rgb color is fine, other times we'll create a stretchable image to use as a background.
[19:33] <threeve> buttons typically use images in order to get exact gradients and caps.
[19:33] <DanRabbit> threeve: okay, so I guess just let me know what you need and I'll get it ;)
[19:34] <threeve> yeah, once we get one screen ready we'll go through how to slice up assets and then you'll know for all screens.
[19:34] <DanRabbit> threeve: excellent
[19:37] <urbanape> DanRabbit: I've also got code that already wraps up our color palette
[19:37] <urbanape> for use in Cocoa code.
[19:37] <DanRabbit> urbanape: oh sweet. that'll be helpful
[19:37] <urbanape> and our fonts (well, font, until the monospace font is finalized)
[19:39] <nessita> ralsina: have you tried the latest version of the installer (fix-810053)?
[19:39] <nessita> ralsina: I'm getting odd traces
[19:39] <ralsina> nessita: yes I have, but not extensively
[19:40] <nessita> ralsina: I'll try to record a screencast
[19:41] <ralsina> nessita: about to try it now
[19:43] <ralsina> nessita: just went all through the setup new account process without any strance traces
[19:43] <nessita> ralsina: can you try logging in?
[19:44] <nessita> ralsina: hum, I know what happened
[19:44] <nessita> ralsina: there was a problem pinging the server
[19:44] <nessita> so the credentials were deleted and CredentialsError was emitted
[19:44] <nessita> so the installer closed
[19:44] <ralsina> There is no real handler for CredentialsError yet
[19:44] <nessita> ralsina: so, HIgh TODO, handle properly CredentialsError
[19:44] <nessita> right
[19:44] <nessita> ralsina: can you please file a bug?
[19:44] <ralsina> sure
[19:46] <ralsina> nessita: bug #812506
[19:46] <ubot4> Launchpad bug 812506 in ubuntuone-windows-installer "Handle CredentialsError correctly on the Qt UI (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/812506
[19:46] <ralsina> nessita: I'll follow the gtk UI's behaviour, and do it right after this branch
[19:46] <nessita> thanks
[19:47] <amorphous1> Hello everyone, can you teel me if there are any implications when using symlinks in U1?
[19:47] <amorphous1> as an example, I'm symlink the Documents folder to U1 for syncing...
[19:48] <ralsina> amorphous1: U1 doesn't follow your symlinks. You shuld just sync ~/Documents
[19:49] <DanRabbit> threeve: how do you feel about something more like this? http://imagebin.org/163676
[19:49] <DanRabbit> should give plenty of room for the keyboard, no?
[19:49] <threeve> DanRabbit: that should be just about right, as the keyboard will nestle right up under the "sign in" button
[19:50] <threeve> DanRabbit: I should say I didn't dislike the old version either, just that it needs to account for how it looks when the text fields and buttons are moved up when the keyboard shows.
[19:50] <threeve> But this one is nice
[19:51] <DanRabbit> yea, I think it'd much rather not have the UI jump all around when the keyboard pops up
[19:51] <threeve> s/jump/animate smoothly/, but yeah :-P
[19:57] <nessita> ralsina: ping does not work, email is empty
[19:58] <nessita> ralsina: I'll show you the logs
[19:58] <ralsina> nessita: ok
[20:01] <nessita> ralsina: http://pastebin.ubuntu.com/646770/
[20:01] <nessita> ralsina: see lines 42 and below
[20:01]  * ralsina looks
[20:01] <nessita> in 42 the email is set
[20:01] <nessita> 2011-07-18 19:55:54,359:359.999895096 - ubuntu_sso.main.windows - DEBUG - SSOLogin: emitting LoggedIn with app_name "Ubuntu One" and result<EMAIL_ADDRESS>[20:02] <nessita> in 44 is no longer set
[20:02] <DanRabbit> threeve, urbanape: just to be clear the mockups I've shared haven't been signed off on. So I think we have to run them back past the design team before we can implement
[20:02] <nessita> 2011-07-18 19:55:54,368:368.999958038 - ubuntu_sso.credentials - INFO - Login/registration was successful for app 'Ubuntu One', email ''
[20:02] <nessita> ralsina: I think this has to do with the wizard using the widgets "independently"
[20:02] <ralsina> no, it's the same problem of CredentialsError, I think
[20:03] <threeve> DanRabbit: that's fine, I'm working on the network stuff now anyway.
[20:03] <nessita> ralsina: nopes
[20:03] <nessita> ralsina: the CredentialsError occur in the "future"
[20:03] <nessita> ralsina: the first problem is that the ping fails
[20:03] <nessita> and why it fails? because the url is "bad"
[20:03] <nessita> why the url is bad? because the url does not have any email
[20:04] <DanRabbit> threeve: okay great. Sorry for the delay
[20:04] <nessita> ralsina: and why the url doesn't have any email? because the email is ''
[20:04] <threeve> DanRabbit: no worries, plenty of other stuff to do in the meantime.
[20:04] <ralsina> nessita: ok, that should be caught by the validator in a pending branch
[20:04] <ralsina> nessita: the logic for enabling the "submit" button was very limited
[20:05] <ralsina> I don't understand why it's getting to the ping with an empty email
[20:05] <nessita> ralsina: I did enter a valid email address
[20:05] <nessita> a real one, in fact
[20:05] <nessita> ralsina: the email was lost in the layers in the code
[20:05] <nessita> ralsina: this is not a validation issue
[20:05] <ralsina> ugh
[20:05] <nessita> ralsina: see line 42, please
[20:06] <nessita> ralsina: the email is there
[20:06] <nessita> ralsina: but then see line 44, email is, all the sudden, ''
[20:06] <nessita> so then, we have this line:
[20:06] <ralsina> ok, let me check that...
[20:06] <nessita> 2011-07-18 19:55:54,384:384.999990463 - ubuntu_sso.credentials - INFO - Pinging server for app_name "Ubuntu One", ping_url: "https://one.ubuntu.com/oauth/sso-finished-so-get-tokens/", email "".
[20:06] <nessita> and that equals boom
[20:06] <urbanape> threeve: where, by design team, you mean our folks: lisette, claire, and andrews?
[20:06] <urbanape> er, DanRabbit ^^
[20:07] <DanRabbit> urbanape: indeed
[20:09] <ralsina> nessita: I get the ping right: http://pastebin.ubuntu.com/646778/
[20:13] <nessita> ralsina: were you trying to register or login?
[20:13] <ralsina> nessita: login
[20:14]  * mandel back
[20:14] <nessita> ralsina: well, is not working here, so this may indicate timing issues
[20:14] <mandel> ralsina: ping
[20:14] <ralsina> mandel: pong
[20:14] <nessita> ralsina: like things are not waiting for another things, and your computer may be faster than this VM
[20:14] <ralsina> nessita: it probably is faster, yes
[20:14] <mandel> ralsina: logistics question, can you buy  a sim for my phone  in AR?
[20:14] <ralsina> mandel: sure
[20:15] <ralsina> for phone, no problem, for data, it's a bit expensive
[20:15] <mandel> nessita: adding those missing tests now
[20:16] <nessita> mandel: ack
[20:16]  * mandel found a way to sleep in the plain: http://imgur.com/JUzY8
[20:17] <nessita> ralsina: so, can you try using Cheepaca's VM?
[20:17] <nessita> ralsina: or you can log in an I can show you
[20:17] <nessita> ralsina: so you debug there, this is a "serious" issue
[20:17] <ralsina> nessita: I don't have password for it, and can't connect to vnc-over-ssh from windows AFAIK
[20:17] <nessita> ralsina: ok, ideas then?
[20:17] <ralsina> but sure, let me start my natty VM and tell me how to login via PM
[20:20] <nessita> alecu: ping
[20:21] <alecu> nessita, pong
[20:21] <nessita> alecu: can you please review a branch from ralsina, which is failing when testing IRL for me?
[20:21] <nessita> https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/fix-810053/+merge/67894
[20:21] <alecu> ralsina, if you ssh using putty on windows you'll probably be able to make a ssh tunnel and vnc to it.
[20:22] <nessita> alecu: when trying to login, the email field inside the sso layers become the empty string so the pinging always fail
[20:22] <ralsina> nessita: I'm on chipaca's VM, testing now
[20:22] <ralsina> nessita: let's not play cursor hockey :-)
[20:22] <alecu> nessita, I can't test it right now; I'm leaving in 5 minutes to pick up amelia. I might test it later in the evening.
[20:25] <nessita> ralsina: ping
[20:25] <nessita> alecu: ack
[20:35] <nessita> ralsina: so you could not replace self.ui.reset_password.ui.reset_password_button.clicked.emit(False) by self.ui.reset_password.ui.reset_password_button.click()?
[20:36] <ralsina> nessita: no, I just don't see why. I am testing signal connection, so I emit the signal and expect the result, instead of doing a click that may have other effects.
[20:36] <ralsina> it's more "unit" this way, IMHO
[20:36] <nessita> ralsina: but the goal of the test is "when user clicks on X button, the loading overlay appears"
[20:37] <nessita> ralsina: you're using an implementation detail of QT, IMHO. QT provides an API to click a button
[20:37] <ralsina> nessita: no, the goal of the test is ensure the signal is connected. Triggering the signal is Qt's work, and I trust it. Or else, I have to test a millin other things, like "when the user clicks on scrollbar, things scroll" :-)
[20:37] <nessita> no
[20:37] <ralsina> nessita: no, that click emits clicked() is the implementation detail. The thing I am using is the signal, not the button.
[20:39] <nessita> ralsina:  that click emits clicked() is the implementation detail <- exactly, so you need to mimic what the user will do, which is clicking a button
[20:39] <nessita> the user will not emit a signal
[20:39] <ralsina> nessita: this is supposed to be a unit test, not a UI test
[20:39] <nessita> ralsina: it is
[20:40] <nessita> I mean, is as much unit test as possible without mocking QT
[20:40] <nessita> QT is a black box for us
[20:40] <nessita> right on top of that, we write the unit tests
[20:41] <ralsina> nessita: if the code says whatever.connect() I think the right thing to test is that whatever is connected, not that clicking on a button emits whatever. I think this is just a difference of opinion, but anyway, if you tell me "change it", I will.
[20:42] <nessita> ralsina: what if you change your code from whatever.connect() to on_whatever_clicked()?
[20:42] <ralsina> nessita: then the test will fail, of course.
[20:42] <nessita> we should be able to change that without any code breaking since is a implementation detail
[20:42] <nessita> (a detail in our project)
[20:43] <nessita> without any test* breaking, I mean
[20:44] <ralsina> nessita: ok, I don't want to argue this
[20:44] <nessita> ralsina: can I at least point out readability of the test? :-/
[20:44] <ralsina> no you can't. (j/k)
[20:44] <nessita> ralsina: I don't want you to change this because I say so...
[20:50] <ralsina> ok, if I change them to click() they all work except test_overlay_connection_setup_account that fails. So I'll debug that now.
[20:59] <nessita> thanks
[21:13] <mandel> nessita: I added the tests for can_write, pushing now and going to bed
[21:14] <nessita> mandel: ack!
[21:14] <ralsina> nessita: calling click() may or may not require entering the event loop for the clicked() signal to be triggered.
[21:15] <nessita> ralsina: eh?!?!?!?!
[21:15] <mandel> nessita: and my main reason to leave is that I'm being attack by mosquitos the size of a plain :(
[21:15] <nessita> ralsina: I'm tempted to say "False", but I guess I need to look at some code first
[21:15] <ralsina> nessita: click() queues the signal for emition, doesn't emit it directly.
[21:15] <nessita> ralsina: have a branch I can debug?
[21:16] <ralsina> nessita: sure, let me push it.
[21:16] <ralsina> nessita: check test_overlay_connection_setup_account in the show_spinners branch
[21:17] <ralsina> it's exactly the same as the others, but it only works with clicked.emit() and not with click()
[21:17] <nessita> ralsina: checking
[21:19] <nessita> ralsina: I see all tests using clicked.emit
[21:19] <nessita> ralsina: did you push the click()?
[21:19] <ralsina> nessita: yes, and the first one fails for me
[21:20] <mandel> nessita: laste version is in in lp, so if you review it I'll take a look tom early EU time
[21:20] <mandel> everyone, have a great evening
[21:20] <nessita> mandel: ack
[21:20]  * mandel hides from mosquitos
[21:22] <nessita> ralsina: as far as I know, widget sets execute all the callbacks connected to a signal before returning execution
[21:22] <ralsina> if that's so, I have no idea whatsoever why that test fails. It's the same as all the others
[21:23] <nessita> I ll debug it a bit
[21:23] <ralsina> plus, it works IRL
[21:30] <ralsina> I just read the C++ code for QAbstractButton and it does emit clicked() immediately.
[21:32] <nessita> ralsina: so... puzzle!
[21:33] <ralsina> nessita: I had guessed that about the event loop because on test_choose_signin_cancel I had to add a processEvents in the middle of the test or it failed (using click, too)
[21:33] <nessita> ralsina: I ve been there with GTK, and that smeells
[21:33] <nessita> ralsina: let's keep the emit() for now, let's no waste more time
[21:33] <ralsina> ok, I'll keep it for that test
[21:34] <ralsina> Ok, I get it
[21:34] <ralsina> click() is hiding the overlay, but then next() is also getting called.
[21:34] <ralsina> Or maybe not. Let me check ;-)
[21:35] <ralsina> No, it's not that. Back to puzzled
[21:37] <ralsina> nessita: pushed with the clicked.emit() back in it
[21:37] <ralsina> + a puzzled comment
[21:38] <nessita> ack
[21:41] <ralsina> nessita: sorry about the harsher-than-necessary comments a while ago, this has been a very frustrating day, and I apologize
[21:41] <nessita> ralsina: is ok :-)
[21:42] <ralsina> nessita: when I screwup i public, I apologize in public :-)
[21:43] <nessita> makes sense
[22:18] <duanedesign> karni: sorry i missed you. Was booted into windows for a bit
[22:19] <karni> duanedesign: no probs :) nessita helped out my tired memory ;)
[22:19] <nessita> duanedesign: OMG! are you ok after that?!?!?!
[22:19] <nessita> :-P
[22:19] <karni> duanedesign: FYI the answer is: make sure your system clock is synced with NTP or just make sure it's not too much off :)
[22:20] <duanedesign> nessita: ha! :D  It is definetly a frustrating experience.
[22:24] <duanedesign> anyoone have a PowerPoint ppt file i can use for a test?
[22:24] <karni> duanedesign: Who uses that, yuck! ;)
[22:24] <karni> duanedesign: Use google docs and export some sample to .ppt
[22:24] <karni> duanedesign: I'm pretty sure they have that.
[22:24] <duanedesign> ohhhhh really
[22:24]  * duanedesign looking
[22:29] <ralsina> Ok, I am taking a break now, will probably do a couple more hours tonight. If anyone needs me, email me.
[22:29] <ralsina> nessita, alecu, I sent the email to marianna, there is a nice hotel near my home that has room
[22:29] <ralsina> http://parajedealmas.com
[22:29] <ralsina> b-b-b-b-b-ye
[22:31] <nessita> ralsina: and that hotel has internez?
[22:31] <ralsina> nessita: allegedly, wifi everywhere
[22:31] <ralsina> fibertel, 10MB
[22:31] <nessita> ralsina: sounds good
[22:31] <ralsina> So, expect good downloads, not-so-good uploads
[22:32] <ralsina> anyway, it's not like it's 30 of us, so it should manage :-)
[22:32] <alecu> hmpf. Will need to pause my downloads.
[22:33] <alecu> nessita, I didn't notice you were still here
[22:33] <nessita> alecu: I'm! :-)
[22:33] <nessita> I was investing some extra time trying to get SSO (qt version) building on linux
[22:33] <nessita> (extra time of my own ;-))
[22:34] <nessita> is building, but it will not run, windows is all over the place in the controllers implementation
[22:39] <duanedesign> thanks karni i was able to export a ppt file
[22:39] <karni> duanedesign: yw
[22:43] <nessita> ok, I'll run some errands now


[00:31] <Kraus> What's the Deb/Ubuntu equivalent of Arch/Manjaro's base-devel package? I'm getting a meson.build:1:0: ERROR: Unknown compiler(s): ['cc', 'gcc', 'clang', 'nvc', 'pgcc', 'icc'] error.
[00:32] <Sven_vB> Kraus, sounds like you're looking for build-essential
[00:32] <Kraus> Ahhah!
[00:32] <Kraus> LEt's try that.
[00:34] <Kraus> Bam. That did it. Thanks, Sven_vB
[00:45] <Sven_vB> glad I could help. :)
[02:04] <bobdobbs> Hi all. When I boot, nginx starts. But I don't want it to start. I want the  apache2 service to start instead
[02:06] <sarnold> bobdobbs: I don'tknow if you can have both installed at once or if you need to purge nginx in order to install apache, but that's the first place to start -- getting apache installed if it isn't already
[02:12] <wings> Hi there
[02:12] <wings> when I run ulimit -Hn as root I see 1048576
[02:12] <wings> I am trying to increase that drastically... I have increased it in /etc/systemd/system.conf and set it high in sysctl.conf
[02:13] <bobdobbs> sarnold: I usually use apache2 for webdev stuff. I must have install nginx to experiment with it at some point.
[02:14] <bobdobbs> sarnold: recently I updated from 18.04 to 20.04. I'm guessing that some change in the startup scripts happened, preventing apache2 from starting as I'm used to, and starting nginx instead
[02:14] <bobdobbs> l guess I could remove nginx. But I'm also kinda interested in figuring out how to control the start of services on boot
[02:15] <sarnold> bobdobbs: systemctl enable and systemctl disable
[02:18] <sarnold> wings: look up /proc/sys/fs/nr_open in procfs(5)
[02:20] <wings> sarnold: yep, found that! :)
[02:20] <wings> that has helped tremendously, but I'm still having issues with my core issue... but I don't think it's #ubuntu related now ;)
[02:21] <sarnold> wings: ah good good ;)
[02:21] <wings> if you want to help diagnose a weird issue, PM me..
[02:21] <wings> but it's a tricky one haha
[02:21] <sarnold> pop into #ubuntu-offtopic perhaps?
[02:27] <wings> huh. does sysctl vm.max_map_count affect how many files you can open?
[03:42] <coXZist> Sooo I re-checked and all my configs are intact, all interfaces are up. But isc-dhcp just isnt doing dhcp on all interfaces like before. The dhcpd.conf is the same no change. The service file is set to read the config file but for some reason it seems like its not
[03:42] <coXZist> Ooops wrong channel
[03:43] <coXZist> But since I'm here.. I'm running Ubuntu 20.04 and isc-dhcp stopped working
[03:44] <coXZist>  I do class b subnetting and I have one physical nic and 3 Vlans. I checked all my configs which have not changed. Now the server is only doing dhcp on the IP address of the physical card and not the vlans
[07:37] <ruedii> I'm curious, has anyone had issues with the the newer Samsung SSDs on older Ryzen B450 motherboards?
[07:38] <ruedii> Specifically then newer NVME drives.
[07:39] <ruedii> And causing issues on GPUs.
[07:41] <ruedii> Yeah, the drive as ASPM issues.  That might be it.
[07:41] <ruedii> I'll try that later. Hopefully it will solve my GPU issues.
[07:41] <ruedii> Which started when I put in the SSD.
[07:54] <lotuspsychje> ruedii: lets discuss in #ubuntu-discuss
[08:33] <leeyaa> hello
[08:33] <leeyaa> any idea why even though i specify do-release-upgrade -d -f DistUpgradeViewNonInteractive (non interactive update) i still get prompts ?
[08:34] <leeyaa> e.g. for Configuration file '/etc/ntp.conf'
[08:36] <leeyaa12> freaking internet
[09:20] <mihael> is it possible to install Ubuntu via online?
[09:21] <EriC^^> !mini | mihael
[09:23] <mihael> EriC^^: I'm trying to install Ubuntu on my laptop without USB/CD,  is that possible?
[09:25] <EriC^^> mihael: there's the PXE method, dont know much about it but here's a guide https://askubuntu.com/questions/339427/is-it-possible-to-install-ubuntu-through-network
[09:25] <EriC^^> mihael: if you can easily remove the hdd you could install to that from another pc as well, just an idea
[09:25] <mihael> thanks
[09:25] <EriC^^> no problem
[09:28] <leeyaa> hi guys, any idea why even though i specify do-release-upgrade -d -f DistUpgradeViewNonInteractive (non interactive update) i still get prompts ?
[09:28] <leeyaa> sorry if someone replied earlier, vpn dropped me.
[09:29] <pagios> when i do an ls and see a 14G is it gigbit or gigabyte
[09:30] <leeyaa> byte i guess lol
[09:30] <leeyaa> man ls? :P
[09:30] <pagios> sure ?
[09:30] <pagios> 89
[09:30] <pagios> That size is in bytes
[09:55] <Maik> good morning all
[11:30] <pizzaburger> Hello! Trying to burn an mp3 CD, but the DVD drive doesn't seem to recognize the blank CD. If I put in a CD with data it spins up and is recognized just fine. Ubuntu 20.10. Any solutions to this? Thanks!
[11:42] <summonner> pizzaburger, what application are you using?
[11:43] <pizzaburger> summonner: just checking on the default file browser
[11:45] <summonner> does it give you an error or it just shows nothing?
[11:45] <pizzaburger> summonner: shows nothing. Insterting a CD with data works with no issues
[11:46] <summonner> pizzaburger, so if you have a pizzabox with a pizza inside, and you shake it, you can feel the pizza move
[11:46] <summonner> but if you take the pizza out, and you shake it, you feel nothing, right?
[11:46] <summonner> the file manager is showing you nothing because there is nothing on the blank CD
[11:47] <pizzaburger> summonner: correct, you also can feel the bottom being warm if the delivery guy was not taking his time
[11:47] <summonner> you have to put something on it, for it to show, just like putting a pizza into a box, then you can then feel it when you shake it
[11:47] <summonner> is anyone else hungry?
[11:48] <pizzaburger> summonner: Super hungry. So, how do I put a pizza in the box, when the box is not recognized?
[11:49] <summonner> so you'll need an app that does the writing to the blank cd
[11:51] <summonner> in your system tools, you should have the SOFTWARE app, run that to find applications that can help you
[11:54] <pizzaburger> summonner: thanks, gonna reboot and see what can be done!
[11:55] <pizzaburger> summonner: Ubuntu Live doesn't seem to let me install brasero or k3b or anything
[11:58] <EriC^^> pizzaburger: what happens when you try from the terminal?
[12:01] <pizzaburger> EriC: https://paste.ubuntu.com/p/JR4STMXsRg/
[12:03] <BluesKaj> Hi folks
[12:06] <MobileMatt> Hey
[12:18] <Maik> hi BluesKaj
[12:19] <BluesKaj> hi Maik
[12:30] <ducasse> !info brasero
[12:34] <akem> !info joe
[12:36] <PsynoKhi0> Hi, I'm trying to copy files from a windows share mounted with CIFS to a local ZFS storage pool, the share contains over 800 instances with folders and/or filenames containing spaces, I've been wrestling with rsync (I know, not the most optimal to use on locally mounted file systems, but I like the -iv options) and --protect-args, however the examples I've found throughout the net only used the full
[12:36] <PsynoKhi0> path incased in double-quotes with spaces escaped... I've complied a list with the offending files, with spaces escaped, to use with --files-from and even with a "while read -r BLA; do" loop, but rsync fails in both cases with invalid argument (22) -- using the while loop the script doesn't even read the whole path; I've used both "rsync -as" and "rsync -rts" in case the file ownership clashed, at no
[12:36] <PsynoKhi0> avail
[12:36] <PsynoKhi0> kinda getting desperate
[12:37] <PsynoKhi0> s/complied/compiled/
[12:48] <Intelo> Whats the best way to play reasonable / latest good free games on linux (without wine of course)?
[12:51] <PsynoKhi0> Intelo: check itch.io
[12:52] <lotuspsychje> Intelo: steam, apt, snaps
[12:52] <stupidfox> Intelo: steam's proton has pretty good results with windows-only games
[12:53] <Intelo> lotuspsychje: will check steam. but what to write after apt/snap?
[12:53] <Intelo> stupidfox: I use linux ubuntu so cannot play windows only games in steam. correct?
[12:53] <stupidfox> Intelo: you can if you use Steam's Proton
[12:53] <PsynoKhi0> with steamplay/proton, yes you can, though... meh
[12:53] <Intelo> stupidfox: how to install that?
[12:54] <stupidfox> Intelo: it comes with your Steam install by default, you just have to enable it in settings
[12:54] <PsynoKhi0> I'd still advise you to prioritize native clients
[12:56] <Intelo> ok thanks
[13:18] <mrtrousers> Hello can't get focal fossa 20.04 to upgrade its node.js to 14 or more.. Whats going on? How can I do that?
[13:30] <RonaldsMazitis> sudo /usr/bin/python3.7 -m install numpy==1.8
[13:31] <RonaldsMazitis> /usr/bin/python3.7: No module named install
[13:32] <mrtrousers> ?
[13:39] <mrtrousers> Ok, where do i have to put the a program folder i have downloaded to have the binaries available system wide? What about adding those to my path? Help please.
[13:42] <akem> mrtrousers: in ~/bin , create the folder if it does not exist, and add it up to your PATH environment variable if needed. or /usr/local/bin is another option.
[13:43] <akem> (PATH=$HOME/bin:$PATH in .bashrc iirc to add the ~/bin/ folder)
[13:57] <mrtrousers> Hello, help isntalling nodejs 14 in ubuntu 20.04 focal fossa.
[14:11] <leftyfb> !latest | mrtrousers
[14:11] <mrtrousers> akem I added the bin folder to my path but the commands in it are not availaber..?
[14:12] <mrtrousers> ubottu I need nodejs 14
[14:13] <leftyfb> !info nodejs
[14:13] <leftyfb> mrtrousers: nodejs isn't available in Ubuntu
[14:13] <leftyfb> mrtrousers: nodejs 14 isn't available in Ubuntu
[14:13] <mrtrousers> leftyb nodejs10 is available in ubuntu
[14:13] <leftyfb> mrtrousers: sorry, see my 2nd reply
[14:14] <mrtrousers> And 14 can be installed, people have done before.
[14:14] <leftyfb> mrtrousers: https://computingforgeeks.com/install-node-js-14-on-ubuntu-debian-linux/  first result when I searched google for "ubuntu nodejs 14"
[14:15] <Maik> mrtrousers: if you know people have done it before a quick Google search is not far away
[14:15] <Maik> leftyfb beat me to it
[14:17] <mrtrousers> Dudes I'm asking because im googling and running commands and not working.
[14:17] <mrtrousers> For instance leftyb tutorial/writeup is not working..
[14:17] <leftyfb> mrtrousers: what command are you running that isn't working?
[14:18] <mrtrousers> I have some sources in my list that give error, and the command exits with this:
[14:18] <mrtrousers> curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
[14:18] <mrtrousers> Error executing command, exiting
[14:18] <leftyfb> mrtrousers: please use pastebin and paste in everything from your terminal
[14:20] <mrtrousers> leftyfb https://pastebin.com/raw/V3mwk0Uf
[14:21] <leftyfb> mrtrousers: it looks like you need to remove your gpredict-team ppa repo as that is what is currently giving you issues. (not sure if it's related)
[14:21] <mrtrousers> Is the not found source breaking the command?
[14:21] <leftyfb> mrtrousers: the gpredict-team PPA hasn't been updated in 3 years. Remove it
[14:24] <leftyfb> mrtrousers: their script is checking for exit codes on every command they run, including "apt-get update" which is failing because of your gpredict-team PPA
[14:25] <leftyfb> mrtrousers: why do you need nodejs 14 over 10?
[14:25] <mrtrousers> Ok, thinks now is working.. Its required by the software i want to install..
[14:26] <mrtrousers> https://docs.edgeimpulse.com/docs/cli-installation
[14:27] <slidercrank> my system just froze I had to reboot it
[14:27] <slidercrank> BUG: kernel NULL pointer dereference, address:<PHONE_NUMBER>000018
[14:27] <slidercrank> #PF: supervisor read access in kernel mode
[14:27] <slidercrank> #PF: error_code(0x0000) - not-present page
[14:27] <mrtrousers> Ok, thanks leftyb, now got the right version installed..
[14:27] <mrtrousers> leftyfb
[14:28] <slidercrank> is there a bug reporting tool in Ubuntu?
[14:28] <slidercrank> as in Fedora
[14:29] <leftyfb> !bug | slidercrank
[14:32] <remline> !flavors
[14:55] <RonaldsMazitis> how do I change python path
[14:55] <RonaldsMazitis> for blender 2.92
[14:55] <RonaldsMazitis> on ubuntu 18.04
[14:55] <RonaldsMazitis> ?
[14:56] <RonaldsMazitis> it currently takes numpy from python 3.6 when version blender uses is 3.7m
[14:58] <de-facto> how can i see where the mysql config and database files are?
[15:00] <leftyfb> de-facto: https://unix.stackexchange.com/a/113983   first result on google for "mysql file locations linux"
[15:02] <de-facto> yeah they are not there
[15:02] <de-facto> i need to discover the setup, find out where config files are and where database files are then migrate them over to the new installation
[15:05] <de-facto> which config file does mysql use per default?
[15:06] <de-facto> it seems there are many possibilities in the standard setup
[15:30] <leftyfb> de-facto: what version of ubuntu?
[15:30] <de-facto> 18.04
[15:30] <leftyfb> de-facto: how did you install mysql-server?
[15:32] <leftyfb> de-facto: ( apt-cache policy mysql-server ) |nc termbin.com 9999
[15:32] <de-facto> i did not and have no clue who did it
[15:32] <de-facto> maybe its a modified standard setup?
[15:33] <de-facto> i cant even connect to mysql
[15:33] <leftyfb> de-facto: run the command I gave you
[15:34] <de-facto> https://paste.debian.net/1192005/
[15:36] <leftyfb> de-facto: mysql server is not installed from apt. How about:   snap list |grep mysql
[15:36] <de-facto> nothing
[15:37] <leftyfb> de-facto: "which mysqld"
[15:38] <de-facto> 5.7.30-0ubuntu<IP_ADDRESS>
[15:38] <leftyfb> de-facto: you should have got a lot more information than that
[15:38] <de-facto> https://paste.debian.net/1192006/
[15:39] <leftyfb> de-facto: "which mysqld"
[15:39] <leftyfb> oh, it's a package with a named version
[15:39] <de-facto> yes its on /usr/bin/mysql from  mysql-server-5.7 version  5.7.30-0ubuntu<IP_ADDRESS>
[15:39] <leftyfb> except it looks like the version you have installed probably wasn't installed from any repo
[15:40] <leftyfb> or the repo was removed
[15:40] <de-facto> the package name is mysql-server-5.7 not mysql-server
[15:40] <leftyfb> de-facto: you really don't have any /etc/mysql* ?
[15:40] <de-facto> idk why
[15:40] <de-facto> the directory is there with some files in it
[15:41] <leftyfb> :/
[15:41] <leftyfb> de-facto: ( ls -l /etc/mysql/ ; ls -l /var/lib/mysql ) | nc termbin.com 9999
[15:41] <de-facto> https://paste.debian.net/1192007/
[15:42] <leftyfb> de-facto: please run the commands that we ask
[15:42] <leftyfb> de-facto: you are not giving all of the information we ask for
[15:43] <leftyfb> de-facto: please post the rest of the information that was requested
[15:44] <de-facto> in /var/lib/mysql there is debian-5.7.flag ibdata1 and mysql dir
[15:45] <leftyfb> de-facto: then please explain this:  "<de-facto> yeah they are not there"
[15:45] <leftyfb> de-facto: both the config files and the location of the database are exactly where the link I gave you said they were
[15:49] <de-facto> the files described in https://unix.stackexchange.com/questions/113981/where-does-mysql-store-its-databases-on-debian/113983#113983 are not there neither the database is in /var/lib/mysql nor the config files /etc/my.cnf,  the database files in use is in /mnt/srv/mysql instead and the config is in /etc/mysql/mysql.conf.d/mysqld.cnf i guess
[15:51] <leftyfb> de-facto: last I checked, /etc/mysql/mysql.conf.d/mysqld.cnf is within  /etc/mysql/
[16:24] <gnUser> Guys, is there any way and I mean ANY way to get a trackpad on an Asus Zephyrus G14 or any other laptop for that matter to behave like a Mac trackpad at all? Specifically the thumb rejection. I cannot believe that only Macs have a perfect trackpad after sooo many years.
[16:45] <pikapika> anyone ever tried bluetooth transfers
[16:48] <pikapika> it seemed to ignore whatever folder was chosen for incoming files and just dropped into ~/.cache/obexd/ (I discovered via a 'locate'(
[17:02] <realtime-neil> How do I print `lsb_release` output for a given arbitrary distribution?
[17:05] <truexfan81> i'm trying to use the ubuntu software center but it's telling me it's offline
[17:05] <leftyfb> realtime-neil: huh?
[17:06] <truexfan81> but i'm clearly not offline because apt is working, i just installed the latest updates using sudo apt upgrade
[17:06] <truexfan81> is the software center broken on 20.04.2 or something?
[17:07] <Sven_vB> hi! on focal, what do I have to restart to make my changes to the "hosts:" line in /etc/nsswitch.conf apply?
[17:07] <realtime-neil> leftyfb: e.g., on a focal host, find out what `lsb_release --all` would print on, say, groovy.
[17:08] <Ravage> Sven_vB, usually none. but all already running processes will still use the old config
[17:11] <Sven_vB> Ravage, thanks!
[18:10] <rander2> hello all
[18:11] <jiggawattz> hello rander2
[18:12] <rander2> I 'm trying to install grub, I have win10 and ubuntu20.04, I booted from usb key
[18:12] <rander2> but when I run update-grub , it give me error
[18:12] <EriC^^> rander2: what's the problem, is it a fresh install, installed ubuntu and it just booted into windows after restarting? or..?
[18:13] <rander2> it boot, but only with win, I dont have ubuntu
[18:14] <EriC^^> rander2: type 'sudo parted -ls | nc termbin.com 9999' in a reminal and paste the result here
[18:14] <EriC^^> *termina
[18:15] <leftyfb> rander2: are you chrooted properly before running update-grub? You might also need to grub-install before update-grub.
[18:16] <rander2> https://termbin.com/t2mf
[18:17] <rander2>  #  /usr/sbin/grub-probe: error: failed to get canonical path of `/cow'
[18:18] <leftyfb> rander2: you need to be chrooted
[18:18] <rander2> partition 3 and 4 have ubuntu and debian
[18:19] <leftyfb> rander2: https://askubuntu.com/a/831241/1151311  that should help you get started (don't just copy and paste it all)
[18:19] <rander2> gparted tell me one file system zfs, it dont write about partitions
[18:22] <rander2> how may I know if I have installed with EFI or without EFI ?
[18:23] <EriC^^> rander2: you've installed without uefi
[18:24] <EriC^^> there's no fat32 partition
[18:24] <EriC^^> rander2: so right now you do get grub? but there's no ubuntu? or what?
[18:25] <rander2> I dont know how recognize uefi or no uefi
[18:26] <rander2> https://termbin.com/0r4d
[18:27] <rander2> I'm from live usb memory
[18:36] <EriC^^> rander2: do you want ubuntu or debian to control grub?
[18:37] <rander2> ubuntu
[18:57] <frad> Im cropping mkv files CLI with both mkvmerge and ffmpeg, but there are some files I simply cannot crop: there is no message, the terminal simply does nothing. What could be the reason?
[18:58] <rr123> anyone uses ubuntu 20.04 default virtualbox here? I could never use virtualbox install either ubuntu or debian, mostly some network error, virt-manager can install just fine
[18:58] <rr123> tried ubuntu 20.04 and debian 10 as guest os
[18:58] <rr123> it will fail near the end of installation, random errors
[19:04] <frad> a file is named 'joe's pizza'. Here we have empty spaces but also an apostrophe. If I use three apostrophes, the command won't work. What can I use instead of '' for filename recognition?
[19:04] <frad> "" won't work
[19:05] <rr123> "joe's pizza"?
[19:05] <cambrian_invader> frad: joe\'s\ pizza
[19:05] <matsaman> "" will work fine
[19:05] <cambrian_invader> ^
[19:06] <matsaman> or if you wanted to make your life harder, you could make it 'joe'"'"'s pizza' =P
[19:07] <frad> wtf? Error: The file 'joe's pizza' could not be opened for reading: open file error.
[19:07] <frad> so its not a syntax error...
[19:07] <frad> permissions maybe?
[19:08] <rr123> joe's pizza must be rebranded as it does not make sense for the linuxers
[19:08] <rr123> space plus ' in a string?
[19:08] <matsaman> frad: if you type 'joe' and then hit TAB, what does it print?
[19:08] <RonaldsMazitis>   GCC version must be at least 9.3 for precompiled libraries, found 7.5.0
[19:08] <RonaldsMazitis> I installed gcc-9 package
[19:09] <RonaldsMazitis> what now
[19:09] <RonaldsMazitis> ?
[19:09] <rr123> kvm can not bridge wifi for its guestos, virtualbox can but can not install guestos, wtf
[19:09] <rr123> i did not have any issue with virtualbox on 18.04
[19:16] <frad> thank you guys. It was a syntax error :)
[19:17] <matsaman> frad: oh, where?
[19:18] <frad> matsaman, say I have the same movie with the same characteristics twice, one as x265 and the other as x264. If the size is the same for both files, whould CPU consumption be higher when playing x265?
[19:18] <frad> would*
[19:18] <archaeopter> Hello! My steam keeps crashing after verification complete ( [2021-04-01 21:17:42] Performing checksum verification of executable files
[19:18] <archaeopter> [2021-04-01 21:17:43] Verification complete)
[19:18] <archaeopter>  and i already added i386 as architecture and reinstalled, help?
[19:19] <matsaman> frad: it'd be higher for playing h.265 almost certainly regardless
[19:19] <matsaman> frad: the only even it wouldn't be is if your system had _hardware_ h.265 decoding, and not h.264
[19:19] <matsaman> only event* it
[19:19] <frad> matsaman, how do I check that?
[19:19] <matsaman> h.265 is smaller because it's much more complicated compression
[19:19] <archaeopter> Forgot to mention the system- Almost mint new Kubuntu 20.10
[19:19] <matsaman> frad: check that it takes more resources to playback?
[19:20] <frad> if my hardware decodes x265
[19:21] <matsaman> frad: I don't think that's very common so far
[19:21] <matsaman> most mobile phones have hardware specifically for decoding h.264 for example
[19:21] <gnUser> Librem 5
[19:21] <frad> gnUser, is that the library I have to check for for x265?
[19:22] <gnUser> frad: no sorry, it is a phone with h264 decoding hardware
[19:22] <frad> ah
[19:22] <frad> ok
[19:22] <matsaman> frad: https://www.techspot.com/article/1131-hevc-h256-enconding-playback/ says
[19:23] <matsaman> frad: intel & amd 6th gen procs and newer, and has some gpu info also
[19:24] <matsaman> the point is, h.265 will always be more work to playback than h.264, except theoretically on a weird system that only supports hardware-accelerated h.265 playback but not h.264
[19:24] <matsaman> would probably have to be a pretty underpowered system, too
[19:25] <matsaman> I wonder if anybody's made a h.265->h.264 FUSE fs the way mp3fs works for FLAC->mp3
[19:25] <matsaman> then you could playback video has h.264 on mega underpowered systems even if it's stored as h.265
[19:26] <matsaman> might be awful buffering times =P
[19:27] <frad> I see
[19:27] <frad> we cannot escape the past. We evolve constantly
[19:29] <matsaman> I guess my schema on what has h.265 hardware support was out of date
[19:29] <matsaman> although it's little SBCs I really want h.265 hardware support from
[19:29] <frad> do you guys have any idea what kind of equipment do serious movie freaks or pirates use to compress movies to x265?
[19:29] <frad> compressing frame by frame has to be really time and resources consuming
[19:30] <frad> add audio to that
[19:33] <matsaman> if you have the right hardware and ffmpeg build, it'll go much faster
[19:33] <matsaman> mostly the right hardware
[19:33] <matsaman> that is: a beefy GPU
[19:33] <frad> i see...
[19:34] <matsaman> but there's a reason there is such a long delay before people share things that have just aired, and an even longer delay for h.265 versions
[19:34] <matsaman> it takes time
[19:34] <frad> what I lack :DD
[19:34] <frad> wait, so compressing to x264 takes less time?
[19:34] <matsaman> for sure
[19:34] <matsaman> same as playback
[19:34] <matsaman> it's the same thing really
[19:35] <frad> the more you know...
[19:35] <matsaman> you're taking a complicated algorithm and running it forwards or backwards, depending on encoding or decoding (playback)
[19:35] <matsaman> with 5 being more complicated than 4
[19:37] <rander2> !help
[19:38] <rander2> nc paste....com 9999 ?
[19:38] <rander2> !paste
[19:39] <RonaldsMazitis> Command 'g++' not found, but can be installed with:
[19:39] <RonaldsMazitis> g++ is already the newest version (4:7.4.0-1ubuntu2.3).
[19:39] <RonaldsMazitis> why ubuntu can't find g++
[19:40] <matsaman> RonaldsMazitis: dpkg -L g++ | grep bin
[19:40] <matsaman> RonaldsMazitis: you might need like, build-essential or something
[19:40] <RonaldsMazitis> /usr/bin/x86_64-linux-gnu-g++ /usr/bin/x86_64-linux-gnu-g++ /usr/bin
[19:40] <RonaldsMazitis>
[19:40] <archaeopter> Sorry, accidentally shut off
[19:41] <matsaman> RonaldsMazitis: /usr/bin/g++ ?
[19:41] <archaeopter> Still steam not starting on Kubuntu 20.10 ( [2021-04-01 21:40:27] Performing checksum verification of executable files
[19:41] <archaeopter> [2021-04-01 21:40:28] Verification complete )
[19:41] <matsaman> RonaldsMazitis: oh just the dir
[19:41] <RonaldsMazitis> /usr/bin/g++
[19:41] <matsaman> RonaldsMazitis: /usr/bin/x86_64-linux-gnu-g++ might work
[19:41] <summonner> g++? not gcc?
[19:42] <RonaldsMazitis> I think I need both
[19:42] <RonaldsMazitis> gcc 8 9 is installed and so is g++ 8 9
[19:42] <summonner> >>gcc - GNU project C and C++ compiler
[19:42] <RonaldsMazitis> they told me it is OS fault
[19:43] <matsaman> which cc; which CC
[19:44] <matsaman> you might well need both, but gcc/cc is for C, and g++/CC is for C++
[19:44] <RonaldsMazitis> export CC=/usr/local/bin/gcc
[19:44] <RonaldsMazitis> export CXX=/usr/local/bin/g++
[19:44] <summonner> RonaldsMazitis, whom is giving you these instructions?
[19:44] <matsaman> "gcc" is also the name of the whole collection of compilers from GNU
[19:44] <RonaldsMazitis> make
[19:44] <summonner> for?
[19:44] <RonaldsMazitis> blender
[19:45] <matsaman> blender shouldn't usually need to be compiled
[19:45] <sarnold> RonaldsMazitis: why did you install your own gcc in /usr/local/?
[19:45] <matsaman> by end users
[19:45] <RonaldsMazitis> I did not
[19:45] <summonner> RonaldsMazitis,  from this?  https://wiki.blender.org/wiki/Building_Blender/Linux/Ubuntu
[19:45] <RonaldsMazitis> it should as there current version does not support blender-gis
[19:45] <RonaldsMazitis> yes
[19:46] <summonner> the build set should be sufficient, what is claimed at the top
[19:47] <RonaldsMazitis> sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
[19:47] <RonaldsMazitis> update-alternatives: warning: forcing reinstallation of alternative /usr/bin/gcc-9 because link group gcc is broken
[19:49] <RonaldsMazitis> removed all added again
[19:51] <summonner> okay well, more targeted support can be found in #blender
[19:52] <RonaldsMazitis> GCC version must be at least 9.3 for precompiled libraries, found 7.5.0
[19:52] <RonaldsMazitis> gcc --version
[19:52] <RonaldsMazitis> gcc (Ubuntu 9.3.0-11ubuntu0~18.04.1) 9.3.0
[19:52] <summonner> are you grabbing the source or binaries? do you have the app installed?
[19:57] <RonaldsMazitis> do binaries need gcc
[19:59] <sarnold> can you rephrase your question?
[20:00] <summonner> binaries no. they're already pre-compiled.
[20:00] <RonaldsMazitis> then why do You think I am using "make"
[20:02] <RonaldsMazitis> tar.xz  is containing binaries?
[20:02] <RonaldsMazitis> from blender.org
[20:02] <RonaldsMazitis> ?
[20:06] <summonner> RonaldsMazitis, please follow up in #blender, this is an application issue
[20:06] <RonaldsMazitis> oh they is
[20:11] <leftyfb> RonaldsMazitis: sudo snap install blender
[20:11] <RonaldsMazitis> not into snaps yet, binary worked with the addon
[20:12] <leftyfb> RonaldsMazitis: yeah, I also hate having the ability to easily install the latest version of applications and still retain upgradability
[20:28] <cbreak> snaps can be upgraded?
[20:28] <cbreak> I thought they'd be frozen, for ever, without the ability to change anything, stuck with all the security holes that were baked into the package at code signing time
[20:28] <cbreak> and the only way to fix anything was to replace the whole package with a new version
[20:29] <sarnold> aka "upgrade"
[20:29] <sarnold> just like debs
[20:30] <cbreak> debs don't contain everything
[20:31] <cbreak> should the unthinkable happen, and someone discover an actual security hole in OpenSSL (just an example, we all know that lib is a paragon of security and well maintained code), updating that library alone will fix it for everything that uses it
[20:43] <cbreak> I don't even know a way how to find out which version of OpenSSL I have (inside the snaps)
[20:46] <sarnold> cbreak: for most snaps, grep libssl /snap/*/*/snap/manifest.yaml  will work
[20:46] <sarnold> cbreak: if someone hand-builds a snap without the tooling, you'll have to check inside the mountpoints another way
[20:46] <cbreak> seems I have OpenSSL 1.1.1  11 Sep 2018
[20:47] <cbreak> according to running "strings" on the .so
[20:48] <cbreak> those manifests are very interesting, thanks!
[20:48] <cbreak> seems I have outdated openssl in every snap that uses it :(
[20:49] <cbreak> hmm... no, maybe not...
[20:49] <leftyfb> cbreak: that can actually be one downside to snap. They get automatically updated with no intervention and you can't disable it without breaking some things. Only schedule it.
[20:53] <sarnold> yeah, it's really annoying to find my matterhorn instance has had its security policy replaced with a null profile and it can't open links or images or update which channels I've read, etc
[20:54] <frad> those of you who regularly come here to give advice and obviously know about programming and ubuntu. Do you receive a salary from ubuntu?
[20:54] <leftyfb> sarnold: I found a way to freeze it a while back. I forget how exactly.  I just help when I can.
[20:55] <frad> neat
[20:55] <frad> thanks
[20:56] <sarnold> frad: well, I'm paid, but not paid to be *here*. I'm on the security team.
[20:57] <frad> can a graphics card be connected to a notebook externally?
[20:57] <cbreak> I've done that with MacOS... not sure if linux supports it too.
[20:57] <sarnold> frad: yeah, "external gpu"
[20:58] <sarnold> I've never actually seen anyone do it, but thunderbolt probably makes it decent enough
[20:58] <frad> .w thunderbolt
[20:58] <cbreak> hardware wise, you'd use thunderbolt2 or thunderbolt3, with some external PCI case
[20:59] <frad> i see
[20:59] <leftyfb> frad: https://www.amazon.ca/Razer-Core-Thunderbolt3-enclosure-RC21-01310100-R3U1/dp/B07CQG2K5K
[21:00] <frad> i need usbc and even then im gonna lose some performance
[21:01] <frad> thanks for the link though
[21:01] <cbreak> usb-c alone will not be enough
[21:02] <cbreak> you need thunderbolt3 (or 2, maybe)
[21:02] <cbreak> and maybe some more on top of that
[21:04] <cbreak> it seems thunderbolt3 carries 4 pcie-3 lanes
[21:05] <frad> it's quite amazing how fast technology changes
[21:08] <sarnold> yeah
[21:10] <Simplar> Acer Nitro 5 AN517-52JB owner here. Ubuntu 20.04, dual boot with Windows 10 Pro 20H2. I'm experiencing a weird issue with my keyboard input. In Windows, it works perfectly fine. In Ubuntu, I am experiencing laggy input when I press Shift+key to make a capital letter of use Alt+Shift (I've configured it in gnome-tweaks) to change languages. How do I get rid of the lag on keyboard input in Ubuntu? Thanks!
[21:11] <sarnold> weird
[21:12] <sarnold> maybe run journalctl -f in another terminal while you type and see if there are messages spit out there. gnome stuff also loves to log to stdout or stderr, look around for an ~/.xsession-errors or something similar, maybe it's got something too
[21:15] <summonner> yeah I'd check dmesg too first, just in case there's something obvious happening
[21:20] <djapo> is there libreoffice for mac silicon ?
[21:20] <djapo> I know they offer the 64bit but i think that requires rosseta
[21:20] <leftyfb> !ot | djapo
[21:21] <leftyfb> djapo: maybe try #apple?
[21:49] <Sayona> Hi, can anyone explain, I have a username in ubuntu 20.4 my terminal is showing only: $ , before was sayona@vps:~# ... but now is only $. What I did :)) . if I login as root I see root@vps:~#.
[21:50] <sarnold> Sayona: usually the PS1 variable is set in your ~/.bashrc file -- can your shell read that file? does it look good?
[21:52] <Sayona> I didn't tuch that file ( https://paste.ubuntu.com/p/wMHPzWyggz/ ) but what I see is only happens at all users without root
[21:54] <sarnold> Sayona: and does namei -l ~/.bashrc  look like it'd let you read it?
[21:55] <Sayona> yes -rw-r--r--
[21:55] <sarnold> okay, hmm. strange.
[21:57] <Sayona> yap :)
[21:57] <Sayona> 100% is something from /etc/ssh/sshd_config
[21:57] <sarnold> if you set PS1 yourself to something different, do you get good stuff?
[21:57] <Sayona> there I did some changes
[22:02] <Sayona> I will check it later to see where I did wrong
[22:03] <Sayona> thanks
[23:17] <Sven_vB> Hi! My mDNS problems on Ubuntu focal have become even more exotic. "time avahi-resolve-host-name foo.local" gives the correct result within 0.014s. whereas "time gethostip -d foo.local" takes 10.016s. /etc/nsswitch.conf says "hosts:          files mdns4_minimal [NOTFOUND=return] dns myhostname", but it also happens if I add " mdns4" at the end. why is gethostip so much slower than avahi-resolve-host-name?
[23:18] <Sven_vB> also, is there a way to use the quick avahi-resolve-host-name for gethostip, ping, ssh etc.?
[23:19] <Sven_vB> I mean other than a cron job that adds avahi IPs to my hosts file
[23:20] <sarnold> Sven_vB: try a strace or ltrace of gethostip to find out what apis it uses / which services it contacts to try to do name lookups
[23:30] <Sven_vB> sarnold, http://paste.debian.net/plainh/4c5e5780
[23:31] <Sven_vB> {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("<IP_ADDRESS>")}
[23:33] <sarnold> Sven_vB: okay, so systemd-resolved... try a resolvectl query for your things
[23:34] <sarnold> funny though, I get garbage answers, probably from my garbage ISP, for hosts on my local network..
[23:37] <Sven_vB> I have another focal host that recovered from this issue after update and reboot, so I compared their output. they have picked another NS as "current nameserver", and the slow machine has an entry "DNS Domain: ~." that does not exist in the quick machine's resolvectl output.
[23:39] <Sven_vB> all theit interfaces have "MulticastDNS setting: no" and "DefaultRoute setting: no", except on the slow machine there is one interface with "DefaultRoute setting: yes"
[23:40] <Sven_vB> which is strange because that machine should not have a default route
[23:41] <Sven_vB> or rather, both should have only a bogus default route. and "route -n4" looks like that one is present and is the only one.
[23:46] <Sven_vB> after restarting NetworkManager, the "DefaultRoute setting: yes" switched to "no", but the .local lookup still is slow. so that wasn't it.


[06:25] <cpaelzer> good morning
[07:13] <lordievader> Good morning
[07:59] <kstenerud> Good morning!
[08:14] <Goop> Not really sure if this is the place to ask, but what is a good piece of software to run that I can on Linux where I can create users and it be inserted into a Single-Sign-On solution, because I don't know how to *manage* users graphically, but I have figured a little about how to get SSO to work.
[09:56] <Goop> Okay, so I have created a test server with one LDAP generic user, inside a posix group. You can see my directory tree: https://i.imgur.com/fIhdNIg.png . However, I cannot seem to figure out what settings I need to give Keycloak: https://i.imgur.com/rtFDc9S.png .
[10:01] <Goop> Sorry, had to edit the image more. Here are the new links: https://i.imgur.com/fIhdNIg.png and https://i.imgur.com/59YFGao.png
[11:07] <ahasenack> good morning
[14:27] <baffle> Hi, I have a systemd/boot problem I can't wrap my head around. I want frr.service to be started at boot. It is referenced here: /etc/systemd/system/network-online.target.wants/frr.service.. network-online.target also wants /etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service ... But systemd-networkd-wait-online.service is never started? systemd-networkd.service is
[14:27] <baffle> started fine, and network interfaces are configures. I'm using netplan for configuration, as that seems to be the new cool way.
[14:27] <baffle> frr.service is dead, network-online.target is dead, systemd-networkd-wait-online.service is dead.. Why are they not loaded? :)
[14:27] <baffle> This is on 18.04.
[14:55] <Goop> I don't really know how to ask this question, but I've seen several programs that I've ran on Linux CLI that don't do the usual text scrolling, and wanted to know how to code that type of thing. Like, I've ran a Minecraft server, and what it does is it has the user command input on the very bottom line of the terminal, and displays all the server output on lines above (without interfering with the displayed user input).
[15:00] <lordcirth_> Goop, probably using ncurses or something like that
[15:00] <baffle> Maybe it uses curses or a similar library.
[15:40] <ackk> rbasak, hi, do you guys by chance build the git-ubuntu snap in jenkins?
[15:42] <powersj> ackk, we have a nightly build https://jenkins.ubuntu.com/server/view/git-ubuntu/
[15:42] <Ussat> what version of ansible comes with 18.04 ?
[15:43] <ackk> powersj, thanks, i'm asking because we're having some issues building our snap and I wanted to look at similar configs for building in jenkins. will look at the JJB config (we use it too)
[15:44] <ackk> powersj, oh but you run the build inside a vm?
[15:44] <powersj> ackk, yeah for a cleaner env.
[15:45] <ackk> powersj, no multipass? :)
[15:45] <powersj> ackk, if we were to write it now, we'd use it :)
[15:46] <ackk> powersj, we tried that but didn't work for us
[15:46] <powersj> ackk, too bad, did you happen to file a bug?
[15:47] <ackk> powersj, yeah, our current issues are 1) proxies are not propagated, so VMs can't access archives and 2) the jenkins user would have to be in the sudo group as that's currently required to use multipass
[15:47] <ackk> the latter can be workarounded, but the former is a blocker for us ATM
[15:48] <Ussat> NM found what I need thanks
[16:00] <powersj> ackk, you can use cloud-init to setup apt proxy https://cloudinit.readthedocs.io/en/latest/topics/modules.html#apt-configure "Configure apt proxy"
[16:00] <ackk> powersj, can you feed that to multipass?
[16:00] <powersj> yep!
[16:00] <ackk> oh, that's interesting
[16:01] <ackk> powersj, how I do that?
[16:01] <powersj> ackk, https://powersj.io/post/cloud-init-multipass/ :)
[16:01] <ackk> nice, thanks powersj!
[16:02] <ackk> powersj, ah, wait but I'm not launching multipass directly, it's snapcraft doing it
[16:04] <powersj> ackk, ah right, I am not sure if they allow passing arguments
[16:04] <ackk> powersj, yeah I'm looking at snapcraft sources right now to see if it can be done
[16:06] <ackk> powersj, oh it seems if you have a user-data.yaml file in your project dir it's passed to multipass
[16:06]  * ackk goes to try that
[16:06] <powersj> sweet
[16:10] <ackk> powersj, is there a way to set the proxy for the whole system in cloud-init?
[16:10] <ackk> ah that is for the whole system
[16:10] <ackk> n/m
[16:24] <ackk> powersj, turns out you can't pass the cloud-init, snapcraft generates one for multipass
[16:25] <ackk> so, no way to pass the proxy there at the moment (should be a fairly trivial change in snapcraft though)
[16:25] <powersj> ackk, can you report a bug to snapcraft about not being able to pass a proxy?
[16:25] <powersj> or even a forum post
[16:25] <ackk> powersj, i did already, lemme find it
[16:25] <powersj> sweet! thanks
[16:26] <ackk> powersj, https://bugs.launchpad.net/snapcraft/+bug/1807988
[16:26] <ackk> powersj, I also filed one for multiipass, as if multipass has a proxy set it should likely pass it to VMs as well
[16:40] <axisys> why doesn't it add the routes from interfaces file?
[16:41] <axisys> should I change `up ip route ..` with `post-up ..` ?
[16:41] <teward> axisys: i'm confused with the question?
[16:42] <teward> are you on 18.04?  16.04?
[16:50] <axisys> teward: up ip route add <IP_ADDRESS> via <IP_ADDRESS>
[16:50] <axisys> teward: this route does show come up at reboot
[16:50] <axisys> teward: I end up manuallu running the ip route add command after boot
[16:51] <nacc> axisys: answer the second questions from teward for us to be able to help (18.04? 16.04?)
[16:51] <axisys> ah.. 14.04
[16:53] <lordcirth_> axisys, 'up' works for me on 16.04, but you could try post-up.
[16:57] <axisys> lordcirth_: ok
[16:57] <lordcirth_> axisys, also, note that 14.04 isn't supported much longer.  You should start planning to upgrade.
[17:00] <axisys> lordcirth_: right.. our sdwan vendor testing their code on next release..
[17:03] <axisys> lordcirth_: did not help
[17:03] <axisys> lordcirth_: almost tempting to right a new upstart script to force it..
[17:03] <axisys> any other ideas?
[17:08] <teward> stupid suggestion is rc.local
[17:08] <teward> i think 14.04 still has that enabled by default...
[17:08] <teward> and then just add your route add rules there
[17:08] <teward> but that presupposed that the interface is up :|
[17:09] <axisys> heh
[17:09] <axisys> upstart can check that ..
[17:10] <teward> though as was said, 14.04 is near dead, 16.04 would be SystemD :P
[17:10] <teward> ... which reminds me I need to get this one-run SystemD script working for my 18.04 server to do some final on-boot tasks...
[20:21] <nacc> rbasak: kstenerud: i assume you've also seen the transition trackers for 7.2 and 7.3?
[20:21] <nacc> https://people.canonical.com/~ubuntu-archive/transitions/html/php7.3.html
[20:22] <nacc> https://people.canonical.com/~ubuntu-archive/transitions/html/php7.2-rm.html