/srv/irclogs.ubuntu.com/2012/04/05/#ubuntuone.txt

davidcalleChipaca, ping08:18
JamesTaitGood morning all! :)08:54
gatoxbrb...... need to restart12:02
gatoxnessita, hi o/..... brb...... rebooting.....12:02
nessitagatox: hola!12:02
nessitahello everyone!12:04
gatoxni12:04
gatoxhi12:04
nessitahola gatox12:19
gatoxnessita, buenas12:19
InBarhi all, is the notes sync service always available in ubuntu one ?12:37
ryeHello all, we are currently experiencing a filesync service outage and investigating the reason12:39
gatoxnessita, did you get my email yesterday?12:39
gatoxabout the checkbox12:39
nessitagatox: yeap, I did... but I still find those solutions too hacky, and I think that the best thing to save time is ask ralsina which one is the "best" option12:40
gatoxnessita, ok12:40
urbanapemorning, all12:56
gatoxurbanape, hi12:56
dobeyInBar: syncing notes from tomboy should generally be working, yes13:07
davidcalleChipaca, ping13:17
InBardobey, doesn't work for me because : https://one.ubuntu.com/notes is not found :/13:34
dobeyInBar: the web ui was removed. the instructions on https://one.ubuntu.com/help/tutorial/install-and-setup-notes-sync/ should still work13:35
dobeymake sure you have the trailing / in the URL in the config13:36
cielakhello everyone13:47
cielakI have problems with syncing files, is that a global, temporary, known issue, or does anyone have spare few minutes to help me investigating the problem?13:49
dobeycielak: yes, and it's being looked into13:50
cielakokay, thanks!13:50
Chipacadavidcalle: pong14:07
Chipacadavidcalle: i'm on holidays these two weeks, so you should drop me an email if you need me14:08
Chipacaat some point i'm going to stop checking irc :)14:08
davidcalleChipaca, oh ok sorry about that :) One quick question, is there an eta on the videosearch server change?14:08
Chipacadavidcalle: no updated eta. But, I'll ask.14:09
davidcalleChipaca, thanks :) enjoy your holidays!14:09
facundobatistamandel, did we release a new client yesterday?14:14
dobeyfacundobatista: to ubuntu? yes14:15
facundobatistadobey, it was a Precise beta or something?14:15
dobeyfacundobatista: it was the scheduled releease for all our client projects14:16
facundobatistadobey, ok, thanks!14:16
dobeyfacundobatista: there will be another release next tuesday, and next thursday is precise final freeze14:16
gatoxnessita, dobey when you have a few minutes (small branch): https://code.launchpad.net/~diegosarmentero/ubuntuone-client/syncdaemon-q/+merge/100984  (i think you are the only ones around)14:51
nessitagatox: ack!14:51
dobeylies14:53
briancurtini'm around...just fighting til death with windows firewall14:53
nessitabriancurtin: I hijacked mandel's branch re: autoupdate, since the branch he proposed  can not be landed as is (comment in MP explains why). WOUld you be able to review it and IRL test it?14:55
briancurtinnessita: yep. do you have a link?14:55
nessitabriancurtin: in a couple of minutes14:55
dobeyi presume we're skipping the call today?14:58
briancurtinmay as well just to the text standup14:59
nessitabriancurtin: +115:02
nessitadobey: yeah, let's just do the IRC standup15:02
nessitaso, me?15:02
briancurtinme15:02
dobeythisfred and urbanape are around too no?15:03
urbanapeme15:03
thisfredme15:03
dobeymeh15:03
thisfredDONE: started on split words mappin15:03
thisfredoops15:04
nessitaDONE: ubuntu releases, bug #973689, IRL tested Ubuntu One in a french clean precise VM15:04
nessitaTODO: pickup mandel's branch regarding integration autoupdate to the controlpanel15:04
nessitaBLOCKED: nopes15:04
nessitaNEXT: briancurtin15:04
ubot5Launchpad bug 973689 in ubuntuone-control-panel (Ubuntu Precise) "[UIFe] Loading overlay's text is too big" [Undecided,New] https://launchpad.net/bugs/97368915:04
briancurtinDONE: hacking on windows firewall stuff for an issue elopio found in the installer (bug #909389)15:04
briancurtinTODO: get the windows firewall actually working...it's being difficult15:04
briancurtinBLOCKED: none15:04
briancurtinNOTE: i have a doctors appointment to go to in 1.5 hours15:04
briancurtinNEXT:15:04
ubot5Launchpad bug 909389 in Ubuntu One Windows Installer "Add firewall exceptions as part of the installation process" [High,In progress] https://launchpad.net/bugs/90938915:04
nessitagatox: standup?15:04
gatoxme15:04
urbanapeDONE: Got some work done on the iOS Music crashers, not a lot on the Mac port. TODO: Get at least a simple proposal in today, since I'm off tomorrow and next week for Lex's spring break. BLOCK: None15:04
urbanapethisfred: go15:04
thisfredDONE: started on u1db split words mapping TODO: finish u1db split words mapping NEXT: dobey15:04
dobeyλ DONE: finished uploads, reviews, bug #60481015:04
dobeyλ TODO: more bug #968555, more of #96926215:04
dobeyλ BLCK: none.15:04
ubot5Error: Launchpad bug 604810 could not be found15:04
ubot5Error: Launchpad bug 968555 could not be found15:04
dobeygatox: go15:05
gatoxDONE:15:05
gatoxPropose a branch for Bug #907479, working on Bug #97383015:05
gatoxTODO:15:05
gatoxFinish with error after removing current device15:05
gatoxBLOCKED:15:05
gatoxnO15:05
ubot5Launchpad bug 907479 in Ubuntu One Client "u1sdtool -q should not start syncdaemon when syncdaemon is not running" [Medium,In progress] https://launchpad.net/bugs/90747915:05
ubot5Launchpad bug 973830 in Ubuntu One Control Panel "Error after removing current device" [High,Triaged] https://launchpad.net/bugs/97383015:05
nessitacomments anyone?15:05
gatoxnop15:05
nessitareminder: I'm starting a rotation into consumer software since next Monday, for 3 months, so I will be around in IRC but will not be the teach lead during that period. The new teach lead will be alecu :-)15:06
nessitaso, any questions or concerns you should ping ralsina/alecu15:06
urbanapegracias, nessita, and good luck!15:06
gatoxnessita, yep..... good luck!15:06
nessitathanks! :-)15:06
nessitaok, eom?15:06
gatoxnessita, yep.... and start of llunch for me :P15:07
nessitaack!15:07
=== gatox is now known as gatox_lunch
dobey"reminder" ?15:07
dobeythat is new to me :)15:07
nessitadobey: really?!?!? we talked about this in a weekly call15:08
nessitalike a month ago?15:08
urbanapeyeah, even I knew that15:08
dobeyi don't recall it15:08
thisfrednor do I, but then I probably was not on that call15:11
thisfredsounds like fun though, hope it is15:12
dobeyit was probably mentioned during some talk about windows details and i tuned out :)15:12
thisfred"yes, dear"15:13
nessita:-)15:13
nessitabriancurtin: the branch I mentioned https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/autoupdate/+merge/10098915:21
dobeyalright, need to get lunch. bbiab15:21
briancurtinnessita: ack, i'll take a look15:30
nessitabriancurtin: thanks!15:30
briancurtinurbanape: i'm doing another doctor/lunch combo so i'll be leaving in a bit, for a bit...but this afternoon do you want to mumble for a bit before you head out for your days off?16:00
urbanapebriancurtin: yeah, that sounds good16:00
briancurtini'm jammed up with trying to figure out windows firewall stuff, but may as well do a handoff, which i can then include mandel on when he's back next week16:01
duanedesignnessita: helping a user on Windows. Logs seem a little sparse. Could this be a clue to what his issue is? https://pastebin.canonical.com/63880/16:05
nessitaduanedesign: looking... what's the symptom?16:06
=== gatox_lunch is now known as gatox
duanedesignnessita: "at the setup page, when I log in, I get the "Please wait, getting information" message and there it waits endlessly."16:07
nessitaduanedesign: syncdaemon is definitely stuck trying to load the metadata, which is perhaps crashing (since we have an opened bug for logging when the metadata load fails)16:07
nessitaduanedesign: has this user been testing U1 since the early beta?16:08
duanedesignnessita: hmm, does not say. "I had to re-install software following a re-build,  I did a complete uninstall and registry clean before installing again"16:10
duanedesignnessita: hmm, the credentials log has "DEBUG - Handling signal_name: 'on_credentials_not_found_cb', app_name: u'Ubuntu One'."16:10
nessitaduanedesign: my money is that this user has corrupted metadata16:11
* duanedesign nods16:11
nessitaduanedesign: so he should quit eveything u1 related, remove the folder where the metadata is, and re install16:11
nessitaduanedesign: the problem is that the uninstaller does not clean metadata (and is not clear we want it to do it, since is very sensitive)16:12
duanedesignthank you16:12
nessitaanytime!16:12
* briancurtin doctor+lunch16:23
nessitalunchtime on this end17:07
nessitabrb17:07
dobeythisfred, briancurtin, gatox, nessita: anyone care to review https://code.launchpad.net/~dobey/libubuntuone/system-oauth/+merge/100977 ?17:14
thisfredsure17:14
gatoxdobey, ok, on iit17:15
dobeythanks17:15
gatoxdobey, +117:23
nessitagatox: could you please review https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/autoupdate/+merge/100989 ?17:28
gatoxnessita, yep!17:28
* gatox reviewing....17:28
nessitagatox: also, when you can, would you answer the question from dobey here? https://code.launchpad.net/~diegosarmentero/ubuntuone-client/syncdaemon-q/+merge/10098417:28
gatoxnessita, dobey i answer here to avoid delay..... we can't change the if to: "if running and options.quit:" because you will be leaving out a lot of options....... i can avoid printing the message and just exit if you think is best..... i added the message to show some kind of feedback and the user knows that actually something was executed17:31
nessitagatox: can you please add the explanation to the merge proposal? so we can keep track of the conversation17:31
gatoxnessita, yes, of course17:32
nessitathanks!17:32
dobeyi don't understand the "you will be leaving out a lot of options"17:32
gatoxnessita, if you change the if that way..... you are saying that the code is only going to be executed if sd is running..... and the user select the "quit" option....... but you can select also: start, status, etc17:34
gatoxnessita, sorry17:34
gatoxdobey,  ^^17:34
dobeyoh, that same block of code is used for all those options? but then you could just have it be "if running:" no, and leave out the options.quit check there?17:37
gatoxdobey, but maybe you want to execute: --start....... and in that case, sd probably is not running17:39
dobeyah right17:39
gatoxyou could do: not (not running and options.quit)17:40
dobeythat code really needs to be modularized better :)17:40
gatoxif you want to avoid the print message17:40
dobeyeh17:40
gatoxdobey, but my question is...... do you really think that it's better to just don't print anything? i mean, i added that because i thik is useful for the user to see that actually something was executed17:41
gatoxnessita, opinion?17:41
nessitagatox: haven't looked at the code yet, let me do that17:41
nessita(I'm trying to finish a branch ASAP :-))17:41
* nessita branches17:42
dobeygatox: u1sdtool -c doesn't print anything17:42
dobeygatox: should it wait until connected (or until failure), and print something?17:42
gatoxdobey, ok, either way....... is fine by me..... i just thought that a message would be useful....... but is not something really critical17:43
gatoxdobey, sorry.... i didn't understand your last question17:43
dobeygatox: eh, i didn't realize the code was so conflated at that point17:43
nessitaso, without using this branch, in linux I get:17:44
nessitanessita@dali:~/canonical/client/review_syncdaemon-q$ u1sdtool -q17:44
nessitaubuntuone-syncdaemon stopped.17:44
dobeygatox: it was about u1sdtool -c not printing anything currently17:44
nessitausing this branch, I m getting:17:44
nessitanessita@dali:~/canonical/client/review_syncdaemon-q$ PYTHONPATH=. bin/u1sdtool -q17:44
nessitaubuntuone-syncdaemon not running.17:44
dobeynessita: that sounds correct, assuming it's not running17:44
nessitais not running, indeed17:44
gatoxcorrect17:45
nessitagatox: what was causing the "    sync_daemon_tool = SyncDaemonTool(bus)" at the beginning of main?17:45
dobeygatox: anyway, i approved, but with the comment that we should probably split the logic up for that code later17:45
nessitagatox: my question being, why you moved it?17:45
gatoxnessita, but we are talking with dobey if the message is really necessary or  i sohuld remove it17:45
nessitagatox: I know17:45
nessitagatox: but first, I wonder why you moved the SyncDaemonTool creation17:45
nessitasince in linux that does not start the service17:46
nessitaif the simple fact of creating an instance of SyncDaemonTool starts the service, then that's a bug17:46
nessitaand we need to solve that17:46
gatoxnessita, because SyncDaemonTool was starting the proxy, sd and sso in windows.....17:46
nessitagatox: makes sense?17:46
nessitagatox: then that's  the bug we need to fix17:46
nessitagatox: because it shouldn'y17:46
nessitat*17:47
dobeynessita: it's a bug we need to fix17:47
nessitadobey: yes17:47
dobeynessita: i think moving the instantiation of the variable to where it's needed, rather than at the beginning, when it may not be needed, is also the right thing to do17:47
dobeynessita: so while it might mask that bug, it is a separate bug, and i don't think the change shouldn't be made, simply for that reason17:48
nessitadobey: SyncDaemonTool should be the instance to ask if the service is running, instead of having a separated method... so, considering that, I think we should solve both17:48
dobeyif there is a compelling reason it shouldn't be moved, then i might agree, but i don't see any compelling reason not to move it in the branch as-is.17:49
gatoxnessita, eh? we are not asking SyncDaemonTool is sd is already running17:49
nessitagatox: I know, I'm saying we should17:49
nessitagatox: but that's a separated issue17:49
dobeynessita: i think that should be done in a second branch perhaps then17:49
nessitasure17:49
nessitabut I don't want this to land wthout having the real problem solved17:49
nessitaafter that, we can land this as well17:49
dobeythen vote needsfixing and block it until the other issue is fixed. i'm not picky about it myself, and don't think it matter which order they're fixed in :)17:51
nessitadobey: ack17:53
nessitagatox: do you understand my point17:53
nessita?17:53
gatoxnessita, yes17:53
nessitagatox: so is like we have dirt in the floor, and instead of wiping it, we put it under the carpet17:53
gatoxnessita, i'll look for the other issue, and add the solution in this branch17:54
nessitagatox: thanks!17:54
dobeygatox: if it's more than a couple lines, could you please do it in another branch?18:05
gatoxdobey, ok18:05
dobeygatox: i know it can be annoying, but it's nice to keep branches small and focused on a single bug, particularly if we need to go back and look at or revert things in the future :)18:06
thisfredand with bzr pipeline it's not even that annoying18:30
briancurtinnessita: sorry for the delay, but IRL the autoupdate branch works. scanning the diff right now19:01
nessitabriancurtin: no problem. Branch is approved and landed, but please let me know if you want me to change anything, I will quickly propose another one19:01
nessitabriancurtin: if branch looks good, would you be able to build a new installer including it and (perhaps) also adding your firewall fix?19:02
nessitabriancurtin: so we can send that to QA19:02
briancurtinnessita: i have an installer right now with your autostart branch, but the firewall fixes do not seem to be working, at least not consistently19:03
nessitabriancurtin: :-(19:03
nessitaany idea why?19:03
urbanapebriancurtin: also, good news: I'll be around tomorrow morning at least, if not all day.19:03
briancurtinnessita: no clue. it doesnt really make sense since i only changed the code once, saw it work on XP, then it didnt work, then it worked, then it hasnt worked since yesterday19:04
gatoxnessita, ping19:04
nessitagatox: pong19:04
briancurtinnessita: i've also reset the firewall settings, tried it all over...no luck. i dont really know what to say :/19:05
nessitabriancurtin: gosh, I have no idea what to advice19:05
briancurtinurbanape: cool. since i might have to take the firewall thing back to the drawing board, mind if we call tomorrow?19:05
urbanapeyeah, no worries19:06
nessitabriancurtin: is this under an admin or not admin account?19:06
gatoxnessita, ahhhh.... wait.... nothing.... i need to check something further19:07
nessitagatox: ok! :-)19:07
briancurtinnessita: it'll always be admin since the installer requests/requires elevation19:07
nessitabriancurtin: right, but then I'm confused since the wizard is not run under an elevated scenario, no?19:07
nessitabriancurtin: so, in my head, elevation goes like this (please correct me):19:07
nessita user downloads our exe19:08
nessitauser double clicks it19:08
nessitawindows asks elevation, user grants19:08
nessitainstaller finishes, elevation is "finished"19:08
nessitauser is presented with the controlpanel19:08
nessitaat that last point, user has not elevated perms?19:08
nessitaright?19:08
nessitaso, when the controlpanel actually runs, can't "access" the firewall exception since is a regular user?19:09
* nessita may be saying nonsenses19:09
briancurtinnessita: this is all happening inside of the BitRock installer, so it's occuring within an elevated context. i actually see that the firewall exceptions are correctly being added, but something about them is not working properly19:09
briancurtinso while elevated, we mess with the firewall, then move onto non-elevated where CP starts and *should* already have access through the firewall.19:10
nessitabriancurtin: what about that last bit I mentioned? something like firewall exceptions being added only for admin users (is that even possible?)19:10
briancurtinnessita: nah it's just a per application basis. you just say "C:\foo.exe" is allowed19:10
nessitabriancurtin: sorry if I'm saying stupid things, just trying to think crazy options19:10
nessitabriancurtin: what about the path for the exe being wrong?19:11
briancurtinnessita: it won't add it if the path doesn't exist - i've done it both manually and through the installer19:11
nessitabriancurtin: ah, ok19:11
nessita:-/19:11
nessitabriancurtin: did you try restarting in between? (another uninformed suggestion)19:11
nessitain between installer finishes and controlpanel is opened19:12
briancurtinnessita: yeah i've tried that as well19:12
nessitabriancurtin: is this only for XP? does w7 works?19:13
briancurtinnessita: its for both - neither work. the cases where i've seen it work have been on XP from the installer, and i've seen it work on Win7 when everything is running from python.exe (ie. not py2exe'd binaries)19:14
briancurtinbut it worked on XP once or maybe twice, none since then19:14
nessitabriancurtin: in any case, please prioritize w7 in your debugging19:14
briancurtinnessita: that's what i started to do, especially since its easier to work on19:14
nessitabriancurtin: since XP is not officially supported (though we try really hard to have it working)19:15
nessitabriancurtin: question: does the firewall exception specifies a port number?19:15
briancurtinnessita: you can do specifics like that - for now i have it set to just allow all access19:16
nessitabriancurtin: another question, just to see if my uneducated-in-windows intuition comes up with something, what's the "command" that we run to add this exception?19:17
briancurtinfor XP: netsh firewall add allowedprogram "C:\Program Files\dist\ubuntuone-syncdaemon.exe" "Ubuntu One" ENABLE19:19
briancurtinfor vista/7: netsh advfirewall firewall add rule name="Ubuntu One" dir=in action=allow program="C:\Program Files (x86)\dist\ubuntuone-syncdaemon.exe" enable=yes19:19
briancurtinthe vista/7 one you need to run again with "dir=out" to set both inbound and outbound allowances19:19
nessitabriancurtin: does the "C:\Program Files (x86)\dist\ubuntuone-syncdaemon.exe" is calculated at installation time?19:19
briancurtinnessita: yep. i've looked in our installer logs as well as the actual firewall exception list to ensure that the proper path is being added19:20
briancurtinplus the installer will fail if that command fails, so if you don't get a CP after install then something went wrong, but i figured that part out early on19:20
nessitabriancurtin: question aside: are we creating a 'dist' folder right at the program files dir root?19:22
nessitadon't we have an 'ubuntuone' folder in between?19:23
nessitalast time I tested the installer (before you joined the company :-)) we had paths like C:\Program Files\ubuntuone\dist\blah19:23
nessitaso perhaps that changed?19:23
briancurtinnessita: yeah sorry, it's "C:\program files (x86)\ubuntuone\dist\ubuntuone-syncdaemon" -- i typed it out by hand because its actually "${installdir}\dist\ubuntuone-syncdaemon.exe" in the code19:23
nessitaah, ok19:24
nessitaso, dead end there19:24
nessita:-/19:24
nessitabriancurtin: last annyoing question: does the name has to match the directory name under Program Files?19:24
nessitaperhaps ubuntuone != Ubuntu One is breaking the firewall rule (doesn't make much sense, I know, but is windows)?19:25
briancurtinnessita: nah it doesnt have to match, it's just a friendly identifier - none of the others in there match their executable name19:25
nessitaok, so I'm out of ideas19:26
briancurtinnessita: im almost out too. i might try another way to add the exception and see if that does anything better19:26
nessitabriancurtin: ok... if we don't add the exception, does the user gets the firewall prompt at least?19:27
briancurtinnessita: well they do but not during the installer setup portion. it will just show the progress dialog forever at the cloud-to-computer setup, then you hit next through the installer, then you'll be prompted for the exception19:28
nessitabriancurtin: do you know why the user does not get prompted sooner? like, as soon as syncdaemon tries to connect19:28
nessitathat will happen right at the cloud to computer page19:28
briancurtinnessita: i'm not really sure yet. i'll see if i can find a way to make it come up sooner or something19:29
nessitabriancurtin: perhaps that helps us debugging why the exceptions does not work. "perhaps" the exception list is not queried in that page, which will explain why the exception is not working19:29
nessitaI mean, if we have no exceptions at all, and even so the user is *not* prompted in the first wizard page, that sounds like the firewall is not being "inspected"?19:30
nessitais like the firewall (and its exceptions) are queried too late?19:30
nessitatoo late for us, I mean19:31
briancurtinnessita:  i'll try to step in and see where an outbound connection is being made, and why it's not succeeding at this point19:33
nessitabriancurtin: good luck :-)19:33
nessitawill grab some snacks, brb19:59
gatoxok.... EOD here..... see you tomorrow (if there is someone here)20:01
gatoxnessita, enjoy your rotation!20:01
dobeyhrmm20:07
dobeynessita: https://bugs.launchpad.net/ubuntu/+source/ubuntu-sso-client/+bug/96156320:07
ubot5Error: ubuntu bug 961563 not found20:07
nessitadobey: will debug20:23
dobeynessita: do you know what the lp project for the sso server side/service is?20:24
nessitadobey: yes, canonical-identity-provider20:26
dobeythanks20:26
nessitaprego20:26
nessitadobey: the bug report for sso makes no sense... we have UI_PROXY_CREDS_DIALOG defined in ubuntu_sso/__init__.py:3920:29
nessitaso the import error smells like corrupted pycs20:30
dobeyi didn't file it or look at it really. i just saw it and thought you should look at it :)20:30
nessitadobey: of course, was mainly braindumping with you20:30
dobeyif you think it's due to busted install, feel free to suggest some dpkg-reconfiguring :)20:30
dobeyon the other hand, the bug i just filed, is a real bug :)20:32
dobeybug #97460620:32
ubot5Launchpad bug 974606 in Ubuntu Single Sign On Client "Qt Log-in dialog is too large" [Undecided,Triaged] https://launchpad.net/bugs/97460620:32
dobeyalso, this: https://bugs.launchpad.net/ubuntu-sso-client/+bug/97463721:01
ubot5Ubuntu bug 974637 in ubuntu-sso-client (Ubuntu) "Qt Registration and Log-in dialogs have no way to perform the other action" [High,Triaged]21:01
dobeywhich is extremely frustrating right now :-/21:01
nessitadobey: agreed21:01
dobeynessita: it is particularly frustrating for me, because i am debugging a problem where the token is getting deleted, and the register dialog pops up21:03
dobeyand there is no "i just want to log in already" button21:04
nessitadobey: who is raising the register dialog?21:04
dobeynessita: libubuntuone/libsyncdaemon (music store)21:05
nessitadobey: oh right, because is calling register21:06
nessitabecause the register method use to show a screen with both options :-/21:06
nessitaused* to21:06
nessitawhen we used the GTK+21:06
dobeyyes21:06
nessitadobey: so, this bug will also affects our music store users, right?21:06
* dobey misses the nice simple gtk+ dialogs21:06
dobeynessita: well it affects anyone who wants to do anything that needs sso21:07
nessitaright :-(21:07
dobeyat least, anyone who installs ubuntuone-control-panel-qt21:07
nessita:-(21:07
dobey(or ubuntu-sso-client-qt if they just manually install that)21:07
dobeybecause imagine you click the u1 icon, install the control panel, register or log in, then quit, go open the software center, and try to rate something, and it asks you to register; and there's no way to click "just log in"21:08
nessitadobey: well, software center is using the gtk UI21:09
nessitaso the register screen is showing the login option21:09
briancurtinnessita: i just got cloud-to-computer to work...once! rather than have u1cp start up SD and sso, i started them manually, then started up u1cp after they were running. it worked 5 minutes ago. same thing is not working right now. WTF.21:10
dobeynessita: eh? sso pops up the qt ui by default21:10
dobeynessita: or is it somehow explicitly requesting gtk+ ui now?21:10
nessitadobey: nopes, sso pops up the gtk by default21:10
nessitadobey: u1.credentials pops up qt by default21:10
briancurtinnessita: this isn't even firewall related, actually. i have no firewall exception and this worked 5 minutes ago without it. i guess the firewall exception will be needed at a later point, but its not the current issue FWIW21:11
nessitabriancurtin: WTF indeed.... is there such thing as 'firewall exception being deleted after a single use'?21:11
nessitabriancurtin: ouch21:11
dobeynessita: ok, well it's ok then, but maybe Deja Dup isn't since it has the u1 thing21:14
nessitadobey: agreed to that21:14
dobeynessita: either way, this is quite annoying, particularly given that the gtk+ and qt dialogs are also quite different :-/21:14
briancurtini wish the sso login dialog would just exit once you're logged in, rather than forcing you to click to move on21:14
dobeyindeed21:15
nessitabriancurtin: agreed to that, but there are some drawbacks that are not easy to solve to have a "better" ux  experience21:15
nessitaso, it needs design21:15
dobeywhat drawbacks?21:15
nessitamostly the whole sso needs design21:15
dobeywell, i guess it's hard if the login bit is actually a separate process, yeah21:16
nessitadobey: if the caller does not behave "properly" after requiring sso services, the user may see a window popping up asking for credentials, the that windows will just dissapear21:16
nessitaand, again, if the caller crashes or does not behave, the user may be very very confused21:17
nessitaabout how the process ended21:17
dobeywell, that's a solvable problem, actually21:17
nessitadobey: meaning?21:17
dobeywe can exit if the calling process goes away21:17
nessitadobey: you, as sso service that opened the UI, will never know that21:18
dobeythough i agree things are much easier if it's in-process21:18
dobeynessita: you will if one of the required arguments is the PID, and you do some fancy things to know when the process crashed21:18
nessitadobey: perhaps, but there is a simpler case where the caller did not crash, but just hangs21:19
nessitaor misbehaves21:19
nessitaanyways, I agree the "finish" screen sucks, though I don't see a way, that does not suck in a different way, to solve that21:19
dobeywhich is why we need in process API21:19
dobeybut python is not a good way to do that21:20
dobeyi see a way, but it means a lot of work in sso client21:21
dobeybut of course, there are deeper and deeper problems21:23
dobeyok, am off. have a good evening :)21:32
nessitabye dobey21:39
briancurtinnessita: in u1cp, we hang at self.sd_client.refresh_volumes() inside volumes_info of ubuntuone/controlpanel/backend.py when u1cp is started and needs to start up sso and SD by itself. when you start SSO and SD manually, then u1cp, that refresh_volumes succeeds and cloud-to-computers works nicely22:00
nessitabriancurtin: one sec, otp22:03
nessitabriancurtin: back. Any idea why refresh_volume sis hanging? it can take a little while, but should not hang, afaik22:05
briancurtinwell i left my VM running overnight and it never finished, likely from being stuck at refresh_volumes in this case22:06
nessitabriancurtin: that's odd22:07
briancurtinnessita: i didn't look further into it yet. doing that next22:07
nessitabriancurtin: ack, thanks for the heads up22:07
briancurtinat least i now know where it's getting stuck22:07
nessitabriancurtin: right. We can certainly disable that check if we need to release and haven't solved this yet, but it will be interesting knowing what the heck is going on :-)22:07
nessitaand by "check" I meant 'refresh_volumes'22:08
briancurtinyep, i'm EOD'ing shortly but i'll spend a little time poking into refresh_volumes and then see how it works without it22:08
nessitabriancurtin: ack, I'm eoding as well22:09
nessitabriancurtin: I guess you can follow up on this with alecu next Monday, tomorrow will be a difficult day to get help :-/22:09
briancurtinnessita: i'm doing a mac call with urbanape in the morning then i'll try to push this forward and maybe get an installer ready for rmcbride if it all works out22:10
nessitabriancurtin: good luck :-)22:10
rmcbridebriancurtin: cool. Definitely ping me. I'm fixing a lot of stuff in the old sd integration suite, so I wn't necessarilly be watching irc directly22:11
briancurtinrmcbride: will do, thanks22:11
nessitadobey: if you are around later, or tomorrow, would you please review https://code.launchpad.net/~nataliabidart/ubuntuone-windows-installer/stable-3-0-update-2.99.92/+merge/10104522:33
nessitawhen that lands I will release the tarball22:33
nessitaok, I'm gone22:35
nessitabye all!!!22:35

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