ralsinaalecu: port 888800:30
aleculovely, thanks.01:53
=== JackyAlcine_ is now known as jalcine
=== jalcine_ is now known as JackyAlcine
=== JackyAlcine is now known as jalcine
=== jalcine is now known as JackyAlcine
=== JackyAlcine is now known as jalcine
=== jalcine is now known as JackyAlcine
=== JackyAlcine is now known as jalcine
=== jalcine is now known as webjadmin_
=== webjadmin_ is now known as jalcine
JamesTaitGood morning all! Happy Friday! :D09:36
mandelmorning all!09:37
gatoxgood morning!11:20
popeydobey: when you're about, if you get a chance could you take a look at http://paste.ubuntu.com/886159/ which shows (line 1060) that rb is scanning a folder I dont want it to. This is resulting in double copies of my music in rb ☹11:21
mandelgatox, morning!11:23
mandelso, is anyone here willing to test u1 with proxies?11:23
mandelgatox, popey ? pleaaaaaase :P11:23
gatoxmandel, ok..... but i didn't save the ralsina ip....  so you will need to wait until i ask him that again :P11:27
mandelgatox, which irc client do you use?11:27
mandelgatox, 'cause if it is xchat you can find the longs under ~/.xchat/xchatlogs/ and then the channel :)11:28
gatoxmandel, xchat..... but i can't find it in the logs11:28
mandelgatox, really? bummer :(11:28
gatoxmandel, let me check in the file..... but at least is not in the history that the client load11:28
mandelgatox, oh, but in the files you have A LOT more :)11:29
gatoxmandel, it's .xchat2/scrollback for the logs11:29
mandelmandel, no, is ~/.xchat2/xchatlogs/11:29
popeymandel: oooh, yeah11:30
gatoxmandel, i always had the logs in ~/.xchat2/scrollback/...11:31
gatoxmandel, and npo.... is not there either..... maybe i have the logs configured to don't save much11:31
mandelpopey, sweet! do you have a proxy server of any type? maybe a squid or something running on P11:31
popeyi do11:31
mandelgatox, oh :( I have a stupid about of logs11:32
popeymandel: the worry I have though is that the machine can alsso get to the web without going via the proxy11:32
popeyso i need to do some iptables fu to block port 80 to anything but the proxy IMO11:33
mandelpopey, great, lets get our hands dirty then, you need to get the following branches: lp:~alecu/ubuntuone-client/proxy-tunnel-cookies lp:~mandel/ubuntu-sso-client/ lp:~mandel/ubuntu-sso-client/use-qt4-webclient-backend and lp:ubuntuone-control-panel11:33
mandelpopey, don't worry, we can attempt first without the iptables foo, in theory it does not work, but in my machines does.. so I need a 'cleaner' env to test :)11:34
mandelpopey, does it use auth? the proxy I mean11:34
popeyjust squid on an ubuntu server11:35
mandelpopey, ok, lets first start with nonauth, we can quickly later set the auth in a diff port with not too much work :)11:36
* popey needs to fix his proxy first11:36
mandelpopey, let me know when you are ready, should be easy to get you with a non-auth proxy11:36
mandelgatox, I'm noticed that running control panel from trunk the loading text is HUGE does this happen to you?11:44
gatoxmandel, haven't tested that yet..... maybe the branch that was modifying the font sizes landed.... i'm going to check that now11:46
mandelgatox, please so, in my is crazy.. I know I'm old but I can still read, you guys did not need to do that ;)11:46
gatoxmandel, oh yes..... is big.... that for the font thing that dobey was working i assume11:48
mandelgatox, he made it bigger?11:48
gatoxmandel, let me check the qss11:49
popeybzr: ERROR: Invalid url supplied to transport: "lp:~mandel/ubuntu-sso-client/": ~mandel/ubuntu-sso-client is too short to be a branch name. Try '~<owner>/+junk/<branch>', '~<owner>/<product>/<branch> or '~<owner>/<distribution>/<series>/<sourcepackage>/<branch>'.11:49
mandelpopey, ups, sorry i miss type the full branch name, it is lp:~mandel/ubuntu-sso-client/use-qt4-webclient-backend11:50
mandelpopey, I guess I had a paste fail, sorry11:50
gatoxmandel, i'll have to check with nessita if that was intended or what11:51
mandelgatox, I don't think it is, right? it does not even fit in the control panel window..11:53
gatoxmandel, maybe you are seeing something different than i.... i see the font big.... but fit in that area11:53
gatoxmandel, i'm seeing that the part that specifies the font size of the loading label is missing in the u1-cp qss11:57
mandelgatox, hm.. weird11:58
nessitahello everyone12:11
gatoxnessita, hi12:12
nessitahola gatox12:12
gatoxnessita, mandel was telling me that the text from the loading overlay is too big, and i saw that the font size for that in cp was removed fromm the qss.... was that intended?12:12
mandelnessita, morning!12:13
nessitahola mandel!12:13
nessitagatox: yes, we need to use the font from the system12:13
nessitagatox: you can propose a branch changing xx-large for x-large if you want12:13
nessitaI'm oj with it12:13
gatoxnessita, ok12:14
nessitagatox: since now we should never ever use hard coded fonts, just relative fonts (small, large, etc)12:14
nessitagatox: what bug are you working on atm?12:18
gatoxnessita, i was looking at this ones: https://bugs.launchpad.net/ubuntuone-control-panel/+bug/887284  -  https://bugs.launchpad.net/ubuntuone-client/+bug/90747912:19
ubot5Ubuntu bug 887284 in Ubuntu One Control Panel "UI: improve handling of "'s" when appending to names ending in 's' in the Cloud Folders panel" [Medium,Triaged]12:19
ubot5Ubuntu bug 907479 in Ubuntu One Client "u1sdtool -q should not start syncdaemon when syncdaemon is not running" [Medium,Triaged]12:19
gatoxnessita,  but wanted to do the font thing first12:19
gatoxnessita, do you have anything better in mind?12:19
nessitagatox: if it's ok with you, I will ask you to look a couple of bugs regarding translations12:20
nessitagatox: https://bugs.launchpad.net/ubuntu/+source/ubuntu-sso-client/+bug/95137612:20
ubot5Ubuntu bug 951376 in Ubuntu Translations "Several strings untranslatable in ubuntone-client registration" [High,Triaged]12:20
nessitagatox: https://bugs.launchpad.net/ubuntu/+source/ubuntu-sso-client/+bug/95137112:20
ubot5Ubuntu bug 951371 in Ubuntu Translations "Translated strings shown wrong, character set not UTF-8" [High,Triaged]12:20
nessitagatox: I will mark them as High and assign to you if that's ok12:20
gatoxnessita, yep....... shoot12:20
gatoxi'll take those12:21
nessitagatox: thanks. Assigned 2 in ussoc, but I might assing a couple more for the controlpanel (regarding translations as well)12:22
gatoxnessita, assign assign..... i don't mind12:22
mandelnessita, I would literally love you if you could look at line 89 of http://paste.ubuntu.com/886222/12:23
nessitamandel: looking!12:23
ralsinaand good morning112:23
gatoxralsina, i will write that down12:23
ralsinagatox: I suggest un tatuaje tumbero in your belly12:23
gatoxralsina, jeejeje12:23
mandelnessita, is the one with the executiong of login only12:24
mandelralsina, morning!12:24
mandelgatox, on the back of your head, like a hit man!12:24
ralsinagatox: hope you remember the high security user/password!12:24
gatoxralsina, yes12:24
nessitamandel: line 89 seen. DO you also have the -gui logs?12:24
mandelnessita, let me ask, where can those be found?12:25
mandelpopey, ^12:25
gatoxmandel, in the back of my head i have: 優柔不断な人 ñandú12:25
nessitamandel: same dir as sso logs, file is called sso-login-gui.log12:25
mandelnessita, ok12:25
gatoxmandel, hey! i actually have a chinese symbol in my back :P.... my body supports unicode :D12:26
popeymandel: ?12:26
mandelpopey, can we get the logs from the proxy test you did?12:26
popeyFailure: ubuntuone.platform.credentials.CredentialsError: dbus.Dictionary({dbus.String(u'errtype'): dbus.String(u'CredentialsError')}, signature=dbus.Signature('ss'))12:26
popeythats it12:26
alecuhello, all!12:26
gatoxalecu, hi12:26
nessitagatox: do you unicodedecodeerror sometimes?12:27
popeymandel: not sure what other logs you want/need?12:27
mandelpopey, the logs are here:  ~/.cache/sso/sso-login-gui.log12:27
nessitahola alecu (we're not derailing, no....)12:27
mandelpopey, sorry, I'm assuming too much from you :)12:27
mandelalecu, morning!12:27
popeyyeah, assume I'm an idiot and you wont go far wrong ☺12:27
mandelalecu, apparently you have to kick me in the balls, yet I don't know why..12:28
gatoxnessita, that would be painful :P12:28
popeysso-client-gui.log  sso-client.log12:28
popeynot sso-login-gui.log ☺12:28
alecumandel, I've spent the whole night practicing kicking myself between the eyes, too, if that helps.12:28
alecumandel, but it seems I need shorter legs...12:28
mandelpopey, can we get those please, pastebin in canonical just so that is not too public12:29
ralsinaalecu: or more bendy ankles12:29
ralsinaor more ankles12:29
alecuralsina, mandel: do you guys have 5 mins for a quick mumble?12:30
mandelalecu, certainly!12:30
mandelalecu, although, give me 5 mins that other person at the office is screaming..12:30
mandelpopey, that is the sso-client.log, right? and the sso-client-gui.log?12:31
popey-rw-rw-r-- 1 alan alan     0 Mar  6 13:15 /home/alan/.cache/sso/sso-client-gui.log12:31
mandelnessita, ^12:32
popeymandel: is there a -d debug option on ubuntuone-control-panel-qt ?12:33
ralsinaalecu: sure12:33
ralsinaalecu: let me start it12:33
ralsinapopey: no, but you can set U1_DEBUG=True12:33
mandelpopey, that is the U1_DEBUG=True we did12:33
nessitapopey: can you please pastebin the output of: apt-cache policy ubuntu-sso-client*12:35
nessitaralsina: I'm reviewing your 'tweaks' branch, and I have a question12:36
popeymandel: nessita i didnt set U1_DEBUG for the control panel line12:37
popey$ PYTHONPATH=~/u1/use-qt4-webclient-backend/:~/u1/proxy-tunnel-cookies/:. ./bin/ubuntuone-control-panel-qt12:37
nessitapopey: you're running a custom branch? :-/12:37
nessitamandel: are you trying to debug a custom branch with popey?12:38
mandelnessita, yes12:38
nessitamandel: uh12:38
nessitamandel: and does it work for you?12:38
alecupopey, "iptables fu to block port 80" -> "port 443" (since that's the port u1 uses)12:38
nessitamandel: apparently the UI is not starting, from the 0-sized logs file12:38
mandelnessita, yes, it works for me, and the same error 1 was given to alecu, right alecu?12:39
nessitaralsina: having this:12:39
nessita    /* Compensate for border so text doesn't move */12:39
nessita    padding-left: 8px;12:39
nessita    padding-right: 23px;12:39
nessitaisn't  that absolutely dependent of the font size? (ie how many pixels are needed so text do not move)12:39
mandelpopey, try with: U1_DEBUG=True PYTHONPATH=~/u1/use-qt4-webclient-backend/:~/u1/proxy-tunnel-cookies/:. ./bin/ubuntuone-control-panel-qt12:39
nessitamandel: 1 means the app crashed before it finished starting12:39
popeyalecu: good point :)12:39
alecumandel, right. The "1" is the exit code of the ui process, as far as I debugged yesterday.12:40
nessitamandel: are you making popey also run the sso service from ~/u1/use-qt4-webclient-backend ?12:40
mandelnessita, yes12:40
nessitato run the UI in isolation, you all could:12:40
nessitacd ~/u1/use-qt4-webclient-backend/12:41
nessitaU1_DEBUG=True PYTHONPATH=. ./bin/ubuntu-sso-login-qt --app_name=foo12:41
alecugatox, guess who is the winner of a ticket to review two spectacular branches?12:41
popey /home/alan/.cache/sso/sso-client-gui.log still empty12:41
nessitaand that will show how the app is crashing at startup12:41
* gatox is offline12:41
gatoxalecu, jejeje12:41
gatoxalecu, shoot12:41
nessitapopey: can you try what I mentioned earlier? please always run the sso service first in another terminal12:42
nessitato run the sso service, you should:12:42
nessitacd ~/u1/use-qt4-webclient-backend/12:42
nessitaU1_DEBUG=True PYTHONPATH=. ./bin/ubuntu-sso-login12:42
popeyyup, I'm running that in another window12:43
popey--app_name=foo  <- what goes there?12:43
nessitapopey: anything, just trying to see the crash12:45
nessitaralsina: ping?12:45
popeyhttp://paste.ubuntu.com/886256/ nessita12:47
nessitapopey: je, the error is simple, just run inside that folder:12:48
nessita./setup.py clean build12:48
nessitamandel: ^12:48
mandelnessita, why?12:48
nessitamandel: he just branched and ui files are not built12:48
mandelnessita, he did a python setup.py build, right popey ?12:49
nessitahe did?12:49
gatoxalecu, ?? the branches?12:49
alecugatox, sorry, I was on mumble.12:49
gatoxalecu, ah ok12:49
popeyi did12:52
nessitapopey: you're likely missing a package12:53
nessitapopey: let me give you the list of packages you should have12:54
nessitapopey: can you please run:12:54
nessitaapt-get build-dep ubuntu-sso-client ubuntuone-control-panel12:54
popey0 upgraded, 0 newly installed, 0 to remove and 44 not upgraded.12:54
nessitahum, we have have a missin dep, let me list the qt4 deps :-)12:54
mandelalecu, http://paste.ubuntu.com/886256/12:55
nessitamandel: what's the needed package to build the rc files?12:56
gatoxralsina, i just bought "the dig" for the kindle..... it looks pretty cool12:56
mandelnessita, you need the uic from PyQt412:57
nessitamandel: yes, and what's the deb package name?12:57
mandelnessita, let me look12:57
gatoxnessita, you can't just do from PyQt4 import uic ?12:57
nessitagatox: not me, another user12:58
gatoxnessita, if noy... install the dev-tools12:58
gatoxah ok12:58
popeypyqt4-dev-tools is already the newest version.12:58
mandelnessita, popey yes, it should be pyqt4-dev-tools12:59
alecugatox, https://code.launchpad.net/~alecu/ubuntuone-client/proxy-tunnel-auth/+merge/9776312:59
alecugatox, and after that, https://code.launchpad.net/~alecu/ubuntuone-client/proxy-tunnel-cookies/+merge/9779112:59
nessitapopey: can yout try running the same command as before? (the one with app_name=foo)12:59
psypher246hey all!13:00
popeynessita: nothing has changed since I last ran it though13:00
psypher246any progress yet on the ubuntuone login issues?13:00
alecunessita, perhaps not all ENV vars are being passed from the first process to the second?13:01
popeyooh, more debug stuff13:01
alecunessita, my bet is on the DISPLAY env var not being passed around.13:01
mandelpopey, can you ls /usr/lib/python2.7/dist-packages/PyQt4/bin13:01
mandelnessita, ^ should be where the rc compiler is13:01
alecunessita, what API is spawning the process?13:01
gatoxalecu, ack13:02
alecuoh, a missing rc file.13:02
nessitaalecu: did you see the import error?13:02
alecunessita, I've seen it now.13:02
nessitapopey: is working!!!13:02
nessitamandel: ^13:02
nessitapopey: you got an UI, didn't you?13:03
mandelnessita, popey what changed?13:03
popeynot quite sure13:03
popeyyou sure thats using the proxy?13:03
nessitapopey: what we did so far was to debug why the UI was not being opened befoe13:04
nessitapopey: so now, you and mandel can go back to the way you were debugging before13:04
mandelnessita, alecu look at line 111 of setup.py in ubuntu-sso-client, /usr/lib/python2.7/dist-packages/PyQt4/bin is wrong, in my system is /usr/lib/python2.7/dist-packages/PyQt4/uic/13:04
briancurtinralsina: so, how do we begin?13:04
mandelnessita, popey so, what changed for the ui to work again?13:04
mandelpopey, can you try doing what we did last time with proxies?13:05
popeyhang on13:05
popeythe UI for the panel _did_ open before, just not the sign up screen13:05
nessitamandel: the PATH thing does not matter on Linux, the script is in the PATH already13:06
nessitanessita@dali:~$ which pyrcc413:06
nessitamandel: the PATH may be relevant to windows, though13:06
nessitaralsina: heeeeellllloooo :-)13:06
mandelnessita, probably.. we should check that, maybe is outdated if you install a new version of PyQt on windows..13:07
nessitamandel: right13:07
mandelpopey, yes, you got stuck in the login one.. which is when everything went bananas13:07
mandelnessita, what did you do to get it working, because alecu was having the same CredentialsError 1 issue13:13
nessitamandel: I just saw the trace and aske popey to run ./setup.py clean build13:13
mandelnessita, funny, 'cause I know he ran ./setup.py build13:14
nessitamandel: didn't you install some dep in between, perhaps?13:14
mandelnessita, maybe13:15
mandelalecu, can you test that you can launch the ui for login?13:15
mandelalecu, if it does work, can you test lp:~mandel/ubuntu-sso-client/use-qt4-webclient-backend13:16
alecumandel, I'm testing it on that branch.13:17
dobeypopey: yes the dup songs from u1 purchases is a known bug. are you using nightlies, or plain ubuntu packages for u1?13:17
mandelalecu, make sure that you are on revno 91713:17
popeydobey: plain ubuntu packages13:18
dobeypopey: also, thanks for killing my computer13:18
popeylog less13:18
dobeypopey: fix should show up in ubuntu on tuesday or wednesday then.13:19
alecumandel, I'm on revno 916. But it worked!13:21
mandelalecu, wait, with proxy and all?13:21
alecuwith proxy and all13:21
dobeymandel: what is the spanish translation for the "Getting information..." string in the loading overlay? (if you're using spanish locale)13:22
mandeldobey, sorry I don't use spanish13:23
dobeyspanglish? :)13:23
mandelalecu, ok, I'll run the tests and will propose..13:23
mandeldobey, mandelish :)13:23
alecudobey, I don't use spanish either, but guess it can't get as uglier than "Getting information..."13:24
mandelalecu, dobey it can: Tio, recibiendo la info de las pelotas...13:24
alecumandel, that's funnier, not "ugly"13:24
dobeyi'm guessing that text isn't wrapping13:25
dobeyand is extraneously long anyway13:25
dobeyWe should show a pretty animation and a spinning CD that says "Loading…" next to it, like on XBox games13:26
alecumandel, now that it works: some issues.13:28
mandelalecu, shoot!13:28
alecumandel, if I click "save and connect" without entering proxy credentials, crap would be saved on the keyring, and it will get blocked.13:29
dobeyall the font size discussion reminds me of this: http://www.youtube.com/watch?v=tY6dIxQTaf813:29
alecumandel, the same if I just enter the username, without any password.13:29
mandelalecu, let me test that.. but there are tests for that..13:30
nessitadobey: "Obteniendo información, por favor espere..." should be13:35
dobeyyeah, it's too long/formal i think13:36
nessitadobey: ah, unrelated, you saw https://bugs.launchpad.net/ubuntu/+source/ubuntuone-client-gnome/+bug/953119 ?13:36
ubot5Ubuntu bug 953119 in ubuntuone-client-gnome (Ubuntu) "valgrind invalid read error" [Undecided,New]13:36
dobeybut eh, no more string changes this cycle13:36
dobeynessita: yes13:36
ralsinaalecu, sorry to drop out but had to reboot, windows had to reboot, then configure updates, then reboot :-/13:40
alecuralsina, no prob.13:41
alecuralsina, got a minute for mumble now?13:41
alecumandel, too ^13:41
ralsina alecu: sure13:41
mandelalecu, sure, lets do it!13:41
mandelalecu, I'm already there13:42
ralsinagatox: spawn-evil has tests fixed13:46
gatoxalecu, i have a failure running the tests.... let me know if that is related to your u1-client branch13:46
gatoxralsina, ack13:46
alecuralsina, mandel: my mumble seems broken13:48
ralsinaalecu: you dropped13:48
mandelralsina, mine is the same13:48
ralsinamandel: you still appear there13:49
mandelralsina, alecu I cannot hear a thing every few mins..13:49
alecuralsina, mandel: anyway, I think we were closing the meeting.13:49
ralsinamandel: that's the brain damage from rugby13:49
mandelralsina, I think is mumble :P13:49
mandelralsina, alecu so in summary, I fix the use-qt branch and then I disable the ssl stuff, right?13:49
mandelralsina, alecu shall we really disable it, or pass a  param to allow pinned certs or something like that?13:50
ralsinaalecu: yes, actions: 1) if it works at the level of chromium (ssl-to-proxy) I say it's ok to leave it. If it works any worse, drop it. 2) Don't pin certs from u113:50
alecuralsina, ssl-to-proxy is not supported by qt. (nor by firefox for that matter)13:51
ralsinaalecu: then let's just pretend it doesn't exist ;-)13:51
mandelalecu, ralsina so I remove it and we are done with it?13:52
ralsinamandel: yep13:53
alecugatox, failure running the test?13:53
alecugatox, can you paste it?13:53
mandelralsina, alecu I'm off yo have lunch, I should be done with the qt issue in a few mins13:53
gatoxalecu, it's in the mp13:53
mandelalecu, I'll file a bug about the issue when the save creds dialog gets nonesense13:53
ralsinamandel: cool13:53
alecumandel, can I review it already?13:53
alecumandel, great. There are a few small bugs we should consider next week.13:54
mandelalecu, no yet, I need to fix one test :)13:54
mandelalecu, after lunch I'll fix it and will ping you13:54
alecumandel, for instance, socks support is not enabled on ussoc, but is on the sd tunnel.13:54
alecugatox, thanks.13:54
mandelalecu, lets 'virtually sit down' and make a list of those small ones, I don't think they are terribly hard ones to fix (socks means changing the proxyfactory)13:55
alecumandel, right!13:55
alecumandel, we can do it after the qt branch lands.13:55
mandelalecu, exactly, that is the important one13:56
mandelok, I'm off to get energy from dead animals13:56
* mandel lunch13:56
* rye starts understanding why go does not use exceptions13:57
* rye fixes the validation script to deal with different types of errors, it's been a while...13:57
gatoxralsina, +113:58
ralsinanessita: I am putting the tweaks branch on hold until monday because I need to kick windows into shape today13:58
* gatox needs to relogin..... brb13:58
nessitaralsina: ack13:58
ralsinanessita: thanks for catching that, too!13:58
ralsinagatox: thanks13:58
nessitaralsina: bad news is that means we're not releasing to ubuntu that... :-/13:58
ralsinanessita: if that's the case, I will try to jump into linux 15 minutes to fix it today13:59
alecugatox, Looks like the ussoc you are using is not trunk.13:59
alecuTry updating nightlies or configuring this branch using "--with-sso=/path/to/sso/trunk"13:59
gatoxalecu, ok13:59
nessitaralsina: let me know, otherwise we can explore options13:59
ralsinanessita: sure13:59
ralsinanessita, gatox: super trivial review https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/no-hack/+merge/9788214:08
alecuralsina, mandel: On a sunnier note, I've just IRL tested the very latest nightlies, and for a nonauth proxy, SD and SSO are working great.14:09
ralsinaalecu: \o/14:10
briancurtinralsina: apparently "u1sdtool -s" doesn't know about the SD it starts. i stepped into the twisted select code and select.select never returns that anything is ready - always ([], [], [])14:10
ralsinabriancurtin: interesting14:10
ralsinabriancurtin: blocks on IPC would explain the u1cp locking up too14:10
ralsinabriancurtin: there are test failures in SSO for IPC, want to take a look at them? Maybe that's the underlyig cause14:11
briancurtinralsina: will do14:11
mandelalecu, ok, then I wont jump trough the window ;)14:12
alecumandel, ralsina: http://www.youtube.com/watch?v=-TUt5n3sU1414:13
ralsinaalecu, mandel: if you have a little time later today, I may need you to put onyour windows/twisted/IPC hat (remember where you put it?)14:13
mandelralsina, ok, no problem :)14:14
alecuralsina, I think I sat on it.14:14
aleculuckily it was not my pointy wizard hat.14:14
ralsinaalecu: at least there is no h in sat14:14
urbanapeHi, all. Sorry I'm late.14:18
ralsinahi laser-vision dude!14:20
ralsinanessita: if trunk is lp:blablah then what's "stable 3"?   lp:blabla/stable-3 ?14:20
nessitaralsina: yes14:21
ralsinaurbanape: how's the eyes?14:21
dobeyralsina: no, stable-3-014:21
ralsinaurbanape: if you can read this, of course14:21
urbanapeSo, I don't know what they use in metric countries, but I'm guessing I'm 7/514:21
nessitadobey: right14:21
nessitaralsina: yes, sorry, what dobey said14:21
urbanapeI see at 7m what other see at 5m14:21
urbanapeso, better than perfect14:21
ralsinadobey: ok, and the current one we are releasing is stable-3-0 ?14:21
urbanapewe use feet here, so I'm 20/1514:21
dobeyralsina: yes14:21
ralsinaurbanape: yay, so if I have 5 apples, you see 7? Awesome!14:21
urbanapelittle bit of haziness around bright lights, but that should go away in a week or so.14:22
ralsinaurbanape: that's the pupil being too relaxed14:22
ralsinaurbanape: I have that twice a year when they check for glaucoma (no luck yet!)14:22
ralsinadobey, nessita:thanks so much14:23
ryejoshuahoover: tomboy sync validation script can now fix xml errors too14:24
dobeyoh i need to fix the conflict14:27
ralsinaurbanape: while you were gone I hijacked briancurtin for windows work14:28
ralsinaurbanape: and I can't release him today, so you will have to hack alone on mac today14:28
urbanapewill do, though it'd be really keen to get a pair for a few minutes to get me unblocked on a few things. I've been nibbling around the edges on some things, but need a little help getting stuff all tied together. Probably doesn't need to be brian...14:30
alecugatox, did the newer sso help?14:32
gatoxalecu, i have 2 failures with credentials now14:33
gatoxalecu, do you want the paste of those failures or i put them in the mp?14:34
alecugatox, I think a paste is better, because otherwise the MP gets huge14:35
gatoxalecu, ok14:36
nessitaralsina: you left a print here: https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/no-hack/+merge/9788214:37
gatoxalecu, http://paste.ubuntu.com/886399/14:37
ralsinanessita: argh,sorry14:37
* ralsina is rushig things too much.Time to cool down and meditate.14:38
alecugatox, spanish? my code did not touch any of those tests, so would you mind running the tests again with an english locale?14:39
gatoxalecu, ahhhhhhhh sorry.... i'm with an spanish locale now because i'm testing another bug14:39
ralsinaalecu, gatox: we may have random breakage of tests in spanish. I tried to fix all of them, but surely missed some, specially when translations change14:40
ralsinaso please run tests with LANG=en_EN.UTF-8 but if you find breakage in other languages, file and assign to me14:40
ralsinanessita: removed the print and pushed. Again, sorry, I am a bit too accelerated today, will slow down a bit and doublecheck things now14:41
nessitaralsina: thanks! :-)14:41
dobeywhat country is EN? :)14:41
ralsinaok, en_UK ;-)14:42
ralsinaproper english! ;-)14:42
dobeywhat is UK?14:42
dobeyyou mean GB?14:42
ralsinaen_EN actually defaults to en_US, just like en_XY does ;-)14:42
gatoxalecu, +1, those were the only tests failing... and not related to this.... and the code seems fine14:42
dobeyen_UK might be interesting though14:42
dobeyralsina: everything that fails defaults to en_US because en_US is POSIX C14:43
ralsina"blimey mastah! we 'av'a'issu 'ere!"14:43
ralsinadobey: therefore en_EN works, neener neener ;-)14:43
dobeyralsina: well, it works sort of. it falls back to C, not en_US.UTF-8 :)14:44
dobeyalso, the fact that we have en_US.po files for things, is frightening14:44
alecugatox, don't go too far away! here's the other one for you :-) https://code.launchpad.net/~alecu/ubuntuone-client/proxy-tunnel-cookies/+merge/9779114:44
gatoxalecu, yesssssss i was starting with that14:45
alecuthisfred, are you around?14:48
alecuthisfred, can I ask you to review that branch too? ^^^14:48
alecugatox, mind that it has the previous branch as a prerequisite.14:49
ralsinabriancurtin: while you check those test failures, I am cleaning up the windows build starting from your branch (removing the windows-installer stuff and other bits)14:50
dobeyfix conflicts; commit; update trunk; merge new one in; oh look, more conflicts :(14:50
ralsinadobey: what branch?14:50
thisfredalecu: I am, though elbow deep in segfaults14:50
briancurtinralsina: sounds good. the only things im seeing on SSO are "Reactor was unclean" test errors fyi14:51
gatoxalecu, ack14:51
thisfredalecu: will review in a sec14:51
ralsinabriancurtin: yes, those are the ones I saw14:51
dobeyralsina: sso system-font14:51
ralsinadobey: oh14:52
dobeyresolving conflicts in qtdesigner ui files is not fun.14:52
dobeybut i think i got them fixed for now14:52
ralsinadobey: ack!14:53
* mandel back14:53
mandelnessita,  u'test-me-more-♥' => lol14:54
nessitamandel: we needed complex unicode everywhere :-D14:55
dobeynessita: slacker15:01
ralsinamandel: go15:03
mandelDONE: Fixed the qt issue where the wrong webclieng was used. Fixed bug 933081 and bug 956185.15:03
mandelTODO: Find a good way to test is qt running. Remove ssl support. 1-1 ralsina, after this.15:03
mandelBLOCKED: no15:03
mandelgatox, please15:03
ubot5Launchpad bug 933081 in ubuntu-sso-client (Ubuntu Precise) "GTK UI: URL for terms and conditions never finishes loading" [Undecided,In progress] https://launchpad.net/bugs/93308115:03
ubot5Launchpad bug 956185 in Ubuntu Single Sign On Client "When viewing the term conditions twice an error occurs" [Medium,Fix committed] https://launchpad.net/bugs/95618515:03
gatoxLots of reviews, all my branches landed, working on some translations issues.15:03
gatoxFinish with the translation issues and keep killing bugs from my queue unless someone needs helps with anything else.15:03
gatoxalecu, go15:03
alecu𝕯𝖔𝖓𝖊: branch to use creds from keyring: landed, branch to protect tunnel with a cookie: being reviewed. Found SSL issue. IRL tested SD and SSO thru a nonauthenticated proxy. Always bug #929207.15:03
alecu𝕿𝖔𝖉𝖔: working on branch to pause syncdaemon on credential errors.15:03
alecu𝕭𝖑𝖔𝖈𝖐𝖊𝖉: no15:03
alecu𝕹𝖊𝖝𝖙: ralsina15:03
ubot5Launchpad bug 929207 in ubuntuone-client (Ubuntu Precise) "[FFE] Proxy "tunnel" for syncdaemon" [Undecided,Confirmed] https://launchpad.net/bugs/92920715:03
ralsinaDONE: team call, nessita 1:1 dobey 1:1, chipaca 1:1, windows testing, tweaks, reviews, bunch'o'things TODO: kick windows butt, take windows name, chew gum. BLOCKED: windows NEXT dobey15:03
dobeyλ DONE: team meeting, ping about rb-scope, reviews, bug #951425, fix conflicts in sso system-font branch15:03
ubot5Launchpad bug 951425 in rhythmbox-ubuntuone (Ubuntu Precise) "Ubuntu One plugin has problems when being enable/disabled" [High,Triaged] https://launchpad.net/bugs/95142515:03
dobeyλ TODO: bug #934206, bug #932103, bug #95311915:03
dobeyλ BLCK: none.15:03
ubot5Launchpad bug 934206 in rhythmbox-ubuntuone (Ubuntu Precise) "track duplication from RB-U1" [High,Confirmed] https://launchpad.net/bugs/93420615:03
ubot5Launchpad bug 932103 in rhythmbox-ubuntuone (Ubuntu Precise) "Cannot install MP3 playback support; silently fails" [High,Confirmed] https://launchpad.net/bugs/93210315:03
ubot5Launchpad bug 953119 in ubuntuone-client-gnome (Ubuntu) "valgrind invalid read error" [Undecided,New] https://launchpad.net/bugs/95311915:03
nessitaDONE: weekly call, some other random mumbles, lot of reviews and re-reviews, more on more-pages on controlpanel15:04
nessitaTODO: finish the above15:04
nessitaBLOCKED: nopes15:04
nessitaNEXT: ?15:04
briancurtinDONE: tried to get windows install working so it can be released15:04
briancurtinTODO: make it work... (working on SSO right now)15:04
briancurtinBLOCKED: none15:04
briancurtinNEXT: nessita15:04
nessitasorry briancurtin, seems like I skipped my turn15:04
gatoxalecu, writes fanzy standups15:04
alecualso, urbanape, thisfred: standup!15:04
alecugatox, :-)15:05
thisfredoops that shows as one hour ago in my calendar too15:05
mandeluh.. dst, fun!15:06
thisfredalecu: didn't we cancel standups, also?15:06
mandelthisfred, you didn't get the memo?15:07
thisfredDONE: investigate segfaults in u1db | reviews TODO: more of the same BLOCKED: not sure what is causing the segfaults15:08
thisfredurbanape: c'est a vous!15:09
urbanapeTODO: Get brain dump from Jason Foreman (threeve) whose last day is today.15:09
urbanapeBLOCK: My setup is not letting me run tests. I'm missing something stupidly simple, I'm sure. I'd appreciate a pair for a few minutes sometime today.15:09
mandelralsina, 1-1?15:10
ralsinamandel: sure!15:10
mandelralsina, mumble!15:10
gatoxalecu, +1 for the other branch too15:11
mandelralsina, im there15:12
ralsinamandel: you can't hear me?15:12
mandelralsina, no... stupid mumble, let me restart it..15:12
ralsinamandel: sube el volumen!15:12
ralsinamandel: ack15:12
gatoxnessita, trivial: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/translation-problem/+merge/9790115:16
nessitagatox: ack15:17
nessitagatox: doesn' this bug also fixes the other ussoc report about missing translations?15:18
gatoxnessita, this one is about missing translations... the other one is about encoding problems15:19
nessitagatox: ah, ok, thanks15:19
gatoxnessita, i didn't wanted to put them together, so we can land this one and start with the translation while i fight with the other one15:20
nessitagatox: yes, +115:20
=== yofel_ is now known as yofel
* gatox lunch!15:34
briancurtinis it just me or are "reactor was unclean" issues like a needle in a haystack (maybe i just dont get it?)15:34
alecubriancurtin, they usually mean that something was not properly closed or disposed of.15:36
briancurtinyeah thats what im trying to hunt down15:36
alecubriancurtin, do you have a paste for that error?15:36
briancurtinalecu: lot of them in sso - https://pastebin.canonical.com/62479/15:37
nessitabriancurtin: those are usually caused by a slow or loaded system15:44
nessitabriancurtin: can you please try either (or both) increasing the suite timeout and/or closing everything in windows and rebooting, to free mem?15:45
nessitabriancurtin: I bet they pass after that. Those tests require some (real) IPC interaction, and in windows those are *slow* (which is a bummer, yes, but we prefer that and have the whole ipc stack tested)15:45
briancurtinnessita: i do need to reboot anyway since this update dialog keeps popping up. i'll try it and see if the timeout needs to be changed15:46
alecunessita, briancurtin: I'm getting those errors too in my windows VM, and I did not usually get them.15:46
nessitabriancurtin: thanks!!!15:46
alecunessita, so my guess is that something else changed.15:46
nessitaalecu: reboot... windows mem management sucks (IMHO)15:46
nessitaalecu: the mem in windows seems to run out just because the OS is running15:47
alecunessita, I've *just now* started windows on this machine.15:47
nessitaalecu: is your host machine loaded?15:47
alecunessita, and I think it was not even paused.15:47
alecunessita, no.15:47
nessitaalecu: let me try then15:47
alecunessita, it's got 8 cores, and it's mostly idle.15:47
nessitaalecu: ack15:47
nessitatesting in my VM now15:48
briancurtinit seems like the same tests consistently fail, so i think its just that something isnt cleaned up properly, but i do need to reboot anyway so brb15:48
* alecu needs to pick amelia from the new kinder, see you in a few minutes.15:48
nessitagatox: approved15:49
nessitaanyone could review this trivial (in  code, not in semantics) branch? https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/translation-problem/+merge/9790115:50
dobeyalright, needs lunch. bbiab15:52
ralsinabriancurtin: I think you are right, the lock is because syncdaemon is not taking connections16:01
ralsinabriancurtin: so, u1cp is trying to connect to it and failing miserable16:02
briancurtinyeah CP just sits there. if you let it go long enough it'll eventually get some popup message (that i cant remember), but it takes like 10 minutes16:02
ralsinathe good news is, syncdaemon seems to work16:03
briancurtinralsina: so should i keep looking at that SSO unclean reactor stuff, or dive into SD?16:05
ralsinabriancurtin: doesn't even seem to be opening its server port, AFAICS16:05
ralsinabriancurtin: let's try SD16:05
briancurtinralsina: i seem to remember this to be true that in the past you could only open one SD at a time, no?16:05
ralsinabriancurtin: yep16:06
briancurtinbecause i noticed now if you just keep opening u1sdtools it'll open more SDs16:06
ralsinabriancurtin: that's not supposed to happen. But if it's failig to open its server port, it's understandable16:06
ralsinaSo I guess tcp activation is broken16:06
briancurtinyeah now it makes sense16:06
ralsinaor something similar16:06
ralsinabriancurtin: process monitor doesn't show syncdaemon with any LISTENING port16:09
briancurtinsince i don't know where off the top of my head yet, i'm going to step through SD startup and try to find it16:11
ralsinabriancurtin: it seems it should log "IPC Initialized" when it happens. And I don't have that on my logs16:19
=== JackyAlcine_ is now known as jalcine
briancurtinralsina: yeah, i have a breakpoint in the __init__ where that happens. IPCInterface never gets created16:23
ralsinabriancurtin: that should be called from interaction_interfaces.py line 116716:26
briancurtini was just opening that :)16:26
ralsinabriancurtin: ok, you follow it, drop breadcrumbs here :-)16:27
briancurtinsounds good16:27
alecumandel, ping16:28
mandelalecu, pong16:28
alecumandel, I'm about to go to lunch. Any progress on the qt branch?16:28
alecumandel, can I review it already? :-)16:28
* ralsina goes get a mate working16:28
mandelalecu, got problems updating the proxy when there is an error because of the caching of the network access manager..16:29
ralsinabriancurtin: I am going to drop off windows to work on a linux branch, let me know if you need me16:29
mandelalecu, it was 'easy' to fix listening to the proxy signal, not that easy in the errback16:29
briancurtinralsina: sounds good. i think we're going in the right direction now16:29
gatoxnessita, do i need another revision for this? https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/translation-problem/+merge/9790116:29
nessitagatox: I'd say merge16:30
gatoxnessita, ok16:30
alecumandel, ok. I'll be back in 30 mins aprox, twit me if you need me sooner.16:30
mandelalecu, ok16:30
nessitaralsina: any idea why controlpanel tests, the qt4 suite, is segfaulting on widnows? (using trunk)16:50
alecumandel, back16:59
alecuwell, in fact I never left :P16:59
mandelalecu, ack16:59
mandelalecu, I hate QNetworkAccessManager and its creds cache..17:00
alecuI just had some fruits, now having some soup while risking the keyboard17:00
alecuthisfred, ping17:06
thisfredalecu: pong17:07
thisfredsry, haven't gotten to the branch yet17:07
alecuthisfred, ack17:07
thisfredwill do it now17:07
alecuthisfred, let me know as soon as you find any issue, because I'd like for that branch to land today so it makes it into beta 217:08
nessitaok, lunchtime here17:08
thisfredright, switching system to proxy now17:08
ralsinanessita: was not segfaulting for me yesterday IIRC17:09
ralsinanessita: it was locking up though17:09
briancurtinralsina: ubuntuone/syncdaemon/main.py:113 - creating that ActionQueue causes something to go wrong (trying to figure it out in debugger, it's in some huge twisted loop)17:09
ralsinabriancurtin: great17:10
briancurtini'm going to grab lunch before i get sucked into this issue and forget to eat17:10
thisfredalecu do I need a special version of sso for this or just trunk?17:13
alecuthisfred, trunk should be fine. Also the sso in nightlies is fine too.17:14
alecu(I think)17:14
gatoxneed to restart17:16
gatoxno need to restart anymore :P17:17
thisfredalecu, also, since this is the client and not the control panel, what exactly do I run? Just shut down u1sdtool, and then run that from t17:18
thisfredhe branch?17:18
thisfredshoot, don't have builddeps and they won't install through the proxy... :S17:21
alecuthisfred, I usually run it with: reset;U1_DEBUG=True PYTHONPATH=. bin/ubuntuone-syncdaemon --debug17:22
briancurtinok, *now* going for lunch (must. stop. debugging.)17:24
dobeyyay has tickets17:25
thisfredtickets for?17:26
mandelthisfred, ready for a review?17:29
mandelthisfred, https://code.launchpad.net/~mandel/ubuntu-sso-client/use-qt4-webclient-backend/+merge/9793417:29
thisfredmandel: in a bit, reviewing alecu's branch right now17:30
mandelalecu, puto! puto! puto! ;-)17:30
mandelalecu, the told blode is mine!17:30
mandeltall... u brainfuck17:30
alecumandel, what's a blode? "A bodyless head with spiky blond hair and black feet" ?17:31
mandelalecu, my brain is stuck with the bloody QNetworkAccessManager..17:31
mandelstupid qt!17:31
thisfredalecu: so I get 'Nonetype' object has no attribute 'host'. with your branch as well, but may17:32
thisfredbe I'm not testing the right thing17:32
dobeyalecu: blode is a one-char typoe of bloke :P17:32
mandelthisfred, that is from libsoup..17:33
gatoxnessita, ralsina unicode fix: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/unicode-args/+merge/9793617:33
alecuthisfred, where are you getting that error? on the log?17:33
thisfredAlso: why can't I select and copy text from the cp?17:33
dobeythisfred: what text?17:33
thisfredalecu no the control panel17:33
ralsinagatox: looking17:33
thisfreddobey: the error17:33
dobeyi guess we aren't setting that label to be selectable17:33
thisfredalecu: I started sd, and it didn't connect so I figured I needed to use the cp to sign in17:34
alecuthisfred, oh, ok.17:34
alecuthisfred, try "u1sdtool -c"17:34
thisfredalecu does the device need to be registered or not?17:35
nessitaralsina, briancurtin: reading a little backlog, it rings the bell that facundo added code in u1client to have 2 queues of commands, where the whole queue (which may be xtra long) is in disk, and a subset of it in memory17:35
ralsinanessita: yes, that is breaking somewhere17:35
nessitaralsina, briancurtin: so since you mentioned 'AQ seems stucked', perhaps that's it?17:35
nessitaralsina, briancurtin: also, another not minor change on AQ was the tunnel adding17:35
nessitaralsina, briancurtin: not sure if you talked with alecu about it17:36
alecuabout what?17:36
ralsinanessita: not yet, maybe after briancurtin cmes back from lunch17:36
alecuthisfred, if it's not registered then you'll be testing sso too.17:36
thisfredalecu same error happens in sso when I'm not registered17:36
alecuthisfred, is the proxy authenticated or not?17:37
nessitaalecu: syncdaemon is not starting in windows, apparently is getting stucked creating the ActionQueue, so I listed the 2 mayor changes we had in that class: the tunnel adding and the split of two queues (disk and in mem)17:37
thisfredok proxy off, reregistering17:37
thisfredalecu: it is ralsina's proxy so yes17:37
ralsinaif anyone needs unauthed proxy I would need his IP17:38
alecuthisfred, ok. Try installing a default squid3 with apt-get it will listen on localhost:3128 and ask for no passwords.17:38
alecumandel, reason = 'QNetworkAccessManager is buggy.' !!!!!!17:40
alecumandel, why skipping *so many* tests?17:40
mandelalecu, QNetworkAccessManager is buggy.17:40
mandelalecu, the stupid network access manager does not like when you change the settings of a proxy while requests are in the way..17:41
gatoxnessita, the remove title for reset page: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/remove-title/+merge/9794017:41
nessitagatox: thanks!17:41
mandelalecu, then, we (you and me) know that the proxyAuthenticationRequired really does not work, specially with the yield, so the situation is, we get a crazy warning from the auth cache manager and everything goes a la mierda17:42
mandelalecu, I've skipped those so I don't block you and I fix the double dialog issue17:42
thisfredalecu doesn't seem to want to connect when I do t17:43
alecuthisfred, can you paste the sd log?17:44
thisfredalecu: it appears I cannot: pastebinit breaks on the proxy too, so I guess network settings is screwed up again17:47
thisfredlogging out and ing17:47
alecumandel, I'm wary of approving a branch that skips so many tests, at this point.17:48
alecumandel, so let's do something: I'll try IRLing it17:49
mandelalecu, I was going to propose the same :)17:50
thisfredalecu: http://paste.ubuntu.com/886635/17:51
thisfredalecu: that's ~/.cache/ubuntuone/log/syncdaemon-debug.log17:52
thisfredis that the right log?17:52
ralsinagotta go pick up the kid, will be back soonish17:53
thisfred(pastebinit now works through squid with no password, but the client still does not, it seems17:53
mandelalecu, in my IRL if you give the correct creds for the proxy everything goes like a charm17:55
mandelalecu, those tests are just when you screw the creds17:55
alecuthisfred, can you check for a proxy.log ?17:56
alecumandel, ack. with creds it works.17:56
alecumandel, I'm testing no creds now17:56
mandelalecu, hombre de poca fe..17:56
briancurtinnessita: actually yeah it's in the tunnel stuff, a problem with a spawnProcess. i closed it to go to lunch but i'll re-run and get the exact spot17:57
thisfredalecu: http://paste.ubuntu.com/886643/17:57
nessitabriancurtin: awesome that you have that isolated17:57
mandelalecu, if you give the wrong creds, it will get stuck17:57
nessitabriancurtin: please ask alecu for insight about it if you can't debug any further17:57
alecuthisfred, thanks, I'll check it out in a few minutes after reviewing mandel's branch.17:58
thisfredok guess I'll switch to that too then17:58
mandelalecu, and in the sso, when that happes if will get a QNetworkAccessCache telling that you are not allowed to update settings in a proxy..17:58
mandelalecu, which is due to: https://bugreports.qt-project.org/browse/QTBUG-14850?page=com.googlecode.jira-suite-utilities:transitions-summary-tabpanel17:59
mandelbut with a factory it is not as easy as that bugs description states..18:00
dobeyugh, jira18:01
alecumandel, have you tried entering wrong u1 credentials? It hangs up indefinitely (both using a nonauth proxy and an authenticated one.)18:01
mandelalecu, let me test that18:02
thisfredmandel: so how do I test this: run the trunk of CP with this in the PYTHONPATH?18:02
mandelthisfred, yes18:03
alecumandel, entering wrong u1 creds also fails with no proxy configured.18:04
alecumandel, luckily you can close the window and retry connecting.18:05
mandelalecu, wtf? let me see that18:05
thisfredmandel: logging in through non-auth squid works18:06
alecumandel, this seems to happen in trunk too, when using the qt backend18:07
mandelalecu, you got me testing on trunk too, and I can confirm that!18:07
thisfreddobey: to come back to earlier: why in Zod's name would anyone ever make text non-selectable.18:08
thisfredthat that option even exists is a bug18:08
mandelthisfred, a professor at a uni so that you cannot finish your paper18:08
dobeythisfred: because having a cursor drawn somewhere that isn't a text entry, is fugly18:08
thisfredwhy would there be a cursor?18:09
thisfredit's not editable18:09
dobeysorry, we'll rewrite everything in HTML5 for you18:09
thisfredyay! ;)18:09
dobeybecause i didn't write the widget library, so i didn't get to make the decision about what it should draw, and where18:09
nessitadobey: needs fixing in https://code.launchpad.net/~dobey/ubuntu-sso-client/system-font/+merge/97264 for a couple of font sizes18:09
nessitagatox, briancurtin: may I please have a review? https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/default-folders/+merge/9794918:10
gatoxnessita, yep18:10
briancurtinnessita: will look in a few mins18:10
thisfredall I'm saying is that whoever did write it does not get a cookie18:11
nessitabriancurtin, gatox: thanks!18:11
thisfredmandel anything more you want me to test?18:12
mandelthisfred, the qt branch, but I'm going to talk first with alecu..18:12
mandelalecu, quick mumble?18:12
alecumandel,  the "qtnetwork" hanging up on wrong u1 credentials seems to come from a long time ago.18:16
alecumandel, thing is, we never found out because it was not being used.18:16
alecumandel, I'm on mumble.18:16
mandelalecu, on my way..18:17
mandelalecu, my mumble is failing, one sec18:17
mandelalecu, sorry, mumble crashed again.. let me update the system18:19
dobeynessita: is there some way to make that balloon thing expand and shrink properly for the text?18:19
alecumandel, ack, let me know.18:19
alecuthisfred, I'm puzzled by this line on your proxy.log: 2012-03-16 13:50:39,551 - ubuntuone.proxy - ERROR - connection error: Proxy server not found (17)18:19
nessitadobey: I'm not sure. But even if there is (which would be great for translations), the font there needs to be smaller than what currently is in your branch...18:20
thisfredalecu maybe squid's running on a different port after all?18:20
thisfredalecu: but everything else seems to work is the thing18:20
mandelalecu, in theory, I'm there..18:20
dobeynessita: yes, but with <small> on my branch instead of normal size, half that balloon is empty and just dead space18:21
dobeynessita: on my computer anyway :)18:21
dobeynessita: and if someone has set their fonts to a larger size, we still have the same issue18:21
alecuthisfred, try: telnet localhost 3128<enter>GET http://slashdot.org HTTP/1.0<enter><enter>18:21
nessitadobey: i guess without the <small> you see it completly?18:21
dobeynessita: yeah, without the small it looks fine for me; but i'm using tiny fonts18:22
thisfredalecu: works18:22
nessitadobey: right. So, since I now you have more in your plate, I would say: use <small> to match what we currently have, and let's report the bug about the ballon needing to shrink and expand for larger fonts and/or larger texts18:23
ralsinadobey, nessita: +1 those are two separate bugs18:27
dobeyQWizardPage::addField: Duplicate field 'email_address'18:27
dobeywhat is that all about?18:27
ralsinadobey: that has been there forever, nevermind18:27
ralsinadobey: basically, on a QWizard you are not supposed to have two fields with the same name18:28
ralsinadobey: it's harmless18:28
dobeyyou shouldn't be able to have 2 fields with the same name on anything18:28
dobeyharmless or not, it's ugly, and makes the tests output ugly, because it gets printed like a billion times18:29
ralsinadobey: ok, file a bug I promise I will fix it after the release18:29
ralsinadobey: I am not renaming things today ;-)18:29
dobeyhrmm, the sso tests also seem to be pretty slow18:29
dobeyralsina: after the release == after windows .exe building, or after tuesday?18:29
ralsinadobey: after tuesday18:30
ralsinadobey: since that is crossplatform code18:30
dobeyi /am/ changing the font handling, you know ;)18:31
ralsinadobey: sure, what's that have to do with that message?18:31
dobeyralsina: i'm pretty sure it's cross platform code18:32
ralsinadobey: I have a list of things I expect to get done by today. Changing the fonts? In it. Renaming widgets? Not in it ;-)18:32
dobeyralsina: does that include a linux.qss/windows.qss fix for sso as well?18:33
ralsinadobey: yes, branch is proposed with yours as prereq18:33
dobeynessita: fixed/pushed18:34
nessitadobey: ack18:34
dobeyralsina: ah ok. didn't see it yet, i'll look now18:34
ralsinadobey: you have already approved it :-)18:34
ralsinaOh, wait, that's u1cp18:34
dobeyright, that's cp not sso :)18:34
ralsinadobey: I can do one for sso in 10 minutes after yours lands18:35
mandelalecu, ping?18:35
briancurtinralsina, alecu: so tunnel_runner.py tries to start "ubuntuone-proxy-tunnel" - reactor.spawnProcess chokes on this (i'll figure the exact details out). i modified TunnelRunner.start_process to start "ubuntuone-proxy-tunnel.PY" (note extension) by way of python.exe - it works18:35
briancurtinso the SD startup was just hanging around inside of reactor.spawnProcess forever18:36
ralsinabriancurtin: yay, then this should not be terribly hard to fix! Good job!18:36
alecubriancurtin, cool. But please don't land that on trunk yet as it might break the linux release!18:36
ralsinaalecu: the windows release is supposed to be done from the same tarballs18:36
ralsinaalecu: so we better make it work for both :-)18:37
alecuralsina, cool, then let's fix it in a sane way for both18:37
ralsinaalecu: right18:37
ralsinaalecu: in fact, it's trying to spawn the tunnel even without proxy configured!18:37
alecuralsina, that why I said "not yet" :-)18:37
briancurtini'll work up a patch to build the right command lines and arguments18:38
alecuralsina, that's fine. Qt knows if the proxy is configured. SD should not use the qtreactor.18:38
briancurtinalso has to consider when it's a Windows install so it'd be a compiled EXE18:38
ralsinaalecu: why is it ok to spawn a process it won't use? Lost you there18:39
alecuralsina, the tunnel will start, and it will print a port number to stdout if proxy is configured. Or exit if no proxies are needed.18:39
mandelalecu, bug 95731318:39
ralsinaalecu: ah ok18:39
ubot5Launchpad bug 957313 in Ubuntu Single Sign On Client "If proxy settings are wrong the qt webclient cannot update the creds" [Medium,Triaged] https://launchpad.net/bugs/95731318:39
mandelalecu, I'm leaving yet I have added bug 95731718:45
ubot5Launchpad bug 957317 in Ubuntu Single Sign On Client "When u1 credentials are wrong and the qt webclient is used the error is not propagated" [Critical,New] https://launchpad.net/bugs/95731718:45
mandelalecu, and a possible hint of the reason, yet I need to know what is the sso backend backend (that is the server side not the sso backend) doing18:45
alecumandel, why is  test_anonymous_proxy_is_used also skipped?18:45
mandelalecu, proably I screwed up skipping that one, let me update it18:46
alecumandel, I'm not sure it's an sso backend thing, since the libsoup webclient seems to work ok in this case.18:47
alecuand by "work ok" I mean, it returns the error expected when u1 credentials are wrong.18:47
mandelalecu, ok, I'll look closer on monday18:48
alecuralsina, do you have 5 mins for a quick status update?18:48
ralsinaalecu: sure, mumble?18:48
alecuralsina, perfect18:48
alecumandel, if you have to leave, go ahead.18:49
mandelalecu, is close to 8 and I'm been here since my 9 :P18:49
mandelalecu, and my head is about to explode18:49
ralsinamandel: please go away then ;-)18:49
alecumandel, yesterday my EOD was at my 1 AM.18:49
mandelalecu, you crazy!18:50
mandelalecu, push branch with the correct tests skipped18:50
mandelalecu, I'll look at the issue during the weekend.. we have waaaaaaaaay to many things interacting, looks like the windows ipc ;)18:51
* mandel EOD18:51
nessitabriancurtin: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/default-folders/+merge/97949 fixed, great catch, thanks!!!18:53
briancurtinralsina: i have a fix for running SD from Python, checking now that i fixed it for a py2exe'd build18:56
ralsinabriancurtin: awesome18:56
briancurtinnessita: looks good, approved :)18:56
nessitathanks! :-)18:56
dobeynessita: heh. i *just* posted a needs fixing on there too :)18:57
nessitalet's see18:57
nessitadobey: which folders are not supported on XP? I specifically used the function with support on XP18:58
dobeynessita: not the function, but the constants. CSIDL_MYVIDEO seems to only exist for 6.0+ (or that documentation is confusing?)18:58
nessitadobey: let me re-check then18:58
briancurtinah yeah i think he's right, those are the "libraries" that were added in vista (6.0)18:59
nessitaok, will try-except then18:59
nessitaso they get listed on vista and above18:59
nessitadobey: nice catch with the .config dir19:00
ralsinanessita: have 1' for a quick mumble?19:03
nessitaralsina: being 110% honest, no. But of course I can if you really need me19:03
ralsinanessita: it's ok, ping me when you do19:03
nessitaralsina: I'm afraid I'm not gonna make it today with the more-pages branch19:03
ralsinanessita: ok19:04
gatoxnessita, +119:04
nessitawill be closed, but not sure I can land that today19:04
ralsinanessita: then we do need to talk a little, will bebrief19:04
nessitaralsina: ok, hooking up headset19:04
dobeyoh mandel is gone19:05
ralsinadobey, alecu, nessita, briancurtin, gatox, mandel: because thing have gone all explodey today, we are delaying today's trunk freeze to monday at 6PM UTC19:14
briancurtinralsina: ack19:14
ralsinathen on tuesday we will do intensive QA and package the things on wednesday19:14
gatoxralsina, ack19:15
ralsinaso, rest on the weekend and kick ass on monday, ok?19:15
dobeybah. test in production :)19:16
ralsinadobey: that's going to be like 50% true next week ;-)19:28
briancurtinargh, the py2exe fix didn't work. close, though19:29
dobeythisfred: what branch were you testing (or trying to test) earlier, involving proxies?19:30
thisfreddobey: mandels use qt one and alecu's proxy tunnel one19:31
nessitadobey: the encoding of the user-dirs file will be sys.getfilesystemencoding()?19:35
nessitaor that just applies to file *names* (and not content)?19:35
dobeythat only applies to names19:35
nessitadobey: then, have any suggestion?19:35
nessitaencoding can not be guessed19:36
dobeynessita: fail if it's not utf-8?19:36
nessitaI guess I can try utf-8 and ignore if not19:36
dobeyi don't see any reason it shouldn't be utf-8, unless something broke pretty badly19:36
alecuralsina, found the problem (and a solution!) for the bug with the u1 credentials with qtnetwork.19:51
ralsinaalecu: awesome!19:51
alecuralsina, it seems that the wrong credentials were being retried *forever*.19:51
ralsinaalecu: ugh19:51
alecua branch to fix it is on the way.19:51
nessitadobey: all issues addressed now on https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/default-folders/+merge/9794919:56
nessitadobey: good catch, though I would have enjoyed fixing a lot more if I wasn't with so much rush19:56
nessitaanyays, import codecs rule19:56
ralsinaanyone needs a hand, a review, anything?19:59
ralsinacofee? cake?19:59
alecucake would do19:59
ralsinaalecu: on it!19:59
alecuyou'll start cooking it now?19:59
ralsinaalecu: http://bit.ly/FOa85J20:00
ralsinauntil we get cake-over-ip that's the best I can do20:00
* alecu is now officially hungry.20:00
briancurtinha, a friend of mine started http://foodoverip.org/20:01
ralsinabriancurtin: how's the spawner coming along?20:01
briancurtinralsina: still need to figure out py2exe. i can start ubuntu-sso-login.exe and then start SD via Python, then ubuntuone-control-panel-qt.exe, and it seems to work "ok". im pasting a few errors i just saw a minute ago before i go figure them out20:02
ralsinabriancurtin: cool20:02
dobeythe cake is a lie20:03
briancurtinralsina: https://pastebin.canonical.com/62504/ and https://pastebin.canonical.com/62500/20:04
briancurtinin any case, it's really close to working. need to add a bunch of logging or something to the py2exe build since it still can't find the right executable to start20:05
ralsinabriancurtin: that's the same exception seem from both sides of IPC right?20:05
thisfredbriancurtin: is that friend Benoît, or is he just a very enthousiastic user? :)20:06
dobeynessita: +120:07
nessitadobey: thanks!20:07
briancurtinthisfred: yeah its Benoît, the site was started at a sprint at Tarek Ziade's house where the focus became food and wine20:08
thisfredI know him a little from my couchd20:08
thisfredb efforts20:08
thisfredhe's nice20:08
briancurtini know tarek much more than benoit, but they're all a good group20:09
gatoxEOD for me!! bye!! see you on monday20:09
briancurtinralsina: i think it probably is the same exception, i'll see what changed there20:09
thisfredsee you latox alli20:09
dobeyoi, it's 1600 already20:10
gatoxthisfred, jejee abstract message :P20:11
thisfreddobey: and nobody's brought me a mint julep yet!20:11
alecutrial is the awesome. Love it.20:13
thisfredalecu: is that sarcasm? ;)20:13
thisfredI've been looking at py.test again after I saw Holger's pycon talk...20:14
thisfredIt's nice20:14
alecuthisfred, no, seriously. I'm in love with it. I'll say it louder:20:15
alecu𝕀 𝕝𝕠𝕧𝕖 𝕥𝕙𝕖 𝕥𝕨𝕚𝕤𝕥𝕖𝕕.𝕥𝕣𝕚𝕒𝕝 𝕥𝕖𝕤𝕥 𝕣𝕦𝕟𝕟𝕖𝕣!20:15
thisfredI don't dislike it20:15
thisfredI like the repeat until failure option20:16
thisfredgreat if you have randomly failing tests20:16
thisfredwhat I like about py.test is that it makes for much less boiler plate in most tests20:17
thisfredso they become a lot easier to read20:18
thisfredand the failure messages are super too20:18
alecuthisfred, can I return a deferred from a py.test ? That's the killer feature for any test runner I use :-)20:18
dobeyi don't think i'd want to a) convert devtools to py.test b) make py.test work with twisted20:19
thisfredI bet you you can, but why would a test return anything?20:19
dobeythisfred: because it's twisted20:19
thisfreddobey: I'm not proposing that we do20:19
thisfredJust trying it out on a hobby project20:20
dobeyi'm just saying i don't like twisted20:20
thisfredI wasn't arguing on that point20:20
dobeyalso, alecu's branch name is making me hungry20:20
alecuthis one? https://code.launchpad.net/~alecu/ubuntuone-client/proxy-tunnel-cookies/+merge/9779120:23
dobeyalso, why the heck were we using a symlink for the music library in rhythmbox20:24
dobeyalso, where is sil so i can yell at him for making it a symlink20:25
ryeumm why does quickly depend on couchdb-bin?20:27
ryeah, desktopcouch20:27
ryewhy does quickly depend on desktopcouch then?20:27
ralsinapopping back to ubuntu, will be back in 10' or so20:27
dobeyit used to have CouchGrid widget20:27
dobeyrye: i think that widget has been removed now. maybe the package deps are not updated?20:28
ryedobey: checking...20:28
ryedata/templates/ubuntu-pygame/project_root/python/hiscores.py:from desktopcouch.records.server import CouchDatabase20:29
dobeyrye: talk to rickspencer3 about it then20:30
nessitadobey: system-font approved20:50
ralsinathisfred: I have a very small branch for review here https://code.launchpad.net/~ralsina/ubuntuone-control-panel/ubuntu-font-in-windows/+merge/9755421:17
thisfred5 MLOC of XML later...21:17
ralsinadobey: that's *2* lines of XML :-)21:18
ralsinaoops, I meant thisfred21:18
=== m_conley_away is now known as m_conley
thisfredhehe, so we use the ubuntu font except when on Ubuntu? makes sense :P21:18
ralsinathisfred: when the ubuntu font is the font in ubuntu, it will make more sense, agreed ;-)21:18
thisfredit isn't? Maybe I set it by hand then21:19
dobeyit is21:20
dobeythe default is, anyway21:20
nessitaralsina: I'm proposing the branch with 2 of the 3 pages added (still pending the more complex and last one, the local to cloud)21:20
ralsinadobey: I don't have it but may be because I updated from O?21:21
ralsinadobey: as default, I mean21:21
ralsinanessita: that's cool21:21
nessitaralsina: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/cloud-to-computer-page/+merge/9799021:21
ralsinanessita: easier to test and everything21:21
nessitaralsina: well, kinda, I had to adapt the branch to have a page that will not be final to be final in this branch21:21
ralsinanow that I think about it, our embedded ubuntu font is probably not the latest21:21
dobeyralsina: did you set it to something else perhaps?21:22
ralsinadobey: not that I recall21:22
nessitaralsina: so every branch results in a fully working wizard21:22
ralsinanessita: good thinking21:22
thisfredralsina: +121:23
ralsinathisfred: thanks!21:23
nessitathisfred: you dying to do another review, no? :-P21:26
nessitathis one is fun, you will the premiere about the new wizard pages!21:26
* nessita tries to be a sellwoman21:26
thisfrednessita: sí!21:26
nessitathisfred: will add IRL instructions and then share the link with you21:27
nessitaralsina, thisfred: IRL instructions added to https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/cloud-to-computer-page/+merge/9799021:30
ralsinanessita: thanks!21:30
* thisfred is on the case21:30
dobeyalright all. am off for now. have a good weekend!21:30
ralsinanessita: any suggestions about where to put a platform-specific constant on sso's gui?21:30
thisfredlater dobey21:30
nessitaand I guess this is all for me today, will hang out for 15 minutes more but then I'm off to pilates and to have some nice night out21:30
nessitaralsina: which constant?21:31
ralsinanessita: ":/windows.qss" on windows ":/linux.qss" on linux21:31
ralsinanessita: to force the ubuntu font only on windows21:31
nessitaralsina: let me digg21:31
ralsinanessita: I was thinking constant.py.in but I may have to make the setup.py a bitmore complex21:32
nessitaralsina: did you added the frozen thing to setup.\py? :-/21:32
ralsinanessita: no21:32
nessitaralsina: ah.... relief!!!21:32
ralsinanessita: I added it on the runner21:32
nessitaralsina: hum... not to get_bin_dir?21:33
ralsinanessita: oops, you are right, to get_bin_dir21:33
nessitaralsina: is that branch landed already?21:33
ralsinanessita: yes21:33
ralsinanessita: it still needs some fixes by brian to add ".exe" at the end of binary names and such21:33
nessitaralsina: who approved?21:34
ralsinanessita: hmmm don't recall outof memory21:34
ralsinanessita: diego and dobey21:34
nessitaI was told we never have to use this way:21:35
nessita     93     if hasattr(sys, "frozen"):21:35
nessitabut instead:21:35
nessita     93     if getattr(sys, "frozen", False):21:35
nessita     93     if getattr(sys, "frozen", None) is not None:21:35
ralsinaby chipaca right?21:35
nessitaralsina: hasattr is very evil21:35
* briancurtin quietly changes the hasattr i just used for sys.frozen21:35
thisfrednessita: when I check a folder to be synced locally, the screen flashes and then the checkmark is gone21:36
ralsinabriancurtin: change mine too please ;-)21:36
ralsinanessita: briancurtin will undo that, sorry21:36
nessitathisfred: yes, the flash is the 'loading' screen, it should appear "the same" in the regular controlpanel folder screen21:36
nessitathisfred: and disapperas because is no longer "remote" (is local now that you subscribe to it)21:36
nessitabriancurtin: thanks :-)21:37
nessitaralsina: is ok. SO, going back to the constant thingy21:37
nessitathere does not seems to be a good place right now, I would advice:21:37
nessitaralsina: ubuntu_sso/qt/utils/{__init__.py,linux.py,windows.py, tests/test_linux.py,tests/test_windows.py}21:38
ralsinanessita: I could make constants.py smarter by using Template (http://docs.python.org/library/string.html#template-strings)21:38
thisfrednessita: I don't understand, but if that is known behavior then I'm fine with it. It looks to me like something didn't work.21:38
nessitathisfred: is known, will take notes to talk to design21:38
nessitaralsina: at this point, to be consistent, I would prefer the ubuntu_sso/qt/utils/{__init__.py,linux.py,windows.py, tests/test_linux.py,tests/test_windows.py} solution21:39
ralsinanessita: ok21:39
nessitaralsina: any advantage in the template solution that I'm missing?21:39
ralsinanessita: that the next time we need to add a constant that is not @prefix@ we will have to do it anyway21:39
nessitaralsina: woudl you be ok to wait till then? and then we may even apply the cleaner fix to controlpanel as well, since now we have the same @prefix@ trick21:40
thisfrednessita:  also: http://ubuntuone.com/4MqS4Lr2pEscipn54Goup9 I don't understand what 'Sync locally?' without a checkbox means. Seems like I am being asked a question without a way to answer ;)21:41
ralsinathisfred: those seem to be collapsed. What happens if you doble cick on "shared by cparrino"?21:41
thisfredralsina: 1. they should have an arrow then, and 2. nothin21:42
ralsinathisfred: ok21:42
thisfredalthough I see log lines in the terminal appearing21:43
ralsinathisfred: I assume you are already subscribed to everything you got from cparrino and that's why those are not there21:43
thisfredralsina: then neither should the question, right? :)21:44
ralsinathisfred: exactly21:44
thisfrednessita: want to fix that on this branch or should I approve this?21:44
nessitathisfred: looking21:44
thisfredno crashes, the close dialog works21:45
nessitathisfred: oh nice bug... need to filter group headers with no folder in them :-)21:45
nessitathisfred: will fix in another branch, mainly because UIFe runs21:45
nessitaralsina: is that ok with you? ^21:45
thisfredkk, approving this then21:45
nessitathisfred: would you have the time to file me the bug as well?21:46
* nessita asks too much today21:46
nessitathisfred: thanks, really, I need to run to pilates ;)21:46
ralsinanessita: I think you shouldnot remove the items when they are checked. That was not the behaviour it had before, and is weird. Will try to say something coherent about it before monday.21:47
nessitaralsina: ok... I may come up with something, but that may complicate the branch in a non trivial way... anyway, I haven't thought a lot about that21:50
thisfrednessita: ^ linked in mer21:50
thisfredge proposal and assigned to youh21:50
nessitathisfred: thanks!!!21:50
ralsinanessita: it's ok, I will too. May have something for you to look at.21:50
thisfrednow it's the dog's turn21:51
thisfredlater all21:51
ralsinathisfred: just 1 sec21:51
ralsinathisfred: nevermind21:52
nessitaok, I'm gone21:52
nessitabye all!21:52
nessitahave a nice weekend21:52
ralsinabye nessita!21:52
alecuso, anybody still up for a small review? https://code.launchpad.net/~alecu/ubuntu-sso-client/fix-wrong-credentials/+merge/9798922:04
alecuanyway... EOW for me22:06
alecubye all!!!22:06
ryeUnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal success_filter=lambda info: info['path'] == path,22:11
ryewhile trying to publish non-ascii file22:11
ryewhat i dislike in twisted is that unless you specifically terminate it, it will keep the reactor running22:12
ryeeven if there is a omg fatal error22:12
briancurtinim heading out of here. brain is fried. see everyone next week.22:14
=== m_conley is now known as m_conley_away

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