/srv/irclogs.ubuntu.com/2011/02/15/#ubuntuone.txt

=== zyga-afk is now known as zyga
JamesTaitHappy Day-After-Valentine's-Day!09:44
mandelJamesTait: where is my box of chocolates?!?!?09:45
ryeokay, who knows a reliable way of determining how much bandwidth is used by the process for sending data to outside world?09:46
ryebest if it just shows - current transfer for python - 50KiB/s09:47
ryehm, it looks like bandwidth throttling is working10:23
ryei.e. it transfers a bulk of data, then stops for some period of time, so it is more like interrupting transfer than the delay before every packet10:24
ryeanybody here saw ubuntuone bandwidth throttling not working?10:24
duanedesignmorning all11:42
duanedesignrye: i did at one point11:42
duanedesignon maverick i think it was11:43
duanedesign(bandwidth throttling)11:43
ryeduanedesign, i am trying to find out how to make it misbehave and even though it looks like once it failed to stop streaming it no longer fails :-/11:43
ryei wonder whether it is unable to modify throttling limits durnig the transmission11:44
duanedesigninteresting idea11:44
duanedesigni am trying to play catch up to all the new changes :)11:44
duanedesignbeen looking for a job last few months so have not had the time I have wanted to put into U111:45
karnihi guys11:46
duanedesignrye: the controlpanel.log is replacing the preferences.log?11:46
duanedesignhey karni11:46
karninokia abandoned linux. what a fail.11:46
duanedesignuggh11:47
ryeduanedesign, yes, completely, and it comes in 2 packages to enable 3rd party control panels for ubuntuone (not tied to gtk i mean)11:47
duanedesignrye: oh cool11:47
ryekarni, nokia abandoned symbian, what a win... but what will happen to Trolltech's QT?11:47
duanedesignrye: and the credentials log?11:47
nessitahello everyone11:48
karnirye: from what I see nokia has been promoting Qt quite intensely recenly (if that's what you're talking about)11:48
ryekarni, yes, exactly, since they believed QT is the magic thing that will attract the developers to the platform. They have even created a remote compile service so that you could compile code for symbian even on linux (sources are sent there, compiled, then binary is sent back)...11:49
karnirye: wow, cool. and they have abandoned that already o_O?11:50
ryekarni, need to check, nevertheless i tried to compile some examples from the QT Creator/Nokia SDK thing with that remote compile and all failed. Probably symbian and I have a mutual hatred11:52
karnirye: :D11:52
ryenessita, credentials.log - whose part is that - sso, ubuntuone-syncdaemon or ubuntuone-control-panel?11:52
nessitarye: ubuntuone.credentials module, a thin layer on top of ussoc to provide dedicated auth services for U111:53
nessitarye: but basically is part of ubuntuone-client11:54
* duanedesign nods11:54
nessitarye: would you have some time to review (with fieldtest) https://code.launchpad.net/~nataliabidart/ubuntuone-client/really-download-ro-shares/+merge/49462 ?11:54
ryenessita, on it11:57
duanedesignrye: is anyone workiing on bug 71819611:57
ubot4Launchpad bug 718196 in ubuntuone-control-panel (and 1 other project) "Add control panel logs to apport reports (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/71819611:57
ryenessita, approved12:33
nessitarye: awesome, thanks12:33
ryeduanedesign, i had some initial bits but i also wanted nessita to tell what other logs can be collected12:33
duanedesignahh, ok12:35
duanedesignjust saw something I might beable to help with :)12:36
duanedesignbe able*12:36
=== yofel_ is now known as yofel
ralsinagood morning everyone!12:39
ryeduanedesign, an idea is popping up regularly in my head about collecting not all syncdaemon.log but grepping out some parts (possibly screaning the paths) so that we have more info immediately12:40
zygahi12:40
zygayesterday I used the nightly ppa to get new u1* on my maverick box12:40
zygathere was a bug with missing platform.linux.tools python package12:41
zygaAFAIR someone said it's just a matter of hours till this is fixed12:41
zygais there any update to this?12:41
duanedesignrye: yes that would be nice. Some of those logs you get hypnotized about half way through and start to possibly miss information12:44
duanedesignhello zyga12:44
duanedesignzyga: good question12:44
zygaduanedesign, hi, how are you112:44
ryezyga, hm, is it working for you now? because my maverick sd starts properly12:46
zygarye, nope, let me check my precise version12:46
zygaI'm on 1.5.3+r865~maverick112:47
zygaand it's not working12:47
zygaI can paste the traceback if you want12:47
ralsinazyga: I was. sorry, no fix yet, I am working on it right now.12:47
zygaralsina, okay, thanks, I'll check again after upgrade12:47
ryezyga, hm, u1sdtool not working?12:49
ralsinaThere's no way bug #572006 is for the desktop+ team right?12:49
ubot4Launchpad bug 572006 in ubuntuone-servers "Shared File URL are Guessable (affects: 5) (dups: 1) (heat: 15)" [Undecided,New] https://launchpad.net/bugs/57200612:50
zygarye, yes, ImportError12:50
ryeralsina, no and it is web/foundations/anybody since there is already a plan on how to prevent that... and it is only server-side12:50
ryeokay, why does mine work?12:50
ralsinarye: I'll assign to web12:51
beunoralsina, it's foundations  :)12:51
ryezyga, ok, rebooting the vm to re-test, my sd nightlies work on maverick12:51
ralsinazyga could you post the traceback? It works for me too :-(12:52
zygazyga@fx-maverick:~$ u1sdtool12:53
zygaTraceback (most recent call last):12:53
zyga  File "/usr/bin/u1sdtool", line 33, in <module>12:53
zyga    from ubuntuone.platform.linux.tools import (12:53
zygaImportError: No module named platform.linux.tools12:53
zygaralsina, I'm sure it's a missing dependency then12:53
ralsinazyga: let me re-check on maverick12:54
* zyga will have to look at command-not-found for python packages and modules that hints on import error :-)12:54
ralsinazyga: should be in python-ubuntuone-client12:57
zygaralsina, I have 1.5.3+r865~maverick112:58
zygaha12:58
zygait's there12:58
zygaso what could have happened?12:58
zygahmm I cannot import ubuntuone.platform12:59
ralsinazyga: output of "dpkg -L python-ubuntuone-client | grep tools" please?12:59
zyga/usr/share/pyshared/ubuntuone-client/ubuntuone/platform/linux/tools.py13:00
ralsinazyga: remove and reinstall python-ubuntuone-client13:00
ralsinazyga: ok, your python is screwed13:00
ralsinazyga: oh, wait, no it isn't :-)13:00
=== hito_jp0 is now known as hito_jp
ralsinaOr rather, your site.py may be, I am not really sure :-(13:00
zygaso, should I reinstall to check13:01
ralsinazyga: yes please13:01
zygastill the same13:02
zygahmmm13:02
ralsinatell me what you get with "python -m ubuntuone.platform.linux.tools"13:04
zygapython -m ubuntuone.platform.linux.tools13:04
zyga/usr/bin/python: No module named platform.linux13:04
ralsinazyga: ok, I think I have a clue now13:04
ralsinazyga: friday we changed how the python modules are imported and something is broken.13:05
zygaralsina, you have a custom import hook?13:05
ralsinaplease run "python -v -m ubuntuone.platform.linux.tools" and put the output in a pastebin13:05
zygaralsina, I looked a the package and it looks normal to me, I'm surely missing something13:05
ralsinazyga: pth files13:05
ralsinazyga: or could be a stale .pyc file13:06
zygahttp://pastebin.ubuntu.com/567301/13:06
ralsinazyga: ok, I'll read that. It's going to take a little while ;-)13:06
ralsinazyga: do you have a /usr/lib/pymodules/python2.6/libubuntuone/ubuntuone/__init__.py ?13:07
zygayes13:08
zyga$ ls -ld /usr/lib/pymodules/python2.6/libubuntuone/ubuntuone/__init__.py13:08
zyga-rw-r--r-- 1 root root 0 2011-02-14 13:26 /usr/lib/pymodules/python2.6/libubuntuone/ubuntuone/__init__.py13:08
zygaI checked that too while looking at package structure13:08
ralsinaWell, you shouldn't!13:09
zygahmm, why not?'13:09
ralsinaAt least I don't have it :-)13:09
zygaw813:10
zygaoh13:10
ralsinadpkg -S that file?13:10
zygaalready did13:11
zyganot found13:11
zygahmmmm13:11
ralsinaWell, that's the problem, you have bits and pieces of some old ubuntuone thing. Before the change, they were later in the path than the oficial one. Now they are earlier, and are breaking things.13:11
zygaI remember one thing13:11
zygajust a second13:11
zygalet me check13:11
zygahmm13:13
zygaI thought this might be caused by http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=47985213:13
ubot4Debian bug 479852 in python-central "python-central: does not remove files when upgrading to a version not using pycentral" [Important,Open]13:13
zygabut I don't think so anymore13:13
zygait's related to older pycentral13:13
zygaso...13:13
zygaany more ideas how this could have stayed behind13:14
ralsinazyga: no idea really13:14
ralsinaBut I found the same thing in one of my VMs for another module13:14
zygaso it could be a more common bug13:16
zygaI'm trying to think if this machine was hit by any random crash but I cannot think of anything really13:16
zygaand this issue popped out as soon as I started using the nightly ppa13:16
ralsinazyga: there is something broken here, it's just that I don't know what it is yet13:17
ralsinazyga: but I have a VM with very broken imports like yours13:17
ralsinazyga: I have a whole set of modules in /usr/lib/pymodules/python2.6/ubuntuone-client that I have no idea where they came from13:20
ralsinaDo you?13:20
zygazero idea, I don't know how pycentral works, all I know is that it tries to maintain the source away from the .pyc files for each python version13:20
zygait looks like stale cache, leftovers from previous installation, right?13:21
zygathat were not removed for some reason13:21
zygaperhaps doko knows more13:21
ralsinazyga: probably the uninstall script failed badly13:21
ralsinaI am snapshotting the VM to check if removing that folder fixes the problem13:22
zygak13:22
zygaralsina, yet another reason why dpkg should not have so many scripts and should just use triggers and other declarative actions13:23
ralsinazyga: still broken13:24
ralsinaI need to look much deeper, sorry13:24
zygaralsina, I'm playing with pycentral binary13:24
zygasure13:24
ralsinazyga: I wish so much dpkg -S had told me those files were symlinks to files owned by a deb :-(13:29
zygaralsina, what did you do exactly?13:30
ralsinazyga: nothing irreversible ;-)13:30
ralsinazyga: do you have a /usr/lib.python2.6/dist-packages/ubuntuone/ ? Deleting that fixed it for me.13:35
zygaralsina, no I dont13:35
zygahmmm13:35
zygaodd13:35
ralsinazyga: grmbl13:36
ralsinaoops that 'slib/python2.6 :-)13:36
ralsinaI can't copy/paste from that VM so I am retyping and made a typo13:36
zygaralsina, you mean /usr/lib/python2.6/dist-packages/ ?13:39
zygaI still don't have ubuntuone there13:39
ralsinazyga: yes, it was a typo13:39
ralsinazyga: do you have a libubuntuone installed?13:42
zygaif you mean libubuntuone-1.0-1 then yes13:43
ralsinaok, uninstall it13:45
alecuhey all, I need some reviews here: https://code.launchpad.net/~alecu/ubuntuone-client/aggregator-fixes/+merge/4980613:45
beunoalecu, looking13:47
nessitaalecu: I'll review13:47
ralsinaalecu: small thing I noticed about notifications: starting nautilus will always cause a "file sync finished" bubble.13:47
zygaralsina, gone13:48
alecuralsina, weird. How are you restarting nautilus? by killing it?13:48
zygathat fixed i13:48
ralsinaalecu: yes, I am testing the plugin :-)13:48
zyga:-)13:48
zygaralsina, can you please enlighten me13:48
ralsinazyga: I have absolutely no idea why that happened :-)13:48
zygaralsina, hmm :D13:48
nessitaalecu: very likely that nautilus is trigerring a GetPublicFIles that translates to a command13:49
ralsinazyga: but if reinstalling it does it again, file a bug ;-)13:49
ralsinayes, a python script that calls getpublicfiles does that too13:49
dobeymeh13:49
alecunessita, right! good point.13:49
ralsinaBut I don't think that should cause bubbles13:49
zygaralsina, sure13:49
nessitaalecu: try with magicicada and an IDLE syncdaemon13:50
alecunessita, queueing command (0/1): GetPublicFiles13:50
alecunessita, it's exactly that.13:50
nessita:-)13:50
nessitaralsina: so, the sile sync complete is kinda a true message13:50
nessitafile*13:50
nessitathough we may hid that?13:50
ralsinawe should only start bubbling with upload/download13:51
beuno+113:51
ralsinaBTW, can anyone tell me why this script is broken? https://pastebin.canonical.com/43304/13:52
tumbleweedzyga: might as well stick my nose in here then13:52
nessitaralsina: broken how?13:52
ralsinanessita: as in "not working" and "I am clueless about twisted" :-)13:52
ralsinaI am trying to debug why nautilus is not getting anything back from getpublicfiles13:53
ralsinaAnd I am not being able to get anything myself. But I am not sure if it's because my script sucks or not .13:53
zygaralsina, reinstalling that library did not cause a regression13:53
ralsinazyga: ok, so it's magic.13:53
zygatumbleweed, ralsina has a VM with a snapshot that shows the broken state13:53
alecuyes, we will only bubble with upload/download in an upcoming branch, there's a bug for it...13:53
alecubug #71584213:54
ubot4Launchpad bug 715842 in ubuntuone-client "Percentage in notification is a bit off: Uploaded 52/52 files, 95% completed (affects: 1) (heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/71584213:54
zygatumbleweed, I got this broken state by installing a few packages form ubuntuone nightly ppa13:54
tumbleweedzyga: aha, which ones, and do we know how thy are broken?13:54
* tumbleweed is no expert here, but I have a fair understanding of the python helpers13:55
ralsinatumbleweed: the fun part is that libubuntuone is not even about python. It's about mono13:55
zygatumbleweed, so looking back at my scrollback here, there seems to be a /usr/lib/pymodules/python2.6/libubuntuone/ubuntuone/__init__.py that should be gone, it was present in an older version of a library13:55
zygaralsina, (if I miss something please correct me)13:56
ralsinazyga: no, that was not the problem. That file was a symlink to the one python-ubuntuone-client installed.13:56
ralsinaOr maybe not, I don't remember anymore :-(13:56
zygaralsina, hmm, sorry, so what was the problem?13:56
ralsinazyga: sadly the problem in my VM is only similar, but not the same.13:57
zygatumbleweed, from the end user point of view a python import was failing, the package that shipped the python modules was okay but the cache was still holding older .pyc files that broke the import sequence13:57
nessitaralsina: well, several things. You're not using the reactor how is supposed to be used. You need to install a particular reactor (glib's, gtk's, etc). I switch to use the gobject loop, and is working. The second error is that the list is not returned, but signal back with 'PublicFileList' signal14:00
mandelralsina: is there a stand up?14:01
nessitamandel: wow! I completely forgot14:01
nessitame (no notes yet)14:01
mandelme14:02
alecume (no notes yet either)14:02
nessitaralsina, alecu, dobey, thisfred?14:02
zyganessita, u1 control panel fails to work when you have static IP assigned, is there any way to force it to assume network is present?14:04
nessitazyga: it checks against network manager. If network manager reports no connection, then U1 thinks you have no connection14:04
nessitazyga: we have some bugs to support more net managers, but no schedule to work on those any time soon14:05
thisfred me14:05
thisfredsry14:05
tumbleweedzyga: ok, unofrtunately ppas make digging through build history hard :)14:05
ralsiname14:05
zyganessita, network manager is not started if all your interfaces are configured in /etc/network/interfaces14:05
tumbleweedwhich ppa was this?14:05
zygatumbleweed, let me check14:05
nessitazyga: yeah14:05
nessitazyga: not sure what good solution we can provide there14:06
zygatumbleweed, deb http://ppa.launchpad.net/ubuntuone/nightlies/ubuntu maverick main14:06
dobeyzyga: networkmanager is started, it's just not used. does it work if you uninstall networkmanager?14:06
zygadobey, let see14:06
dobeyme14:06
zygaah, sorry I did not have n-m installed14:06
dobeyif u1cp doesn't work without nm installed, then it is a bug in u1cp14:07
ralsinanessita, start!14:07
zygadobey, then it's a bug I guess14:07
nessitaDONE: day off. Last Friday I coded several branches for small style fixes to the control panel UI.14:07
nessitaTODO: file storage API work14:07
nessitaBLOCKED: nopes14:07
nessitaNEXT: alecu14:07
nessitasorry, NEXT: mandel14:07
mandelDONE: IPC servercie & client on windows.14:08
mandelTODO: Ensure all tests pass, talk with claire about windows installer UI. Talke with ralsina about starting ubuntu sso UI on windows.14:08
mandelBLOCKED: no14:08
mandelLOVE: http://bit.ly/fBZawM14:08
mandelalecu, please14:08
alecuDONE: fought *a lot* with VirtualBox, and the xorg from alpha2 just won't work with 3d needed for unity. Installed alpha2 in the desktop, so now I'm maverick free. Finished a branch to add a config option to disable notifications (part I) that's up for review: https://code.launchpad.net/~alecu/ubuntuone-client/aggregator-fixes/+merge/4980614:08
alecuTODO: finish part 2, catch up with DroidCouch14:08
alecuBLOCKED: no14:08
alecuTHISFRED: you14:08
thisfredDONE: started on https://launchpad.net/ubuntu-one-couch | tried more things to get Unity on nvidia working and failed14:08
thisfredTODO: Bug #719039, Bug #719042, Bug #702183, Bug #702116, make UDF notifications aggregate14:08
thisfredBLOCKED: unity/nvidia14:08
thisfredHATE: binary drivers, and depending on stuff that isn't ready14:08
ubot4Launchpad bug 719039 in ubuntu-one-couch "Fix ubuntuone-couch-query to work with current SSO code (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/71903914:08
ubot4Launchpad bug 719042 in ubuntu-one-couch "Add tests and refactor out code to a library (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/71904214:08
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: 120)" [Medium,Triaged] https://launchpad.net/bugs/70218314:08
ubot4Launchpad bug 702116 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon needs to show and update a progressbar in the Ubuntu One launcher for pending operations (affects: 1) (heat: 120)" [Medium,Triaged] https://launchpad.net/bugs/70211614:08
thisfredralsina!14:08
ralsinaDONE: lots of bug triaging, canonicaladmin, sprint planning (ask me!)14:08
ralsinaTODO: reviews, management stuff, sprint planning, triage another 6 tons of bugs, some coding (my days are all alike)14:08
ralsinaBLOCKED: no14:08
dobeyλ DONE: bug 718806, updated servers for u1sync split,14:09
dobeyλ TODO: banshee mustic store fixes, evaluate SRUs for maverick14:09
dobeyλ BLCK: on-call for jury duty, server upgrade fail14:09
ubot4Launchpad bug 718806 in tarmac "LP EDGE is no more (affects: 1) (heat: 6)" [Critical,Fix released] https://launchpad.net/bugs/71880614:09
thisfredalecu: you have unity working on virtualbox now, or not?14:09
alecuthisfred, not14:09
ralsinacomment time!14:09
thisfredah :(14:09
thisfredsame here14:09
alecuthisfred, I ended up with a full bare install on the desktop.14:09
dobeyralsina: computers hate me.14:09
thisfredright. And that also doesn't work for me14:09
mandelralsina: are you done with  the sprint planning?14:10
ralsinaI wonder if a eee 701 is enough for unity. It'sthe only box I can do bare installs in14:10
mandelalso, any spanish speaker should watch the link I added :P14:10
ralsinamandel: it's advancing!14:10
alecuthisfred, oh, and the nVidia binary drivers won't work at all, so I ended up using the open source experimental (noveau), and it works just fine.14:10
alecuthisfred, I think I've got a nVidia 6600 something14:10
thisfredalecu:  really? nouveau did not yet work for me yesterday14:11
nessitaralsina: fell yourself asked about sprint planning14:11
ralsinaSPRINT NEWS: the new plan is 2 sprints14:11
dobeyralsina: i think that machine is poulsbo, so i doubt it14:11
thisfredalecu: ah yeah, my hardware is probably older than that14:11
ralsinadobey: no, it's pre-poulsbo. i815? 845?14:11
alecuthisfred, yeah, I'm pretty sure it depends on the hardware a lot...14:11
dobeyralsina: oh, then it might work, depends on how much GL support unity needs. the i815 isn't that great at it14:11
ralsinadobey: it was enough for compiz a while ago. And even kwin 3d effects worked somewhat.14:12
thisfred2 sprints? Is that serious?14:12
ralsinathisfred: or rather a split sprint not-in-parallel14:12
thisfredah ok14:12
alecuralsina, how comes?14:12
thisfred:)14:12
ralsinaOne in BA with most of the team, focused on killing bugs pre-release14:12
ralsinaAnother in London with Manuel, me, chipaca and UX help14:13
mandelalecu: i dont like u ;)14:13
dobeyralsina: yeah, a while ago. :)14:13
ralsinaThe London sprint is about the windows port14:13
mandelhehe14:13
alecuoh, that makes sense.14:13
ralsinadobey: a while as in "last november" :-)14:13
ralsinadobey: of course it was using Arch, so who knows ;-)14:13
alecuralsina, I don't think arch makes magical gl drivers14:14
ralsinaalecu: it's the other way around, They don't freaking touch xorg :-)14:14
alecu:-)14:14
ralsinaSo, I am now starting the formal process to get the sprint(s) on the way, so everyone but mandel should schedule april 4th-8th as sprint time, and mandel should think about april 11th-15th14:15
dobeymy old laptop has i815 i think, but i uninstalled unity and all that jazz and switched to metacity, because i don't like spending all my time in swap14:15
nessitaralsina: ack14:15
ralsinadobey: I have 4GB of ram (and a 4GB SSD ;-)14:15
tumbleweedzyga, ralsina: looks like you didn't do any cleanup after migrating from python-central to python-support14:15
tumbleweedhttp://wiki.debian.org/Python/central2support14:16
dobeyralsina: you have 4GB of ram in an eee 701?14:16
ralsinatumbleweed: could be!14:16
nessitaralsina: be sure to ping CardinalFang and vds (if they are coming to the sprint), since they may not paying attention to this14:16
ralsinadobey: oh, no 2GB14:16
ralsinanessita: sure14:16
tumbleweedanyway, these days you should probably use dh_python2, which handles cleanup :)14:16
dobeymy old laptop has 512M14:16
dobeywhich should be well more than enough to live on14:16
vdsnessita, thx, I was not paying attention14:16
dobeybut alas14:16
ralsinadobey: it came with 512MB. It now has 6hour battery, and a touchscreen. It's pimped to the limits :-)14:16
zygatumbleweed, thanks for digging into this14:16
thisfredralsina: but no ticket buying yet, right?14:17
tumbleweedzyga: that was a quick skim. I don't know *exactly* what you are seeing14:17
ralsinadobey: see what tumbleweed said, we have been experiencing some hiccups on maverick nightlies because of that14:17
dobeyralsina: another 512M stick for my old laptop would be like $500+14:17
ralsinathisfred: not yet, I'll let you know14:17
thisfredkthx14:17
zygatumbleweed, but it could be this precisely, ralsina will look at this from their perspective14:17
ralsinazyga: I will try at least.14:18
dobeyi am pretty sure dh_python2 vs dh_pysupport have nothing to do with issues in nightlies14:18
dobeyand dh_python2 is new, and not available on lucid/maverick afaik14:18
ralsinadobey: I had a whole set of ubuntuone-client files in /usr/lib/python2.6/site-packages that shouldn't have been there. No idea why, though.14:18
tumbleweedcorrect, not in lucid14:19
dobeyralsina: you did a ./autogen.sh --prefix=/usr && make install probably14:19
tumbleweed/usr/lib/python2.6/site-packages is either created by install or pycentral. python-support uses pymodules14:19
ralsinadobey: yes I did. Oops.14:19
ralsinadamn nautilus testing :-)14:20
ralsinazyga's was really something else.14:20
dobeyralsina: make -C nautilus install-extensionLTLIBRARIES14:20
ralsinadobey: didn't work because of libubuntuone14:20
ralsinalibsyncdaemon, sorry14:21
dobeywell14:21
CardinalFangSo, I have the date, but what city?14:21
dobeymake -C libsyncdaemon install-libLTLIBRARIES14:21
thisfredCardinalFang: BA14:21
ralsinaCardinalFang: BA14:21
ralsinadobey: it's a VM, I should just throw them away every day ;-)14:22
dobeyalso that14:22
thisfredhttp://tinysong.com/jrbi14:22
dobeyso what was zyga's problem?14:22
ralsinaOne important thing: dobey, lucid nightlies are broken14:22
ralsinabecause python-couchdb is not available, IIUC14:23
dobeyplease define broken14:23
dobeyyes it is14:23
dobeyhttps://edge.launchpad.net/~ubuntuone/+archive/nightlies/+files/python-couchdb_0.8-0ubuntu1%7Elucid1_all.deb14:23
ralsinadobey, ask chad and vds, they are saying it on #desktop+14:23
ralsinaAlso, the rythmbox plugin is completely broken on natty because of plugin API changes. I will be taking a look myself today.14:24
=== zyga is now known as zyga-afk
zyga-afkdobey, I'll tell you in 30 minj14:24
ralsinaanything else? anyone? anyone? bueller?14:24
dobeylife is broken14:25
ralsinaOh, please, quick report in private by everyone, because I have team leads today!14:25
dobeythe only remaining uninstalled motherboard/cpu combo i have that i know works, is the one i have that doesn't have on-board video, and i don't have any PCI or PCIx video cards lying around :(14:26
nessitaralsina: the working example is http://pastebin.ubuntu.com/567329/14:27
ralsinanessita: cool!14:27
ralsinanessita: the bad news is that means I have no idea why it's broken on nautilus+libsyncdaemon14:27
nessitaralsina: is nautilus waiting for the signals?14:27
nessitaralsina: I changed your script considerably, please check that nautilus is doing the proper stuff14:28
ralsinanessita: nautilus calls libsyncdaemon and sets a callback14:29
ralsinaSo maybe that's the problem, that it's trying to use a callback instead of a signal14:29
nessitaralsina: libsyncdaemon should be waiting for the proper signal, you should check that14:29
ralsinanessita: will check14:29
ralsinadobey: https://code.launchpad.net/~ralsina/ubuntuone-client/fix_712674_on_1.4 is not landing. Is something broken?14:49
ralsinaIn the branch, I mean ;-)14:49
dobeymy server is broken14:50
ralsinadobey: well, that explains it. Good luck with that14:50
dobeyyeah, best buy opens in ~10 min, so i'm about to head up there to see if i can get some parts or just buy another machine to use as a server14:51
ralsinadobey: why don't we use this to ask for canonical server to run tarmac?14:55
ralsinadobey: it's unfair to you that you have to manage that on your own hardware14:55
dobeybecause either way i still need to fix my server for other reasons14:55
ralsinadobey: sure you have to, but it's just weird :-)14:55
dobeywell i don't want to have to run tarmac on my machines either, so yes, i would love to get it moved to a magical VM thing. but right this second my network is in utter despair14:57
dobeyi had to ifconfig/route add to get my workstation back on, because i have no dhcp/etc at the moment. and i can't even connect via wifi if i need to use my laptop for something :)14:57
ralsinadobey: like the good old times :-)14:58
dobeyand we really need to come up with a good plan forhaving the magical VM stuff, because just having losoas control everything will be horrible pain for us and them both14:58
ralsinadobey: ok, I'll ask in team leads who I need to bug to move tarmac to official hardware14:58
ralsinaand that without l*sas14:58
dobeywe need our own metal running UEC wtih VMs that we can actually do stuff in without having to deal with vogon beauracratic methods to make changes :)15:00
ralsinaexactly15:00
ralsinabasically more or less like toay but out of your living room ;-)15:00
dobeyanyway, off to recover from my mini disaster. be back shortly15:01
ralsinago ahead, good luck!15:01
=== teknico is now known as teknico_away
ryefacundobatista, is it ok that i got this exception after removing the file from the share (as another user) ? = http://paste.ubuntu.com/567345/ (file.flv was supposed to screen the filename :) )15:07
facundobatistarye, it's not ok, it's a bug that alecu is aware, but it's just a zeitgeist detail, won't afect your syncing15:10
alecuI am aware!15:11
ryealecu, thanks!, ah, zg_listener, missed that15:12
alecuthisfred, that mirah song is lovely15:20
thisfredalecu: yeah I really like it15:20
CardinalFangbeuno, this music-app "prepare" error nearly has be flummoxed.  I'm sorry it's taking so long.  I'm going down deep in the OS source to find out the cause.15:26
beunoCardinalFang, cool. Lets give it another day, otherwise lets just download and tell the user it can't be streamed. Sound good?15:26
CardinalFangbeuno, yeah.15:27
=== zyga-afk is now known as zyga
=== dobey_ is now known as dobey
dobeyoi16:05
=== beuno is now known as beuno-lunch
=== ralsina is now known as ralsina_lunch
=== teknico_away is now known as teknico
* nessita -> lunch16:49
dobeyalright, lunch times for me too16:50
birdybeehi, i can't connect to ubuntu one on either of my maverick machines. ubuntu one preferences just says unknown17:18
nessitabirdybee: hey there17:24
birdybeehi17:24
nessitabirdybee: hve you tried removing your tokens from the keyring?17:24
birdybeetokens from keyring?17:24
nessitabirdybee: system -> preferences -> pasword and encryption keys17:24
nessitabirdybee: in there, right click to the entry that has 'Ubuntu One' in its name17:25
nessitaand delete17:25
birdybeeok, deleted17:25
nessitare open preferences17:25
nessitabirdybee: you should be prompted to login to Ubuntu One17:26
birdybeek, entering credentials...17:26
birdybeehm, it started reuploading 30k files i had previously unchecked for syncing, and deleted from web interface...ugh17:30
birdybeebut why does it do that? is there a file or something with a list of places to sync?17:34
birdybeecause in nautilus, it isn't shared anymore, and i have deleted it from web ui17:34
birdybeenessita; (bump for attention) :P17:35
nessitabirdybee: well, when syncdaemon starts, it performs a local rescan, where it build a match between what is on your hard drive and in your local metadata17:36
nessitabirdybee: once that's done, it will connect to the server to actually sync up everything17:37
nessitathat's when the syncdaemon should realize it should not upload all those files17:37
nessitabirdybee: anyways, let me point you to someone from that particular area17:37
nessitafacundobatista: ping17:37
=== ralsina_lunch is now known as ralsina
birdybeehm, i just noticed in magicicada that it starts to upload files17:38
nessitabirdybee: do you know if you have your logs in DEBUG mode?17:38
birdybeeisn't there like a config file or anything, that lists directories?17:38
birdybeeerm17:38
birdybeei don't know17:38
nessitain maverick, without our nightlies PPA, nopes17:38
birdybeek, that's a no then :)17:39
birdybeepure maverick here17:39
facundobatistanessita, pong17:39
nessitabirdybee: let me put you in contact with facundobatista, he should be able to help you debug17:39
birdybeeweird, cause both my machines were working, now, none of them :)17:39
birdybeeok17:39
nessitafacundobatista: birdybee is reporting that "it started reuploading 30k files i had previously unchecked for syncing, and deleted from web interface...ugh"17:39
nessita(about syncdaemon)17:39
nessitafacundobatista: can you please help him/her digging into what is going on?17:40
facundobatistanessita, do you know what "unchecked for syncing" means?17:40
birdybeewell, i first did stop syncing this, on the folder, then i deleted the folder in webinterface on server17:40
nessitafacundobatista: nopes, but you can ask directly the reporter :-)17:40
birdybeei figured that was the way to get rid of the content17:40
birdybeethat would be me :)17:41
birdybeefacundobatista, did i do it wrong?17:42
nessitabirdybee: how did you 'stop syncing this'? using nautilus and the checkbox in the ribbon?17:42
birdybeei rightclicked folder, and stop syncing this folder17:43
birdybeethen i deleted the content in one.ubuntu.com web ui17:43
nessitafacundobatista: ok, uncheck for syncing is translated to delete the UDF in the plugin17:43
dobeyhrmm17:43
nessitafacundobatista: I'm more worry about syncdaemon uploading the same even if the UDF was removed in the web ui17:44
facundobatistabirdybee, I would need to see the logs, could you please zip your log directory and send that to me?17:44
birdybeenessita, ok, it went back to unknown now, and magicicada is just grey, and nothing happens anywhere related to ubuntu one...17:45
dobeyfun17:56
beuno-lunchalmost like a statik-split17:57
birdybeenessita, you there?18:01
karnifacundobatista: this is probably somewhere in the sources, could you tell me how SD handles such situation: a file appears in the synced folder. SD makes a file on the server and starts uploading content - in the mean time, it receives the notification of newVolumeGeneration. how does it know it shouldn't start downloading the file which it is uploading?18:23
karnifacundobatista: does it try to enqueue the download command, but since upload is still in processed queues, it doesn't enqueue it/cancels the download, or some other approach?18:25
karnifacundobatista: by "somewhere in the sources" I meant somewhere deep..18:25
=== ferai is now known as Guest23248
facundobatistakarni, the new volume generation is because a change in that very file?18:27
karnifacundobatista: either because we just made the server create a new file or started uploading the content, yes.18:28
karnifacundobatista: it's a new file that appeared in the system (say, somebody pasted it into a synced folder)18:28
karnifacundobatista: I just don't want to invent the wheel for 2nd time, that's why I thought I'd ask how you guys handle this.18:29
=== Guest23248 is now known as jefferai
nessitadobey: hey there. did you see bug #717829?18:39
ubot4nessita: Bug 717829 on http://launchpad.net/bugs/717829 is private18:39
dobeyno18:39
facundobatistakarni, the "magic" for that is in handle_AQ_DELTA_OK in Sync18:40
karnifacundobatista: thank you18:41
ralsinanessita: I saw something similar this morning on maverick and it was because of old pyc files left around18:41
karnifacundobatista: I'm sorry I don't have more, I owe you a beer or couple more ;)18:41
nessitaralsina: the bug has zillion of duplicates18:42
ralsinanessita: ugh18:42
facundobatistakarni, we'll meet somewhen, and I'll remember that :)18:43
karnifacundobatista: :)18:43
ralsinanessita: I am now switching to those versions to see if it happens to me too18:46
ralsinanessita: nope, doesn't happen18:48
nessitaralsina: I believe you, but I also believe the several bug reports :-)18:50
nessitaralsina: how are you testing?18:50
ralsinanessita: dobey just answered the bug as "you are missing an update" it seems18:51
ralsinanessita: uninstalled ubuntuone, and installed the versions listed in UbuntuOneClientPackages.txt18:51
dobeywell18:52
ralsinaIt happened to a guy 20 minutes ago, though18:52
dobeyUbuntuOneClientPackages.txt doesn't list all the ubuntuone related packages that might be installed18:52
ralsinadobey: yeah, but it was just something I could try18:52
dobeysure18:54
ralsinaIt's reported on L M and N :-(18:54
ralsinaI am now installing a fresh natty VM to see if it happens, just to be sure,  but I really doubt it.19:08
ralsinaOh, great, here I was trying to fix the rhythmbox music store plugin and now all python plugins for rhythmbox are broken.19:08
ralsinaWhat a crappy day am I having.19:09
dobeyralsina: i think bug #718760 is a dupe of one you were already fixing the other day, no?19:17
ubot4Launchpad bug 718760 in ubuntuone-client "problems with already published files in nautilus (affects: 1) (heat: 502)" [Undecided,New] https://launchpad.net/bugs/71876019:17
ralsinadobey: yep, that would be... bug #701557 I think19:20
ubot4Launchpad bug 701557 in ubuntuone-client "In nautilus and the ubuntuone-indicator "Copy the link" of a published file disappear after time (affects: 2) (heat: 10)" [High,Confirmed] https://launchpad.net/bugs/70155719:20
ralsinadobey: but calling what I did "fixing" is wildly optimistic.19:20
dobeywell19:20
dobeyarranging to be slightly less broken, if you will19:20
beuno-lunchCardinalFang, any eureka moments?19:20
beuno-lunchI don't think I'm eating lunch19:20
=== beuno-lunch is now known as beuno
ralsinadobey: not even that19:20
ralsinamostly, I have no idea what's broken. I think it's libsyncdaemon but I am not sure yet.19:20
alecuralsina, nessita: I've been discussing bug #715842 with lucio, and I think I found a better way to display that19:21
ubot4Launchpad bug 715842 in ubuntuone-client "Percentage in notification is a bit off: Uploaded 52/52 files, 95% completed (affects: 1) (heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/71584219:21
alecuI will use nessita's and lucio suggestion, and will count *all* operations, even those that are not Upload and Downloads19:21
alecuand we will not show individual file progress, but just the percentage.19:22
alecusomething like:19:22
ralsinaalecu: fine19:22
alecu"Uploading 53 files, Downloading 30 files19:22
alecu40% completed."19:22
nessitaalecu: that looks pretty good19:23
nessitaalecu: and it simplifies things for you, right?19:23
alecuyes, it means less code :-)19:23
nessita:-)19:27
ralsinaless code is better code.19:27
CardinalFangbeuno, no "Eureka"s yet.19:46
CardinalFangbeuno, I'm merging upstream's updates also.19:46
beunoCardinalFang, ah, cool19:46
beunodid we send Sindre the playlist work karni did?19:46
alecubeuno, Sinde?19:47
beunoalecu, Sindre, the subsonic upstream dev19:47
karnibeuno: I was wondering if anybody tested that IRL, but I heard jblout doesn't hang around any more19:48
alecuoh, I thought "Sinde", as in the anti-internet spanish law.19:48
beunokarni, we did plenty, yes19:48
karnibeuno: oh.. good. was it okey?19:48
beunoalecu, heh19:48
beunokarni, yeap, lovely19:48
karnibeuno: I think that Sindre may come up with a cleaner solution as an upstream developer, but that did the trick :)19:49
karnicool19:49
alecukarni, question for you: I'm working on adding Ubuntu One support to DroidCouch, and I was wondering if you already use OAuth in android to talk to Ubuntu One web servers (for publishing, and similar operations)19:50
karnialecu: indeed, we do19:51
alecukarni, cool. Can you point me at some of that code?19:51
karnialecu: sure. I can also tell you that there'll be an Account Authenticator on the way, so all U1 android apps will probably use that19:52
alecukarni, that's "ultra-mega-cool" (tm)19:52
karnialecu: since it's not ready yet, I can point you at what we've got atm19:52
karnihehe19:52
alecukarni, thanks for the pointers!19:55
karnialecu: more coming ;D19:55
nessitacan I have a couple of reviews for https://code.launchpad.net/~nataliabidart/ubuntuone-client/async-credentials/+merge/49866 ?20:49
nessitaalecu_, thisfred: I assigned bug #718171 to alecu_ but any of view can tackle this (and is important! :-))20:54
ubot4Launchpad bug 718171 in ubuntuone-client "Untranslatable strings in ubuntuone/status/aggregator.py (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/71817120:54
alecu_nessita, ack20:55
* dobey fixes the nightlies package versions20:58
ralsinanessita: I just finished a clean natty + updates install and everything works great.21:00
nessitaralsina: bug reports keep coming in21:00
ralsinanessita: no idea about those really :-(21:00
nessitaralsina: not sure what to say. dobey, do you have any ide what is going on (with platform.tools bug)?21:00
dobeyother than people not having the latest updates for all packages, no21:01
dobeyi would need more information to say anything else.21:01
dobeymy guess is an older version of python-ubuntuone or python-ubuntuone-control-panel is installed21:07
karninessita: if I may ask, grep "check_conditions" * under /syncdaemon folder returns only action_queue and volume_manager. is VM the only one calling check_conditions in case of SV_FREE_SPACE ?21:11
nessitakarni: I have absolutely no idea :-) I can look in the source code if you need some help21:13
karninessita: no it's ok. I don't think grep would like to me. I was just suprized that all this checking was implemented only for 'got free space!' event ;)21:14
karninessita: I just expected more conditions on which commands could be waiting21:14
karnibut since markers are treated separately, there's not much left for *conditions*21:15
nessitakarni: right. facundobatista is the master nehind all that magic ;-)21:15
nessitabehind*21:15
* facundobatista takes a pidgin out of his hat21:15
karninessita: I didn't want to overuse his helping hand21:15
karnihahah21:15
facundobatistakarni, don't worry, I'm glad you ask these stuff21:16
* facundobatista has a nice beer counter21:16
karnifacundobatista: deal is a deal, true! but I should be getting some for the lack of documentation, too ;) !21:16
facundobatistakarni, so, which was the question?21:16
facundobatistakarni, you write that documentation using my responses, and I *surely* will buy you beer :p21:17
karnisometimes I think that this is not documented more then comments and /docs because somebody could start reversing this and write an OS server ;d21:17
karnifacundobatista: hahah21:17
karnifacundobatista: it's fine. the question was about who's calling check_conditions() on action queue - grep only showed volume_manager so I was a little suprized21:18
karniI expected more conditions, but there aren't any more than SV_FREE_SPACE or whatever it was exactly :)21:18
facundobatistakarni, the check_conditions call is a kind of "hey, commands, check if you have your conditions to run ok because something may have changed"21:18
facundobatistathe only "condition" to stop something, today, is free space in the server, that stop uploads21:19
karnifacundobatista: right. but that's only invoked by the volume_manager in one place. am I right?21:19
karniaha, right21:19
facundobatistaso, when VM notices that the free space changed, it calls check_conditions21:19
karniright. and if theres no network, StatesManager (through NetworkManager or whatever it was) shuts down the queue of commands21:20
karnicorrect?21:20
karniRequestQueue.stop() runs .cleanUp() on every command, from what I recall21:20
facundobatistakarni, you still with unleashed-queues-6?21:20
karnifacundobatista: I'm looking at free-the-queue but I haven't looked at the diff exactly21:21
karnifacundobatista: anything I should be aware of? major changes?21:21
=== AlanChicken is now known as AlanBell
facundobatistakarni, more than shut it down, it stops it, and the queue stops the commands in it21:23
karnihmm RequestQueue.stop(self) is a one-liner now, self.active = False21:24
karnifacundobatista: interesting. there's no call to check_conditions on a cmd in RequestQueue.check_conditions(self). just _run_command(cmd) - does that check for conditions?21:27
facundobatistakarni, btw, all this changed heavily in unleashed-queues-721:28
facundobatistakarni, the command life cycle is simpler now21:28
karniI'm fcked. I can't keep up with you (which isn't your fault)21:29
karniI wanted to port the SD to have a very cool queueing logic in U1F21:29
karniI ended up in such a huge machinery I wasn't sure it was a good idea any more. And day by day, you simplify things.21:30
karniIf only we would code U1F in April or May, instead of know when there are so many chages :(21:30
karni*changes21:30
* karni cries in the corner21:30
=== lifeless_ is now known as lifeless
facundobatistakarni, see it this way: you can ask me what changed, I can not ask anyone what I will do in the future :p21:31
nessitaok, I'm gone21:32
nessitasee ya guys tomorrow!21:32
karnifacundobatista: I don't blame you, don't get me wrong. I'm blaming the timing U1F was called into living (d'oh)21:32
karnibye nessita21:32
facundobatistanessita, chau21:32
ralsinabye all!21:35
* karni gets back to work21:37
ralsinadobey: that platform.tools bug has stopped being reported 3 hours ago. I am betting on a package being stuck as you said, but let's check it tomorrow, ok?21:38
dobeyok21:38
karnifacundobatista: free-the-queue came after unleash-the-queues-7, yup?21:40
karniso there's no 'canceled' in AQC anymore huh.. okey21:41
facundobatistakarni, nop21:41
karnifacundobatista: wait. that was considering 'canceled', not the branches question ;) ?21:41
facundobatistakarni, IIRC, I did unleash-the-queues-7 and unleash-the-queues-8, and didn't touch the client until today (unrelated)21:42
karniaha21:42
karniwhat was free-the-quueue then?21:42
* karni gets -8 branch21:42
karniI just want to make sure I'm looking at the lastest sources21:43
facundobatistakarni, well... the latest source is trunk21:43
facundobatistakarni, but yes, all the heavy changes stopped in the -8 branch21:44
karnifacundobatista: perfect, thanks21:44
facundobatista(until next week or the other, where I resume these changes)21:44
karnifacundobatista: I'll be happy to work with -8 till that time. Please ping me when you roll out some bigger changes :)21:45
facundobatistakarni, ok!21:45
karnifacundobatista: huge thanks!21:46
dobeylater all22:39

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