[00:04] I'll be back tomorrow [today's] morning. Take care everyone. [08:56] good day #ubuntuone ! [09:35] hello karni [09:36] hahaha duanedesign , why are you evil? [09:38] it is my alternate nick grouped to my acccount [09:39] evilduanedesign: indeed, I have verified your identity! the question is, what is evil in you :D [09:47] karni: 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' computer [09:47] evilduanedesign: :D I didn't know that, funny! [09:47] this is me on irc cloud [09:48] and this is me on irssi/screen on my server [09:48] :) [09:50] ^ ^ I have karni bound to mkarnicki account as well :) [09:55] it is nice to have an alternate nick grouped in case one of your nicks gets ghosted (i think is corect term) [09:58] Bon matin! [09:58] evilduanedesign: indeed. rarely when I get disconnected, I might ghost myself for a short while, so I kill karni-myself from karni_ [09:58] JamesTait: holla! [09:58] Hey karni. :) [09:58] JamesTait: What's good James? [09:59] Everything! :) [09:59] How's life treating you? [09:59] Perfect! That makes a good day start for you :) [09:59] Good :) I had some beaurocracy at the Institute yesterday to handle :< But finally things are settled and I'm good! [10:01] That's good to hear. :) [10:23] Hi all, how does one tell if U1 has finished syncing all folders? [10:23] If I'm to believe the U1 control panel I'm always syncing [10:24] hello amitk [10:25] the 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 sync [10:25] and the notifications are always stuck at 47% completion [10:25] hmm [10:25] duanedesign: I am running natty up to date as of this morning [10:25] amitk: you can try the command: u1sdtool --waiting-metadata | wc -l [10:25] amitk: you can try the command: u1sdtool --waiting-metadata | wc -l [10:25] oops [10:26] 533 [10:26] amitk: and : u1sdtool --waiting-content | wc -l [10:26] amitk: those will ttell you the number of items in each queue [10:26] 275 [10:27] and you can check them to see if the number gets smaller over time [10:27] amitk: what do you get from the command: u1sdtool -s [10:27] duanedesign: so what exactly is u1 waiting on? I'm looking at .cache/ubuntuone/logs/syncdaemon.log and there seems to be no activity [10:28] and the queue seems to be stuck with no progress [10:28] State: QUEUE_MANAGER connection: With User With Network description: processing the commands pool is_connected: True is_error: False is_online: True queues: WORKING [10:28] oops [10:28] http://paste.ubuntu.com/574910/ [10:28] :) [10:28] so everything seems to be ok [10:29] but it's just sitting there twiddling its thumbs I guess [10:29] let me see [10:29] one sec [10:30] amitk: can you pastebin the syncdaemon.log? [10:30] duanedesign: all 10Megs of it? :) [10:31] duanedesign: or do you want something like tail -n100 [10:32] yeah [10:32] that is definetly enough [10:33] duanedesign: http://paste.ubuntu.com/574911/ [10:34] rye: ping [10:35] duanedesign, morning! [10:35] duanedesign, pong [10:35] good morning! [10:36] rye: was just helping amitk with a stuck queue [10:36] amitk, could you please kill ubuntuone-indicator for now? [10:36] amitk, that won't unlock the queues but will stop spamming the log [10:36] rye: glad to :) [10:36] amitk: i have to step out unfortunately. However you are in better hands with rye [10:37] rye: ps aux | grep ubuntuone-indicator has nothing there [10:37] duanedesign: thx [10:37] amitk, okay, now could you do grep MARK ~/.cache/ubuntuone/log/syncdaemon.log and pastebin the filtered output? [10:38] amitk, 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 menus [10:39] rye: you want a grep MARK output or a grep -v MARK output? [10:39] amitk, grep MARK, i want to see how queue got increased/decreased [10:40] rye: no change: http://paste.ubuntu.com/574912/ [10:41] (no change for while) [10:42] amitk, okay, looks like it got stuck [10:42] amitk, what version are you running? [10:42] rye: natty up to date as of this morning [10:42] amitk, are you using ppa nightlies for ubuntuone or stock natty? [10:42] stock [10:43] is syncdaemon-exceptions.log interesting to you? [10:43] http://paste.ubuntu.com/574914/ [10:44] apt-cache policy ubuntuone-client [10:44] ubuntuone-client: Installed: 1.5.5-0ubuntu2 [10:44] amitk, grep -E "path_from=\"''\".*path_to=\"''\"" ~/.cache/ubuntuone/log/syncdaemon.log [10:45] we definitely need some silencer for zeitgeist [10:45] rye: nothing [10:46] amitk, 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/nightlies [10:47] amitk, 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:51] rye: on its way, big file, might take some time [10:53] amitk, hm, i should have asked to archive it :) [10:53] rye: duh, I should've thought of it [10:53] and mutt won't allow me to cancel it now [11:10] amitk, 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:19] rye: running the nightlies don't kickstart the queue [11:20] amitk, hm, so you installed nightlies and restarted syncdaemon? (u1sdtool --quit; u1sdtool --start) [11:21] rye: I hope the packaging is good enough to do that, lemme do it again manually [11:21] amitk, unfortunately no [11:21] but i wonder why can't we put an inotify watcher for some system dir to tell us when sd is updated... [11:21] rye: ok, looks better [11:22] rye: the queues are receding [11:23] rye: why do you need inotify, the post-install part of the .deb package can (and probably should) restart the daemon [11:23] amitk, daemon is per-user, not a system one [11:23] rye: aah, understand [11:24] * rye needs to reboot to gain some superpowers the latest natty upgrade has delivered [11:24] rye: thx [11:24] amitk, 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 now [11:25] rye: ok [11:30] im, back :) [11:30] unity: [11:31] are you using unity? [11:31] clicking on the ubuntu icon, writig gedit. Files & Folders: two icons 1) Your search did not match any files 2) Search the web [11:31] i am still in classic desktop [11:31] duanedesign, yup [11:32] waiting for the 'dash' to be better [11:32] * duanedesign reading scrollback [11:32] duanedesign, well, i want to test as much as I can and I don't mind occasional hick-ups [11:32] god point [11:32] err [11:33] good point [11:33] duanedesign, if they are occasional [11:33] didnt look like [a]mitk had the Move() bug? [11:33] was not sure if that fix is in Natty yet? [11:33] i don't get it. Just updated both machines to latest and greatest. On has dash search working, another one has not [11:34] ohh, dash search is what i have been waiting on :) [11:34] duanedesign, no, that was not limbo move bug, but it was something related. Resolved by updating to nightlies, looks like [11:34] is one 2-d unity? [11:34] duanedesign, nope, bot "3d" ;) [11:34] h [11:35] so if I uupload my ~/Music folder those songs will be available for streaming? [11:35] duanedesign, yes if you have mobile plan [11:40] I am still on the old school 50GB plan :P [11:45] hello #ubuntuone! [11:45] hello alecu [11:45] alecu, hi, [11:46] alecu, i can't seem to get the unity progress icon for syncdaemon [11:46] alecu, i mean occasionally i see it but e.g. now when i am uploading files i don't [11:46] rye, did you get it in the past? [11:47] alecu, yep, i used to have it with a progress bar [11:47] rye, is the control panel open right now? [11:47] alecu, not right now [11:47] rye, try opening the control panel and if it does not show up, try restarting syncdaemon. [11:48] rye, I believe there's a problem in the packaging that has disabled the icon when the controlpanel is not running. [11:48] rye, and I'm not sure if the progressbar item is restored after unity crashes or is restarted. [11:49] alecu, it is not, i wanted to file a bug about this but now i can't get the icon itself [11:50] rye, you can't get the icon even when running the control panel? [11:51] alecu, well, the icon pops up there, right... aha, and if control panel is running then progress bar appears properly. hmmm [11:51] alecu, should that be so? [11:52] rye, the icon should be shown always, regardless of the control panel started or not. [11:53] rye, so I believe it's a bug in the .desktop file of the control panel [11:53] rye, this is with nightlies, right? let me update. [11:59] alecu, yup [11:59] erm [11:59] why does it allow opening 2 control panels? [12:00] rye, it shouldn't [12:00] I believe nessita worked on a fix to that [12:00] alecu, well, it does not inforce it with a dbus lock... i can still start 2 control panels from the termianl [12:01] rye, oh, from the terminal. [12:02] rye, well, the check to start only one control panel should apply in that case as well. [12:02] hello everyone [12:02] hi nessita! [12:03] nessita, rye was telling me that the control panel can be started twice when run from the terminal [12:03] alecu: yes, known bug [12:03] can be started N times [12:03] nessita, N+1 :-P [12:03] nessita, morning! [12:03] rye: can you please file a bug? I will tackling that after UI freeze [12:03] nessita, also rye was telling us that the launcher icon is gone on the nightlies (it only shows up when running the u1cp) [12:03] hi there :-) [12:04] alecu, rye: I would not know about that. You should ask dobey, I know we asked him to move the logo from u1client-gnome to u1client [12:04] maybe something is not updated/propagated yet? [12:04] * nessita updates nightlies [12:04] nessita, this is not about the .png, but about the .desktop [12:05] oh [12:05] nessita, the logo shows fine when the u1cp is run [12:05] weird [12:05] nessita, no control panel = no icon in launcher :( [12:05] nessita, it's the launcher icon that's gone. [12:05] rye: no control panel installed? or opened? [12:05] nessita, "no control panel *running* == no icon in launcher" [12:05] nessita, opened [12:05] hum [12:06] well, the people in unity set the predefined list of things in the launcher [12:06] nessita, this looks like the default icons in the launcher that didier was working on. [12:06] rye: when did you notice this? [12:06] alecu: right [12:06] nessita, today, but I can't say I remember seing ubuntuone icon w/o control panel being opened [12:07] rye: I can, yesterday it was there [12:07] alecu, moreover, if control panel is started after sd has started doing things the progress bar does not appear even if it syncs 501 files [12:07] let me restart on unity desktop once I install all the updates [12:07] nessita, i wish you a lot of good luck with that [12:07] rye, that's probably a bug [12:07] :-( [12:08] omg [12:08] I have an alternating File Sync in progress... File sync is up to date !!! [12:08] in the control paneel [12:10] rye: ah, i've seen that... we can't do much [12:10] rye: syncdaemon is moving from IDLE to not IDLE really fast :-( [12:10] nessita, can we do a some kind of delayed notification, say, 5 seconds? [12:10] nessita, i.e. if sd has reported IDLE then wait for 5 seconds before setting IDLE in the UI? [12:11] nessita, 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 seconds [12:11] nessita, what is syncdaemon doing in this case? [12:11] it reminds me of the notification hell so much... [12:11] rye, :-) [12:12] rye: we could, but sadly is not going to happen for natty :-( [12:12] nessita, well, at least it does not display a notification for every idleness :) [12:13] yes, alecu and thisfred made a very good job [12:13] rye, that's because the "non-idleness" is now calculated when files are actually uploading or downloading. [12:13] rye, and not when syncdaemon is doing misc stuff. [12:14] alecu, 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] hm [12:15] * rye tries to reproduce confused libappindicator... [12:24] good morning everyone [12:28] morning ralsina ! [12:28] hi karni [12:31] I am trying to get more info about the DBus API [12:34] I tried this: ./autogen.sh --with-protocol=../ubuntuone-storage-protocol && make && make docs [12:41] beuno: look! capitalized service names! https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/capitalize-translate-services/+merge/52001 :-) [12:41] and even better, translatable service name :-) [12:44] nessita, yay! looking [12:46] I'm jumping out to grab a lunch, be back soon! [12:46] * karni lunch! [12:46] ops.. that was supposed to be my away msg ;d [12:47] PS 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:48] karni, will do [12:52] nessita, looks great, +1ed! [12:52] thanks! [12:52] my system does not look that well :-D [12:53] I'm sure it looks well, just not for very long [12:53] hehehe === adorilson_ is now known as adorilson [12:57] ralsina: I'll be offline for a while to test some issues with bug #720990 [12:57] Launchpad 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/720990 [12:57] nessita: go ahead, I'll check the review you mailed me [12:57] ralsina: if you need me call my cell. Thanks! [12:57] mandel: wheather in London in April apparently is horrible. === nessita1 is now known as nessita [13:00] argh network manager keeps respawning [13:01] nessita: did you try "stop networkmanager" [13:01] upstart will respawn it if you don't [13:01] networkmanager: unrecognized service [13:01] I don t know the service name :-) [13:02] ls /etc/init.d | grep -i net [13:02] ah! network-manager [13:02] done [13:02] but I still have internet :-/ [13:02] nessita: NM doesn't shut down interfaces when it stops [13:03] ifconfig eth0 down (or whatever) [13:03] ok, I'll shut them by hand [13:03] I am guessing all that is intentional, too, to keep network up if NM dies [13:23] * nessita is back [13:29] * alecu will reboot for upgrades [13:39] nessita: ping [13:41] oh, this is just lovely. [13:41] mandel: pong [13:41] after the update, eclipse won't start :-( [13:41] alecu: no, is not. I have no window decorations! :-) [13:41] nessita: morning :) [13:41] hi there! [13:41] nessita: do you have a second to answer one question? [13:41] nessita, run unity in a terminal, it should fix itself. [13:42] nessita, eclipse won't start! that's just lovely. [13:42] mandel: of course! [13:42] alecu: I saw that jave 6 was removed [13:42] java* [13:42] no way! [13:42] nessita, how comes? [13:42] alecu: isn't that your issue? [13:42] nessita: in ubuntu_sso, do you have a twisted reactor running? [13:42] nessita, how comes it was uninstalled? [13:42] alecu: I'm not sure, but when I installed the updates, all the java stuff was removed [13:43] I didn't care, so I said ok [13:43] mandel: nopes, we use only the gtk mainloop [13:43] mandel: no twisted involved at all. Only twisted deferred are used, but they do not need the twisted reactor but any main loop running [13:44] nessita, it wasn't uninstalled for me: "openjdk-6-jdk is already the newest version." [13:44] nessita: ah, ok, I was just wondering if you could use deferTothreadPool instead of the blocking function (in main.py) [13:44] alecu: ah, I was referrring to actually java packages. With java in the name [13:44] nessita: then np at all, thx! [13:44] mandel: nopes, we have no reactor running. You're welcome! [13:45] mandel, just like nessita says. We use the deferred as a control structure, so we get nice tests with inlineCallbacks, but no reactor [13:48] this 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] alecu: install the swt-gtk package! (?) [13:49] it was surely installed... I was working on eclipse before upgrading :P [13:49] alecu: the binding from gtk are missing in your path, check if the pacakage is there, then the path :P [13:49] alecu: the path could be screwed up [13:51] looks like eclipse does not depend on libswt-gtk-3.5-java :P [13:52] alecu: it uses swing, right? [13:52] mandel, no: eclipse uses swt [13:53] really? He I'm old [13:53] mandel, swt is a java wrapper on top of native widgets [13:53] alecu: all I remmeber form java is hating swing :) [13:53] ralsina, 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.png [13:53] (stand up in 7!) [13:55] nessita, first: remove all "Value could not be retrieved." [13:56] nessita, second: put the latest percentage retrieved in the progressbar (maybe store it in .cache) [13:56] alecu: GUI does not distinguish an 'operational' error from a 'no network connection' error [13:56] alecu: we won't do cache this cycle [13:57] nessita, third: replace "File sync starting" with "No connection to U1 servers." [13:57] and that's all. [13:57] alecu: I was looking for a simpler solution, using what we already have [13:57] nessita, what is an "operational error"? [13:57] for example, replace 'Value could not be retrieved, do you have an internet connection?' [13:57] * alecu runs to do his standup notes [13:57] alecu: a failure/error [13:58] nessita, ok. what other errors other than "no connection to the server" there are? [13:59] alecu: 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 made [13:59] alecu: anything can happen, the backend can fail by any exception/problem, and we only send one error signal [14:00] me [14:00] me [14:00] me [14:00] me [14:00] me [14:01] nessita, how about filing it with "Can't connec to Ubuntu One servers [retry]"? [14:01] beuno: 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 exploded [14:02] nessita: 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] all: ralsina sent me an sms saying he has not net connection [14:02] nessita, anyway: there's no need to show the exact cause. If the backend exploded for the user is the same. [14:02] ralsina: you're here! [14:02] * ralsina has it now :-) [14:02] dobey, standup? [14:03] alecu: 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] dobey: simon says standup! [14:03] * mandel is like a kid [14:03] thisfred, go! [14:03] DONE: Almost finished Bug #702183, Bug #702176, Bug #702172 [14:03] TODO: figure out how to "pop-under" the control panel, and have it ask for attention from u1-client [14:03] BLOCKED: no [14:03] NEXT: nessita [14:03] Launchpad 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/702183 [14:03] DONE: killed bug #728027, bug #727996, bug #727998, bug #725143. Meeting with cparrino and ralsina to review u1cp UI and strings. [14:03] Launchpad 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/702176 [14:03] TODO: bug #720990 and everything that comes from design [14:03] BLOCKED: nopes [14:03] NEXT: mandel [14:03] LOVE: VACATIONS [14:03] Launchpad 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/702172 [14:03] Launchpad 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/728027 [14:03] Launchpad 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/727996 [14:03] Launchpad 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/727998 [14:03] Launchpad 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/725143 [14:03] Launchpad 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/720990 [14:03] DONE: bug #727680, most of bug 728339. [14:03] TODO: Propose merges for work done so far for sso. Bug 727984, bug 727396 [14:03] BLOCKED: no [14:03] alecu, please [14:03] Launchpad 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/727680 [14:03] Launchpad 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/728339 [14:03] DONE: android UI experiments to get activity/dialog handling right [14:03] TODO: build UI for login (still bug #725290), modify retry code to be async [14:03] BLOCKED: my nose, my ears and the middle part of my brain [14:03] HATE: sudden climate changes [14:03] NEXT: ralsina [14:04] Launchpad bug 727984 in ubuntuone-client "New IPC signals for windows part (affects: 1) (heat: 6)" [Undecided,Confirmed] https://launchpad.net/bugs/727984 [14:04] Launchpad bug 727396 in ubuntuone-client "AttributeError: 'Root' object has no attribute 'subscribed' (affects: 1) (heat: 8)" [High,Confirmed] https://launchpad.net/bugs/727396 [14:04] Launchpad bug 725290 in droidcouch "Get valid OAuth tokens for the logged in user (affects: 1) (heat: 7)" [High,In progress] https://launchpad.net/bugs/725290 [14:04] DONE: calls, reviews, some bug triaging [14:04] TODO: calls reviews, bug fixing [14:04] BLOCKED: not [14:04] ah, TODO.append('weekly call') [14:04] I suppose dobey? [14:04] and TODO.append('dentist') [14:05] * ralsina is awfully vague in his status these days but promises to improve [14:05] * nessita is a mess today [14:05] nessita is today known as messita [14:05] r+! [14:05] ok, comments? [14:05] alecu: I will give you candy when in BA [14:06] alecu: 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] nessita, green, made with cloth and shaped like a chair? [14:06] I'm a little sleep deprived so feel yourself warm [14:06] ralsina, I have it! [14:06] alecu: I will be needing it next month ;-) [14:06] ralsina, cool! [14:07] Assuming I am not fired in 3 days when my probation ends (fingers crossed!) [14:07] ralsina, I totally forgot about it... in fact I should have taken it with me last saturday. [14:07] ralsina: you meant priority pass? [14:07] alecu: since you didn't arrive there anyway, no problem :-) [14:07] alecu: speaking of which, John's sister mentioned JOhn left something for you here in Cba? [14:07] ralsina, but we'll meet in the sprint before you travel... right? [14:07] alecu: mail me where and when it can be picked up and I'l send a messenger [14:07] alecu: yes, of course [14:07] so, no messenger [14:07] nessita, yes, something green, made with cloth and shaped like a chair [14:08] nessita: "feel yourself warm"? I do! [14:08] ralsina, no need for messengers, let's icq :P [14:08] alecu: te mando una moto ;-) [14:08] I know! [14:09] una moto con un ninja asesino? [14:09] ok, so eom? [14:09] eom! [14:09] alecu: ah. I don't have it, she just mentioned it [14:09] eom [14:09] alecu: no, el ninja está re caro [14:09] now onto trying to fix eclipse. [14:09] BLOCKED.append("eclipse broke (I didn't do it, promise!)") [14:10] ralsina: midget ninjas are cheaper [14:10] nessita: 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 unity [14:11] thisfred: is there any chance in your schedule that you deal with that? :-) [14:11] mandel: only if you buy by weight :-) [14:11] ralsina: I always buy my assasins by wight, is far better of a deal [14:12] nessita: oh sure [14:13] nessita: I just wanted to discuss how to best do it first [14:13] thisfred, looks like this should be done on the control panel process [14:13] alecu: seems like it [14:13] thisfred, perhaps you can take a look at the way it's done on the updates-dialog [14:13] nessita: 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 well [14:14] thisfred, since that is surely python as well [14:14] hi, 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 country [14:14] BE [14:14] alecu: yeah, that's probably the best first step [14:14] thisfred, also take a look at the way they do the cmdline + dbus stuff too [14:15] right [14:15] first 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 itself [14:17] λ DONE: bug #727556, upstreamed fix to select u1ms source when opening links in banshee, started looking at aptdaemon language issues [14:17] Launchpad bug 727556 in libubuntuone "u1ms: links don't open unless store already loaded (affects: 1) (heat: 6)" [High,Fix committed] https://launchpad.net/bugs/727556 [14:17] λ TODO: bug #727558, mp3 install in banshee [14:17] Launchpad 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/727558 [14:17] λ BLCK: None. [14:17] sorry. stupid weather made me oversleep it seems :( [14:18] someone here to help me with these stupid search issues in the u1musicsotre plugin for rhythmbox ? [14:19] e.g 2 : OneRepublic is not in the list of artists, but searching via 7digital of my country it's in there [14:20] -- same issue in banshee - search is faster but there are a lot if titles missing which are available in my country [14:21] nessita: when are you going on holidays? [14:21] thisfred: the control panel UI does not offers a dbus iface [14:22] * karni is back [14:22] mandel: this saturday I travel [14:23] nessita: ok, can we take a look at my sso branches tom? so that I have your feedback before you go [14:24] mandel: are they already ready? because I have some spare time since I'm kinda blocked on design people [14:24] nessita: although unless there is a major bug is save to assume that sso wont be touch by anyother one, right? [14:24] mandel: and tomorrow will surely be madness for me [14:24] nessita: yes, there are some ready, let me do a push and I'll ping you [14:24] mandel: we need to resolve a couple of bugs, but yes, no touching. Be careful that registration will be changing to require name [14:25] ralsina, beuno, alecu: so, I'm not sure we reached a solution for the 'Value could not be retrieved' thing [14:25] nessita: I'm trying to reuse as much code as possible... [14:25] nessita: do we agree that 'Value could not be retrieved' is not a good idea? [14:26] nessita, so not possible to dispay a message centered telling the user we can't connect, and offer them to retry? [14:26] nessita: 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 panel [14:27] ralsina: also the multiple loading spinners are freaky [14:28] beuno: what is not possible is to know *when* we should show that error [14:28] dobey, I agree [14:28] ralsina: we do. Main issue is that I don't see that many options given the current info we have [14:29] thisfred: right [14:29] nessita: I think "connection error" and an offer to retry or something similar is better [14:30] ralsina: I agree. But please note that: the GUI is not aware what kind of error happened. The GUI receives a 'AccountIntoError' signals [14:30] ralsina: that could happen because the servers are down, becasue the json was corrupted, because the credentials are worng [14:30] *or* becasue there was no internet connection [14:30] nessita: 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:31] (sorry, otp) [14:31] It's BAD that it doesn't know when the credentials are wrong though [14:31] beuno: 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] I know we should improve the backend to return more specific errors, but that, sadly, will not happen this cycle [14:31] That's the only one of the errors you describe that "connection error" doesn't cover [14:31] rye: ping [14:31] ralsina: corrupted json is not a connection error [14:31] nessita: but it is fixable by retrying [14:32] ralsina: right, but, what about this: [14:32] joshuahoover, pong [14:32] rye: any update on bug #726597 ? [14:32] Launchpad 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/726597 [14:32] ralsina: 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 offer [14:33] ralsina: I was thinking something like: [14:33] nessita, perhaps you can offer it anyway, even with no connection. [14:33] 'The information could not be retrieved. Maybe your internet connection is down? [retry]' [14:33] nessita, if not, we should listen for sd nm state [14:34] CardinalFang, ping, re: bug #726597, I see that Brian set it In Progress, but what progress will we actually be performing? [14:34] Launchpad 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/726597 [14:34] alecu: right, we we're trying to not depend on NM (is one of the goals) [14:34] nessita: yes, that's ok too. [14:34] I feel that "The information could not be retrieved." is wrong. [14:34] alecu: how would you rephrase it? [14:35] nessita, 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:36] alecu: we should mostly disable the whole UI if not net connection :-/ [14:36] rye: 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] joshuahoover, hm [14:36] We should assume there is an internet connection. [14:37] If the user is trying to login to a remote service without internet, well... we are not going to fix that [14:37] ralsina: 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] ralsina: what next? [14:37] So, give a reasonable error, offer to retry and stop [14:37] ralsina, we could assemble a tcp delivering ninja squad! [14:38] alecu: too charlie sheen [14:38] stop trying to be too smart [14:38] CardinalFang, ok, to make things going, are we going to release 0.6.4 fork or 0.6.9 ? [14:38] that'sthe end of my previous line that ended with stop ;-) [14:38] yeah, I should go back to dope :P [14:39] alecu: you can't process it! Anyway, I think we are trying to be too smart. [14:39] ralsina: I agree, and I was trying to settle what a 'reasonable error' is :-) [14:39] shall we go with 'The information could not be retrieved. Maybe your internet connection is down? [retry]' [14:39] nessita: I was taking your side against alecu ;-) [14:39] nessita, "what information" ? [14:40] nessita: first branch proposed https://code.launchpad.net/~mandel/ubuntu-sso-client/run_tests_windows/+merge/52077 [14:40] That's why I suggested a more neutral "Connection error" [14:40] alecu: the account info in the account tab, the services info in the services tab, etc [14:40] ralsina: when you have time, please take a look at https://code.launchpad.net/~mandel/ubuntu-sso-client/run_tests_windows/+merge/52077 too [14:40] mandel: got it [14:40] nessita: the branch is mainly a batch, so you may want to look at it an cry [14:40] Offer both to cparrino and let him choose [14:40] ralsina: ack [14:41] Since he has final approval on strings [14:41] nessita, 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:42] alecu: +1 from me, as long as really nothing should work :-) [14:42] alecu: cloud folders and services should work fine without network connection [14:43] mandel: ack [14:43] can we disable tabs? [14:43] ralsina: yes we can [14:43] ralsina: but I don't see the point. Let me explain: [14:43] nessita, hmm.... you can't install desktopcouch-ubuntuone if there's no connection [14:44] alecu: yes you can from your local ubuntu mirror ;-) [14:44] ralsina: 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 help [14:44] ralsina, which is not the case for 99% of our users... right? [14:44] alecu: joke [14:44] nessita, good point [14:44] alecu: right, but dc is installed only one time... [14:45] ok, so let's not disable tabs, just show the global error and blank the places wheere a connection is needed? [14:45] alecu: but ok, services could be disabled (though the tab is changing to be more helpful) [14:46] ralsina: that would imply that any error is a connection error :-/ and most of the time is not the case [14:46] nessita, most of the time? [14:46] nessita: well.... right now for all we know they are, but yes, you are right. [14:46] nessita, why most of the time? [14:47] alecu: in my personal experience, most of the errors (when having net conn) is either bad creds (another bug to resolve) or syncdaemon failing [14:48] nessita, right, but the most common case is network problem [14:48] mandel: the authors of the ubuntu_sso/keyring/__init__.py should be alecu and me [14:48] nessita, bad creds happen when devs play around, not for the common user. [14:48] mandel: and you if you added something [14:48] alecu: no te creas, user tends to remove the token in seahorse very often [14:49] alecu: because old posts in google advice to do so [14:49] alecu: sorry, the other way arounfg [14:49] doh [14:49] alecu: then tend to remove the machines in the web ui directly [14:49] so, local machine has tokens and tries to use them, and servr [14:49] right, then it makes sense that our creds in seahorse are not valid anymore. [14:49] argjh [14:49] and servers answers 'bad boy' [14:50] right [14:51] how do I apt-get a previous version of a package? [14:51] mandel: did you copy me? :-) [14:51] alecu: something like apt-get install package version [14:52] I'm trying apt-get install eclipse=3.5.2-8ubuntu1 but it says it can't find the older version. [14:52] the newer one is found, though. (3.5.2-8ubuntu2) But it's broken! :-( [14:53] alecu: advice: download the deb from the web and install by hand [14:53] ralsina: did you review https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/capitalize-translate-services/+merge/52001 ? [14:53] nessita: +1 [14:53] forgot to approve it [14:53] :-) [14:53] mandel: ping [14:54] mandel: +1 on the bat, an thanks, running those commands was annoying. [14:54] ralsina: the branch from mandel will not run the tests on linux [14:54] (successfully, I mean) [14:55] nessita: oops, I tested it on windows. put a needs fixing then [14:55] yeah [14:55] nessita: which branch, the one with the bat? [14:55] yes [14:55] mandel: also, did you see the authors fix needed? [14:55] what is the output? [14:55] mandel: let's go by part. Did you see the authors fix? [14:56] mandel: iiiuuuuuuhuuuuuuuu [14:57] nessita: I was looking at the branhc [14:57] nessita: that branch is wron, pipeline must have done something, it was suppose to just contain the bat [14:57] nothing else... [14:57] mandel: oh [14:58] nessita: looks like a bug in the plugin or something.... [14:58] mandel: wanna fix and ping me back? [14:58] nessita: yes, will do [14:58] thanks [15:00] mumble now? [15:01] mandel: is there a way for windows users to delete their oauth token so they can try setting up their computer again? [15:02] joshuahoover: yes, they can remove the data from the key ring [15:02] mandel: and where/how do they do that? :) [15:03] joshuahoover: open regedit, look for canonical under the current user key, and delete it :) [15:03] rye, 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] Launchpad 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/726597 [15:03] mandel: cool, thanks [15:03] mandel: 15 minutes from now [15:03] 12 actually [15:04] ahhh, cono y yo estresado! [15:06] Anyone 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 minutes [15:08] ralsina: are we having the meeting? [15:08] ok, yes, we are [15:13] nessita, 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/52081 [15:13] mandel: I'll review after weekly meeting [15:13] nessita: ok [15:15] nessita: 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 cases [15:15] is that correct? [15:15] team, mumble for weekly call [15:17] mandel: I was, yes, but no problem [15:17] shit, mumble is totally broken today. [15:18] thisfred: mumble? [15:18] nessita: is what I got form trunk, but I can added you if you want, recognition to who deserves it ;) [15:18] ralsina: oops yes, on my way [15:18] ralsina, mumble is not working at all for me :-( [15:19] alecu: give me your report here and I'll rely [15:19] plus it ends up killing compiz [15:20] mandel: no, just leave the original 2 [15:21] nessita: I just added it, that way i can be added too :) [15:21] ok [15:21] nessita: also if there are issues, you are the one that also knows about it [15:31] ralsina, mumble died and won't come up. [15:31] ralsina, here's my report: [15:31] Have 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] Currently 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:34] wow [15:34] UpgradeStatus: Upgraded to natty on 2010-12-05 (87 days ago) [15:35] apport now shows when I upgraded to natty :) [15:41] thisfred: well you can't remove all of the gsd-plugin code. just the bit that out of space bit [15:41] sure [15:42] also there's the "what happens if there is no control-panel" case [15:49] if you are wondering why your syncdaemon is now eating CPU, bug #711211 - we are rolling out updates to api slaves [15:49] Launchpad 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/711211 === zyga is now known as zyga-food [15:57] ok, lunch break! be back in a while === ralsina is now known as ralsina_lunch [15:57] alecu: 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 me [16:11] JamesTait: 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. === czajkows1i is now known as czajkowski [16:26] lunchtime! [16:28] the plumbers are tearing down my house :P === beuno is now known as beuno-lunch [16:33] lunch time, bbiab [16:38] hi [16:38] someone knows why u1 reconnects all the time here? [16:39] uploading 5 files (196KB in total) started several minutes ago and not finished. [16:42] mine hasnt connected since I came online an hour ago === ralsina_lunch is now known as ralsina [16:44] There is a server deployment going on, and it is having some issues [16:47] online now :) [16:53] mongy: question is 'for how long' [17:08] dobey 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] bouncy launcher, try sayin that 10 times fast [17:12] thisfred: minimized instead of pop-under? [17:13] ooh ah [17:13] that should do it if I can figure out how to do it :) [17:15] there's .maximize, and .maximize_initially, but no .minimize... [17:15] bye [17:16] ah, iconify [17:16] possibly === beuno-lunch is now known as beuno [17:20] should work, but does not, maybe because the control-panel itself does stuff that brings it to the front again [17:20] * mandel dog walking [17:22] karni: 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:25] hmm, I can sort of do it, but it shows up first, *then* iconifies... [17:27] JamesTait: the sync from context menu has been fixed. were you on wifi? if it wasn't connected, did you see the "uploading" notification? [17:28] thisfred: can you check with njpateil? [17:29] nessita: 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 this [17:29] hum [17:30] thisfred: well, you know that we still have the bug when several invocations result in several opened windows, no? [17:30] right, that may be related [17:31] karni: Yes, on wifi. I saw Connecting and Syncing indicators, then the spinner beside the Ubuntu One Files heading. [17:31] nessita: are we using present? [17:31] that may be it actually, let me try :) [17:32] JamesTait: I see. Did you notice if it diappeared after while? [17:33] karni: The spinner? No, it stayed there until I FC'd the app, and did the same after restarting it. [17:34] karni: 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:40] thisfred: nopes [17:42] JamesTait: I think ralsina mentioned something about rolling an update. If the indicator didn't stop, it mean that the sync was very slow :< [17:43] Yes, apparently there is a rollout in progress. It's hearsay, though, I am not the one doing it :-) [17:43] Did anyone else just see popey enter the room twice? [17:44] JamesTait: join, quit, join === yofel_ is now known as yofel [17:44] actually, he had a ping timeout, and then changed host [17:44] Ah, I didn't get the quit in between. Must be a glitch in the Matrix. :) [17:45] ;) [17:45] thisfred: did you figure it out? [17:45] dobey: nope [17:46] dobey: closest I came was iconifying after the window was shown [17:46] thisfred: have you tried iconfig() before it's realized? [17:46] nope [17:46] thisfred: the problem with doing it after show() is that it's already mapped. so you need to do it before [17:47] dobey: I did it before show, but then show still brings it to the front... [17:47] what is this iconfig you speak of? :) [17:48] iconify, not iconfig [17:48] oh [17:48] so yes I did that [17:50] thisfred: did you do it without doing present_with_time()? [17:50] dobey: I tried show, present, and present_with_time [17:50] all of them in combination with or without set_urgency_hint as well [17:51] ok, I have been trying to figure this out by myself but am not 100% sure [17:51] basically, we need X because of gnome-keyring? And nothing else? [17:51] thisfred: open it off-screen, then iconify, then move [17:51] ralsina: we need Xorg for lots of things [17:52] dobey: such as? I really need a list :-) [17:52] ralsina: -ENOCONTEXT :) [17:52] dobey: imagine I only want to sync files in a headless system [17:52] hehe [17:52] dobey: that sounds like an awful hack, but I can try [17:52] thats a common request :) [17:52] So, I need to authenticate and start syncdaemon [17:53] right [17:53] if you already have oauth token information, it's easy [17:53] if you don't, it's hard [17:53] gnome-keyring we can work around using one of mandel's branches [17:53] well, easier [17:53] gnome-keyring isn't the problem [17:53] why can't I select applications from the dash from the keyboard. Or can I? [17:54] Assuming oauth tokens are doable (usinga special UI that does the oauth dance), then we need a DBUS session for syncdaemon [17:55] Is it possible to do a headless DBUS session? [17:55] it is possible to configure your system to do it, yes [17:55] ok [17:55] Then I think that's about it for that use case [17:55] it is not something i think we should enable by default on ubuntu [17:55] No no, of course not, it's for a specific problem, really [17:56] Thx for the help dobey [17:56] if i knew the specific problem, it would be a lot easier to provide relevant information :) === nessita1 is now known as nessita === tubadaz_ is now known as tubadaz [18:17] thisfred: sorry, I've got internet issues. Are we still defining stuff for bouncing properly the control panel? [18:18] nessita: the bouncing is working, just not the pop-under part [18:18] which I am experimenting on [18:18] thisfred: can I help somhow? [18:18] ah [18:18] don't think so, it's just finding the right bits in gtk [18:22] funny: now it shows the window with a width of 1 pixel, though I never resized anything [18:24] looks like iconify and set_size_request don't play well together [18:26] bug #683164 [18:26] Launchpad 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/683164 [18:27] ooh, I think I've got it [18:27] the contents were added too late [18:29] thisfred: what contents? [18:30] can I have a couple of reviews for https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/offline-experience/+merge/52110 ? [18:33] nessita, sure, waiting for the diff to show up [18:33] beuno: I m sorry I'm not offering screenshots but I'm filled with stuff to do [18:34] nessita, it's fine, don't worry [18:39] nessita: got it [18:40] nessita: +1 [18:41] thanks! [18:50] bah. 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:53] how 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 it === ferai is now known as jefferai === facundobatista_ is now known as facundobatista [18:54] Dephenom: that is not supported, sory [18:55] You could sync it if it were mounted inside your home, though. [18:55] ralsina, will it ever be supported? Also why is it not supported? [18:56] It's probably not going to be supported\ [18:56] I'll get back to you with a reason in 1', gotta check something [18:57] ralsina, 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 found [18:58] Dephenom: I understand. Sorry I can't offer you a good solution. I can think of a workaround though! [18:58] Dephenom: 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. [19:00] Dephenom: but currently the situation is you can share as many folders as you like but they all have to be inside your home. [19:01] so, 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:08] dobey: ok, I think I have all the parts, except moving the window off screen does not seem to work before it is shown [19:10] dobey: want to check the publish bug in, say, 51 minutes? [19:10] ralsina: ok [19:12] thisfred: you probably need to realize() it first [19:12] this is what I have, http://pastebin.ubuntu.com/575117/ [19:13] Dephenom: 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 target [19:16] I don't know where to call self.realize() then. I tried a few places to no effect [19:16] thisfred: window.realize (); window.move (); window.iconify (); window.show (); window.move (); [19:17] i don't know if move() is the right method name though, haven't moved windows programmatically in a long time [19:17] dobey: that doesn't work. The move *seems* to work in that get_position shows something different after [19:18] doesn't work how? [19:18] dobey: it still shows the window briefly before iconifying [19:19] where are you moving it to? [19:19] (-width, original_y) [19:21] and where is it showing up at? [19:21] on the right side of the screen? [19:23] top left [19:23] hmm [19:23] oh well [19:24] more supporting arguments for my "this is a bad idea" position on it :) [19:29] If I could only find where the update manager does it, but I can't [19:34] tiem to reboot i think [19:34] brb [19:37] I think I need to use gdk launch whatever [19:40] yay i rebooted [19:40] dobey: :D [19:41] dobey: did you expect problems? [19:42] karni: well, xorg finally upgraded, and there was a new kernel; and i have nvidia hardware :) [19:42] dobey: ah, indeed quite a few changes [19:43] thisfred, does what? [19:43] pedronis: evil things it shouldn't be doing either [19:43] pedronis: I'm trying to pop under the u1 control panel, like the update-manager does. I think I found how to do this [19:44] or at least where the update manager does it, and the equivalent python classes [19:48] urgh, I'll have to dive very deep into gdk it seems. [19:49] kenvandine: 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] don't set it with time [19:50] present() [19:50] kenvandine: present just does present_with_time(GDK_CURRENT_TIME) anyway [19:50] present_with_time() should make it more likely to steal focus [19:50] dobey, it didn't use to actually work though [19:50] not with compiz [19:50] you would need to do present_with_time (0) [19:50] well, either one of those seems to always bring it to the front [19:50] thisfred, really? [19:51] that is weird... is compiz focus stealing prevention disabled? [19:51] thisfred: what were you passing as time when you called present_with_time ()? [19:51] kenvandine: no, the point of having the timestamps was for focus stealing prevention in EWMH [19:51] it used to be that making it appear at the top of the stack was almost impossible :-) [19:52] kenvandine: problem is that thisfred is probably testing by running the code, and then not doing anything [19:52] so it's going to pop up front anyway [19:52] ah [19:52] ralsina: that's because kwm was buggy then :) [19:52] how could I test that then? [19:53] dobey: nah, it had a very strict focus prevention policy by default [19:53] dobey: I've tried 0 and the current time [19:53] like i said :) [19:53] no differences [19:53] thisfred: start it with a delay, and then start typing somewhere :-) [19:53] thisfred: try 1 instead of 0 then maybe. it might special case 0 as now [19:53] * thisfred types man at [19:53] which is dumb yes, but hey [19:53] thisfred: sleep 5 && doit [19:54] thisfred: but you need to be actively doing on things when it pops open to really test it [19:54] typing/clicking [19:54] also, it sucks because the "feature" only has full second resolution [19:55] and a million other things could happen in that second [19:55] anyway [19:55] ralsina: published files? [19:55] dobey: yes, in 3' [19:55] dobey: ralsina: neither present() present_with_time(0) or present_with_time(1) prevent it stealing focus [19:56] when typing in a terminal [19:56] so there's that [19:56] probably because the control panel does a lot of stuff at startup [19:56] ? [19:56] no [19:56] it's because something is broken [19:56] probably compiz [19:57] tried it under metacity? [19:57] so I file a bug and move on? [19:57] I don't have metacity anywhere anymore [19:57] I'll push the branch [19:57] well, i think we should not be randomly running the control panel [19:59] wait of course i have metacity [19:59] that's what the classic desktop is for [20:00] no [20:00] classic still runs compiz [20:00] really? [20:00] it's just gnome-panel instead of unity [20:00] yes [20:00] but you can just do metacity --replace [20:00] how about classic (no effect)? [20:00] i don't know [20:00] ok dobey [20:01] let's try to fix publish :-) [20:03] dobey: any idea why https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/offline-experience/+merge/52110 is not landing? [20:03] yeah, looks like launchpad lib update broke something, or launchpad server itself did :( [20:03] dobey: ouch [20:03] it's not compiz, same thing happens in metacity, both with present and present_with_time [20:04] 2011-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] hahaha, appport is crashing and I get "Sorry, report a problem... crashed unexpectedly" "report a problem?" [20:04] why are we running a potentially slow process without the user requesting it? [20:06] what's wrong with just keeping the current quota popup? [20:06] dobey: what do you want to check first, 1.4-stable or trunk? [20:07] ralsina: i don't know. joshuahoover's logs from testing the 1.4 SRU showed no hint of GetPublicFiles even being called [20:07] ok, then that's probably easier [20:08] ralsina, dobey: right, no matter what i tried, i could never see getpublicfiles being called in syncdaemon.log (with debug turned on) [20:08] ralsina: might be good to check trunk, just to be sure it works there [20:08] joshuahoover: the code is very different :-( [20:08] ralsina: hmm...ok, strike that then [20:09] ok people, I gotta run to the dentist [20:09] ralsina: i was thinking it hadn't changed much...since it has, probably not useful [20:09] ralsina: I'll keep working late tonight [20:09] by nessita [20:09] But anyway, we need to fix it for both, but 1.4 is more urgent [20:09] bye nessita [20:09] in the mean time, can I have a couple of reviews for: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/tweak-overview/+merge/52124 ? [20:12] ok, dobey look in stable-1-4, in ubuntuone-nautilus, line 761 [20:12] That's where we show the "Stop publishing" option, if is_public is true [20:13] yeah [20:14] is_public is true if the path is in the uon->public hash [20:14] * thisfred will propose his branch and file a bug for the focus stealing [20:14] that's only set on ubuntuone_nautilus_file_published [20:17] To make things fun, my IRC is flaky ;-) [20:17] So, that function is the callback for "file_published" [20:17] libsyncdaemon (at least in trunk) emited that signal for every published file after it got the list [20:17] And there was a call to get the published file list so it triggered that. [20:17] At least that was the idea ;-) [20:18] I don't know if that workaround is in 1.4 [20:18] ralsina, joshuahoover: and UDFs are working ok? [20:19] dobey: yes, I think [20:19] I don't have a maverick at the moment [20:19] dobey: i hadn't checked that...i can, just have to startup vm [20:19] joshuahoover: ok, please verify that :) [20:19] dobey: but this is about publishing via web, not UDFs? [20:20] no, it is about a bug in the nautilus extension :) [20:20] and more information means we can isolate it easier [20:20] yes, of course, but I don'tsee where the UDFs fit the bug? [20:20] ok [20:23] A 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] the list of UDFS is requested in the same function where the call to get the list of published files is made [20:23] That is emitted by the callback (in libsyncdaemon) got_public_files_cb, which is connected to PublicFileList via DBUS [20:23] right [20:23] so if UDFs work and public files don't, there is likely something wrong with getting the on-line status [20:24] ralsina: according to joshuahoover's logs that i saw, the request to get the public files list is never even made [20:25] * joshuahoover smacks his own hand for not making a snapshot with proposed u1 client installed [20:27] either that or _get_publicfiles_interface is failing [20:27] checking if it's the pnline detection is trivial, replace is_online with 1 :-) [20:27] yes, well. i don't have maverick to test on :) [20:29] ralsina: i suspect it is the checking of is_online which is breaking though, if UDFs work [20:29] cool, so we test by proxy :-) [20:29] dobey, 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 correct [20:30] i need to test some chocolate donuts, is what i need to do [20:30] heh [20:30] joshuahoover: ok, and public files are definitely not working? [20:30] dobey: public files are still not working :( [20:30] joshuahoover: what does u1sdtool -s say? [20:31] dobey: State: QUEUE_MANAGER [20:31] connection: With User With Network [20:31] description: processing queues [20:31] is_connected: True [20:31] is_error: False [20:31] is_online: True [20:31] queues: IDLE [20:31] bbiab [20:31] feel free to review https://code.launchpad.net/~thisfred/ubuntuone-control-panel/attention-seeking/+merge/52131 in the meantime, I anticipate little critical acclaim [20:32] joshuahoover: ok. if you do "killall -9 nautilus" in the vm, do public files start working? === popey_ is now known as popey [20:32] dobey: yes! [20:33] <- genius [20:33] dobey: it's starting nautilus before syncdaemon? [20:33] heh [20:33] ralsina: that's not the problem [20:33] And that means the bug is completely different from the one in trunk BTW, because there killing it makes it worse :-) [20:33] dobey: care to explain? [20:35] it is a race, but it's not startup ordering [20:35] i think it's because the nautilus code which checks is_online, is being called before sd is actually online [20:36] and i think that callback is only getting called once during the life of nautilus for some reason [20:37] the real question is; do we do the proper fix, or the quick and easy fix [20:37] we could call it on every right click if we don;'t have uon->public populated [20:37] So, ONE click would be slow [20:38] that is the punch the user in the face fix :) [20:38] dobey: but only one punch! ;-) [20:39] Nah, we should call it every x seconds until it works [20:39] Since it's async... [20:39] yeah, one punch every time nautilus gets restarted :) [20:40] well yes, the quick & easy fix is set up a timeout [20:41] the proper fix is probably too big to stick into SRU [20:42] In any case, it's never going to work perfectly [20:43] because if you publish from another device it will never notice it. [20:44] So I say quick fix that works and doesn't break other stuff is good for the SRU :-( [20:44] dobey: can you do it? I have Yet Another Call (TM) in 10 minutes :-( [20:44] yeah, it's really easy to do [20:45] and i can probably stick it in a patch and re-upload to proposed [20:45] And tomorrow we look at trunk, which is completely different (this one is actually well fixed in trunk) [20:46] unless there's something urgent in trunk, i'd rather work on getting the banshee/libubuntuone stuff done :) [20:47] no, not urgent, so maybe next week? [20:47] it just bother me, I have that bug running on background in my head for a while :-) [20:50] heh [20:51] i feel that way about banshee :) [21:03] ok, well i need to take a quick break and grab a snack. my body is demanding i feed it donuts. :) [21:03] brb [21:10] EOD for me, but I will be working a bit late tonight so feel free to email me requests. [21:31] thisfred, facundobatista tells me he is finding lots of "Reached stack-limit of 50": https://pastebin.canonical.com/44265/ [21:31] thisfred, looks like a notification caching issue... [21:32] hmmm [21:32] thisfred, I've asked facundobatista if this happens while running tests or the client. [21:32] alecu, thisfred, IRL [21:32] I'm pretty sure this is related to the plenty of server disconnections we are experiencing right now. [21:32] I'm not sure I understand the problem, let alone what causes it [21:33] So there [21:33] hmm, i guess i should use the same bug # [21:33] s more than 50 notifications waiting or something? [21:34] thisfred, yes, I believe so... [21:34] I did not realize there was a limit [21:34] sure there is [21:34] but we should only be using 1 [21:35] dobey, then we can consider it related to the bug we already have for that. [21:35] facundobatista: what version of ubuntuone-client do you have installed? [21:35] dobey, 1.5.5+r895~maverick1 [21:35] hrmm [21:36] alecu, thisfred: i thought it was fixed already in trunk to re-use the notification [21:38] dobey: 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 reused [21:38] since you initialize it with a message, I figured each bubble had to have their own object [21:41] yes, it should have .update() called on it [21:42] dobey: ok, from the documentation it was not clear that that would show the bubble again if it had expired [21:42] I'll fix it [21:42] it should [21:43] alecu: you say there is a bug already? [21:43] if it's not then we can look into that [21:43] if you give me the number I'll start fixing [21:43] thisfred, bug #723227 [21:43] Launchpad bug 723227 in ubuntuone-client "SD creates new notifications instead of updating one (affects: 1) (heat: 129)" [Medium,Confirmed] https://launchpad.net/bugs/723227 [21:43] thx [21:44] thisfred, I just confirmed that the error that facundobatista saw is related to this bug [21:44] one can update the notification on the fly? [21:44] thisfred, this is the proof: http://pastebin.ubuntu.com/575201/ [21:45] karni, supposedly you can :-) [21:45] alecu: does this use libnotify? [21:45] karni, I think pynotify uses libnotify, yes. [21:46] yep [21:46] cool. I didn't know a programmer could update the notifications. [21:46] yes [21:46] you just have to keep the object around as a singleton and use it instead of creating new ones [21:46] thisfred: you probably need to .update() and then .show () it [21:47] .update() doesn't do a .show() afaik [21:47] dobey: cool [21:47] thisfred: maybe that's where you got confused [21:48] dobey: ah ok, so .update(new stuff) then .show() gotcha [21:48] yeah [21:49] thisfred, karni: and here's proof of that doing what dobey says fixes it: http://pastebin.ubuntu.com/575202/ [21:49] basically 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 it [21:49] dobey, which very likely is the notification timeout [21:50] right. almost fixed [21:51] alecu: yeah, i was just trying to make a helpful analogy :) [21:57] helpful analogies are like walruses [21:58] or yellow submarines [22:06] thisfred: ping? [22:06] ralsina: pong [22:06] thisfred: calling system.Popen from syncdaemon to show the control panel is kinda lame [22:07] can't we add a .service file and use dbus? [22:07] agreed [22:07] so dbus calls system instead of us ;-) [22:07] ;D [22:07] ralsina: sure, I actually discussed this briefly with nessita [22:07] but since it's not there in the control panel yet, I did it this way for now [22:08] I can add that to my todo list though [22:08] ok, please file a bug and mark it critical [22:08] or at least high, and assign to yourself. Ok? [22:08] ok [22:09] ralsina: against the control-panel right? [22:10] grmbl... yeah. And syncdaemon, so foundations knows we intend to fix that. [22:10] k [22:12] ralsina #728722 [22:13] bug #728722 [22:13] Launchpad 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/728722 [22:15] hmm [22:16] :-/ [22:27] walking the dog bbiab [22:43] ralsina, joshuahoover: https://code.launchpad.net/~dobey/ubuntuone-client/get-published-race/+merge/52142 [22:43] ralsina, joshuahoover: i'll re-upload the existing 1.4.6 package to proposed tomorrow with that patch, as soon as it's approved/landed [22:43] am off for now though :) [22:46] thank you dobey! [23:41] Fixed bug #723227 plz review https://code.launchpad.net/~thisfred/ubuntuone-client/use-single-notification/+merge/52147 [23:41] Launchpad bug 723227 in ubuntuone-client "SD creates new notifications instead of updating one (affects: 1) (heat: 8)" [High,In progress] https://launchpad.net/bugs/723227 [23:42] It's mostly cutting unnecessary code [23:42] 8 new lines [23:43] also reviewing it will stop hair loss