/srv/irclogs.ubuntu.com/2011/09/12/#ubuntuone.txt

ralsinamandel: ping07:09
mandelralsina, pong07:17
mandelmorning all!!!07:17
ralsinahola manuel!07:17
mandelralsina, que leches haces despierto!07:17
mandelloco!07:17
mandel:)07:17
ralsinamandel, I just replied to your mail, please check it to see what you can be doing this morning07:17
ralsinaI had to piss. You know, almost 40, that kind of thing.07:18
mandelralsina, I'v just read it, I'll be doing keyring? its hosted in bitbucket, so I'll start doing pull requests and will contact the maintainer when he wakes up07:19
mandelhe is in the states07:19
ralsinaCool, we can switch to your fork for release in the meantime if needed07:19
ralsinado you have a XP box to test? I think it's only one of the windows backends that's broken, on XP it works07:20
ralsinaoops, on 7 it works07:20
ralsinaunless I have a patched keyring, of course :-)07:20
mandelralsina, yes, the issue is that on XP it does not delete from the registry07:21
ralsinadoesn't sound hard to implement07:21
mandelralsina, nope :)07:21
ralsinacool07:21
mandelralsina, I'll do the branches and will let you know, also I'll like to move txsecrets there07:21
mandelralsina, maybe alecu and I could become maintainers of pykeyring and hav control over it? buahahahahaha07:22
ralsinaAlso, we will eventually have to document how to delete credentials manually in all platforms, but that's for llaaaaaaater07:22
ralsinamandel: looks like it would be useful. And I will take over pyxdg :-)07:22
ralsinaSince I already reimplemented it for windows.07:22
mandelralsina, I think we could create a super tiny script for that07:22
ralsinamandel: actually, implementing the linux equivalente of the "suggested UDFs list" is a lot of work.07:23
mandelralsina, just a small .exe that gets ran, remove the creds by using standard qt dialogs,07:23
ralsinayeah07:23
mandelralsina, I'm talking about the removal of the creds :)07:23
ralsinabut in that case, it can be done via control panel07:23
ralsinacontrol panel -> remove local device07:23
ralsinait should always do the right thing07:24
mandelralsina, cool, I'll start working on it right now07:24
ralsinagreat, I will go sleep anouther 5 hours :-)07:24
mandelralsina, I might appear and disappear due to errands, new house you know? :)07:24
ralsinayou already in madrid?07:24
mandelralsina, yes, I'm that good :)07:25
ralsinahe07:25
mandelralsina, you might not even notices that I moved? but there are some things I have to get done07:25
ralsinacool, how's iron taking it?07:25
mandelralsina, bank, internet at home (I'm at my parents office) etc...07:25
mandelralsina, he's like WTF but with no problems? I think the ex is taking it worse hehehe07:26
ralsinaha07:26
ralsinaok, have fun!07:26
mandelralsina, duerme!07:27
=== aquarius_ is now known as aquarius
JamesTaitHappy Monday, everyone! :)08:27
faganmorning JamesTait08:29
mandelfagan, hey! what are you doing here, I thugh you had a job ;)08:54
faganmandel: ha I just opened irc09:04
fagandoesnt really distract from the work :)09:04
mandelsure...09:18
faganmandel: so do you miss having someone in your timezone?09:24
mandelfagan, well, ralsina was here like an hour ago :)09:26
mandeland diego starts early, but it is indeed quite lonely09:26
faganmandel: well at least you wont have any interns to inflict your loneliness on :D09:30
gatoxmandel, hey! i'm here jeje09:37
karniHi everyone!09:38
karniI'm here as well ;d09:39
karni=D09:39
gatoxkarni, :P hi09:41
mandelgatox, buenas!09:42
karnigatox: hello :)09:43
ryekarni, mornings, a quick android question - have you ever seen an application that only had BroadcastReceiver and nothing else? No service, nothing. I wonder how can I make it be called since my tests show that android does not call the onReceive() at all even though i put the correct intent filters09:45
karnirye: hello! which broadcast is it? for instance, apps installed on external storage, do not receive some system broadcasts.09:47
karnirye: I don't think I have, but I wouldn't say it's anything bad. a single BroadcastReceiver can be useful as well :)09:47
ryekarni, i am trying to capture the event that media scanner has finished scanning file. Then i tried to get at least anything, obtained READ_PHONE_STATE permission, started listening to at least anything and still nothing09:48
karnirye: And you're sure you've declared the receiver properly?09:48
ryeit looks like I don't understand the concept, is Android really initiating the apps based on their intent-filter actions?09:48
karnirye: Yes it is.09:49
karnirye: Show me your manifest :)09:49
karnirye: That's our network "listener" http://paste.ubuntu.com/687508/09:51
karnirye: well, it's not really interesting. note that you have to provide full action, including the package.09:51
karnirye: and we start with android:name=".receiver..." because manifest tag declares package="com.ubuntuone.android.files"09:52
ryekarni, uh, huh. Well, I will boot the netbook and grab the code later today and will poke you once again.09:53
karnirye: Sure :)09:53
=== zyga is now known as zyga-afk
mandelsorry, internet issues :)10:47
=== zyga-afk is now known as zyga
nessitagood morning everyone!11:13
mandelnessita, buenos dias!11:14
nessitahola mandel11:14
ralsinaGood morning!11:27
nessitahi ralsina11:29
nessitamandel: you in madrid already or still barcelona?11:30
ralsinahello nessita11:31
mandelnessita, madrid :)11:42
mandelnessita, seems like my twitter client on the phone does not work very well :(11:43
nessitamandel: why?11:43
mandelnessita, its posting things like hours late :P11:43
mandelnessita, I though you asked because I new pict was posted of my old house :)11:44
mandelralsina, nessita I'm of to walk the dog, lets hope he likes the new place, bbl11:44
nessitamandel: ack11:44
karniHello Androids! If you have an older device / low-end device, I would mostly appreciate for givint this Ubuntu One Files 1.0.3.1 a spin http://goo.gl/RlQRk.qr11:46
karniMost notably, I'm interested if auto-uploading multiple pictures causes any visible load on the system, thanks!11:46
ralsinakarni: I have a galaxy 3, that counts as low end?11:47
karniralsina: That's a 667 MHz, I would appreciate if you could give it a spin, please!11:48
ralsinakarni: sure!11:48
karniralsina: Please: open the app > Menu > Settings > Configure auto-upload > enable it, if it's off, and try taking few pictures (5-10 would be great)11:49
ralsinaok, let me go find it11:49
karniralsina: Please let me know if the phone feels visibly slower11:49
gatoxralsina, when you have a minute (already has nessita approval): https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/over-quota/+merge/7483711:49
karniralsina: Much thanks!11:49
nessitahi gatox!11:50
gatoxnessita, hi11:50
* karni turns to support tracker to request feedback from these users11:50
* karni left his HTC Hero in Warsaw11:51
nessitagatox: I just assigned bug #847232 to you, so you and ralsina can evaluate implementing it when doing the build11:56
gatoxnessita, ok11:56
ralsina_gatox: got it!12:01
gatoxralsina_, thanks12:01
ralsina_nessita, gatox: doing what bug #847232 suggests is really not trivial.12:06
ralsina_I added a comment in the bug12:06
gatoxralsina_, yes, i assume its not12:06
ralsina_oh, we are botless again :-(12:06
ralsina_http://msdn.microsoft.com/en-us/magazine/cc300434.aspx12:06
ralsina_For example, you can't have more than 5 entries, and you can replace the list but not add to it! :-/12:07
gatoxralsina_, mmmmmmm....... that sounds like a "perno" :P12:07
ralsina_gatox: NO KIDDING12:08
nessitaralsina_: I think the bug refers to adding UBuntu One to the favorites while using explorer, not using a file chooser...12:08
ralsina_sorry, hit capslock by accident :-)12:08
ralsina_Hmmm could be12:09
nessitaralsina_: this http://www.ghacks.net/2010/07/19/how-to-add-folders-to-windows-explorer-favorites-in-windows-7/12:09
nessitabut done programatically12:09
gatoxi'm finishing with some bugs now... let me close this and i'll take a look at that one12:10
ralsina_nessita: yes. Not that I find that with a quick gogle :-)12:11
nessitaralsina_: that == doing it programatically?12:11
ralsina_yes12:11
nessitaright, we may need to dive in the msdn site12:11
ralsina_Here they are: HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder12:12
ralsina_gatox: Whoa, this looks like a complicated system. We can talk this later though.12:12
ralsina_nessita: I talked with mandel earlier and he's starting with the keyring problems first12:13
gatoxralsina_, ok!12:13
nessitaralsina_: sounds good.... which reminds me, I downloaded a third iso last friday, I will start installing that12:13
ralsina_nessita: ok, cool12:14
nessitabu. the image is not "bootable"12:15
karniralsina_: managed to find the galaxy 3 perhaps? :)12:16
ralsina_karni: got sidetracked, will check in 5'12:16
karniralsina_: sure!12:17
nessitaralsina_: is it "sane" to hace cleanupUp page calling initializePage? I mean, can we trigger an endless loop somhow?12:18
ralsina_nessita: only if going back takes you to the same page12:18
nessitaralsina_: are we 110% that does not happen? :-)12:19
ralsina_nessita: well, we are in these two cases :-)12:19
ralsina_nessita: in fact, not even then would it cause a loop. It would have to involve page 1 moving to page2 from initialize, and page2 going back from initialize.12:21
ralsina_nessita: so, a loop is really really really unlikely because it would mean page2 "bounces" you all the time, and things would be broken anyway12:21
nessitaack12:21
nessitaralsina_: branch looks good! IRL testing now12:24
ralsina_nessita: cool!12:25
ralsina_karni:  trying to install that file locked up my phone12:39
karniralsina_: o_O12:39
karniralsina_: the install, or post-login?12:39
ralsina_karni: the install itself, I have the red arrow thing on notification and can't even open that :-)12:40
ralsina_karni: so it's likely not your fault12:40
karniralsina_: Oh, that's strange.. Anyway, thanks for trying! blajk justtested on HTC Legend, and it looks fine12:41
ralsina_ok!12:41
ralsina_mandel, nessita, alecu, dobey, gatox: standup in 10 or so!12:47
gatoxralsina_, ack12:47
nessitaack12:48
nessitagatox, ralsina_: I just found that we have some regressions in the setup account page regarding button enablement, see bug #847796 (screencast added)12:49
ralsina_nessita: looking!12:49
nessitagatox: I marked that as High, please note is Higher that other Highs :-) (not not that much to be critical)12:49
gatoxnessita, jeje ok... i'm finishing with 2 bugs, and then i will take that one12:50
nessitaralsina_: I found that while testing your branch, but I confirmed the bug is in trunk as well12:50
ralsina_ack12:50
ralsina_it's probably there since the button got moved to the wizard12:51
nessitaralsina_: ah, perhaps. The tricky part is that the "password too weak" error appears but the loading will not go away12:52
nessitagatox: ^12:52
gatoxack12:53
mandelack12:56
nessitame13:00
gatoxme13:00
mandelme13:00
ralsina_me13:00
ralsina_dobey, alecu, standup13:01
nessitaalecu, dobey?13:01
nessitalet's! :-)13:01
nessitaDONE: Tons of testing with clean ISOs, RELEASE WOOHOO13:01
nessitaTODO: more testing, bug triage, grab some controlpanel UI bug (probably bug #800705).13:01
nessitaBLOCKED: nopes13:01
nessitaNEXT: gatox13:01
gatoxDONE:13:01
gatoxBug #829358, Bug #828983, Bugs #845083 and #845735 almost done.13:01
gatoxTODO:13:01
gatoxKeep fixing UI bugs. Try to survive the flu.13:01
gatoxBLOCKED:13:01
gatoxNo13:01
gatoxmandel go13:01
alecuhello!13:02
nessitaalecu: hello! happy release!13:02
gatoxalecu, hi!13:02
nessitamandel: go?13:02
alecuhi nessita! :-)13:02
mandelDONE: Looks at python keyring and modify part of the tests running system. I'm talking with benji (mantainer and canonical colleage) about the changes and how to continue so that I can push the changes there.13:02
mandelTODO: more pykering and bitbucket13:02
mandelBLOCKED: no13:02
mandelCOMMENTS: I might be out for the last 2 ours of my day for errands :P13:02
mandelnext ralsina_13:02
ralsina_DONE: release! fixed my pending branches, reported bugs, did reviews TODO: merge a couple of branches, assign tasks, fix bugs (not chosen yet), tech leads call BLOCKED: no13:02
ralsina_alecu?13:02
* alecu is writing notes13:03
nessitaralsina_: shall I attend that teach leads call?13:03
ralsina_nessita: it's called tech leads, but it's more of a "tech management call before the management call" I think13:03
nessitaralsina_: ah :-)13:03
ralsina_so we clean up what we present without getting bogged in technical details13:03
ralsina_Then again, I am not *sure* you shouldn't be in it :-)13:04
nessitamakes sense13:04
mandelralsina_, do we know anything good/bad about the beta testers?13:04
ralsina_we have 588 of them13:05
nessitamandel: not many bug report were opened (yet)13:05
alecuDONE: took a conference day off, but due to sick child was able to attend CISL only for a few hours13:05
alecuTODO: find and fill pending tickets from expenses, mis bugfixing13:05
alecuBLOCKED: no13:05
ralsina_they reported very few bugs, but there is this on askubuntu: http://askubuntu.com/q/60754/71113:05
* mandel is a karma whore => goes to ask.ubuntu :P13:05
ralsina_alecu: how's Amelia?13:05
alecuralsina_, she's great today. I'm supposed to take her to kinder in a few minutes13:06
ralsina_alecu: you have kinders today? In province they are closed :-/13:06
alecu* "misc bugfixing"13:06
ralsina_they sent use the note on friday13:06
alecuralsina_, we realized that, so we called yesterday one of the other mothers to see if today the kinder was open13:07
alecuralsina_, (because Amelia has skipped thu and fri).13:07
ralsina_right13:08
mandelralsina_, alecu, nessita, gatox are we having mumble? I will probably have to miss it :(13:08
ralsina_ok everyone, go fix a bug or two ;-)13:08
ralsina_I think we can skip mumble for today13:08
nessitaralsina_: will you be handling the askubuntu question?13:08
nessitaor shall I?13:08
ralsina_nessita: mandel was volunteering ;-)13:08
nessitagreat!13:08
nessitamandel: please do not drop that package ;-) (we want all the feedback we can have from our users)13:09
mandelnessita, sire :)13:11
mandelI mean, sure hehehe13:11
mandelnessita, I'm answering to send more info since it seems that changes in the fs where not notified or the file was not uploaded.13:12
nessitamandel: request logs, always13:13
mandelI nearly failed the captcha test hehehe13:13
mandelnessita, FYI: http://askubuntu.com/questions/60754/latest-windows-ubuntuone-client-not-working-correctly/61075#6107513:13
nessitamandel: and the name of the file that did not upload13:13
mandelnessita, oh, goo point hehehe13:13
nessitamandel: FYI: this is not the correct path for logs C:\Users\$username$\AppData\Local\xdg\ubuntuone13:14
nessitamandel: the proper path is:13:14
nessitaC:\Users\$username$\AppData\Local\xdg\cache13:14
mandelnessita, ups, sorry13:14
nessitacan you please clarify that? (ask to zip all the folder and attach that)13:15
mandelnessita, sorted13:15
nessitausing quicksort, I hope13:16
nessita:-D13:16
mandelbubble, always bubble hehehe13:16
dobeymeh13:17
mandelnessita, alecu, ralsina_ I have good news related to pykeyring, it does not longer use C but c types which means that it is longer not a pain to build on windows :)13:17
ralsina_mandel: that is good13:17
nessitamandel: great news!13:18
nessitamandel: what about the delete method?13:18
dobeyλ DONE: bug #78853213:18
dobeyλ TODO: bug #840072, bug #838778, get stuff off CD13:18
dobeyλ BLCK: None.13:18
mandelnessita, working on it atm, only problem is that for it to land I have to implement it on all platforms, is not hard, but a pain to test :(13:19
nessitamandel: what all platforms?13:19
mandelnessita, atm I'm workingon improving how tests are done so that is easier to work with it, benji is the poin of contact for this13:19
mandelnessita, it would be linux (gnome/kwallet) windows and mac os x13:20
nessitamandel: this is working in linux ATM, no?13:20
mandelI already have the fix for windows XP so we could just create a patch with that for ralsina_ to use13:20
mandelnessita, delete? or pykeyring?13:20
nessitamandel: delete13:20
ralsina_mandel: if you have a bitbucket fork, that's good enough for our releases, yes13:20
mandelnessita, delete was indeed implemented, but you do not want to be using pykeyring just yet because it does not use txsecrets13:21
mandelnessita, I wanted to talk with benji about implementing a txsecrets backend for pykeyring so that we do not longer have it in sso13:22
mandelbut that is in the very long run13:22
nessitamandel: exactly, so let's try to stick to what we need and can do in the short term13:22
ralsina_mandel: we still have a tight schedule, so if you can do the delete for xp fix, that's enough :-)13:23
alecumandel, that means "wait till this friday for other platforms" :-)13:23
ralsina_we don't need txsecrets support for another month I think13:23
ralsina_exactly13:23
alecuralsina_, I'm not sure it's a good idea to make pykeyring use txsecrets13:23
mandelsure, xp only is not a problem13:24
alecuralsina_, afaik pykeyring is synchronous13:24
nessitamandel: so, let me see if I get this correct: we do have the patch for win7, but that does not work for XP?13:24
ralsina_alecu: yes, it is sync13:24
mandelnessita, yes, the issue is that on windows the creds_management is not present on XP which means that the remove_credentials does not work, the patch ensure that when the sso creds is added to the regstry on xp we can indeed delete it13:25
mandelalecu, ralsina_ that is why I have to talk with benji about tx_secrets, we could add an async api besides the sync one13:25
mandelnessita, does it make sense?13:25
alecumandel, well, that sounds a bit more reasonable.13:26
nessitamandel: no... sorry. Let's start again: I know you built a patch a while ago to support credentials deletion in windows. In which windows version did that patch work?13:26
alecuguys and gal: I have to go to kinder for 30 mins aprox13:26
mandelnessita, windows vista and 713:26
* alecu bbl13:26
alecuciao!13:26
mandelnessita, xp stores the data in the registry and I did not patch that13:26
ralsina_mandel: that was the Vault backend, right?13:26
mandelralsina_, exactly13:27
nessitamandel: ah, I see. Ok, keep us posted.13:27
mandelnessita, will do, I'm re doing the vista and  patch too so that they work in the latests pykeyring version13:27
mandelralsina_, we should jot this down for the pycon talk, it is an interesting thing to talk about13:28
ralsina_mandel: yeah13:28
ralsina_mandel: all we need for that talk is a list of things and rant. We can organize it over two, three beers13:29
ralsina_dobey: we are botless again, can you re-do what you did?13:29
mandelralsina_, yes, and I have a good idea of the slides? :)13:29
nessitaralsina_: I'm approving back-is-wrong but I found some buggy behaviors when moving between those folders, so I reported bug #847847 (added screencast so you can see the issues)13:29
ralsina_nessita: ack!13:30
nessitaralsina_: those folders == those folder pages13:30
mandelralsina_, nessita, gatox, dobey, alecu I need to go away to do some serious errands (like moving the account from barcelona to madrid) etc..  I'll ba back asap, if its to late I'll send you an email with the progress in pykeyring but I believe it should be ready for tom with no problems, if benji likes me even in trunk :P13:31
ralsina_cool13:31
nessitamandel: add good tests! :-)13:31
ralsina_nessita: ok, will work on that bug today13:32
mandelnessita, yeah, that is one of the big changes to be added to pykeyring, tests are kinda ugly (it tests all backends in all platforms?)13:32
nessitamandel: ack, though if you're asking me something I'm not what that question is :-)13:33
mandelnessita, me perdi :P13:34
mandelok, I need to go before bank closes? lazy little bastards!13:34
nessitamandel: bye13:34
dobeynessita: i don't think mandel is very good at using proper punctuation. :)13:39
nessitadobey: looks like it :-)13:39
mandeldobey, nessita hey, I'm still here!!! what pronuntiation?13:40
ralsina_PUNCTuation13:40
mandelok, what punctuation :P13:40
nessitamandel: "tests are kinda ugly (it tests all backends in all platforms?)"13:41
mandelI did not add a ?13:41
mandelnessita,  tests are kinda ugly (it tests all backends in all platforms?)13:41
mandeldo you see a ?13:42
nessitayeah13:42
* mandel se va a cagar en x-chat13:42
nessitadobey: do you?13:42
dobeyyes13:42
* mandel se caga en la puta de oros!!13:42
dobeyalso "before bank closes?"13:42
mandelnessita, dobey and here ..13:42
mandel??13:42
nessitamandel: no13:42
dobeymandel: don't you need to go to the bank? :P13:43
mandelhe, so it looks like three dots are converted to a ?13:43
dobey0x2026 is …13:43
mandeldobey, yes, but I prefer to miss the back than to be told I dont know how to use ? ;)13:43
nessitamandel: do your errands instead of argue! :-P13:43
dobeymandel: that's what she said!13:44
mandelnessita, dobey so, that was three dots that got transformed to a ? so, me cago en irc y sus muertos!13:44
mandelok, now I'm away13:44
gatoxnessita, ralsina_ when you have a minute: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/err-dict/+merge/7500113:48
ralsina_xchat is probably trying to convert to an ellipsis ... and failing ;-)13:49
nessitagatox: looking!13:51
nessitagatox: where did you take the email idea from?13:53
alecuhello!13:54
gatoxnessita, i see that in some cases for RegistrationError the dict only contain errtype and email, and i saw the tests, and applied the same way of checking that key as it does for message and __all__13:55
nessitagatox: the goal of the bug is to generically handle any err dict13:55
nessitagatox: in a way that we never show the string repr of a dict to the user13:55
nessitagatox: so we need to improve the fix so any dict is properly handled13:56
gatoxnessita, so, the only missing is the "password" key...... should i check for that one too...... and avoid the result that just print the dict?13:56
nessitagatox: no, we need to support any key13:57
nessitagatox: let me grab the GTK handling algortithm13:57
gatoxnessita, its the same13:57
nessitagatox: what do you mean is the same?13:58
gatoxnessita, i don't know if you are referring to something else...... but the "_build_general_error_message" method in gtk, does the same as the one in qt (except for the new thing about 'email' key).....14:00
ralsina_nessita: I think we had seen that the root bug was that not the same errordict was being passed on linux and windows14:01
ralsina_nessita: the last time I touched that function because of a similar error?14:01
nessitagatox: right, because that method is not used for specific entries. If you go an see  on_user_registration_error, we deal with error separately14:02
nessitaso, we first check if 'email' is there and add an warning to the entry itseld14:02
nessitaitself*14:02
nessitagatox: same for password14:02
nessitaand then, we build a general message14:02
nessitagatox: so, besides doing specific handling for fields, we should do a generic handling14:03
nessitagatox: where the dict received as error, is *never* shown as a dict to the end user. In the worst case, we should iterate over the keys, values and show that in a user-friendly way14:04
nessitagatox: this is, for example, the GTK controlpanel generic error handling http://pastebin.ubuntu.com/687633/14:04
nessitaralsina_: is related, but not the same. My goal is that we never show a dict to the user, despite we may have different error keys in linux and windows14:05
ralsina_ack14:05
gatoxnessita, when you say "check if 'email' is there and add an warning to the entry", do you mean add that message to the email_assistant label besides the email line edit?14:05
nessitagatox: that would be ideal, but not sure what design spec'ed for that14:05
karniduanedesign: joshuahoover: Can you guys see version 1.0.3.1 on the right side of https://market.android.com/details?id=com.ubuntuone.android.files ?14:06
nessitagatox: in any case, in the generic callback handler, we never should query for 'email' in particular, and we never should default to "result = "Error: %r" % errordict"14:06
nessitagatox: so, when registering, we may *also* handle possible specific errors such as email and password14:06
nessitagatox: email and password errors will only show up as registration results14:07
nessitagatox: the same happens for email-token validation, the errdict will add a new pay key called email_token14:07
nessita(see sso, gtk code, gui.py:1060)14:08
joshuahooverkarni: i don't see it there14:08
karnijoshuahoover: thanks. probably not populated yet.14:08
nessitagatox: not sure if I can explain myself about this: summary is that we should deal separately with form-specific errors vs general errors14:08
gatoxnessita, so...... let me see if i understand...... the method that build the messages, if it doesn't has the __all__ and message key, it should return None.... and avoid showing that..... and for the methods that catch the errors for Registration and so, we should parse the additional data as password and email and show it somewhere else14:10
nessitagatox: I would recommend the other way around14:10
gatoxnessita, sorry..... i'm kind of lost....14:10
nessitagatox: each error handler may do some specific handling, and then, if there is something left to handle in the error dict, build a general message and show that14:10
nessitagatox: we can mumble if you want14:10
gatoxnessita, ahhhh ok, i think that i understand now14:11
gatoxnessita, first check local errors, then the rest14:11
nessitagatox: right. So, for example: when handling registration error, you can have specific_error_1 and specific_error_2. You pop out those from the errdict and then, build a general error that may be the empty string14:12
nessitagatox: same for email token result, reset password result, login result, etc14:12
gatoxnessita, okkkkkkkk....... now i think that is clear14:12
nessitagatox: is more robust, and will generate a cleaner error message handling and visualization14:13
nessitagatox: for a guide, you can follow sso/gtk/gui.py from lines 993 to 1114 (the end)14:13
nessitagatox: ack?14:13
gatoxnessita, ok..... so, my only doubt now.... is where to show the specificic errors.... can i put that in the assistant labels besides the line edits? or should i show all the error messages together one below the other at the bottom of the form?14:14
nessitagatox: do we have any spec for that?14:15
gatoxnessita, nop14:15
gatoxnessita, but14:15
nessitagatox: I think there is one... trying to find it14:15
gatoxnessita, i think that we can show that error message besides the line edit, because it's kind of the same message that you receive when you are completing the form14:15
nessitagatox: yes, that's the idea14:16
gatoxnessita, ok14:16
ralsina_nessita: indeed you have now gained a weekly call!14:16
nessitaralsina_: :-(14:17
nessitaralsina_: I hate myself for asking14:17
nessita:-P14:17
Chipacanessita: for you, it's opt-in14:26
Chipacanessita: it's mandatory for managers14:26
nessitaChipaca: I was kidding ;-). What day, what time? :-)14:27
Chipacanessita: adding you to the invite14:28
nessitaChipaca: thanks14:28
Chipacanessita: done14:28
nessitagot it!14:28
duanedesignkarni: i see it know14:51
ralsina_surprisingly, it seems no windows tester has find actual unknown bugs except maybe the askubuntu guy14:54
karniduanedesign: thanks :)14:57
dobeylunch time, bbiab15:05
nessitaralsina_: so, I've been doing some follow up in this bug report https://bugs.launchpad.net/ubuntuone-windows-installer/+bug/84637315:06
nessitaralsina_: and the wizard is crashing and is not handling the error15:07
nessitaralsina_: we may have 2 issues:15:07
ralsina_nessita: it's getting and error connecting to sd IPC15:07
nessitaralsina_: hum?15:07
ralsina_check the installer log15:07
nessitaralsina_: can you rephrase that?15:07
nessitaralsina_: I saw it, I added the trace in the bug report15:07
ralsina_Oh, ok15:07
nessitabut I'm not sure what you mean15:07
nessita"it's getting and error connecting to sd IPC"15:08
ralsina_it's not crashing, it's just never getting back data15:08
ralsina_so it's stuck with the overlay15:08
nessitaralsina_: but what about that exception?15:08
ralsina_yes, that needs handling. But OTOH, it should never happen15:08
nessitaralsina_: the wizard should handle that error, no? and maybe retry (syncdaemon is maybe too slow_15:08
nessita)15:08
nessitaralsina_: I see the syncdaemon log and the process is starting15:09
ralsina_let's check timestamps15:09
nessitaralsina_: ah, good one15:09
ralsina_that should be handled at the tcp activation layer, in SSO15:09
nessitasyncdaemon log last line is:15:10
nessita     70 2011-09-10 12:25:01,381 - ubuntuone.SyncDaemon.VM.MD - DEBUG - Upgrading the share shelf layout^M15:10
nessita C:\Users\Matyáš\ <- JA15:10
nessitaalecu: I bet our syncdaemon is dying with that userhome :-/15:10
alecunessita, :-/15:11
nessitaalecu: there is no crash in the user log15:11
nessitanot sure how we can debug any further15:11
ralsina_nessita: syncdaemon seems to have started 10 minutes before the installer exception. It must have crashed in the middle15:11
ralsina_or at least stopped responding15:12
nessitaralsina_: perhaps... did you finish the ultimate logger thingy?15:12
nessitaralsina_: if it crashed we're not finding out15:12
alecunessita, I'll try something like that in my VM15:12
ralsina_nessita: nope, never had the time :-(15:14
ralsina_but syncdaemon is supposed to have that already15:14
nessitaralsina_: right, I wonder why we're not seeing anything else in that loig15:14
ralsina_it must be crashing really hard. installer is not crashing according to description, and the log has huge holes15:15
nessita:-/15:15
nessitaalecu: I will assign the bug to you while you debug, once we have more info we'll re-assign15:16
nessitagatox, ralsina_: can I have a couple of reviews for https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/handle-folder-sensitivity/+merge/75020 ?15:18
ralsina_nessita: sure!15:18
gatoxnessita, ok15:18
nessitaralsina_: I'm setting up a clean win7, I will finish the autostart checking there15:19
ralsina_nessita: autostart should work fine on XP too, if you have that one ready15:19
nessitaI will check in that as well15:20
ralsina_ok15:20
nessitabut I can't open that many VMs at the same time15:21
ralsina_nessita: tip! when it's for testing binaries, you can configure the XP VM with as little as 400MB of ram or so and it works15:23
nessitanice15:23
ralsina_nessita: +1 on your branch15:24
nessitayey!15:25
gatoxnessita, +115:25
nessitawow!15:25
ralsina_canonistack is almost making me miss dobey's server :-(/15:32
gatoxnessita, ping15:50
nessitagatox: pong15:50
gatoxnessita, can you mumble 5 min?15:50
gatoxreally quick15:50
nessitagatox: sure15:51
Chipacanessita: ops call running late, will join tech leads call as soon as it's over15:58
Chipacafacundobatista: et tu, brutus15:58
nessitaChipaca, facundobatista: what channel is the call in/16:07
nessita?16:07
ralsina_nessita: u1-management16:08
nessitagracias!16:08
nessitaralsina_, gatox: we're having issues with default buttons when running the wizard from the bundle: bug #84801616:10
gatoxnessita, ok16:10
ralsina_nessita: interesting.16:10
ralsina_nessita: reproduced. I will do a build that prints stderr and see if there's something16:11
ralsina_or gatox: you can take this as a opportunity to have me teach you how to build that thing :-)16:12
gatoxralsina_, yes, when are you going to do it?? right now or could it be later?16:13
ralsina_gatox: I'm on a call, you tell me :-)16:13
gatoxralsina_, i prefer later, so i can close some bugs i'm working on now16:14
ralsina_gatox: fine by me, that bug is hardly critical16:15
facundobatistaChipaca, brutus, I do (?)16:16
dobeymeh16:19
=== yofel_ is now known as yofel
dobeytwisted is nasty16:47
gatoxlunch16:47
dobeyof course, this wouldn't be so bad if gi and static bindings were API compatible :(16:50
karnirye: joshuahoover: duanedesign: In case anyone asks, we'll be publishing the build of Ubuntu One Files on the project page starting today, see: https://launchpad.net/ubuntuone-android-files16:55
karnirye: joshuahoover: Shall I reply to the person who recently asked about the apk?16:55
karniI have it in front of me.16:56
karniI'll do that ;)16:57
nessitaalecu: ah! I forgot to ask, did you take a look to https://code.edge.launchpad.net/~alecu/ubuntuone-control-panel/webclient-shutdowns/+merge/74708? I added a comment17:01
alecunessita, yup, I saw that tests were broken for you, and I managed to reproduce that on windows. I'll take a look at a fix later. thanks!17:02
nessitathank you!17:02
ralsina_nessita, alecu, gatox: can I get *one* review for this? https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/empty-folder-list/+merge/7504317:16
ralsina_one should be enough ;-)17:16
gatoxralsina_, on it17:16
nessitalunchtime!!!!!17:18
gatoxralsina_, +1....... no need for tests?? (checking that the variable exists or something?)17:18
dobeytests are for fascists17:19
nessitagatox: he DOES need tests!17:20
nessitaalso his branch :-D17:20
duanedesignthank you karni17:27
karninp17:33
karnirye: I'd appreciate if you could have a look at this http://ubuntuforums.org/showthread.php?p=11244203#post11244203 and the OpenID transaction fragment.17:56
nessitacan I have a trivial review for https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/restore-skipped/+merge/75041 ?>17:57
ralsina_nessita: approved18:09
nessitaralsina: thanks!18:09
nessitaI'm IRL tetsing yours empty-foo18:09
ralsina_ack18:10
nessitaralsina_: approved. Also tested https://code.launchpad.net/~ralsina/ubuntuone-windows-installer/put-in-autostart/+merge/73670 and is working OK, but tests are failing18:24
nessitaralsina_: can you please fix and I'll approve?18:25
ralsina_nessita: must be something new in trunk. Will fix immediately18:25
ralsina_hey, tarmac is back up!18:30
=== beuno is now known as beuno-lunch
gatoxralsina_, nessita small review: https://code.launchpad.net/~diegosarmentero/ubuntuone-windows-installer/err-dict/+merge/75055 (this branch is related with the SSO one that i'm waiting for launchpad to rescan it to give you the link)18:32
gatoxnessita, ralsina_ SSO: https://code.launchpad.net/~diegosarmentero/ubuntu-sso-client/err-dict/+merge/7500118:34
lauratikahello everyone my ubuntu one sync service it's giving me this error http://paste.ubuntu.com/687821/ and this create conflicts with folders in nautilus... cant launch any folder. any ideas what this is about?. was working just fine a few hours ago.18:34
dobeylauratika: that pastebin seems to be cut off?18:37
lauratikano is what i can select in the ubuntu one launcher18:38
gatoxralsina_, nessita i'm leaving for now (EOD)... i'm with fever.... please let me know if that branches needs fixing... also probably later i'll submit another branch to fix the problem with the setup account button...... but i'm not feeling very well now...... byeee18:38
lauratikais there a way to get the whole message?18:38
nessitagatox: get some rest!18:38
ralsina_gatox: have some rest!18:38
gatoxnessita, ralsina_ jeje se pusieron de acuredo18:38
ralsina_no, but we don't want to explain "oh, our new developer dropped dead on the keboard" ;-)18:39
dobeylauratika: you mean in the control panel?18:39
lauratikasorry18:39
lauratikagot the whole message just had to maximize the window18:39
gatoxralsina_, jejjeje18:39
lauratikahttp://paste.ubuntu.com/687826/ this is the whole message18:39
lauratikadobey: could you see it?... thats all i have18:42
dobeylauratika: yes, it seems like ubuntuone-syncdaemon is failing to start perhaps. what version of ubuntuone-client do you have, and on what version of ubuntu?18:43
lauratikawhat is the command to know ubuntu one version?18:45
lauratikaim using natty18:45
nessitalauratika: can you please the output of running this command on a terminal? python /usr/lib/ubuntuone-client/ubuntuone-syncdaemon --debug18:47
lauratikahttp://paste.ubuntu.com/687831/ here it is nessita!18:50
nessitalooking18:50
nessitalauratika: interesting, let me ping someone more familiar with tritcask18:50
nessitaverterok: ping18:50
lauratikainteresting as in unusual and send to next doctor... or interesting as in ha! so simple to fix?  ;)18:51
dobeyinteresting as in it shouldn't be doing that, but alas here we are :)18:52
ralsina_nessita: fixed put-in-autostart, added fix for bug #847794 while I was fixing test output18:52
lauratika :D18:52
nessitalauratika: interesting as in the error is unexpected, may indicate (but need confirmation) that your metadata may be corrupted18:53
nessitaralsina_: ack18:53
lauratikawhich means?... metadata sounds like big boss got tangled...18:53
lauratikathanx for this nessita!...18:54
nessitalauratika: you're welcome! let's see what verterok can say about this, he's the master head behind that18:54
nessitalauratika: he seems to be out, can you please file a bug? please add the last output there18:54
lauratikathis is my version of ubuntu one 1.0.0-0ubuntu1.118:54
lauratikabut right now i can access my folders18:55
lauratikaand therefor any files... is there a way around just while i file the bug?18:55
verteroknessita: pong18:59
nessitaverterok: hi there!19:00
verterokhi19:00
nessitaverterok: lauratika is having weird issues with tritcask, see http://paste.ubuntu.com/687831/19:00
verteroknessita: looking19:00
verteroknessita: is this nightly ppa or natty version?19:01
nessitaverterok: no idea, lauratika what does apt-cache policy python-ubuntuone-client shows?19:01
lauratikahmmm.. sorry not that savvy. how can i check that and gladly will post it for ya guys?19:02
verteroklauratika: what's the output of: 'apt-cache policy python-ubuntuone-client' ?19:02
nessitalauratika: run that ^ in a terminal19:03
lauratikayes hold on19:04
lauratikatoo slow the machine19:04
lauratikapython-ubuntuone-client:19:04
lauratika  Installed: 1.6.2-0ubuntu119:04
lauratika  Candidate: 1.6.2-0ubuntu119:04
lauratikathis is what i got19:05
nessitaverterok: no ppa, plain natty19:05
verterokok, let check the code19:05
verteroklauratika: gimme 5' to check the code of that version19:05
lauratikasure... no worries19:06
lauratikathanx guys!19:06
verteroklauratika: do you have filed a bug with the contents of  http://paste.ubuntu.com/687831/?19:06
lauratikanot yet19:06
lauratikashould i?19:07
nessitaralsina_: ping19:07
ralsina_nessita: pong19:07
nessitaralsina_: can you add a quick test for the adding of the check set_up_button?19:07
ralsina_nessita: argh, I know I forgot something. Sure19:07
verteroklauratika: please, so I can link the fix to the bug :)19:07
nessitaralsina_: the rest looks good!19:08
ralsina_nessita: thanks. Is adding that test a full review again? Because then I would do it in another smaller branch19:08
lauratikasilly question is there a link to bug page19:08
lauratikagot it19:09
lauratikasorry19:09
nessitaralsina_: I will just check the diff19:09
nessitaralsina_: I will not IRL test it again19:09
ralsina_nessita: ok, will have it in a bit19:09
verteroklauratika: do you have some time to help me debug the issue? I'm not able to find the error looking at the code, probably I'm missing something19:13
lauratikayes19:13
lauratikai can try19:13
lauratikawhat i have to do19:14
verteroklauratika: ok, cool. thanks19:15
verteroklauratika: in a terminal, run this command:19:15
verterokpython -c "from ubuntuone.syncdaemon.tritcask import Tritcask; import os; db = Tritcask(os.path.expanduser('~/.local/share/ubuntuone/syncdaemon/tritcask'), auto_merge=False); db._keydir._stats; db.shutdown()"19:15
lauratikabrings nothing back19:15
verterokpython -c "from ubuntuone.syncdaemon.tritcask import Tritcask; import os; db = Tritcask(os.path.expanduser('~/.local/share/ubuntuone/syncdaemon/tritcask'), auto_merge=False); print db._keydir._stats; db.shutdown()"19:15
verteroklauratika: sorry, forgot the print ^19:16
verteroklauratika: could you pastebin the output?19:16
lauratikaok so the second command19:16
lauratikajust as it is?19:17
verteroklauratika: yes, the second one19:17
lauratika{'131580860858513': {'live_entries': 27707, 'live_bytes': 16657058}}19:17
lauratikajust gives this before getting lauratike@mekka:~$19:18
verteroklauratika: ok, perfect. that's the output I wanted :)19:18
verteroklauratika: I'll bother you with some other commands if that's ok :)19:19
lauratikayes19:19
lauratikashoot19:19
verteroklauratika: please run: "ls -la ~/.local/share/ubuntuone/syncdaemon/tritcask/"19:20
lauratikaneed the output of the permits?19:21
verteroklauratika: the size actually19:22
ralsina_nessita: pushed put-in-autstart with two more tests and a small change that makes the tests more "real" so set_up_button doesn't cause more noise in the future19:22
nessitaralsina_: great, looking19:23
lauratikahttp://paste.ubuntu.com/687847/19:23
ralsina_also, added to missing super calls, which I am sure need tests, but I don't know how to :-)19:23
verteroklauratika: thanks, gimme a few minutes to think about this :)19:24
lauratikaok19:24
lauratikaim around... if i got disconected i come back19:24
lauratikabut im here19:24
verteroklauratika: ok, I think I've found the bug...I'll try to reproduce it locally first19:27
lauratikaok19:27
nessitaralsina_: I may be looking at a wrong diff, but you added         super(SetupAccountPage, self).showEvent(event) to the wrong method?19:30
ralsina_hmmmm19:31
=== beuno-lunch is now known as beuno
nessitaralsina_: is under confirm_email_assistance19:31
ralsina_nessita: sorry, made a stupido19:33
verteroklauratika: do you have filed the bug?19:33
lauratikai have issues with my account my passwrod is not working19:34
lauratikadamn it!19:34
verteroklauratika: ok, np. I'll file it if that's ok with you19:34
lauratikalet me create  another account19:34
lauratikayes19:34
lauratikano worries19:34
lauratikaplease do so19:34
verteroklauratika: you're looking for a workaround, right?19:34
lauratikadoes this means there is a solution?19:34
lauratikayes19:34
lauratikai am19:35
verteroklauratika: the issue might appear again, I'll work on a fix but not sure if it's going to be backported to natty (I'll try to include it in the natty updates)19:35
lauratikai see19:35
lauratikaso meanwhile?19:35
verteroklauratika: we can run a small script to fix the incosistence in the db19:36
lauratikayes, just please tell me how to do it19:36
verteroklauratika: but first, let's do a backup of the directory just in case :)19:36
lauratikais this via command?19:36
verteroklauratika: yes19:36
lauratikaok19:36
lauratikashoot19:37
lauratika :o19:37
verteroklauratika: first, run this in a terminal: tar -cjf ~/syncdaemon-tritcask-backup.tar.bz2 ~/.local/share/ubuntuone/syncdaemon/tritcask19:37
verteroklauratika: let me know when you finish with that ^19:39
lauratikadone19:40
verteroklauratika: ok, now run this command in a terminal: python -c "from ubuntuone.syncdaemon.tritcask import Tritcask; import os; db = Tritcask(os.path.expanduser('~/.local/share/ubuntuone/syncdaemon/tritcask'), auto_merge=False); db.merge(db._immutable); db.shutdown()"19:40
nessitaralsina_: also, I would do something else in the hideEvent/showEvent tests, setting the set_up_button to None is one thing19:40
verteroklauratika: once that's done, try starting the client19:40
ralsina_nessita: I could add an assert that i t's set to None before calling hideEvent19:41
nessitaralsina_: that works too :-)19:42
ralsina_because if I actively set it to None, I may be testing something that doesn't actually happen19:42
lauratikaverterok: still the same error19:42
verteroklauratika: while running the command?19:43
lauratikanope diung it19:43
lauratikawith the gnome panel19:43
verteroklauratika: try starting the client using the terminal with: python /usr/lib/ubuntuone-client/ubuntuone-syncdaemon --debug19:43
verteroklauratika: and pastebin the output of it crash19:44
lauratikahow do i stop19:45
verteroklauratika: stop what?19:45
lauratikaand retsart via command please19:45
verteroklauratika: in a terminal: "u1sdtool -q"19:46
verteroklauratika: then: python /usr/lib/ubuntuone-client/ubuntuone-syncdaemon --debug19:46
ralsina_nessita: pushed the extra asserts19:50
nessitaralsina_: ack19:50
nessitaralsina_: and the super() fix?19:51
ralsina_nessita: yes19:51
nessitagreat19:51
nessitalooking19:51
verteroklauratika: please, let me know how it goes19:54
lauratikacrash19:54
verteroklauratika: could you pastebin the output?19:54
lauratikaim pasting it19:54
lauratikabit busy19:54
lauratikahold a sec please19:54
verteroklauratika: k, let me know19:54
lauratikaque es19:55
nessitaralsina_: for future branches, the asserts you added should be the python builtin assert not assertEqual. The main difference is conceptual, basically we use assert when we want to be explicit about an assumption we're doing for our test. Using the self.assert* method will indicate a test condition that is being executed.19:56
lauratikasorry wrong window19:56
nessitaralsina_: I will explain that in my talk at pycon.ar ;-) you're welcomed to join!19:56
ralsina_hehe, cool ;-)19:56
nessitaapproving19:58
spacebug-hi there! I'm using "ubuntuone-control-panel 1.0.0-0ubuntu1.1" in Ubuntu 11.04 64-bit. It seems the bandwith option in the controlpanel does not work the way it should. Not clicked it does not control bandwith and all other internet apps like chat/web and such get disconnected and when trying to control it with numbers it slows down to very slow upload speed.20:00
nessitaspacebug-: hi there!20:00
ralsina_nessita: yay!20:00
nessitaspacebug-: you should be probably suffering from a known bug, let me look it up for you20:01
spacebug-ok20:01
nessitaspacebug-: bug #600832. Basically, the limits are taken into account, but in a way that is the expected by the end users20:01
nessitaspacebug-: to confirm the limits are being written to the conf file that the syncdaemon uses, you can check the file located in ~/.config/ubuntuone/syncdaemon.log20:02
spacebug-ok thanks20:02
nessitaspacebug-: hum, our bug bot is not working. The link is https://bugs.launchpad.net/ubuntuone-client/+bug/60083220:02
dobeyok20:02
spacebug-;)20:02
nessitaoh, that's a dupe20:02
nessitamaster bug is https://bugs.launchpad.net/ubuntuone-storage-protocol/+bug/72070720:02
dobeyi am completely baffled as to how twisted's glib/gtk reactors actually manage to function20:02
nessitadobey: why?20:03
dobeybecause it seems to be passing invalid arguments into glib20:03
nessitahum20:04
nessitasuch as20:04
nessita?20:04
dobeypassing an into as the first argument of g_io_channel_add_watch() which takes a GIOChannel object as first argument20:04
dobeys/into/int/20:04
lauratikahttp://paste.ubuntu.com/687870/20:07
lauratikahere it is20:07
verteroklauratika: thanks20:09
verteroklauratika: something isn't working as expected (in the script I pasted)20:09
verterokhmm, I don't have that version of the code available :(20:10
verteroklet me install the same version of the client and test it locally20:10
verteroklet me install the same version of the client and test it locally20:10
verterokups20:11
nessitadobey: not sure how to help :-/20:11
dobeynessita: me either20:12
nessitadobey: is this related to the nightlies build failures?20:12
ralsina_I am taking a slightly early EOD today20:13
ralsina_nessita: if you need any reviews done, mail me, I will take a look late today or early tomorrow20:13
lauratikaverterok you are talking to me20:13
verteroklauratika: yes, sorry20:13
nessitaralsina_: I'm about to have one20:13
nessitaralsina_: will email that20:13
ralsina_nessita: I'll wait for it, if you want20:13
lauratikayes20:13
lauratikai wait20:13
nessitaralsina_: if you can, is not long nor complex20:13
nessitanot urgent either20:14
ralsina_if not urgent, then I'll do it later20:14
ralsina_I wonder what happened with mandel and keyring20:14
ralsina_nessita: quick question, from where are we getting the version number we send to sso?20:15
nessitaralsina_: ack then, will email that. See ya tomorrow!20:15
dobeynessita: yes; i wrote a gtk3reactor based on gtk2reactor, but it's still unhappy20:15
nessitaralsina_: ubuntuone.clientdefs.VERSION20:15
ralsina_hmmmm.... ok, so we need to update that somehow tomorrow20:15
nessitaralsina_: that info is added by ubuntuone.credentials20:15
ralsina_unless it has a revno20:15
nessitaralsina_: it has not a revno, as far as I know. But we can make clientdefs to be what we need when building our installer, no?20:16
ralsina_nessita: yes we can. I just need to add it to my "this is how you build" document :-)20:16
ralsina_and we need to keep track of what we put there for each release now20:17
ralsina_bye!20:17
nessitabye!20:17
nessitaok, I'm off as well20:33
nessitabye all!20:33
dobeyhrmm20:35
dobeyso20:38
dobeyi have a mostly working gtk3reactor.py20:39
dobeystill needs a bit of work though20:40
dobeyhave a good evening all!21:04

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