karniI'll be back tomorrow [today's] morning. Take care everyone.00:04
karnigood day #ubuntuone !08:56
evilduanedesignhello karni09:35
karnihahaha duanedesign , why are you evil?09:36
evilduanedesignit is my alternate nick grouped to my acccount09:38
karnievilduanedesign: indeed, I have verified your identity! the question is, what is evil in you :D09:39
evilduanedesignkarni: I do not know who started it. But at some point some one started using evil in front of there nick in order to show they were on an 'alternate' computer09:47
karnievilduanedesign: :D I didn't know that, funny!09:47
evilduanedesignthis is me on irc cloud09:47
duanedesignand this is me on irssi/screen on my server09:48
karni^ ^ I have karni bound to mkarnicki account as well :)09:50
evilduanedesignit is nice to have an alternate nick grouped in case one of your nicks gets ghosted (i think is corect term)09:55
JamesTaitBon matin!09:58
karnievilduanedesign: indeed. rarely when I get disconnected, I might ghost myself for a short while, so I kill karni-myself from karni_09:58
karniJamesTait: holla!09:58
JamesTaitHey karni. :)09:58
karniJamesTait: What's good James?09:58
JamesTaitEverything! :)09:59
JamesTaitHow's life treating you?09:59
karniPerfect! That makes a good day start for you :)09:59
karniGood :) I had some beaurocracy at the Institute yesterday to handle :< But finally things are settled and I'm good!09:59
JamesTaitThat's good to hear. :)10:01
amitkHi all, how does one tell if U1 has finished syncing all folders?10:23
amitkIf I'm to believe the U1 control panel I'm always syncing10:23
duanedesignhello amitk10:24
duanedesignthe new version of Ubuntu One found in natty and the Ubuntu One nightlies PPA is a lot smarter about telling you the status of your sync10:25
amitkand the notifications are always stuck at 47% completion10:25
amitkduanedesign: I am running natty up to date as of this morning10:25
duanedesignamitk: you can try the command:   u1sdtool --waiting-metadata | wc -l10:25
duanedesignamitk: you can try the command:   u1sdtool --waiting-metadata | wc -l10:25
duanedesignamitk: and :   u1sdtool --waiting-content | wc -l10:26
duanedesignamitk: those will ttell you the number of items in each queue10:26
duanedesignand you can check them to see if the number gets smaller over time10:27
duanedesignamitk: what do you get from the command:   u1sdtool -s10:27
amitkduanedesign: so what exactly is u1 waiting on? I'm looking at .cache/ubuntuone/logs/syncdaemon.log and there seems to be no activity10:27
amitkand the queue seems to be stuck with no progress10:28
amitkState: QUEUE_MANAGER connection: With User With Network description: processing the commands pool is_connected: True is_error: False is_online: True queues: WORKING10:28
amitkso everything seems to be ok10:28
amitkbut it's just sitting there twiddling its thumbs I guess10:29
duanedesignlet me see10:29
duanedesignone sec10:29
duanedesignamitk: can you pastebin the syncdaemon.log?10:30
amitkduanedesign: all 10Megs of it? :)10:30
amitkduanedesign: or do you want something like tail -n10010:31
duanedesignthat is definetly enough10:32
amitkduanedesign: http://paste.ubuntu.com/574911/10:33
duanedesignrye: ping10:34
ryeduanedesign, morning!10:35
ryeduanedesign, pong10:35
duanedesigngood morning!10:35
duanedesignrye: was just helping amitk with a stuck queue10:36
ryeamitk, could you please kill ubuntuone-indicator for now?10:36
ryeamitk, that won't unlock the queues but will stop spamming the log10:36
amitkrye: glad to :)10:36
duanedesignamitk:  i have to step out unfortunately. However you are in better hands with rye10:36
amitkrye: ps aux | grep ubuntuone-indicator has nothing there10:37
amitkduanedesign: thx10:37
ryeamitk, okay, now could you do grep MARK ~/.cache/ubuntuone/log/syncdaemon.log and pastebin the filtered output?10:37
ryeamitk, hm, ah, then that's not an indicator, that's the manual runs of u1sdtool :)10:38
* rye has a version of indicator for unleashed queues but I made something that confuses libappindicator and it decides to stop updating the menus10:38
amitkrye: you want a grep MARK output or a grep -v MARK output?10:39
ryeamitk, grep MARK, i want to see how queue got increased/decreased10:39
amitkrye: no change: http://paste.ubuntu.com/574912/10:40
amitk(no change for while)10:41
ryeamitk, okay, looks like it got stuck10:42
ryeamitk, what version are you running?10:42
amitkrye: natty up to date as of this morning10:42
ryeamitk, are you using ppa nightlies for ubuntuone or stock natty?10:42
amitkis syncdaemon-exceptions.log interesting to you?10:43
amitkapt-cache policy ubuntuone-client10:44
amitkubuntuone-client: Installed: 1.5.5-0ubuntu210:44
ryeamitk, grep -E "path_from=\"''\".*path_to=\"''\"" ~/.cache/ubuntuone/log/syncdaemon.log10:44
ryewe definitely need some silencer for zeitgeist10:45
amitkrye: nothing10:45
ryeamitk, ok, anyway, i think you should start using ppa nightlies on natty since there are a lot of fixes that will soon be released. ppa:ubuntuone/nightlies10:46
ryeamitk, could you please send your syncdaemon.log to ubuntuone-support@canonical.com so that I could have a closer look and w/o publicly disclosing the filenames?10:47
amitkrye: on its way, big file, might take some time10:51
ryeamitk, hm, i should have asked to archive it :)10:53
amitkrye: duh, I should've thought of it10:53
amitkand mutt won't allow me to cancel it now10:53
ryeamitk, okay, while i don't see the signature for Move() bug there I definitely think you will want to install nightlies package. Facundo pushes the fixes quite frequently there (in natty the process of file upload/download queues was completely changed)11:10
amitkrye: running the nightlies don't kickstart the queue11:19
ryeamitk, hm, so you installed nightlies and restarted syncdaemon? (u1sdtool --quit; u1sdtool --start)11:20
amitkrye: I hope the packaging is good enough to do that, lemme do it again manually11:21
ryeamitk, unfortunately no11:21
ryebut i wonder why can't we put an inotify watcher for some system dir to tell us when sd is updated...11:21
amitkrye: ok, looks better11:21
amitkrye: the queues are receding11:22
amitkrye: why do you need inotify, the post-install part of the .deb package can (and probably should) restart the daemon11:23
ryeamitk, daemon is per-user, not a system one11:23
amitkrye: aah, understand11:23
* rye needs to reboot to gain some superpowers the latest natty upgrade has delivered11:24
amitkrye: thx11:24
ryeamitk, if you notice something is wrong with nightlies feel free to poke me and if that turns out to be a bug we'll create one. I am monitoring all incoming bug reports now11:24
amitkrye: ok11:25
duanedesignim, back :)11:30
duanedesignare you using unity?11:31
ryeclicking on the ubuntu icon, writig gedit. Files & Folders: two icons 1) Your search did not match any files 2) Search the web11:31
duanedesigni am still in classic desktop11:31
ryeduanedesign, yup11:31
duanedesignwaiting for the 'dash' to be better11:32
* duanedesign reading scrollback11:32
ryeduanedesign, well, i want to test as much as I can and I don't mind occasional hick-ups11:32
duanedesigngod point11:32
duanedesigngood point11:33
ryeduanedesign, if they are occasional11:33
duanedesigndidnt look like [a]mitk had the Move() bug?11:33
duanedesignwas not sure if that fix is in Natty yet?11:33
ryei don't get it. Just updated both machines to latest and greatest. On has dash search working, another one has not11:33
duanedesignohh, dash search is what i have been waiting on :)11:34
ryeduanedesign, no, that was not limbo move bug, but it was something related. Resolved by updating to nightlies, looks like11:34
duanedesignis one 2-d unity?11:34
ryeduanedesign, nope, bot "3d" ;)11:34
duanedesignso if I uupload my ~/Music folder those songs will be available for streaming?11:35
ryeduanedesign, yes if you have mobile plan11:35
evilduanedesignI am still on the old school 50GB plan  :P11:40
alecuhello #ubuntuone!11:45
duanedesignhello alecu11:45
ryealecu, hi,11:45
ryealecu, i can't seem to get the unity progress icon for syncdaemon11:46
ryealecu, i mean occasionally i see it but e.g. now when i am uploading files i don't11:46
alecurye, did you get it in the past?11:46
ryealecu, yep, i used to have it with a progress bar11:47
alecurye, is the control panel open right now?11:47
ryealecu, not right now11:47
alecurye, try opening the control panel and if it does not show up, try restarting syncdaemon.11:47
alecurye, I believe there's a problem in the packaging that has disabled the icon when the controlpanel is not running.11:48
alecurye, and I'm not sure if the progressbar item is restored after unity crashes or is restarted.11:48
ryealecu, it is not, i wanted to file a bug about this but now i can't get the icon itself11:49
alecurye, you can't get the icon even when running the control panel?11:50
ryealecu, well, the icon pops up there, right... aha, and if control panel is running then progress bar appears properly. hmmm11:51
ryealecu, should that be so?11:51
alecurye, the icon should be shown always, regardless of the control panel started or not.11:52
alecurye, so I believe it's a bug in the .desktop file of the control panel11:53
alecurye, this is with nightlies, right? let me update.11:53
ryealecu, yup11:59
ryewhy does it allow opening 2 control panels?11:59
alecurye, it shouldn't12:00
alecuI believe nessita worked on a fix to that12:00
ryealecu, well, it does not inforce it with a dbus lock... i can still start 2 control panels from the termianl12:00
alecurye, oh, from the terminal.12:01
alecurye, well, the check to start only one control panel should apply in that case as well.12:02
nessitahello everyone12:02
alecuhi nessita!12:02
alecunessita, rye was telling me that the control panel can be started twice when run from the terminal12:03
nessitaalecu: yes, known bug12:03
nessitacan be started N times12:03
ryenessita, N+1 :-P12:03
ryenessita, morning!12:03
nessitarye: can you please file a bug? I will tackling that after UI freeze12:03
alecunessita, also rye was telling us that the launcher icon is gone on the nightlies (it only shows up when running the u1cp)12:03
nessitahi there :-)12:03
nessitaalecu, rye: I would not know about that. You should ask dobey, I know we asked him to move the logo from u1client-gnome to u1client12:04
nessitamaybe something is not updated/propagated yet?12:04
* nessita updates nightlies12:04
alecunessita, this is not about the .png, but about the .desktop12:04
alecunessita, the logo shows fine when the u1cp is run12:05
ryenessita, no control panel = no icon in launcher :(12:05
alecunessita, it's the launcher icon that's gone.12:05
nessitarye: no control panel installed? or opened?12:05
alecunessita, "no control panel *running* == no icon in launcher"12:05
ryenessita, opened12:05
nessitawell, the people in unity set the predefined list of things in the launcher12:06
alecunessita, this looks like the default icons in the launcher that didier was working on.12:06
nessitarye: when did you notice this?12:06
nessitaalecu: right12:06
ryenessita, today, but I can't say I remember seing ubuntuone icon w/o control panel being opened12:06
nessitarye: I can, yesterday it was there12:07
ryealecu, moreover, if control panel is started after sd has started doing things the progress bar does not appear even if it syncs 501 files12:07
nessitalet me restart on unity desktop once I install all the updates12:07
ryenessita, i wish you a lot of good luck with that12:07
alecurye, that's probably a bug12:07
ryeI have an alternating File Sync in progress... File sync is up to date !!!12:08
ryein the control paneel12:08
nessitarye: ah, i've seen that... we can't do much12:10
nessitarye: syncdaemon is moving from IDLE to not IDLE really fast :-(12:10
ryenessita, can we do a some kind of delayed notification, say, 5 seconds?12:10
ryenessita, i.e. if sd has reported IDLE then wait for 5 seconds before setting IDLE in the UI?12:10
ryenessita, if it has not changed the status for that period then ok, we will display IDLE. otherwise, extend the File sync is in progress for next 5 seconds12:11
alecunessita, what is syncdaemon doing in this case?12:11
ryeit reminds me of the notification hell so much...12:11
alecurye, :-)12:11
nessitarye: we could, but sadly is not going to happen for natty :-(12:12
ryenessita, well, at least it does not display a notification for every idleness :)12:12
nessitayes, alecu and thisfred made a very good job12:13
alecurye, that's because the "non-idleness" is now calculated when files are actually uploading or downloading.12:13
alecurye, and not when syncdaemon is doing misc stuff.12:13
ryealecu, looks like when there is a concurrent changes on active and inactive volume then sd skips inactive volume, switches to IDLE, then server sends change notification for active volume and sd rushes to WORKING...12:14
* rye tries to reproduce confused libappindicator...12:15
ralsinagood morning everyone12:24
karnimorning ralsina !12:28
ralsinahi karni12:28
duanedesignI am trying to get more info about the DBus API12:31
duanedesignI tried this: ./autogen.sh --with-protocol=../ubuntuone-storage-protocol && make && make docs12:34
nessitabeuno: look! capitalized service names! https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/capitalize-translate-services/+merge/52001 :-)12:41
nessitaand even better, translatable service name :-)12:41
beunonessita, yay! looking12:44
karniI'm jumping out to grab a lunch, be back soon!12:46
* karni lunch!12:46
karniops.. that was supposed to be my away msg ;d12:46
karniPS beuno please have a look in your @canonical inbox, I'd like to constult the flights with you. Thanks! I'll grab some lunch now.12:47
beunokarni, will do12:48
beunonessita, looks great, +1ed!12:52
nessitamy system does not look that well :-D12:52
beunoI'm sure it looks well, just not for very long12:53
=== adorilson_ is now known as adorilson
nessitaralsina: I'll be offline for a while to test some issues with bug #72099012:57
ubot4Launchpad bug 720990 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Natty: Offline experience needs some love (affects: 1) (heat: 273)" [Medium,Triaged] https://launchpad.net/bugs/72099012:57
ralsinanessita: go ahead, I'll check the review you mailed me12:57
nessitaralsina: if you need me call my cell. Thanks!12:57
ralsinamandel: wheather in London in April apparently is horrible.12:57
=== nessita1 is now known as nessita
nessitaargh network manager keeps respawning13:00
ralsinanessita: did you try "stop networkmanager"13:01
ralsinaupstart will respawn it if you don't13:01
nessitanetworkmanager: unrecognized service13:01
nessitaI don t know the service name :-)13:01
ralsinals /etc/init.d | grep -i net13:02
nessitaah! network-manager13:02
nessitabut I still have internet :-/13:02
ralsinanessita: NM doesn't shut down interfaces when it stops13:02
ralsinaifconfig eth0 down (or whatever)13:03
nessitaok, I'll shut them by hand13:03
ralsinaI am guessing all that is intentional, too, to keep network up if NM dies13:03
* nessita is back13:23
* alecu will reboot for upgrades13:29
mandelnessita: ping13:39
alecuoh, this is just lovely.13:41
nessitamandel: pong13:41
alecuafter the update, eclipse won't start :-(13:41
nessitaalecu: no, is not. I have no window decorations! :-)13:41
mandelnessita: morning :)13:41
nessitahi there!13:41
mandelnessita: do you have a second to answer one question?13:41
alecunessita, run unity in a terminal, it should fix itself.13:41
alecunessita, eclipse won't start! that's just lovely.13:42
nessitamandel: of course!13:42
nessitaalecu: I saw that jave 6 was removed13:42
alecuno way!13:42
alecunessita, how comes?13:42
nessitaalecu: isn't that your issue?13:42
mandelnessita: in ubuntu_sso, do you have a twisted reactor running?13:42
alecunessita, how comes it was uninstalled?13:42
nessitaalecu: I'm not sure, but when I installed the updates, all the java stuff was removed13:42
nessitaI didn't care, so I said ok13:43
nessitamandel: nopes, we use only the gtk mainloop13:43
nessitamandel: no twisted involved at all. Only twisted deferred are used, but they do not need the twisted reactor but any main loop running13:43
alecunessita, it wasn't uninstalled for me: "openjdk-6-jdk is already the newest version."13:44
mandelnessita: ah, ok, I was just wondering if you could use deferTothreadPool instead of the blocking function (in main.py)13:44
nessitaalecu: ah, I was referrring to actually java packages. With java in the name13:44
mandelnessita: then np at all, thx!13:44
nessitamandel: nopes, we have no reactor running. You're welcome!13:44
alecumandel, just like nessita says. We use the deferred as a control structure, so we get nice tests with inlineCallbacks, but no reactor13:45
alecuthis is lovely: "java.lang.UnsatisfiedLinkError: no swt-gtk-3557 or swt-gtk in swt.library.path, java.library.path or the jar file"13:48
nessitaalecu: install the swt-gtk package! (?)13:48
alecuit was surely installed... I was working on eclipse before upgrading :P13:49
mandelalecu: the binding from gtk are missing in your path, check if the pacakage is there, then the path :P13:49
mandelalecu: the path could be screwed up13:49
aleculooks like eclipse does not depend on libswt-gtk-3.5-java :P13:51
mandelalecu: it uses swing, right?13:52
alecumandel, no: eclipse uses swt13:52
mandelreally? He I'm old13:53
alecumandel, swt is a java wrapper on top of native widgets13:53
mandelalecu: all I remmeber form java is hating swing :)13:53
nessitaralsina, alecu, beuno: any wild ideas (but easy to implement) about how to improve user experience when there is not internet connection? right now a user gets http://launchpadlibrarian.net/64548035/u1-offline-2.png13:53
nessita(stand up in 7!)13:53
alecunessita, first: remove all "Value could not be retrieved."13:55
alecunessita, second: put the latest percentage retrieved in the progressbar (maybe store it in .cache)13:56
nessitaalecu: GUI does not distinguish an 'operational' error from a 'no network connection' error13:56
nessitaalecu: we won't do cache this cycle13:56
alecunessita, third: replace "File sync starting" with "No connection to U1 servers."13:57
alecuand that's all.13:57
nessitaalecu: I was looking for a simpler solution, using what we already have13:57
alecunessita, what is an "operational error"?13:57
nessitafor example, replace 'Value could not be retrieved, do you have an internet connection?'13:57
* alecu runs to do his standup notes13:57
nessitaalecu: a failure/error13:57
alecunessita, ok. what other errors other than "no connection to the server" there are?13:58
nessitaalecu: is not no connection to the server, is no internet connection. Not only syncdaemon can't connect to the server but no API calls can be made13:59
nessitaalecu: anything can happen, the backend can fail by any exception/problem, and we only send one error signal13:59
beunonessita, how about filing it with "Can't connec to Ubuntu One servers [retry]"?14:01
nessitabeuno: right now, with the info we have, the GUI does not know if the error is casued by a lack of internet connection or becasue the backend exploded14:01
ralsinanessita: the error is not meant to explain exactly what happened, it's meant to suggest a course of action. What can the user do?14:02
nessitaall: ralsina sent me an sms saying he has not net connection14:02
alecunessita, anyway: there's no need to show the exact cause. If the backend exploded for the user is the same.14:02
nessitaralsina: you're here!14:02
* ralsina has it now :-)14:02
alecudobey, standup?14:02
nessitaalecu: right, but if the user has connection, and we're saying "Can't connec to Ubuntu One servers [retry]", and the error persists, wouldn't that be frustating?14:03
mandeldobey: simon says standup!14:03
* mandel is like a kid14:03
alecuthisfred, go!14:03
thisfredDONE: Almost finished Bug #702183, Bug #702176, Bug #70217214:03
thisfredTODO: figure out how to "pop-under" the control panel, and have it ask for attention from u1-client14:03
thisfredBLOCKED: no14:03
thisfredNEXT: nessita14:03
ubot4Launchpad bug 702183 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to open the control panel in the background and change the launcher icon to urgent when the user exceeds their quota (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/70218314:03
nessitaDONE: killed bug #728027, bug #727996, bug #727998, bug #725143. Meeting with cparrino and ralsina to review u1cp UI and strings.14:03
ubot4Launchpad bug 702176 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to open the control-panel to volumes when a folder shared to the user exceeds the owning user's quota (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/70217614:03
nessitaTODO: bug #720990 and everything that comes from design14:03
nessitaBLOCKED: nopes14:03
nessitaNEXT: mandel14:03
nessitaLOVE: VACATIONS14:03
ubot4Launchpad bug 702172 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to send a notification when a folder shared to the user exceeds the owning user's quota (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/70217214:03
ubot4Launchpad bug 728027 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Service names should start with an uppercase letter (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/72802714:03
ubot4Launchpad bug 727996 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Show local device first in the device list (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/72799614:03
ubot4Launchpad bug 727998 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Misc improvements to the gtk UI (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/72799814:03
ubot4Launchpad bug 725143 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Make buttons in Account tab be regular buttons (affects: 2) (heat: 10)" [Medium,Triaged] https://launchpad.net/bugs/72514314:03
ubot4Launchpad bug 720990 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Natty: Offline experience needs some love (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/72099014:03
mandelDONE: bug #727680, most of bug 728339.14:03
mandelTODO: Propose merges for work done so far for sso. Bug 727984, bug 72739614:03
mandelBLOCKED: no14:03
mandelalecu, please14:03
ubot4Launchpad bug 727680 in ubuntu-sso-client "There is no network status implementation on Windows (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/72768014:03
ubot4Launchpad bug 728339 in ubuntu-sso-client "Main references dbus and cannot be used in those env that do not have it (affects: 1) (heat: 6)" [Medium,In progress] https://launchpad.net/bugs/72833914:03
alecuDONE: android UI experiments to get activity/dialog handling right14:03
alecuTODO: build UI for login (still bug #725290), modify retry code to be async14:03
alecuBLOCKED: my nose, my ears and the middle part of my brain14:03
alecuHATE: sudden climate changes14:03
alecuNEXT: ralsina14:03
ubot4Launchpad bug 727984 in ubuntuone-client "New IPC signals for windows part (affects: 1) (heat: 6)" [Undecided,Confirmed] https://launchpad.net/bugs/72798414:04
ubot4Launchpad bug 727396 in ubuntuone-client "AttributeError: 'Root' object has no attribute 'subscribed' (affects: 1) (heat: 8)" [High,Confirmed] https://launchpad.net/bugs/72739614:04
ubot4Launchpad bug 725290 in droidcouch "Get valid OAuth tokens for the logged in user (affects: 1) (heat: 7)" [High,In progress] https://launchpad.net/bugs/72529014:04
ralsinaDONE: calls, reviews, some bug triaging14:04
ralsinaTODO: calls reviews, bug fixing14:04
ralsinaBLOCKED: not14:04
nessitaah, TODO.append('weekly call')14:04
ralsinaI suppose dobey?14:04
nessitaand TODO.append('dentist')14:04
* ralsina is awfully vague in his status these days but promises to improve14:05
* nessita is a mess today14:05
alecunessita is today known as messita14:05
ralsinaok, comments?14:05
nessitaalecu: I will give you candy when in BA14:05
ralsinaalecu: do you have my card for the waiting rooms (whatever it's called) or you gave it to me and I lost it?14:06
alecunessita, green, made with cloth and shaped like a chair?14:06
nessitaI'm a little sleep deprived so feel yourself warm14:06
alecuralsina, I have it!14:06
ralsinaalecu: I will be needing it next month ;-)14:06
alecuralsina, cool!14:06
ralsinaAssuming I am not fired in 3 days when my probation ends (fingers crossed!)14:07
alecuralsina, I totally forgot about it... in fact I should have taken it with me last saturday.14:07
nessitaralsina: you meant priority pass?14:07
ralsinaalecu: since you didn't arrive there anyway, no problem :-)14:07
nessitaalecu: speaking of which, John's sister mentioned JOhn left something for you here in Cba?14:07
alecuralsina, but we'll meet in the sprint before you travel... right?14:07
ralsinaalecu: mail me where and when it can be picked up and I'l send a messenger14:07
ralsinaalecu: yes, of course14:07
ralsinaso, no messenger14:07
alecunessita, yes, something green, made with cloth and shaped like a chair14:07
ralsinanessita: "feel yourself warm"? I do!14:08
alecuralsina, no need for messengers, let's icq :P14:08
ralsinaalecu: te mando una moto ;-)14:08
alecuI know!14:08
alecuuna moto con un ninja asesino?14:09
ralsinaok, so eom?14:09
nessitaalecu: ah. I don't have it, she just mentioned it14:09
ralsinaalecu: no, el ninja está re caro14:09
alecunow onto trying to fix eclipse.14:09
alecuBLOCKED.append("eclipse broke (I didn't do it, promise!)")14:09
mandelralsina: midget ninjas are cheaper14:10
thisfrednessita: alecu: so, re: attention seeking pop-under: as I understand it, this is done by opening a window and setting some property on it, which will make it blink in vanilla gnome, and bounce in unity14:10
nessitathisfred: is there any chance in your schedule that you deal with that? :-)14:11
ralsinamandel: only if you buy by weight :-)14:11
mandelralsina: I always buy my assasins by wight, is far better of a deal14:11
thisfrednessita: oh sure14:12
thisfrednessita: I just wanted to discuss how to best do it first14:13
alecuthisfred, looks like this should be done on the control panel process14:13
nessitaalecu: seems like it14:13
alecuthisfred, perhaps you can take a look at the way it's done on the updates-dialog14:13
thisfrednessita: alecu: I *think* we should do this in the control-panel itself, and then have a command line option --popunder=True or something, and a way to do it through dbus as well14:13
alecuthisfred, since that is surely python as well14:14
benstehi, wanted to buy a new album "30 seconds to mars - this is war" but rhythmbox u1musicsotre plugin is very slow, search takes minutes, and i don't get the same results as on 7digital for my local country14:14
thisfredalecu: yeah, that's probably the best first step14:14
alecuthisfred, also take a look at the way they do the cmdline + dbus stuff too14:14
thisfredfirst I have to figure out what process in what project actually monitors the changes and then opens the update-manager. Hopefully it's in the update-manager itself14:15
dobeyλ DONE: bug #727556, upstreamed fix to select u1ms source when opening links in banshee, started looking at aptdaemon language issues14:17
ubot4Launchpad bug 727556 in libubuntuone "u1ms: links don't open unless store already loaded (affects: 1) (heat: 6)" [High,Fix committed] https://launchpad.net/bugs/72755614:17
dobeyλ TODO: bug #727558, mp3 install in banshee14:17
ubot4Launchpad bug 727558 in ubuntuone-music-store (and 1 other project) "Need to notify user when Purchased Music folder is not subscribed (affects: 2) (dups: 1) (heat: 14)" [Medium,Confirmed] https://launchpad.net/bugs/72755814:17
dobeyλ BLCK: None.14:17
dobeysorry. stupid weather made me oversleep it seems :(14:17
benstesomeone here to help me with these stupid search issues in the u1musicsotre plugin for rhythmbox ?14:18
benstee.g 2 : OneRepublic is not in the list of artists, but searching via 7digital of my country it's in there14:19
benste-- same issue in banshee - search is faster but there are a lot if titles missing which are available in my country14:20
mandelnessita: when are you going on holidays?14:21
nessitathisfred: the control panel UI does not offers a dbus iface14:21
* karni is back14:22
nessitamandel: this saturday I travel14:22
mandelnessita: ok, can we take a look at my sso branches tom? so that I have your feedback before you go14:23
nessitamandel: are they already ready? because I have some spare time since I'm kinda blocked on design people14:24
mandelnessita: although unless there is a major bug is save to assume that sso wont be touch by anyother one, right?14:24
nessitamandel: and tomorrow will surely be madness for me14:24
mandelnessita: yes, there are some ready, let me do a push and I'll ping you14:24
nessitamandel: we need to resolve a couple of bugs, but yes, no touching. Be careful that registration will be changing to require name14:24
nessitaralsina, beuno, alecu: so, I'm not sure we reached a solution for the 'Value could not be retrieved' thing14:25
mandelnessita: I'm trying to reuse as much code as possible...14:25
ralsinanessita: do we agree that 'Value could not be retrieved' is not a good idea?14:25
beunonessita, so not possible to dispay a message centered telling the user we can't connect, and offer them to retry?14:26
thisfrednessita: ok, I'll leave that to future generations then. dobey pointed out it would be good to have so we don't have to hardcode the gtk panel, and have to jump through hoops for KDE, when that gets its own panel14:26
dobeyralsina: also the multiple loading spinners are freaky14:27
nessitabeuno: what is not possible is to know *when* we should show that error14:28
alecudobey, I agree14:28
nessitaralsina: we do. Main issue is that I don't see that many options given the current info we have14:28
nessitathisfred: right14:29
ralsinanessita: I think "connection error" and an offer to retry or something similar is  better14:29
nessitaralsina: I agree. But please note that: the GUI is not aware what kind of error happened. The GUI receives a 'AccountIntoError' signals14:30
nessitaralsina: that could happen because the servers are down, becasue the json was corrupted, because the credentials are worng14:30
nessita*or* becasue there was no internet connection14:30
ralsinanessita: as I said before, the idea is not really to explain what happened, but to give enough information to induce the course of action towards a solution.14:30
beuno(sorry, otp)14:31
ralsinaIt's BAD that it doesn't know when the credentials are wrong though14:31
karnibeuno: oh, and please send the logs when you have a moment from 1.0.37 I've sent you (take your time, but I'd be awesome if you could do that today :) thanks! )14:31
nessitaI know we should improve the backend to return more specific errors, but that, sadly, will not happen this cycle14:31
ralsinaThat's the only one of the errors you describe that "connection error" doesn't cover14:31
joshuahooverrye: ping14:31
nessitaralsina: corrupted json is not a connection error14:31
ralsinanessita: but it is fixable by retrying14:31
nessitaralsina: right, but, what about this:14:32
ryejoshuahoover, pong14:32
joshuahooverrye: any update on bug #726597 ?14:32
ubot4Launchpad bug 726597 in desktopcouch (Ubuntu Lucid) (and 3 other projects) "desktopcouch can start multiple times leading to several running couchdbs (affects: 2) (heat: 12)" [High,In progress] https://launchpad.net/bugs/72659714:32
nessitaralsina: how will we know if we should offer to 'retry'? i mean, if there was a connection error as in server not responding or corrupt json, we should offer. But if the user has no internet connection, we should not offer14:32
nessitaralsina: I was thinking something like:14:33
alecunessita, perhaps you can offer it anyway, even with no connection.14:33
nessita'The information could not be retrieved. Maybe your internet connection is down? [retry]'14:33
alecunessita, if not, we should listen for sd nm state14:33
ryeCardinalFang, ping, re: bug #726597, I see that Brian set it In Progress, but what progress will we actually be performing?14:34
ubot4Launchpad bug 726597 in desktopcouch (Ubuntu Lucid) (and 3 other projects) "desktopcouch can start multiple times leading to several running couchdbs (affects: 2) (heat: 12)" [High,In progress] https://launchpad.net/bugs/72659714:34
nessitaalecu: right, we we're trying to not depend on NM (is one of the goals)14:34
ralsinanessita: yes, that's ok too.14:34
alecuI feel that "The information could not be retrieved." is wrong.14:34
nessitaalecu: how would you rephrase it?14:34
alecunessita, we don't need to show that to the user. We should hide or better yet, "disable" the ui elements where there's no info available.14:35
nessitaalecu: we should mostly disable the whole UI if not net connection :-/14:36
joshuahooverrye: i think he did that because it's in progress...i nominated for lucid, didn't want to mark importance or status yet but brian did that for us :)14:36
ryejoshuahoover, hm14:36
ralsinaWe should assume there is an internet connection.14:36
ralsinaIf the user is trying to login to a remote service without internet, well... we are not going to fix that14:37
nessitaralsina: yeah, that's what we agreed on. Now, the GUI assumes there is a connection, and asks the backend for account info. The backend replies 'AccountInfoError'14:37
nessitaralsina: what next?14:37
ralsinaSo, give a reasonable error, offer to retry and stop14:37
alecuralsina, we could assemble a tcp delivering ninja squad!14:37
ralsinaalecu: too charlie sheen14:38
ralsinastop trying to be too smart14:38
ryeCardinalFang, ok, to make things going, are we going to release 0.6.4 fork or 0.6.9 ?14:38
ralsinathat'sthe end of my previous line that ended with stop ;-)14:38
alecuyeah, I should go back to dope :P14:38
ralsinaalecu: you can't process it! Anyway, I think we are trying to be too smart.14:39
nessitaralsina: I agree, and I was trying to settle what a 'reasonable error' is :-)14:39
nessitashall we go with 'The information could not be retrieved. Maybe your internet connection is down? [retry]'14:39
ralsinanessita: I was taking your side against alecu ;-)14:39
alecunessita, "what information" ?14:39
mandelnessita: first branch proposed https://code.launchpad.net/~mandel/ubuntu-sso-client/run_tests_windows/+merge/5207714:40
ralsinaThat's why I suggested a more neutral "Connection error"14:40
nessitaalecu: the account info in the account tab, the services info in the services tab, etc14:40
mandelralsina: when you have time, please take a look at https://code.launchpad.net/~mandel/ubuntu-sso-client/run_tests_windows/+merge/52077 too14:40
ralsinamandel: got it14:40
mandelnessita: the branch is mainly a batch, so you may want  to look at it an cry14:40
ralsinaOffer both to cparrino and let him choose14:40
nessitaralsina: ack14:40
ralsinaSince he has final approval on strings14:41
alecunessita, ralsina: right: we won't get a useful control panel if we have no connection, so let's disable all ui elements, and show "Connection error" in the top right corner, and the top right corner link as "retry"14:41
ralsinaalecu: +1 from me, as long as really nothing should work :-)14:42
nessitaalecu: cloud folders and services should work fine without network connection14:42
nessitamandel: ack14:43
ralsinacan we disable tabs?14:43
nessitaralsina: yes we can14:43
nessitaralsina: but I don't see the point. Let me explain:14:43
alecunessita, hmm.... you can't install desktopcouch-ubuntuone if there's no connection14:43
ralsinaalecu: yes you can from your local ubuntu mirror ;-)14:44
nessitaralsina: account tab has also all the links to support options and social networks (at least for now). If we disable the tab, and there was an error but the user does have net conn, we are chopping off the possibility of the user to seek for help14:44
alecuralsina, which is not the case for 99% of our users... right?14:44
ralsinaalecu: joke14:44
alecunessita, good point14:44
nessitaalecu: right, but dc is installed only one time...14:44
ralsinaok, so let's not disable tabs, just show the global error and blank the places wheere a connection is needed?14:45
nessitaalecu: but ok, services could be disabled (though the tab is changing to be more helpful)14:45
nessitaralsina: that would imply that any error is a connection error :-/ and most of the time is not the case14:46
alecunessita, most of the time?14:46
ralsinanessita: well.... right now for all we know they are, but yes, you are right.14:46
alecunessita, why most of the time?14:46
nessitaalecu: in my personal experience, most of the errors (when having net conn) is either bad creds (another bug to resolve) or syncdaemon failing14:47
alecunessita, right, but the most common case is network problem14:48
nessitamandel: the authors of the ubuntu_sso/keyring/__init__.py should be alecu and me14:48
alecunessita, bad creds happen when devs play around, not for the common user.14:48
nessitamandel: and you if you added something14:48
nessitaalecu: no te creas, user tends to remove the token in seahorse very often14:48
nessitaalecu: because old posts in google advice to do so14:49
nessitaalecu: sorry, the other way arounfg14:49
nessitaalecu: then tend to remove the machines in the web ui directly14:49
nessitaso, local machine has tokens and tries to use them, and servr14:49
alecuright, then it makes sense that our creds in seahorse are not valid anymore.14:49
nessitaand servers answers 'bad boy'14:49
alecuhow do I apt-get a previous version of a package?14:51
nessitamandel: did you copy me? :-)14:51
nessitaalecu: something like apt-get install package version14:51
alecuI'm trying  apt-get install eclipse=3.5.2-8ubuntu1 but it says it can't find the older version.14:52
alecuthe newer one is found, though. (3.5.2-8ubuntu2) But it's broken! :-(14:52
nessitaalecu: advice: download the deb from the web and install by hand14:53
nessitaralsina: did you review https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/capitalize-translate-services/+merge/52001 ?14:53
ralsinanessita: +114:53
ralsinaforgot to approve it14:53
nessitamandel: ping14:53
ralsinamandel: +1 on the bat, an thanks, running those commands was annoying.14:54
nessitaralsina: the branch from  mandel will not run the tests on linux14:54
nessita(successfully, I mean)14:54
ralsinanessita: oops, I tested it on windows. put a needs fixing then14:55
mandelnessita: which branch, the one with the bat?14:55
nessitamandel: also, did you see the authors fix needed?14:55
mandelwhat is the output?14:55
nessitamandel: let's go by part. Did you see the authors fix?14:55
nessitamandel: iiiuuuuuuhuuuuuuuu14:56
mandelnessita: I was looking at the branhc14:57
mandelnessita: that branch is wron, pipeline must have done something, it was suppose to just contain the bat14:57
mandelnothing else...14:57
nessitamandel: oh14:57
mandelnessita: looks like a bug in the plugin or something....14:58
nessitamandel: wanna fix and ping me back?14:58
mandelnessita: yes, will do14:58
mandelmumble now?15:00
joshuahoovermandel: is there a way for windows users to delete their oauth token so they can try setting up their computer again?15:01
mandeljoshuahoover: yes, they can remove the data from the key ring15:02
joshuahoovermandel: and where/how do they do that? :)15:02
mandeljoshuahoover: open regedit, look for canonical under the current user key, and delete it :)15:03
joshuahooverrye, CardinalFang: it sounds like we're close on bug #726597 but need to decide on how we want to do it, is that correct?15:03
ubot4Launchpad bug 726597 in desktopcouch (Ubuntu Lucid) (and 3 other projects) "desktopcouch can start multiple times leading to several running couchdbs (affects: 2) (heat: 12)" [High,In progress] https://launchpad.net/bugs/72659715:03
joshuahoovermandel: cool, thanks15:03
nessitamandel: 15 minutes from now15:03
nessita12 actually15:03
mandelahhh, cono y yo estresado!15:04
ralsinaAnyone has a problem with rescheduling the weekly call for ... tomorrow at the same time?15:06
* ralsina has a bunch of things that can't stop in 9 minutes15:06
nessitaralsina: are we having the meeting?15:08
ralsinaok, yes, we are15:08
mandelnessita, ralsina: this is the correct merge proposal, I don't know how the pipes got mixed: https://code.launchpad.net/~mandel/ubuntu-sso-client/run_tests_windows/+merge/5208115:13
nessitamandel: I'll review after weekly meeting15:13
mandelnessita: ok15:13
mandelnessita: the author of the keyring __init__ from what I can see in the keyring are  Andrew Higginson and alecu, you are only present in the tests cases15:15
mandelis that correct?15:15
ralsinateam, mumble for weekly call15:15
nessitamandel: I was, yes, but no problem15:17
alecushit, mumble is totally broken today.15:17
ralsinathisfred: mumble?15:18
mandelnessita: is what I got form trunk, but I can added you if you want, recognition to who deserves it ;)15:18
thisfredralsina: oops yes, on my way15:18
alecuralsina, mumble is not working at all for me :-(15:18
ralsinaalecu: give me your report here and I'll rely15:19
alecuplus it ends up killing compiz15:19
nessitamandel: no, just leave the original 215:20
mandelnessita: I just added it, that way i can be added too :)15:21
mandelnessita: also if there are issues, you are the one that also knows about it15:21
alecuralsina, mumble died and won't come up.15:31
alecuralsina, here's my report:15:31
alecuHave DroidCouch using U1 servers with credentials gotten from ubuntu-sso webservice, using hardcoded u1 email and password, and that are stored in android preferences.15:31
alecuCurrently working on a UI to ask for email and password, will need to work on refactoring the web client used for couch access because the login dialog is async and the web client is not.15:31
ryeUpgradeStatus: Upgraded to natty on 2010-12-05 (87 days ago)15:34
ryeapport now shows when I upgraded to natty :)15:35
dobeythisfred: well you can't remove all of the gsd-plugin code. just the bit that out of space bit15:41
dobeyalso there's the "what happens if there is no control-panel" case15:42
ryeif you are wondering why your syncdaemon is now eating CPU, bug #711211 - we are rolling out updates to api slaves15:49
ubot4Launchpad bug 711211 in ubuntuone-client "Client should support disconnection on the initial connection procedure (affects: 5) (dups: 1) (heat: 26)" [High,Confirmed] https://launchpad.net/bugs/71121115:49
=== zyga is now known as zyga-food
ralsinaok, lunch break! be back in a while15:57
=== ralsina is now known as ralsina_lunch
thisfredalecu: the update-manager is python, but the update-notifier (which I think pops up the manager) is not unfortunately, so digging through that to find what does the popping is proving a little harder for me15:57
karniJamesTait: thanks for the report. I can't see the part responsible for upload (either it was the periodic trim or logs were cleared), but I'll try to replicate that uploading stuff.16:11
=== czajkows1i is now known as czajkowski
alecuthe plumbers are tearing down my house :P16:28
=== beuno is now known as beuno-lunch
dobeylunch time, bbiab16:33
hrwsomeone knows why u1 reconnects all the time here?16:38
hrwuploading 5 files (196KB in total) started several minutes ago and not finished.16:39
mongymine hasnt connected since I came online an hour ago16:42
=== ralsina_lunch is now known as ralsina
ralsinaThere is a server deployment going on, and it is having some issues16:44
mongyonline now :)16:47
hrwmongy: question is 'for how long'16:53
thisfreddobey alecu nessita: I have the bouncy thing working in Unity (and in plain gnome) with a present_with_time and set_urgency_hint combo, but not the pop under, the damn thing always pops up in front of everything else. Not sure how to prevent that.17:08
thisfredbouncy launcher, try sayin that 10 times fast17:08
ralsinathisfred: minimized instead of pop-under?17:12
thisfredooh ah17:13
thisfredthat should do it if I can figure out how to do it :)17:13
thisfredthere's .maximize, and .maximize_initially, but no .minimize...17:15
thisfredah, iconify17:16
=== beuno-lunch is now known as beuno
thisfredshould work, but does not, maybe because the control-panel itself does stuff that brings it to the front again17:20
* mandel dog walking17:20
JamesTaitkarni: I'm still not sure if it even attempted to upload, actually - when I tried to do something (possibly that manual sync thing again :-P) later it said it wasn't connected.17:22
thisfredhmm, I can sort of do it, but it shows up first, *then* iconifies...17:25
karniJamesTait: the sync from context menu has been fixed. were you on wifi? if it wasn't connected, did you see the "uploading" notification?17:27
nessitathisfred: can you check with njpateil?17:28
thisfrednessita: sure, but I suspect it's something the control panel itself is doing, maybe from the xml configuration files. This is not related to unity at all, unity just listens to the normal gtk signals for this17:29
nessitathisfred: well, you know that we still have the bug when several invocations result in several opened windows, no?17:30
thisfredright, that may be related17:30
JamesTaitkarni: Yes, on wifi. I saw Connecting and Syncing indicators, then the spinner beside the Ubuntu One Files heading.17:31
thisfrednessita: are we using present?17:31
thisfredthat may be it actually, let me try :)17:31
karniJamesTait: I see. Did you notice if it diappeared after while?17:32
JamesTaitkarni: The spinner? No, it stayed there until I FC'd the app, and did the same after restarting it.17:33
JamesTaitkarni: I think we're rolling out an update at present though, at least judging by the notifications on my desktop, so now isn't the best time to try again I suppose.17:34
nessitathisfred: nopes17:40
karniJamesTait: I think ralsina mentioned something about rolling an update. If the indicator didn't stop, it mean that the sync was very slow :<17:42
ralsinaYes, apparently there is a rollout in progress. It's hearsay, though, I am not the one doing it :-)17:43
JamesTaitDid anyone else just see popey enter the room twice?17:43
karniJamesTait: join, quit, join17:44
=== yofel_ is now known as yofel
karniactually, he had a ping timeout, and then changed host17:44
JamesTaitAh, I didn't get the quit in between. Must be a glitch in the Matrix. :)17:44
dobeythisfred: did you figure it out?17:45
thisfreddobey: nope17:45
thisfreddobey: closest I came was iconifying after the window was shown17:46
dobeythisfred: have you tried iconfig() before it's realized?17:46
dobeythisfred: the problem with doing it after show() is that it's already mapped. so you need to do it before17:46
thisfreddobey: I did it before show, but then show still brings it to the front...17:47
thisfredwhat is this iconfig you speak of? :)17:47
dobeyiconify, not iconfig17:48
thisfredso yes I did that17:48
dobeythisfred: did you do it without doing present_with_time()?17:50
thisfreddobey: I tried show, present, and present_with_time17:50
thisfredall of them in combination with or without set_urgency_hint as well17:50
ralsinaok, I have been trying to figure this out by myself but am not 100% sure17:51
ralsinabasically, we need X because of gnome-keyring? And nothing else?17:51
dobeythisfred: open it off-screen, then iconify, then move17:51
dobeyralsina: we need Xorg for lots of things17:51
ralsinadobey: such as? I really need a list :-)17:52
dobeyralsina: -ENOCONTEXT :)17:52
ralsinadobey: imagine I only want to sync files in a headless system17:52
thisfreddobey: that sounds like an awful hack, but I can try17:52
popeythats a common request :)17:52
ralsinaSo, I need to authenticate and start syncdaemon17:52
dobeyif you already have oauth token information, it's easy17:53
dobeyif you don't, it's hard17:53
ralsinagnome-keyring we can work around using one of mandel's branches17:53
dobeywell, easier17:53
dobeygnome-keyring isn't the problem17:53
thisfredwhy can't I select applications from the dash from the keyboard. Or can I?17:53
ralsinaAssuming oauth tokens are doable (usinga  special UI that does the oauth dance), then we need a DBUS session for syncdaemon17:54
ralsinaIs it possible to do a headless DBUS session?17:55
dobeyit is possible to configure your system to do it, yes17:55
ralsinaThen I think that's about it for that use case17:55
dobeyit is not something i think we should enable by default on ubuntu17:55
ralsinaNo no, of course not, it's for a specific problem, really17:55
ralsinaThx for the help dobey17:56
dobeyif i knew the specific problem, it would be a lot easier to provide relevant information :)17:56
=== nessita1 is now known as nessita
=== tubadaz_ is now known as tubadaz
nessitathisfred: sorry, I've got internet issues. Are we still defining stuff for bouncing properly the control panel?18:17
thisfrednessita: the bouncing is working, just not the pop-under part18:18
thisfredwhich I am experimenting on18:18
nessitathisfred: can I help somhow?18:18
thisfreddon't think so, it's just finding the right bits in gtk18:18
thisfredfunny: now it shows the window with a width of 1 pixel, though I never resized anything18:22
thisfredlooks like iconify and set_size_request don't play well together18:24
thisfredbug #68316418:26
ubot4Launchpad bug 683164 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Maximum sizes for window and banner (affects: 1) (heat: 39)" [Medium,Fix released] https://launchpad.net/bugs/68316418:26
thisfredooh, I think I've got it18:27
thisfredthe contents were added too late18:27
nessitathisfred: what contents?18:29
nessitacan I have a couple of reviews for https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/offline-experience/+merge/52110 ?18:30
beunonessita, sure, waiting for the diff to show up18:33
nessitabeuno: I m sorry I'm not offering screenshots but I'm filled with stuff to do18:33
beunonessita, it's fine, don't worry18:34
ralsinanessita: got it18:39
ralsinanessita: +118:40
thisfredbah. It seems that set_urgency_hint *itself* brings the window to the front, and even moves it back after I moved it off screen...18:50
Dephenomhow does one sync a symlinked directory? For example, my /home/[user]/Music directory is actually a symlink to /mounts/usb2/music, and Ubuntu One will not sync it18:53
=== ferai is now known as jefferai
=== facundobatista_ is now known as facundobatista
ralsinaDephenom: that is not supported, sory18:54
ralsinaYou could sync it if it were mounted inside your home, though.18:55
Dephenomralsina, will it ever be supported? Also why is it not supported?18:55
ralsinaIt's probably not going to be supported\18:56
ralsinaI'll get back to you with a reason in 1', gotta check something18:56
Dephenomralsina, I have it mounted outside my home as there are 4 of us that use this desktop, and we don't want to be faffing around with permissions all the time, so mounting it outside of home, and symlinking is the best solution for our situation we have found18:57
ralsinaDephenom: I understand. Sorry I can't offer you a good solution. I can think of a workaround though!18:58
ralsinaDephenom: you'd have to create a new u1 account and create a user in your computer just for that. Then put things on his home and give the real users permissions.18:58
ralsinaDephenom: but currently the situation is you can share as many folders as you like  but they all have to be inside your home.19:00
Dephenomso, as an example, as I am the one logged in the most, move the mounts from /mounts/* to inside my home, and change their symlinks to my home directory, rather than /mounts/*?19:01
thisfreddobey: ok, I think I have all the parts, except moving the window off screen does not seem to work before it is shown19:08
ralsinadobey: want to check the publish bug in, say, 51 minutes?19:10
dobeyralsina: ok19:10
dobeythisfred: you probably need to realize() it first19:12
thisfredthis is what I have, http://pastebin.ubuntu.com/575117/19:12
dobeyDephenom: we don't sync symlinks. and if we did, it probably would not be the behavior you want in that situation, because we would sync the symlink, not the target19:13
thisfredI don't know where to call self.realize() then. I tried a few places to no effect19:16
dobeythisfred: window.realize (); window.move (); window.iconify (); window.show (); window.move ();19:16
dobeyi don't know if move() is the right method name though, haven't moved windows programmatically in a long time19:17
thisfreddobey: that doesn't work. The move *seems* to work in that get_position shows something different after19:17
dobeydoesn't work how?19:18
thisfreddobey: it still shows the window briefly before iconifying19:18
dobeywhere are you moving it to?19:19
thisfred(-width, original_y)19:19
dobeyand where is it showing up at?19:21
dobeyon the right side of the screen?19:21
thisfredtop left19:23
dobeyoh well19:23
dobeymore supporting arguments for my "this is a bad idea" position on it :)19:24
thisfredIf I could only find where the update manager does it, but I can't19:29
dobeytiem to reboot i think19:34
thisfredI think I need to use gdk launch whatever19:37
dobeyyay i rebooted19:40
karnidobey: :D19:40
karnidobey: did you expect problems?19:41
dobeykarni: well, xorg finally upgraded, and there was a new kernel; and i have nvidia hardware :)19:42
karnidobey: ah, indeed quite a few changes19:42
pedronisthisfred, does what?19:43
dobeypedronis: evil things it shouldn't be doing either19:43
thisfredpedronis: I'm trying to pop under the u1 control panel, like the update-manager does. I think I found how to do this19:43
thisfredor at least where the update manager does it, and the equivalent python classes19:44
thisfredurgh, I'll have to dive very deep into gdk it seems.19:48
thisfredkenvandine: ohai! :) Do you happen to know off the top of your head how to open a gtk window from python without it stealing focus?19:49
kenvandinedon't set it with time19:49
dobeykenvandine: present just does present_with_time(GDK_CURRENT_TIME) anyway19:50
kenvandinepresent_with_time() should make it more likely to steal focus19:50
kenvandinedobey, it didn't use to actually work though19:50
kenvandinenot with compiz19:50
dobeyyou would need to do present_with_time (0)19:50
thisfredwell, either one of those seems to always bring it to the front19:50
kenvandinethisfred, really?19:50
kenvandinethat is weird... is compiz focus stealing prevention disabled?19:51
dobeythisfred: what were you passing as time when you called present_with_time ()?19:51
dobeykenvandine: no, the point of having the timestamps was for focus stealing prevention in EWMH19:51
ralsinait used to be that making it appear at the top of the stack was almost impossible :-)19:51
dobeykenvandine: problem is that thisfred is probably testing by running the code, and then not doing anything19:52
dobeyso it's going to pop up front anyway19:52
dobeyralsina: that's because kwm was buggy then :)19:52
thisfredhow could I test that then?19:52
ralsinadobey: nah, it had a very strict focus prevention policy by default19:53
thisfreddobey: I've tried 0 and the current time19:53
dobeylike i said :)19:53
thisfredno differences19:53
ralsinathisfred: start it with a delay, and then start typing somewhere :-)19:53
dobeythisfred: try 1 instead of 0 then maybe. it might special case 0 as now19:53
* thisfred types man at19:53
dobeywhich is dumb yes, but hey19:53
ralsinathisfred: sleep 5 && doit19:53
dobeythisfred: but you need to be actively doing on things when it pops open to really test it19:54
dobeyalso, it sucks because the "feature" only has full second resolution19:54
dobeyand a million other things could happen in that second19:55
dobeyralsina: published files?19:55
ralsinadobey: yes, in 3'19:55
thisfreddobey: ralsina: neither present() present_with_time(0) or present_with_time(1) prevent it stealing focus19:55
thisfredwhen typing in a terminal19:56
thisfredso there's that19:56
thisfredprobably because the control panel does a lot of stuff at startup19:56
dobeyit's because something is broken19:56
dobeyprobably compiz19:56
dobeytried it under metacity?19:57
thisfredso I file a bug and move on?19:57
thisfredI don't have metacity anywhere anymore19:57
thisfredI'll push the branch19:57
dobeywell, i think we should not be randomly running the control panel19:57
thisfredwait of course i have metacity19:59
thisfredthat's what the classic desktop is for19:59
dobeyclassic still runs compiz20:00
dobeyit's just gnome-panel instead of unity20:00
dobeybut you can just do metacity --replace20:00
thisfredhow about classic (no effect)?20:00
dobeyi don't know20:00
ralsinaok dobey20:00
ralsinalet's try to fix publish :-)20:01
nessitadobey: any idea why https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/offline-experience/+merge/52110 is not landing?20:03
dobeyyeah, looks like launchpad lib update broke something, or launchpad server itself did :(20:03
nessitadobey: ouch20:03
thisfredit's not compiz, same thing happens in metacity, both with present and present_with_time20:03
dobey2011-03-03 15:00:05 ERROR    An error occurred trying to merge lp:ubuntuone-storage-protocol: 'NoneType' object has no attribute 'landing_candidates'20:04
ralsinahahaha, appport is crashing and I get "Sorry, report a problem... crashed unexpectedly" "report a problem?"20:04
dobeywhy are we running a potentially slow process without the user requesting it?20:04
dobeywhat's wrong with just keeping the current quota popup?20:06
ralsinadobey: what do you want to check first, 1.4-stable or trunk?20:06
dobeyralsina: i don't know. joshuahoover's logs from testing the 1.4 SRU showed no hint of GetPublicFiles even being called20:07
ralsinaok, then that's probably easier20:07
joshuahooverralsina, dobey: right, no matter what i tried, i could never see getpublicfiles being called in syncdaemon.log (with debug turned on)20:08
joshuahooverralsina: might be good to check trunk, just to be sure it works there20:08
ralsinajoshuahoover: the code is very different :-(20:08
joshuahooverralsina: hmm...ok, strike that then20:08
nessitaok people, I gotta run to the dentist20:09
joshuahooverralsina: i was thinking it hadn't changed much...since it has, probably not useful20:09
nessitaralsina: I'll keep working late tonight20:09
joshuahooverby nessita20:09
ralsinaBut anyway, we need to fix it for both, but 1.4 is more urgent20:09
ralsinabye nessita20:09
nessitain the mean time, can I have a couple of reviews for: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/tweak-overview/+merge/52124 ?20:09
ralsinaok, dobey look in stable-1-4, in ubuntuone-nautilus, line 76120:12
ralsinaThat's where we show the "Stop publishing" option, if is_public is true20:12
ralsinais_public is true if the path is in the uon->public hash20:14
* thisfred will propose his branch and file a bug for the focus stealing20:14
ralsinathat's only set on ubuntuone_nautilus_file_published20:14
ralsinaTo make things fun, my IRC is flaky ;-)20:17
ralsinaSo, that function is the callback for "file_published"20:17
ralsinalibsyncdaemon (at least in trunk) emited that signal for every published file after it got the list20:17
ralsinaAnd there was a call to get the published file list so it triggered that.20:17
ralsinaAt least that was the idea ;-)20:17
ralsinaI don't know if that workaround is in 1.420:18
dobeyralsina, joshuahoover: and UDFs are working ok?20:18
ralsinadobey: yes, I think20:19
ralsinaI don't have a maverick at the moment20:19
joshuahooverdobey: i hadn't checked that...i can, just have to startup vm20:19
dobeyjoshuahoover: ok, please verify that :)20:19
ralsinadobey: but this is about publishing via web, not UDFs?20:19
dobeyno, it is about a bug in the nautilus extension :)20:20
dobeyand more information means we can isolate it easier20:20
ralsinayes, of course, but I don'tsee where the UDFs fit the bug?20:20
ralsinaA bit more: ubuntuone_nautilus_got_public_files is the callback for "got_published_files". If that signal is emitted, we should have the list in place. But it seems it is not.20:23
dobeythe list of UDFS is requested in the same function where the call to get the list of published files is made20:23
ralsinaThat is emitted by the callback (in libsyncdaemon) got_public_files_cb, which is connected to PublicFileList via DBUS20:23
dobeyso if UDFs work and public files don't, there is likely something wrong with getting the on-line status20:23
dobeyralsina: according to joshuahoover's logs that i saw, the request to get the public files list is never even made20:24
* joshuahoover smacks his own hand for not making a snapshot with proposed u1 client installed20:25
ralsinaeither that or _get_publicfiles_interface is failing20:27
ralsinachecking if it's the pnline detection is trivial, replace is_online with 1 :-)20:27
dobeyyes, well. i don't have maverick to test on :)20:27
dobeyralsina: i suspect it is the checking of is_online which is breaking though, if UDFs work20:29
ralsinacool, so we test by proxy :-)20:29
joshuahooverdobey, ralsina: udf's do work...i created one, restarted, waited a minute or so and then right-clicked on the udf and see the "stop synchronizing this folder" option, which is correct20:29
dobeyi need to test some chocolate donuts, is what i need to do20:30
dobeyjoshuahoover: ok, and public files are definitely not working?20:30
joshuahooverdobey: public files are still not working :(20:30
dobeyjoshuahoover: what does u1sdtool -s say?20:30
joshuahooverdobey: State: QUEUE_MANAGER20:31
joshuahoover    connection: With User With Network20:31
joshuahoover    description: processing queues20:31
joshuahoover    is_connected: True20:31
joshuahoover    is_error: False20:31
joshuahoover    is_online: True20:31
joshuahoover    queues: IDLE20:31
thisfredfeel free to review https://code.launchpad.net/~thisfred/ubuntuone-control-panel/attention-seeking/+merge/52131 in the meantime, I anticipate little critical acclaim20:31
dobeyjoshuahoover: ok. if you do "killall -9 nautilus" in the vm, do public files start working?20:32
=== popey_ is now known as popey
joshuahooverdobey: yes!20:32
dobey<- genius20:33
ralsinadobey: it's starting nautilus before syncdaemon?20:33
dobeyralsina: that's not the problem20:33
ralsinaAnd that means the bug is completely different from the one in trunk BTW, because there killing it makes it worse  :-)20:33
ralsinadobey: care to explain?20:33
dobeyit is a race, but it's not startup ordering20:35
dobeyi think it's because the nautilus code which checks is_online, is being called before sd is actually online20:35
dobeyand i think that callback is only getting called once during the life of nautilus for some reason20:36
dobeythe real question is; do we do the proper fix, or the quick and easy fix20:37
ralsinawe could call it on every right click if we don;'t have uon->public populated20:37
ralsinaSo, ONE click would be slow20:37
dobeythat is the punch the user in the face fix :)20:38
ralsinadobey: but only one punch! ;-)20:38
ralsinaNah, we should call it every x seconds until it works20:39
ralsinaSince it's async...20:39
dobeyyeah, one punch every time nautilus gets restarted :)20:39
dobeywell yes, the quick & easy fix is set up a timeout20:40
dobeythe proper fix is probably too big to stick into SRU20:41
ralsinaIn any case, it's never going to work perfectly20:42
ralsinabecause if you publish from another device it will never notice it.20:43
ralsinaSo I say quick fix that works and doesn't break other stuff is good for the SRU :-(20:44
ralsinadobey: can you do it? I have Yet Another Call (TM) in 10 minutes :-(20:44
dobeyyeah, it's really easy to do20:44
dobeyand i can probably stick it in a patch and re-upload to proposed20:45
ralsinaAnd tomorrow we look at trunk, which is completely different (this one is actually well fixed in trunk)20:45
dobeyunless there's something urgent in trunk, i'd rather work on getting the banshee/libubuntuone stuff done :)20:46
ralsinano, not urgent, so maybe next week?20:47
ralsinait just bother me, I have that bug running on background in my head for a while :-)20:47
dobeyi feel that way about banshee :)20:51
dobeyok, well i need to take a quick break and grab a snack. my body is demanding i feed it donuts. :)21:03
ralsinaEOD for me, but I will be working a bit late tonight so feel free to email me requests.21:10
alecuthisfred, facundobatista tells me he is finding lots of "Reached stack-limit of 50": https://pastebin.canonical.com/44265/21:31
alecuthisfred, looks like a notification caching issue...21:31
alecuthisfred, I've asked facundobatista if this happens while running tests or the client.21:32
facundobatistaalecu, thisfred, IRL21:32
alecuI'm pretty sure this is related to the plenty of server disconnections we are experiencing right now.21:32
thisfredI'm not sure I understand the problem, let alone what causes it21:32
thisfredSo there21:33
dobeyhmm, i guess i should use the same bug #21:33
thisfreds more than 50 notifications waiting or something?21:33
alecuthisfred, yes, I believe so...21:34
thisfredI did not realize there was a limit21:34
dobeysure there is21:34
dobeybut we should only be using 121:34
alecudobey, then we can consider it related to the bug we already have for that.21:35
dobeyfacundobatista: what version of ubuntuone-client do you have installed?21:35
facundobatistadobey, 1.5.5+r895~maverick121:35
dobeyalecu, thisfred: i thought it was fixed already in trunk to re-use the notification21:36
thisfreddobey: we use a single Notification object, but that's something we created. I did not realize the actual pynotify.Notification should or even could be reused21:38
thisfredsince you initialize it with a message, I figured each bubble had to have their own object21:38
dobeyyes, it should have .update() called on it21:41
thisfreddobey: ok, from the documentation it was not clear that that would show the bubble again if it had expired21:42
thisfredI'll fix it21:42
dobeyit should21:42
thisfredalecu: you say there is a bug already?21:43
dobeyif it's not then we can look into that21:43
thisfredif you give me the number I'll start fixing21:43
alecuthisfred, bug #72322721:43
ubot4Launchpad bug 723227 in ubuntuone-client "SD creates new notifications instead of updating one (affects: 1) (heat: 129)" [Medium,Confirmed] https://launchpad.net/bugs/72322721:43
alecuthisfred, I just confirmed that the error that facundobatista saw is related to this bug21:44
karnione can update the notification on the fly?21:44
alecuthisfred, this is the proof: http://pastebin.ubuntu.com/575201/21:44
alecukarni, supposedly you can :-)21:45
karnialecu: does this use libnotify?21:45
alecukarni, I think pynotify uses libnotify, yes.21:45
karnicool. I didn't know a programmer could update the notifications.21:46
dobeyyou just have to keep the object around as a singleton and use it instead of creating new ones21:46
dobeythisfred: you probably need to .update() and then .show () it21:46
dobey.update() doesn't do a .show() afaik21:47
karnidobey: cool21:47
dobeythisfred: maybe that's where you got confused21:47
thisfreddobey: ah ok, so .update(new stuff) then .show() gotcha21:48
alecuthisfred, karni: and here's proof of that doing what dobey says fixes it: http://pastebin.ubuntu.com/575202/21:49
dobeybasically it's the same as changing the text in a label in gtk, but you need to deal with the fact that someone else might have called .hide() on it21:49
alecudobey, which very likely is the notification timeout21:49
thisfredright. almost fixed21:50
dobeyalecu: yeah, i was just trying to make a helpful analogy :)21:51
thisfredhelpful analogies are like walruses21:57
dobeyor yellow submarines21:58
ralsinathisfred: ping?22:06
thisfredralsina: pong22:06
ralsinathisfred: calling system.Popen from syncdaemon to show the control panel is kinda lame22:06
ralsinacan't we add a .service file and use dbus?22:07
ralsinaso dbus calls system instead of us ;-)22:07
thisfredralsina: sure, I actually discussed this briefly with nessita22:07
thisfredbut since it's not there in the control panel yet, I did it this way for now22:07
thisfredI can add that to my todo list though22:08
ralsinaok, please file a bug and mark it critical22:08
ralsinaor at least high, and assign to yourself. Ok?22:08
thisfredralsina:  against the control-panel right?22:09
ralsinagrmbl... yeah. And syncdaemon, so foundations knows we intend to fix that.22:10
thisfredralsina #72872222:12
thisfredbug #72872222:13
ubot4Launchpad bug 728722 in ubuntuone-control-panel (and 1 other project) "control panel should have a .service file so it can be opened through dbus (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/72872222:13
thisfredwalking the dog bbiab22:27
dobeyralsina, joshuahoover: https://code.launchpad.net/~dobey/ubuntuone-client/get-published-race/+merge/5214222:43
dobeyralsina, joshuahoover: i'll re-upload the existing 1.4.6 package to proposed tomorrow with that patch, as soon as it's approved/landed22:43
dobeyam off for now though :)22:43
joshuahooverthank you dobey!22:46
thisfredFixed bug #723227 plz review  https://code.launchpad.net/~thisfred/ubuntuone-client/use-single-notification/+merge/5214723:41
ubot4Launchpad bug 723227 in ubuntuone-client "SD creates new notifications instead of updating one (affects: 1) (heat: 8)" [High,In progress] https://launchpad.net/bugs/72322723:41
thisfredIt's mostly cutting unnecessary code23:42
thisfred8 new lines23:42
thisfredalso reviewing it will stop hair loss23:43

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