[08:17] Mornin' all! [10:16] Ive got a file that is stuck uploading. u1sdtool --current-transfers shows it as uploading and that it has completely uploaded all the data but the file doesnt exist any more. I've rebooted the machine and stopped/started the service multiple times and it won't go away. I've even tried overwriting the file but it still won't go. Can anyone tell me how to clear the queue please? [10:16] cparrino: hi, I just got your email [10:17] cparrino: I'll be here all day, don't hesitate to send me a query when you're available. [10:48] Holaaa [11:21] hello everyone! [11:21] nessita, hi [11:22] hi gatox [11:25] nessita, are you free for 2 really small reviews? :P JUST TWO TODAY! jeje [11:26] gatox: shoot! I'll do them right after ralsina's cloud to cloud [11:26] nessita, https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/prettify/+merge/74219 [11:26] nessita, https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/setup-button-fix/+merge/74118 [11:29] Hola nessita [11:32] hola facundobatista! [11:53] ralsina, ping [11:54] blajk1, ping [11:55] someone ping? jeje === nessita is now known as someone [11:56] gatox: pong === someone is now known as nessita [11:56] JAAAAAAAAAAA [11:57] nessita, legen..... wait for it....... dary! jeje [11:57] juaz [11:57] :-) [11:58] nessita, for a moment i thought that "someone" was a real person ejje [11:58] gatox: you have so much to learn :-P [11:58] jeje [12:04] dobey: when you start your work day, would you please help me debugging why the client-dailies seems not to be building after the branches land? cp and sso are buidling just fine (well, are trying to be built at least, we know that controlpanel is not building in M and O :-/) [12:22] gatox: do you have the mock from andrews for the signin screen? I don't like the lineedits centered [12:22] gatox: the rest looks good [12:23] nessita, yes i have the mock.... and has everything centered [12:23] gatox: I have a mock from lisette with everything to the left :-P [12:23] gatox: is in the share [12:23] nessita, should i revert that change? [12:24] under client/disconnect_flow [12:24] nessita, it looks kind of ugly for me [12:24] * gatox looking.. [12:24] 004.png [12:24] nessita, true..... only that the labels and textfields seems to be bigger.... [12:25] nessita, do you want to see andrews'? [12:25] gatox: yes please [12:25] gatox: bigger than what? [12:25] gatox: pong [12:26] nessita, that what it was now.... i mean.... the labels in that screen in this moment looks really small [12:26] ralsina, hi [12:26] good morning [12:27] gatox: we could make that a little bigger and add more left padding. Let's do this: let's revert the signin.ui, and I'll talk to design team about this. Please share with me the mock andrews sent. [12:27] hi ralsina [12:27] hello nessita [12:28] ralsina: I reviewed you cloud-to-cloud branch, honestly it did not work very smoothly for me... I added comments, and I have a screenshoot if you need. Let me know! [12:28] ralsina, i was looking at some pages in the wizard while fixing some bugs.... and i found some inconsistency between some pages..... for example..... lisette designs tend to align everything to the left, and i found some pages where the text fields has some spacer at the left margin (to align that text field at the center or something), and some labels above text fields that include ":" (for example: "Email address:") and lisette always u [12:28] se labels without ":".... i start fixing that details so the ui has always the same style... but i wanted to check with you if you think that is ok [12:29] i was thinking to include that changes if you want in the branch i'm working on [12:34] gatox: of course it's ok [12:35] ralsina, awesome! :D [12:35] gatox: but which one will it be? with/without ? left-aligned or centered? [12:35] ralsina, everything left-aligned..... and everything without ":" [12:36] gatox: ok, go ahead [12:36] nessita: I will re-check that branch, maybe something broke from all the merging last night [12:37] ralsina: let me know [12:40] ralsina, do you know where is the page with the "reset password" button?? i can't find that!! [12:40] gatox: under login -> I forgot my password [12:41] ralsina, not the reset password page...... i mean the one with the e-mail text field [12:41] gatox: forgotten_something.ui [12:41] ah [12:41] ralsina, ok! [12:41] thanks [12:41] not literally that name :-) [12:46] ralsina, yes yes..... i found it!.... it started with forgotten jeje [12:56] holas! [12:56] any back to the future fan boy here? http://alt1040.com/2011/09/nike-lanza-las-zapatillas-de-back-to-the-future-22-anos-despues [12:57] hola alecu! [12:58] nessita: could you run the tests of cloud-to-cloud and tell me if you still have the error? Not restart the review, just the tests [12:58] hola alecu [12:58] ralsina: sure! [12:59] nessita: hmm, ok [12:59] dobey: thanks (I requested a build manually this morning, but wasn't building since sep, 02) [13:00] me [13:01] me [13:01] me [13:01] ralsina, dobey? [13:02] me [13:02] DONE: reviews, bug #807021 [13:02] TODO: reviews, bug #839907 [13:02] BLOCKED: nopes [13:02] NEXT: alecu [13:02] Launchpad bug 807021 in ubuntuone-control-panel "QT UI: we need to handle errors from the backend (affects: 1) (heat: 6)" [High,In progress] https://launchpad.net/bugs/807021 [13:02] Launchpad bug 839907 in ubuntuone-control-panel "Windows: Creating UDFs doesn't make them appear in u1cp (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/839907 [13:02] ubot4: YOU ARE BACK! [13:02] Factoid 'YOU ARE BACK!' not found [13:02] me [13:02] DONE: finished errdict branch, a bit of IRL for it remaining [13:02] TODO: work on restart fixes [13:02] BLOCKED: yes. Kid sick, no kinder; lets find the best time for mumble [13:02] NOTE: I'm taking a conference day tomorrow, to go to CISL 2011 [13:02] NEXT: gatox [13:02] DONE: [13:02] Bug #829358, and several fixing in minor details to increase styling consistency. [13:02] TODO: [13:02] Remaining UI Bugs. [13:02] BLOCKED: [13:02] No [13:02] gatox: Bug 829358 on http://launchpad.net/bugs/829358 is private [13:02] ralsina, go [13:02] 7/9/11 [13:02] ------ [13:02] DONE: [13:02] * Finished with-systray branch (merge pending) [13:02] * Proposed branch to improve the whole cloud-to-computer/viceversa pages [13:02] * Proposed branch to add --installer flag to the wizard [13:02] * Removed warning in tests (merge pending) [13:02] * Worked on put-in-autostart [13:02] TODO: [13:02] * build release! that ism, if I finish three things first [13:03] * installer details, cloud-to-cloud [13:03] BLOCKED: no [13:03] λ DONE: bug #835093, poked at more deps issues [13:03] λ TODO: bug #840072, bug #838778, get stuff off CD [13:03] λ BLCK: None. [13:03] Launchpad bug 835093 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Grammar Error in Control file (affects: 1) (heat: 6)" [Medium,Fix committed] https://launchpad.net/bugs/835093 [13:03] Launchpad bug 840072 in ubuntuone-installer (Ubuntu) (and 1 other project) "Installer needs to install more packages (affects: 2) (dups: 1) (heat: 14)" [Medium,Confirmed] https://launchpad.net/bugs/840072 [13:03] Launchpad bug 838778 in ubuntuone-installer (Ubuntu Oneiric) (and 2 other projects) "After installing Ubuntu One, there are 2 Ubuntu One launchers in System Settings (affects: 34) (dups: 10) (heat: 148)" [High,Triaged] https://launchpad.net/bugs/838778 [13:04] ok, comments? [13:04] any comments? [13:04] EOM [13:05] about the mumble, is something like yesterday good? [13:05] about 3PM [13:06] ralsina: ok with me [13:06] ralsina, yep [13:06] ralsina, I have some issues: my wife is working at that time [13:06] alecu: then you propose a time :-) [13:06] ralsina: all test OK with no warnings [13:06] ralsina, what about 12.30? [13:06] alecu: ok [13:07] everyone else, is 12:30 ok? [13:07] alecu: sounds good [13:08] cool, thanks [13:35] nessita: confirmed the "white page" problem with cloud-to-cloud, it's because of the merges, I will fix it ASAP so it's there for your second review shift [13:35] ralsina: ack. Can you please confirm you get the computer-to-clound page as well? I confirm I'm not getting it [13:35] nessita: no, it's crashing in the middle of setting things up: http://pastebin.ubuntu.com/685270/ [at least it's an easy fix] [13:35] gatox broke it! [points accusing finger] [13:35] Doing a test rye suggested I got a oops: http://pastebin.ubuntu.com/685261/ [13:35] OOPS-ID-2077appserverZBGFIGFbHACAaEEeBbIeBEJGDJfABfDCa234666 [13:35] https://lp-oops.canonical.com/oops.py/?oopsid=ID [13:35] argh, wrong channel [13:41] Heyo! I have been experiencing not-infrequent "SSLError: The read operation timed out" errors when Deja Dup uploads files to the cloud. Does anyone know why that might be? [13:41] See bug https://bugs.launchpad.net/ubuntu/+source/deja-dup/+bug/844369 for an example [13:41] Launchpad bug 844369 in deja-dup (Ubuntu) "Deja-Dup backup to Ubuntu One failed (affects: 1) (heat: 6)" [Undecided,New] [13:43] Ooo. Nice. I saw duplicity backs up to Ubuntu One. I didn't know about D'ej`a Dup. [13:43] Damn Compose key stopped working. [13:44] mterry, there's been ssl errors in our servers as of lately. I'm not sure of the status, but maybe rye or duanedesign have more info. [13:45] note syncing broken? [13:45] status says it's up [13:45] alecu, it has not been merely a very-recent phenomenon [13:54] (sorry, my daughter just woke up.) [13:54] mterry, yup, it's been like that for some days now. [13:55] ralsina: I have good news and bad news [13:55] mterry, don't know when it started, but just today I heard people here having issues creating new users. [13:55] nessita: bad first? [13:55] ralsina: the udf list from syncdaemon, after udf creation, is not updated [13:55] ralsina: the good news is that the UI is, indeed, reloading that list [13:55] nessita: so, it's a syncdaemon bug [13:56] ralsina: so I'll go debug syncdaemon side [13:56] nessita: good luck, here's a snorkel :-) [13:56] ralsina: is *extremely* weird, I can't think of how this is happening (knowing the code). We may be catching this somewhwere [13:56] ralsina: and is very likely a windows issue [13:56] ralsina: let you know when I know more [13:57] ralsina: were you able to finish my review? [13:57] nessita: not yet [13:57] nessita: but soonish [13:57] is ok [14:00] * nessita dives in syncdaemon code [14:02] beuno: pindonga is telling me that the timeout problem with my account's ping *may* be u1-related after all [14:04] nessita: is there a u1client branch ready to land? [14:04] dobey: not that I know of... [14:11] yeah, seems my merges folder for it had a lot of rejected/superseded proposals still :-/ [14:17] nessita, ralsina, gatox_away: the branch to fix the errdict issues: https://code.launchpad.net/~alecu/ubuntu-sso-client/everybody-hates-errdicts/+merge/74606 [14:17] alecu: queuing === m_conley_away is now known as m_conley [14:24] ralsina, gatox_away: I have not used the installer in a while, and I just followed all steps while testing my branch [14:24] ralsina, gatox_away: it's looking great!!!! [14:24] alecu: and... [14:25] \o/ [14:25] ralsina, what about the "IMAGE GOES HERE?" in the final page? [14:25] alecu: it's in a branch that's not merged yet [14:25] nessita: +1 on your branch [14:25] yey! [14:25] cool [14:30] nessita: cloud-to-cloud is working well again, ready for your review in your next batch [14:30] ack! [14:47] alecu: approved!!! and thanks for working on this :-) [14:48] alecu: error handler makes much more sense now! [14:48] nessita, :-) [14:50] nessita, the nice thing about this branch is that the -error tests now work from inside the "blocking" thread in the server, all the way out to the callback in the client [14:50] nessita, and the tests themselves are much smaller [14:51] alecu: yes, I really like the refactoring. A couple of iterations more and we get rid of mocker [14:51] nessita, that's the idea :-) [14:51] nessita, anyway, this last branch only applies to SSOLogin, not to SSOCredentials [14:51] aquarius_: Hey, do you or someone from your team want to talk at Ubuntu User days? :) [14:52] nessita, I'm opening a new bug so we can fix the tests in SSOCredentials as well [14:52] alecu: great, thanks. The bug is for "only" fixing the tests, or we also have this failure in production code? [14:53] nessita, there was no use of errdict in SSOCredentials itself, so we should not have the failure [14:53] alecu: ok, good news then (?) :-) [14:54] nessita, I started doing the fixes to that in that same branch, but the bit that runs in a thread was giving me a headache [14:54] nessita, so I decided to fix only what was needed [14:54] right === gatox_away is now known as gatox [15:06] I'M BACK!!!!!!!1 TRAFFIC WAS AN INCREDIBLE MESS!!!!!!!! [15:08] gatox: STOP YELLING! :-) [15:08] jeje [15:12] IRL testing of adding things to autostart on windows is a huuuuuuuuuge pain === karni_ is now known as karni [15:31] bbiab, need to get lunch === kklimonda is now known as Guest27664 [15:32] nigelb, heya! we may do indeed; that sounds like a good question to ask joshuahoover, perhaps [15:35] nigelb: yes, i think we'd like to present, i need to confirm [15:42] alecu, nessita, gatox: mumble? [15:42] right! [15:42] ralsina, ok [15:42] done [16:04] gatox: ping [16:05] nessita, pong [16:05] gatox: I see your bug list and there are 5 High marked as Triaged, are those actually In progress? [16:05] nessita, yes, i'll change the statusnow [16:05] gatox: thanks! [16:11] alecu, ralsina: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/delay-reload-folders/+merge/74633 [16:12] lookin [16:12] alecu, ralsina: I will work on bug #843835 and bug #800705 [16:12] Launchpad bug 843835 in ubuntuone-control-panel "Qt UI: "Explore" should be disabled for folders that are not syncing to the local device (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/843835 [16:12] Launchpad bug 800705 in ubuntuone-control-panel "After subscribing/unsubscribing, folder icon is not properly enabled/disabled (affects: 1) (heat: 3)" [Medium,Triaged] https://launchpad.net/bugs/800705 [16:12] nessita: that works? [16:12] ralsina: at least in my VM, wann confirm? [16:12] wanna* [16:12] nessita: sure! [16:13] nessita, there are no tests!!! [16:13] alecu: yes there are! I changed implementation, no functionality visible from the outside === Guest27664 is now known as kklimonda [16:14] alecu: you can look at test_reload_volumes_info_on_success in delay-reload-folders/ubuntuone/controlpanel/gui/qt/tests/test_folders.py [16:15] alecu: what I'm not testing is the call to callLater, which should not be there at all, since is a cheap hack [16:15] a test there would be like ... a confession :-) [16:17] nessita, ralsina: will this bit of code be used also when creating udfs from the installer? [16:17] alecu: no problem since you can only create UDFs *after* you see the folders list :-) [16:18] ralsina: but that is True for the control panel as well, no? [16:18] nessita: in u1cp you create udfs from the folders tab [16:18] ralsina: yes [16:18] where the folder list is already loaded [16:18] nessita: in installer, you leave that view, then you can create udfs, which are added to the list manually [16:19] ah [16:19] why manually? [16:19] nessita: well, I create them and add them to the list, instead of asking for a new list [16:21] nessita: delay-reload-folders doesn't seem to work IRL for me :-( [16:21] ralsina: can you re try by increasing the callLater to 2? [16:21] nessita: sure [16:22] this is an ASCO [16:22] we can't be putting delays in there [16:22] agreed [16:22] we'll never get a delay that fits everyones computers [16:23] ralsina: you sure you're using my branch, with proper pythonpath and all? [16:23] nessita: yep [16:27] ugh, udf creation is failing. I need to debug this more [16:29] ralsina: do you get the error popup? [16:29] no [16:30] but the UDFs are not created at the website, so something is failing in syncdaemon. I am staring clean now [16:31] ralsina: if folder creation is failing, and you're not getting an error popup, smells like you're not using my branch... because in it we have the handle-errors branch, which catches that and shows a popup [16:32] ssl handshake failure [16:32] it's failing in syncdaemon [16:32] ralsina: right, is the error in the controlpanel debug trace? [16:33] no, only on syncdaemo [16:33] ralsina: weird! [16:33] yes, I am starting again, with no metadata, clean account, no previous UDFs, etc [16:35] nessita: the "show a dialog for everything" may not be a great idea. I am getting one about webclient every time I close u1cp [16:38] guys, where are syncdaemon logs on Ubuntu? I thought they were in .cache [16:38] ah, .cache/ubuntuone/log :) [16:40] facundobatista: Can I send you my SD logs? I noticed that every time I upload a larger file (this time 22MB), the upload progresses up to 100%, but then sits at that 100% before completeion for long. Would you have a look? [16:40] karni, put verterok in copy [16:41] facundobatista: ok tnx [16:41] karni, but we'd need for them to be TRACE logs [16:41] oh shoot [16:41] right [16:41] facundobatista: Could you remind me one last time how to launch SD in TRACE mode? [16:42] karni, edit your ~/.config/ubuntuone/syncdaemon.conf [16:42] facundobatista: DEBUG is not sufficient, is it? [16:43] karni, nop, as for this kind of issues we need to study all the dialog client-server [16:43] nessita: ok, things seem to fail here because of the SSL handshake errors. I ust can't test it :-( [16:43] facundobatista: ok :) thank you! [16:44] facundobatista: I'll send the logs next time I have this issue in that case. Editting my syncdaemon.conf now. [16:44] karni, no problem [16:45] ralsina: we should fix the webclienterror instead ;-) [16:45] nessita: of course [16:45] I'm getting traces in syncdaemon... [16:45] assertion errors from paths [16:47] nessita, ralsina when you have a minute: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/text-style/+merge/74640 [16:47] nessita: could we only show that if DEBUG is set? (unless that's already the case, of course) [16:48] ralsina: we could, but that's no the idea. If the backend fails, the user will not know and nothing will happen, and he will not know why... [16:48] ralsina: we should try fixing the webclienterror asap [16:48] nessita: showing every exception to the user as it is, is not something that can be shipped [16:48] for testing? yes [16:48] ralsina: you approved the branch! :-) [16:48] nessita: I make mistakes [16:49] ralsina: we all do, but my point is: how were you expecting that we handle errors then? I'm not sure what the alternative is [16:49] nessita: with DEBUG, it's ok to show those. Without DEBUG, we should log them. [16:49] ralsina: but the user experience will be aweful [16:50] ralsina: imagine this scenario: [16:50] ralsina: you try to login, and if the user/password do not match, nothing happens, and you have no idea why [16:50] heh [16:50] ralsina: if folder creation fails, nothing will happen, and you (as user) will have no idea why [16:50] nessita: that is not what happens :-) [16:50] nessita: if user/password don't match you get an error message, not a dialog with an exception in it [16:51] ralsina: nopes, you get a dialog with a proper error in i [16:51] t [16:51] ralsina: try it! :-) [16:51] same for folder creation error, device list retrieval, file sync settings change, etc [16:51] when exactly are you saying I get "a dialog with a proper error in it" exactly? [16:52] ralsina: in the controlpanel, when you try to sign in with wrong user/pass [16:52] nessita: users are not signing via control panel [16:53] ralsina: not 100% of the time, agreed, but 5% maybe? my point is we can't hide all the errors from the user, because we're not recovering from them (just not failing) [16:53] ralsina: think of folder creation. What if it fails? [16:53] no, the only way to signin via control panel is to remove the credentials manually and then start it from cmd. 0.001% ;-) [16:53] ralsina: no, is by removing a device [16:54] removing the local device, sorry [16:54] folder creation as in udfs? I am not getting a message anyway [16:54] (which is the only that can be removed from the QT interface) [16:54] ralsina: if syncdaemon is sending the error, you will get it. Perhaps syncdaemon is crashing itself [16:55] nessita: not crashing, apparently, also not passing it. No idea what happens there. have you tried UDF creation lately? Maybe it's just me [16:57] ralsina: yes, I tried it 5 times today debugging the folder list reaload issue [16:58] nessita: then it may be something again with my account, except it's a new one :-( [16:58] nessita: on windows, right? [16:58] ralsina: so, about the error popup, the user should practically never got that. The key issue here is that we're having errors we should not be handling, and we should fix that [16:58] ralsina: yes, windows every single time [16:58] we should be handling, I mean :-) [16:59] ralsina: can you please file a bug about the webclienterror? [16:59] nessita: I am not getting it ATM, if I get it again I will [16:59] ralsina: yes, is a timing issue, related to closing the controlpanel while a REST request is in place [17:00] alecu: I LOVE I can shutdown syncdaemon with ctrl-c now :-) [17:00] ok, lunchtime!!! [17:00] :-) [17:03] alecu: http://pastebin.ubuntu.com/685432/ [17:07] elopio, ping [17:07] gatox, hello. [17:08] elopio, hi!, can you please tell me where did you see this: https://bugs.launchpad.net/ubuntuone-control-panel/+bug/838628 because i can't find it [17:08] Launchpad bug 838628 in ubuntuone-control-panel "wrong wording on the preference to sync shared folders (affects: 1) (heat: 6)" [High,In progress] [17:11] gatox, that's the settings tab of the windows dashboard. There was a list of three checkboxes. I'm not sure if that screen is still the same though... [17:12] elopio, ok..... let me check.... if i have any doubt i'll ping you again :P [17:12] gatox, yeah. I'll also grab the most recent installer and give it a try again. [17:17] ralsina, how did that pastebin happened? [17:17] alecu: adding a udf [17:17] aquarius_ / joshuahoover: Great! Thanks :) (sorry was away for dinner) [17:17] alecu: it seems nessita did a commit "enforcing suggested paths t be unicode' [17:18] alecu: revno 1100 of ubuntuone-client [17:18] but that was a month ago, so I don't know how this could happen [17:18] joshuahoover: When just ping me when you guys are ready with a timeslot. You can pick one from https://wiki.ubuntu.com/UserDays :) [17:18] nigelb: will do [17:19] But at least that explains why udfs are broken for me. I don't know why just for me though :-( [17:28] * nessita is back [17:29] ralsina: we did the path enforcing check when we fixed all the unicode/bytes path handling [17:29] ralsina: I'm getting traces like that as well, since today [17:29] ralsina: so something landed in trunk that is breaking path assumption, I'll debug [17:29] ralsina: can you please file a bug? [17:29] nessita: thanks [17:29] nessita: sure [17:29] against u1-client or u1cp? [17:29] ralsina: is not specifically related to udf creation, though [17:30] no, it just triggers it [17:30] ralsina: u1client, I'm getting those for Uploads [17:30] ack [17:31] hey guys...any admins around? I think U1 gave me too much space... XD [17:32] Your storage: 1% in use (229.4 MB of 25.0 GB) Your current storage is composed of: 5GB with Ubuntu One Free [17:32] Monotoko: do you have the music streaming package? [17:33] dobey, no...I did have then I canceled it because I have Spotify, I'm on the basic package now [17:33] this was a few months ago though [17:33] beuno: ^ [17:34] Monotoko, did you have the yearly music plan? [17:34] beuno, no I had the monthly one [17:34] elopio, sorry to bother you again..... can you please send me an screenshot of the page where are you seeing the bug i mention earlier.... so i can find it quickly and know what are you looking at? [17:34] nessita: bug #845009 [17:34] Launchpad bug 845009 in ubuntuone-client "unicode path asserts are failing (affects: 1) (heat: 6)" [Critical,Triaged] https://launchpad.net/bugs/845009 [17:34] beuno, it even tells me on the homepage I am not subscribed to the music plan [17:35] Monotoko, what is your email address? [17:35] beuno, can I PM you with that? [17:35] Monotoko, please [17:37] ralsina: thanks! I'll start on that ASAP, since I just proposed a branch for review: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/able-enable-disable/+merge/74652 [17:37] nessita: I'll review that one in the meantime [17:37] ralsina: shall I do cloud-to-cloud before starting that debug-branch? [17:37] Monotoko, interesting, that does look like a bug. Thanks for lettings us know! [17:37] nessita: no [17:37] ack [17:38] beuno, no problem :) can I just ask am I going to be downgraded or can I use the space? XD [17:38] nessita: start debugging, alecu and/or gatox can take a look at cloud-to-cloud, but the path stuff is way more important [17:39] Monotoko, we're going to fix the problem, I'll see if I can get you an extra year of storage for reporting it :) [17:39] beuno, :D [17:39] gatox, don't worry. I should have attached the screenshot :) === beuno is now known as beuno-lunch [17:39] gatox, just give me some minutes to download the new installer. [17:40] elopio, Thanks! [17:40] someone make a u1client branch already :) [17:41] dobey: I'm about to! but I depend on debugging :-/ [17:41] I mean, I depend on finding the bug first, which can be tricky [17:42] facundobatista: ping [17:42] nessita, pong [17:42] facundobatista: hi! I need your knowledge on the Upload action queue command. I never got this right: who sets the tempfile name? [17:43] facundobatista: is it the ZipQueue in _compress? [17:43] nessita, AFAIR, the one who compresses the file [17:43] nessita, I think so [17:44] facundobatista: ack, thanks, I'll keep debugging from there [17:45] ralsina: can I have the complete log from your run? [17:47] nessita: will ahve to do a new one [17:47] nessita: will have it in 2' [17:51] nessita: it's not happening now! [17:51] * ralsina is about to go crazy [17:51] ralsina: right, it depends on an upload being compressed generating a temp file [17:51] ooooook [17:51] no wonder it was so randim [17:52] So it has to be a folder with a large file? [17:52] ralsina: right, it smells like is an 'old' bug, but we never hit it so far (or we were not aware we hit it( [17:52] )) [17:52] better today than next week [17:52] ralsina: perhaps, I'm not sure (I m not very familiar with the ZipQueue) [17:53] doesn't seem to make a difference [17:53] ralsina: is ok, I'll use what I have [17:53] still need the log? Because I couldn't reproduce [17:53] is ok [17:53] ok === joshuahoover1 is now known as joshuahoover [18:03] gatox, I added the screenshot [18:05] I am going to take 30' and have some tea. I need to cool down a bit. [18:06] elopio, thanks! [18:07] gatox, np. [18:07] I'm going to have lunch. === elopio is now known as elopio-lunch [18:26] mandel, ping [18:32] hmmm...is there any iPhone app other than the music one? [18:33] gatox: mandel? [18:33] contacts backup would come in useful... [18:33] gatox: mandel is on holidays! :-) [18:33] nessita, i was looking for mandel about the bug i mention to you.... no need anymore [18:33] ah! [18:33] Monotoko: i think a new contacts app is in the works [18:34] dobey, excellent === beuno-lunch is now known as beuno [19:09] gatox, ping [19:09] alecu, pong [19:09] gatox, can I pass you this bug? https://bugs.launchpad.net/ubuntu-sso-client/+bug/845083 [19:09] Launchpad bug 845083 in ubuntu-sso-client "Registration error message is not parsed (affects: 1) (heat: 6)" [Medium,New] [19:09] gatox, it's the one we discussed on the meeting [19:09] alecu, yep! [19:09] alecu, is it ui stuff or something else? [19:10] gatox, I've traced it all the way thru the ipc methods, and it keeps being a dict, so it seems to be a bug in the function detailed in the bug [19:10] gatox, I think we should ask nessita for input on how the parsing of these error messages is done on the gtk side [19:10] alecu, ok, i'll take a look [19:10] there is a _build_generic_error_message we can make public and use [19:11] ralsina, that's the function that "gives up" while parsing the dict. [19:11] really? [19:11] whoa [19:12] ralsina, take a look at the function, and at the screenshot in the bug: https://bugs.launchpad.net/ubuntu-sso-client/+bug/845083 [19:12] Launchpad bug 845083 in ubuntu-sso-client "Registration error message is not parsed (affects: 1) (heat: 6)" [Medium,New] [19:12] ralsina, anyway, this looks like a "medium" or even "low" issue [19:12] so it's a sort of error message it's not expecting [19:12] welllllllllll [19:13] it's not a crasher but it's not something we can ship [19:13] as in "every time you fill a field wrong you get a dictionary thrown to your face" :-) [19:13] ralsina, well, the users would end up learning a whole lotta new words. [19:14] so, alecu, no more changes coming for the errdicts branch? [19:14] if so, I am approving it [19:14] ralsina, yes: no more changes coming. [19:14] ralsina, yay! [19:14] cool +1 and merging [19:15] we are down to one critical error and two ugly patches [19:15] alecu: wanna start something else, or you need to look after amelia? [19:16] ralsina, alecu: the assertion error in paths thing is "heavy" :-( [19:16] if you are up to another thing: closing u1cp from trunk shows a dialog with a webclient error, find and kill ;-) [19:16] nessita: expected it [19:16] nessita, can I help with that? [19:16] nessita: so, we are not shipping tonight [19:16] ralsina: I'm mumbling with facundo trying to designed a good solution [19:16] nessita: ack [19:16] we narrowed the problem [19:17] alecu: I would prefer if you can tackle the webclienterror [19:17] ralsina: have the bug report handy? [19:17] never crated that one [19:17] ralsina, I'm currently babysitting, yes, so I'm not exactly "focused", but I will take a look when Luli returns [19:17] alecu: cool thanks [19:17] And.... I have to go pick mine form kinder [19:17] nessita, you mean the webclient error when there are pending web requests? [19:18] nessita, do you have a bug for that? === elopio-lunch is now known as elopio [19:18] alecu: yeap, ralsina is creating one :-) [19:18] nessita, or a way to reproduce? [19:18] no, I am going to kinder, but I will create one in an bit. Alecu: start u1cp, then close it :-) [19:18] alecu: open controlpanel in either linux or windows, and close before the webclient request are done [19:19] nessita, cool. [19:25] ralsina, nessita: do you guys mean the "dialog box" that's shown even after the control panel window was closed? [19:25] alecu: yes, that is just evidencing a traceback that we had since we added the twisted webclient [19:25] ralsina, nessita: it's says "WebClientError ... -1... etc" [19:25] alecu: that webclient "query" also prevents the controlpanel to close [19:26] alecu: yes [19:26] nessita, I can't close the control panel anyway [19:26] alecu: I meant: that webclient "query" also prevents the controlpanel process to finish [19:26] nessita, even if I wait [19:26] alecu: why not? [19:27] nessita, I open the control panel, wait for all the queries to finish, then I try to close it with the X [19:27] nessita, but the process does not stop. [19:27] well, right now it did close :P [19:27] alecu: right, "something" is happening there, never had the time to debug. Can't confirm is the same webclient thingy, but I would like to think it is :-D [19:29] ok, I'm looking into it. [19:31] alecu: thanks, I will file the bug since ralsina is afk [19:31] cool, thanks. [19:33] whoo, i finally found a trivial bug to fix! [19:34] alecu: the webclienerror: bug #845105 (can you please attach the stacktrace to it?) [19:34] Launchpad bug 845105 in ubuntuone-control-panel "QT UI: WebClientError when closing the windows (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/845105 [19:35] ack [19:35] alecu: the "sometimes it takes a while to close" bug #845106 [19:35] Launchpad bug 845106 in ubuntuone-control-panel "QT UI: sometimes the process does not finish when closing (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/845106 [19:36] nessita, my guess is that the second one is related to qtreactor [19:36] nessita, but I'll take a good look too [19:37] thanks! [19:37] facundobatista: just FYI, the open_file().name bug is: bug #845108. Do you need a bug report for the issue you're kindly helping us with? [19:37] Launchpad bug 845108 in ubuntuone-client "Windows: open_file returns a file object whose 'name' is not a utf8 byte sequence (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/845108 [19:41] hooray! [19:41] who wants to do a trivial review? :) [19:41] nessita, nah [19:41] https://code.launchpad.net/~dobey/ubuntuone-client/print-version/+merge/74672 [19:41] dobey: I will [19:48] dobey: approved [19:50] yay [19:50] now we can get some more debug info about nightlies build requests [19:51] nessita, ralsina when you have a minute: https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/some-ui-fixes/+merge/74673 [19:51] gatox: ack [19:51] launchpad not updated yet [19:53] gatox: on it [20:01] When I look on the status page I see the symbol, that contacts are not working. When I click on it I only get informations about a service outage two weeks ago. [20:01] Did someone just forget to update the details or did someone forget to remove the symbol and I theres a failure on mc PC? [20:03] nessita, ralsina when you ran out of quota in control panel, is there any message right now?? or any error message?? to catch that and implement it nicer..... or this should be done from scratch [20:03] ? [20:03] gatox: from scratch [20:04] gatox: anyways, is not like you have to do big implementation, let me show you [20:04] gatox: please open this file: [20:04] ubuntuone/controlpanel/gui/gtk/gui.py [20:04] nessita, ok, nothing from ui.... but is there any message from sso or something to determine if the user ran out of quota?? that is what i want to know [20:04] gatox: and go to line [20:04] gatox: follow my pointer [20:05] nessita, yep? line? [20:05] gatox: go to line 1512, and then 1480 [20:05] _update_quota [20:05] gatox: see how we paint the quota in red if it's below a threshold [20:06] nessita, yep [20:06] gatox: that's all you have to do. Translated to the QT UI, you have to: [20:06] 1- got to controlpanel.ui [20:06] go* [20:06] sorry, controlpanel.py [20:06] ubuntuone/controlpanel/gui/qt/controlpanel.py [20:07] nessita, yep, got it [20:07] process_info [20:07] (line 89) [20:07] yep [20:07] in that method, you should apply a similar logic with similar tests to the GTK ones [20:07] nessita, ok! no problem!! [20:07] thanks! [20:07] gatox: only that in QT we can just apply a property to the label, and define a QSS style, yes? [20:08] nessita, right [20:08] gatox: so we don't hardcode the "red" for the quota usage [20:08] nessita, of course [20:08] gatox: also note that we paint the quota in 'red' when the free space is less than QUOTA_THRESHOLD, which is defined in a common location for both QT and gtk [20:09] nessita, ok [20:12] gatox: question regarding the sso branch: [20:12] is this correct? [20:12] [20:12] 1 [20:12] [20:12] smells like a bug spirit [20:12] I think you meant 0? [20:12] nessita, why? [20:13] ahhhh let me see [20:13] margin of 1 is weird [20:13] Fury: contacts sync is not working for most users, we're working on fixing it, which has us doing work on both the server and client side [20:13] Fury: that work is in-progress [20:14] Fury: hello [20:14] nessita, right...... fixing..... [20:14] gatox: next question, why did you removed all the placeholdertext? [20:14] well crap [20:14] d'oh joshuahoover beat me to it [20:15] nessita, DESIGN DECISION!! lisette registered a bug for that.... she says that we don't want that, only the labels above the text fields [20:15] gatox: AAAAHHHHH [20:15] thanks [20:15] gatox: these design crowd does not get aligned [20:16] nessita, what? [20:16] gatox: I agree having that twice sucks [20:16] nessita, ahhhhhhh yes! [20:16] gatox: but the captcha solution entry does not have a label, right? [20:16] nessita, i think that is better as lisette says [20:17] nessita, nop..... is pretty clear that....... and if we put a label there we should increse the height of the wizard.... she says that we can let captcha without label [20:17] users know captchas [20:17] gatox: right, so for captcha we leave the placeholder, yes? [20:17] it makes thing clearer [20:18] nessita, i remove every placeholder but i can restore that one if you want..... [20:19] gatox: I prefer not to remove the placeholder for the entry that has no label [20:19] nessita, ok [20:19] gatox: I think in this case is only the captcha solution, right? [20:19] +1 on that [20:20] nessita, yes [20:21] gatox: also, why did you removed the newline in SET_NEW_PASSWORD_LABEL? [20:21] gatox: please note that legend is also used from the GTK side [20:22] nessita: saw the movement on the asserts bug... since EOD is near can you catch me up with it, for ETAs and such? [20:22] nessita, ah ok.... the "\n" was not being taken into accout, so the space looks better, that's why i remove that [20:22] nessita, i'll restore that [20:22] ralsina: sure! but, whose EOD's? [20:22] nessita: I assume yours [20:22] now i need to find another trivial bug to fix [20:22] gatox: why was not taken into account? [20:23] ralsina: I'll be here one more hour, but let's mumble and I'll give you the updates [20:23] nessita: cool [20:23] nessita: will be in mumble in1' [20:23] sure [20:24] nessita, the label was ignoring the \n [20:24] gatox: is that a QT thing? [20:25] nessita, nop.... i think something in between the translated string or something was causing to remove that \n [20:28] hum [20:28] weird [20:28] yep [20:33] gatox, nessita, alecu: taking 2|3 hours off, will be back late tonight to see if we can ship and/or do the build [20:34] if anyone needs me urgently, phone me :-) [20:34] ralsina, ack! [20:34] ralsina, ack [20:34] ack [20:35] ralsina: did you finish my reviews, by any chance? [20:35] ello [20:35] I make use of ubuntuone and ubuntuone music for Android. [20:35] I currently have my music collection synced to the U1 server [20:36] I would like to move my local music collection from one machine to another. Is this going to be possible without syncing the whole lot again? [20:37] j0nr, you're going to copy over the music yourself from one machine to the other? [20:37] beuno: yes [20:37] j0nr, when did you sync this music for the first time? [20:39] umm a few months ago [20:39] gatox: I added my previuos comments to the sso MP, moving to controlpanel now [20:40] j0nr, if you're on Natty (11.04), U1 will detect that you've already uploaded it and not do it again [20:40] nessita, ok..... i fix sso already anyway [20:40] gatox: ah, ok [20:41] rest for a minutes........ brb [20:43] beuno: well.........this kinda leads onto my next question. I am setting up a home server using 11.04 server edition. I know I cannot use U1 on server edition (right?) so I thought I would put my music on the server, then mount it back on my laptop as a samba share. If that mount point for the share is the same name as the U1 music sync (currently ~/Music) would that work? I imagine it could play havoc if for some reason the mount doesn't mount [20:44] j0nr, right, I don't know what will happen with mounts, to be honest [20:44] I would expect U1 to assume you deleted everything if the mounts doesn;t load before U1 does [20:44] beuno: would it them proceed to sync, i.e. delete everything on the U1 server [20:45] j0nr, yeap, i think it would [20:45] it would then maybe re-add them when they appear [20:45] not ideal [20:45] but it sounds like a pretty risky thing to do :) [20:45] and I can't run U1 from the server? [20:46] not officially, but rye is around early in the day, he may have pointers on how you can hack it to work [20:49] j0nr: i would highly recommend not using a mount like that. it won't end well :) [20:50] yeah I agree [20:51] just want my music on a file server,so other devices at home can access it and also sync it to U1 [20:51] joshuahoover: why not just share it from within banshee/rhythmbox/whateveryouuse [20:51] err [20:51] also, j0nr not joshuahoover [20:52] dobey: what do you mean? [20:52] j0nr: well they have DAAP sharing support. i don't know what devices you want to share it to though. [20:52] i am trying to get away from having my music just on a laptop... i want it on a central file server [20:53] that file server runs ubuntu server.... [20:53] j0nr: another option is to just install rygel on your workstation, and point it at your music library there. it will share it over UPNP/DLNA. it's what i use [20:53] but how do I also sync to U1? [20:53] j0nr: i am talking about keeping the files where they are now [20:54] yeah, they are just on my netbook. I don't like the netbook being too important... i.e. if it breaks or needs reformatting it wont matter [20:55] you don't have a workstation pc? [20:55] nope :) [20:55] wish I did [20:55] I currently do everything from my netbook [20:56] clearly you don't have much music then :) [20:56] the server is a low power thing not suitable for gui ubunt [20:56] u [20:56] dobey: about 14Gb at the mo of music [20:56] is that a lot or a little? [20:57] a little [21:02] heh [21:02] its a lot to upload to U1 when you only have like 50k upload speed [21:03] took like 48 hrs [21:03] thats why I don't wanna have to redo it. [21:03] gatox: when you come back, I had to add a needs fixing for the controlpanel branch, I just realized the wording for the checkbox had a incorrect (semantic) meaning [21:03] eek [21:03] * dobey hugs his bandwidth [21:04] down is ok, but up sucks [21:05] j0nr, U1 should for the most part never re-upload something once you've uploaded it [21:05] beuno: what if I renamed a U1 synced folder locally? i.e. the top level one? [21:06] I have ~/Music checked to sync [21:06] what ifI renamed it? [21:06] it should be fine [21:06] or what if I moved its contents to another U1 synced folder? [21:06] should still not re-upload it [21:06] give it a try, see for yourself :) [21:06] :) === m_conley is now known as m_conley_away [21:08] so, "IN THEORY", if I mounted an empty share, checked it to sync, then moved my music into it... it would just move on the server? [21:08] yes, although, again, once there's a mount point, all bets are off [21:12] we do not support mount points at all, not even a little 'unofficially' bit :) [21:20] nessita i did I think [21:21] did I miss one? [21:21] ralsina: both? did the folder reload list finally worked for you? [21:21] ralsina: this one https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/delay-reload-folders/+merge/74633 [21:21] nessita: never was able to try it because of the problem with the paths [21:21] let me give it another try [21:22] ralsina: please, I think you then said you could not reproduce the assertion failure, no? [21:22] yes but did not try this one again [21:22] nessita: trying now [21:23] have a good evening everyone! [21:23] gatox: I still dead people [21:24] I mean, I still see the CAPTCHA_SOLUTION_ENTRY removed from the branch [21:24] gatox: weird thing is that there is a mocker test that should fail, but is not failing :-( [21:25] gatox: AH! is failing on windows but not in linux [21:25] CRAP [21:27] gatox: ok, all failures and comments added to the MP [21:27] nessita: it doesn't fix it for me with 1, yes with 2 [21:27] ralsina: CRAP**N [21:27] ralsina: ok, I'll change it, but this sucks :-) [21:28] nessita: indeed [21:28] nessita: OTOH, if this hides the symptoms for some users and there is really no functional breakage, it's a valid workaround until we can fix it properly next week or so [21:29] ralsina: yadda yadda ;-) [21:29] hehe [21:29] ralsina: chaging... [21:29] nessita: we have fixed so many bugs the last two months.... we can fix 4 or 5 more next week, no sweat ;-) [21:32] ralsina: Pushed up to revision 220 (2 seconds instead of 1) [21:33] listo, la mando a trunk [21:33] oops, E_WRONLANG [21:33] juaz [21:49] ralsina: I still don't get the computer-to-cloud page in the cloud-to-cloud branch :-/ [21:51] ralsina: comment added.... [21:52] nessita, ralsina: I think I found why that dialog is shown [21:53] alecu: I know why the dialog is shown :-) [21:53] alecu: I added that code [21:53] nessita, why? [21:53] alecu: the issue is that we should not be getting a webclienterror [21:53] nessita, why not? it's being shut down! [21:53] alecu: I added a generic handler to catch any error [21:53] nessita, that's insane! [21:53] alecu: ... [21:54] alecu: wanna mumble it? [21:54] nessita, we should not be blindly handling *every* error [21:54] shure [21:54] sure too [21:54] alecu: loading mumble [22:00] back....... :P [22:32] hello gatox [22:32] alecu, hi [22:32] afaik the release should be tonight, but it will likely won't be [22:33] alecu, ahhhhhh ok.... i just wanted to know to be sure if i could finish with some stuff before :D [22:33] gatox: we haven't solved some important issues (low layer), so, it may be tomorrow [22:33] gatox: did you saw the 2 reviews I made? [22:33] nessita, yep..... fixed already [22:36] gatox: I will finish those tomorrow first time, I'm too burnt out now [22:37] nessita, of course! [22:37] nessita, i took a revitalizing nap! jeej === Guest87485 is now known as gord [22:40] gatox, can I ask you a Qt question regarding "Signals and Slots Across Threads"? [22:41] alecu, yes! sure [22:41] I'm looking at this: http://doc.qt.nokia.com/stable/threads-qobject.html#signals-and-slots-across-threads [22:41] alecu, yep..... [22:42] and I'm trying to understand in which thread will the signal handlers be called in qtreactor [22:42] gatox, the qtreactor is creating a QSocketNotifier [22:43] gatox, and it's connecting it like this: [22:43] QObject.connect(self.notifier, SIGNAL("activated(int)"), self.fn) [22:43] gatox, so, I wonder what type of signal-slot connection type it will use (according to the docs above) [22:44] alecu, that should be direct connection [22:44] my guess is that in order for it to be safe, it should be using either "Queued" or "Blocking Queued" [22:44] alecu, , which is the most common case [22:44] oooooh! [22:44] alecu, maybe i'm wrong, but you usually use direct connection [22:45] gatox, my gut feeling is that qtreactor is probably unsafe :-( [22:45] alecu, you mean thread safe? [22:45] gatox, yup. [22:46] alecu, because direct connection works properly with threads.... i don't know the specific case.... but any direct connection can communicate any thread with the main thread when it's needed without causing any conflict [22:47] gatox, the thing is that twisted functions should only be called from the main thread [22:47] gatox, and qt starts a new thread for each QSocketNotifier [22:47] gatox, but that's ok [22:48] alecu, do you have any log of the bug or something? [22:48] gatox, what's wrong is that if the qsocketnotifier slot is called on a different thread it may break twisted. [22:49] gatox, no logs. I found this trying to understand the weird behaviour we have some times while shutting down. [22:49] gatox, anyway, I would have to prove first that the slots are being called in the wrong thread [22:50] alecu, ah..... probably we should ask ralsina to be sure..... but if you really need that, you could connect qsocketnotifier to the main thread, and let the main thread to call twisted..... as a kind of wrapper.... just a thought [22:50] gatox, right: modifying qtreactor so it connects the slots using the "Queued" type [22:51] gatox, ok, thanks for the info. [23:00] gatox, I just tested, and it seems that all the calls are being done from the main thread. [23:00] gatox, so, it's not a thread safety issu [23:00] alecu, so it's not related to a qt thing [23:01] gatox, yup: that part of the qtreactor is safe :P [23:42] ralsina: we need a review in this branch from facu https://code.launchpad.net/~facundo/ubuntuone-client/temporary-files-cleanup/+merge/74699 [23:42] nessita: got it! [23:42] ralsina: did you check the cloud to cloud thingy? [23:43] nessita: not yet, I am supposed to be cooking :-) [23:43] ah [23:43] I m supposed to be taking a bath [23:43] pero son rachas :-P [23:44] nessita: is that an account with UDFs or a "clean" one? [23:44] ralsina: an account with UDFs [23:44] weird [23:44] ralsina: the cloud-to-computer looks great [23:44] but computer-to-cloud is not there [23:44] ok, I'll take another look after dinner [23:44] could you try one with no UDFs? [23:45] ralsina: honestly? not today :-( [23:45] nessita: understood [23:45] go bath :-) [23:45] ralsina: I'm trying to fiinsh last 2 branches from diego [23:45] ralsina: so they land and you dont have to do anything special [23:48] gatox: sso one approved! [23:48] nessita, awesome [23:48] onto the cp now [23:52] gatox: cp +1'ed! [23:56] ok, I'm off crowd [23:56] see ya all tomorrow! [23:56] * nessita will get some rest [23:56] (for the final countdown!)