/srv/irclogs.ubuntu.com/2011/04/01/#ubuntuone.txt

webm0nk3yspm ping01:35
spmhola01:35
webm0nk3yspm mtr won't let me copy paste01:36
spmtry the --report, that will dump easier01:36
webm0nk3yspm dang now it's working01:36
spmha01:36
mandelmorning all!08:09
faganmorning08:18
fagansup mandel08:18
mandelfagan: morning, ready for friday? :)08:19
faganyep08:19
faganand its april 1st so im ready to not get punked08:20
mandelhaha, dont worry, I dont celebrate that :P08:20
fagangood08:20
mandelspanish tradition is diff, but I do expect things to happen :)08:20
mandelgive me a min or so, I have to finish what I own you (exercise)08:21
mandeldid you get yesterdays one done correctly?08:21
faganyep08:21
faganmandel: http://bit.ly/fR7hIZ08:23
fagan:)08:23
faganomgubuntu are very funny sometimes08:25
mandelthey have some interesting articles at times08:30
faganyeah08:30
mandelfagan: there you go, http://paste.ubuntu.com/588141/08:32
mandelyou have an exercise to do08:32
mandelyou should not find this one terribly hard08:32
faganlot of text ill make sure I dont misread it this time08:33
mandel:)08:33
faganFor the edit box is there a built in box for that or do I have to make my own dialog09:16
faganmandel: ^09:16
mandelfagan: there is a hint in the exercise about that09:18
faganhmmmmm09:18
mandelfagan: last line09:18
faganah ok09:19
faganso QInputDialog09:20
ryeNatty Narwhal near Canonical Office: http://feedproxy.google.com/~r/d0od/~3/SGb5o-nfBIs/09:30
faganrye: I linked it almost an hour ago :)09:30
fagankeep up :P09:30
ryefagan, boo09:30
ryefagan, well, yeah, true, now I see that :)09:30
ryeI withdraw my link09:31
faganWell I linked to google maps not the article :)09:31
faganrye: your link stands09:31
fagan:D09:31
ryefagan, ah, there's a "3D" narwhal image (since I don't have google earth installed)09:32
fagan3D narwhals :)09:33
* fagan wants a pet one <309:33
Stecchinois it possible to sync individual files into "online" folders?09:52
Stecchinouse case: don't want my entire music collection synced but all in the same local folder09:53
faganStecchino: You could just put them in a subfolder10:08
Stecchinofagan: and if that is not an option?10:08
JamesTaitGuten Morgen! :D10:08
faganStecchino: Hmmm you could copy them into the ubuntu one folder10:09
faganStecchino: there just isnt a way to sync singular files other than having them in a synced folder10:09
Stecchinofagan: would symlinking work as well?10:09
faganmorning JamesTait10:09
JamesTaitHey fagan. :)10:09
faganStecchino: I dont know if symlinks work yet rye?10:10
ryefagan, symlinks are not synced and followed10:10
faganStecchino: ^10:10
Stecchinocan of course always hardlink10:11
wierd0{}i need to pay a month in advance for ubuntuone backup10:27
StecchinoAre all mp3 files in synced folders available for streaming or do they need to be in some specific folder?10:36
faganStecchino: all of them synced10:37
Stecchinogood10:39
Stecchinocouldn't find any technical info about how the streaming works10:40
faganStecchino: thats a good point10:40
* fagan notes that down to tell someone more important :)10:40
Stecchinois streaming integrated (or planned to) in banshee or rythembox?10:41
Stecchinorhythembox10:41
faganStecchino: not that I know of but I couldnt see why it wouldnt be added some time in the future if there was a demand10:42
faganStecchino: I just looked at the wording for the streaming on the website and it is ok but it could be a little more clear so ill definitely mention it10:44
faganmandel: this is pretty easy, its just the testing and the being careful thats taking a while10:47
mandelok, just make sure that when you ask for a review you are very certain that everythng is done10:48
faganmandel: yeah I will this time :)10:48
Stecchinofagan: is it possible for an application to get access to the database of the u1syncdaemon?11:10
Stecchinoin order to list all the music files synced for instance.11:10
faganStecchino: well there would be a way but im new so I dont know :)11:10
faganrye: ^11:11
ryeStecchino, i think you will want to talk to alecu, who is not yet here. Maybe contacting zeitgeist instead will be better. SD metadata is an internal structure... You can query the db using the filename/directory name but not list all the items within11:12
ralsinagood morning people!11:15
faganmorning ralsina11:15
Stecchinois the DBus API of u1sd online somewhere?11:18
faganralsina: I cant seem to figure out how to get the index of an item in a QListWidget11:21
ralsinafagan: you have the item itself?11:22
faganyep11:22
ralsinafagan: or just the text?11:22
faganI have the row11:22
fagan(object)11:22
ralsinaso, you have a QListWidgetItem?11:22
faganralsina: oh ill look for that in the docs11:23
faganI was thinking there was some method in the QListWidget class I could use11:23
ralsinafagan: believe it or not, I am reading the docs just like you ;)11:23
faganhah11:23
ralsinawhere did you get the item object from?11:24
faganralsina: currentItem11:24
fagan()11:24
faganin the QListWidget class11:24
ralsinaif what you need is the index, maybe currentItem is not the right thing11:24
faganralsina: well I could use selectedItems but it doesnt select more than 1 at a time anyway11:25
faganand there isnt any method that I could find that just returns the index11:26
ralsinalook in the docs, method exactly below currentItem11:26
faganah11:27
fagandamn im bad at seeing11:27
mandelralsina: ping11:34
ralsinamandel: pong11:35
mandelralsina: 2 things, do you have fagans execise? second, can you try and pull yesterdays branch to see if everything works ok?11:35
mandelI'd like to land this in trunk today, so that I can move to fix ui issues and sd11:35
ralsinamandel: yes, got the link for the exercise11:35
ralsinaI am going to take the kid to school in a little bit, so can't review it right away11:36
ralsinamaybe fagan can do a fieldtest11:36
mandelralsina: yes, no worries :)11:36
Stecchinofagan: QListWidget should be (or have) a QAbstractItemView. You should be able to get the QModelIndex through that11:38
faganStecchino: thanks I got the index a minute a go with currentRow I just missed it11:39
fagan:)11:39
duanedesignmorning #ubuntuone11:42
faganmorning duanedesign11:42
rodrigo_any idea what this means -> http://pastebin.com/FArisqQZ ?11:46
rodrigo_hey duanedesign11:47
rodrigo_mandel, ^^11:48
mandelrodrigo_: already looking :)11:49
rodrigo_the tokens in the keyring are wrong, btw11:51
rodrigo_so seems this prevents dc to update them, so all requests from evolution fail with 'Bad Request'11:51
rodrigo_not sure though, as I'm getting 3/4 differtent errors11:52
mandelrodrigo_: ok, in that one, what I can see is the following:11:52
mandelyou have an old stale file, we remove it and try to start the db again by calling the daemon to start11:53
mandelthat daemon does two things, starts the db but it also starts a running process that will perform the replications11:53
mandelthe replication try to find the unique id of you instance and does that by looking in the management db, at this pointyou get the 400 error11:54
rodrigo_mandel, which old stale file?11:55
mandelrodrigo_: we look at the pid file of couchdb to know in which port it is running11:55
mandelbut ofcourse if there was a crash or something, that pid might be there with old info, so it is check and removed if required11:56
rodrigo_yeah, I had to kill the couchdb process11:56
mandelrodrigo_: so that is the one it removed, but that is nothing to worry, is a normal stp in desktopcouch11:57
rodrigo_right, so the 400 error, why is it?11:57
mandelwell, that is happening when trying to find if you have a management db11:57
mandelcan you access your desktopcouch instance through futon?11:57
rodrigo_so, it can't connect to the couchdb instance it starts?11:57
rodrigo_I have a management db11:57
mandelyes, it looks like the replicaiton is crashing the process when it tries to check that11:58
mandelthis is the line: if self._database_name not in self._server:11:58
rodrigo_so, removing the tokens in the keyring might fix it?11:58
mandelrodrigo_: I would try that11:59
rodrigo_from couchdb-glib tests, I also get the 400 Bad Request11:59
rodrigo_ok, trying11:59
rodrigo_no luck, same 40012:00
rodrigo_and no tokens are added to the keyring12:01
mandeluh, that is bad, no tokens are added to the keyring?12:01
mandelthats not goot at all :(12:01
* fagan break 12:01
mandelrodrigo_: stupid question, you did kill desktopcouch, right?12:02
mandeldaemon and db12:02
rodrigo_mandel, no, no tokens12:02
mandelspecialy daemon regarding the keyring12:02
rodrigo_mandel, yeah, using dc-stop12:02
* mandel looks at the code12:04
rodrigo_btw, can't install the nighlies package of dc, it fails because of python 2.7, so maybe it's got some conflict with 2.7?12:04
mandelrodrigo_: you are on maverick I suppose12:05
rodrigo_mandel, no, on natty12:05
mandeland you dont have 2.7, that is weird since python is python27 on natty12:06
rodrigo_I do have 2.712:06
rodrigo_but:12:06
rodrigo_The following packages have unmet dependencies:12:06
rodrigo_ desktopcouch : Depends: python (< 2.7) but 2.7.1-0ubuntu5 is to be installed12:06
rodrigo_                Depends: python-desktopcouch-application (= 1.0.6+r267~maverick1) but 1.0.6-0ubuntu1 is to be installed12:06
rodrigo_E: Broken packages12:06
mandeloh, that is annoying12:07
mandelrodrigo_: branch it a go down the python setup.py install root then12:07
rodrigo_mandel, mande?12:08
* rodrigo_ looks for a mandel->spanish translator12:08
mandelrodrigo_: you can install desktopcouch using setuptools rather tan a deb12:09
mandelso you can branch trunk lp:desktopcouch12:09
mandeland do:12:09
rodrigo_yes, I know, I'm using the natty package, which is ok12:09
rodrigo_I'm just saying that that error with the nightlies package might mean something?12:09
mandelahhh12:09
mandelwe were having completely diff conversations hehe12:09
rodrigo_the nightlies package require python < 2.712:10
mandelyeah, that is wrong12:10
mandelit should be > 2.512:10
mandelI really wonder why you are getting the 400 more than anything else, that is the root of your current problem12:12
rodrigo__mandel, sorry, got dropped, did you say anything?12:13
mandelrodrigo_: something about your mum, nothing else ;)12:13
rodrigo__:)12:13
mandelrodrigo_: I was saying that is should not be < 2.7 for sure12:14
mandeland that what worries me more atm is the 400 and the lack of keys12:14
rodrigo__yeah12:14
rodrigo__I guess because of the exception it never gets to store the tokens in the keyring12:14
mandelI'm looking at the order things happen to be sure12:15
mandelrodrigo__: can you grab the logs from desktopcouch and pastebin them?12:19
rodrigo__mandel, yes12:19
rodrigo__mandel, hmm, which log? there are a lot12:20
mandellatest12:20
rodrigo__which latest? I've got dbus, startup, replication, etc12:21
mandelrodrigo__: dbus12:22
mandelthose are the ones from the service12:22
=== rodrigo__ is now known as rodrigo_
rodrigo_mandel, http://pastebin.com/BNJxfEH312:24
mandelhaha we really need to improve that part of the logging12:25
mandelstart/stop is not that useful :P12:25
mandelrodrigo_: the crash that you initially pated, is when the service starts the replication, but not when it starts itself (child_pid = 0)12:29
mandelrodrigo_: can you make sure all the dbus things are dead… is strange that you have issues with the replication...12:32
rodrigo_mandel, yes12:33
mandelrodrigo_: yes as in 110% sure that is not running, right?12:37
rodrigo_mandel, yes, all killed, dead, re-dead and hyper-dead12:37
mandeldid you step on them?12:37
rodrigo_you mean de dc dbus things, not the dbus daemon, right?12:37
rodrigo_yes, crashed them with my feet :)12:38
mandelthe dc dbus :)12:38
rodrigo_yes, all dead, and restarting dc gives the stuff I pastebin'ed12:38
* fagan back12:38
rodrigo_I think I'm going to go for lunch now, my brain is starting to think like a debugger12:39
mandelrodrigo_: yes, I'm taking the dog out, we meet here later to give it another try to dc12:40
faganrodrigo_: isnt that a good thing :P12:40
rodrigo_ok12:40
rodrigo_fagan, no, it's not :)12:40
rodrigo_I prefer gdb to do the debugging12:40
fagan001100101010 :)12:41
* rodrigo_ SIGSEGV's12:41
faganlol12:41
nessitagood morning eveyrone!12:52
=== teknico is now known as teknico_away
blue_pearlhi, is it normal for UbuntuOne client to stuck in "Synchronizing in process..." for a long time?13:12
faganHmmmmm looks like im not getting a system76 computer after all :/13:12
faganblue_pearl: what version of ubuntu are you on?13:13
blue_pearlfagan, 10.04.2LTS13:13
webm0nk3yack13:13
webm0nk3yblue_pearl, is this the first time you've used Ubuntu One on that machine?13:14
blue_pearlwebm0nk3y, yes first time on this machine....but previously  used Ubuntu one to store some files 218mb of files.13:15
webm0nk3yblue_pearl, so if you have lots of new files it can take a long time. Note it doesn not depend on the size of the files.13:16
blue_pearlwebm0nk3y, ok actually i do have lots of files and folders and sub-folders13:16
webm0nk3yblue_pearl, when something is going on, you'll see it if you tail ~/.cache/ubuntuone/log/syncdaemon.log13:17
blue_pearlwebm0nk3y, Ok. i see the names of some of my old files :) thanx for the tip ...so i guess everything is working as it should be..it just a matter of time.13:20
webm0nk3yblue_pearl, yes, sadly it's a slow process in these conditions13:20
=== webm0nk3y is now known as jdobrien
blue_pearlwebm0nk3y, Ok thank U verymuch13:21
faganralsina: can I add getting a new computer to my todo list for the standup?13:24
fagan:)13:24
fagan(im not getting the system76 one since they are out of stock of the one I want)13:25
* fagan thinks its a worthy work item13:26
ralsinafagan: I suppose :-)13:32
faganralsina: ill have to go before 5 to get it but it will only take 5 mins13:33
faganso ill pop down after standup13:33
faganactually im nearly done with this thingy13:34
faganralsina: 1 question13:35
faganoh nvm13:35
faganits ok :)13:35
ralsinasure, ask13:36
faganralsina: im wondering what the point of the sort button is13:36
faganI can have it auto sorting so that would make it a little redundent13:37
ralsinawell, the point right now is "it's in the spec". You can argue the spec, of course ;-)13:38
ralsinaBut since this is an exercise, and thus completely arbitrary, you won't have much luck :-)13:38
faganralsina: well im the kinda person that argues with the spec :P13:38
ralsinawell, the problem is that the specs are argued a bit earlier in the process, but hey, let's be flexible!13:39
faganralsina: yeah thats cool13:40
ralsinaYou could use the sort button to enable and disable autosorting, for instance :-)13:40
mandelwell, the sort action was added initially without the hint of the QListWidget hint, but I added the hint to be more obvious13:40
faganralsina: well ill do the enable disable thing13:41
faganits pretty easy anyway13:41
fagan:)13:41
ralsinaKeep in mind that if you are going to use the sort button as a toggle, it has to look as one.13:41
faganralsina: ill go looking :)13:42
ralsinaNot be a "sort" button that sometimes sorts andsometimes not ;)13:42
faganralsina: yeah13:42
* fagan thinks the UX team would flip if they seen anything like that in a real program 13:43
fagan:D13:43
mandelwell, luckily  this are just begginner exercises :D13:44
mandelrodrigo_: I'm back, late me know when you wanna start trying the evo bug13:44
faganralsina: oh is there any toggle thingy I can use or can I just use css to make the button look different13:45
ralsinafagan: check the QPushButton docs13:45
faganooooh I found a cool way of doing it13:46
faganand it doesnt take css13:46
faganit turns the button a different colour though13:46
faganralsina: setDefault(True/False)13:47
faganit turns the button different colours13:48
ralsinafagan: I would try searching for toggle in the manual.13:48
faganralsina: no fun :P13:48
ralsinaThe manual is good. The manual is our friend.13:48
ralsinafagan: having to say that the first five things you try at random are wrong would not be fun either, that's why I point you to the manual.13:48
mandelralsina: did you have the time to pull the branch from yesterday?13:48
ralsinamandel: on it!13:49
faganralsina: I knew about setCheckable but still I wanted to make it look a little better13:49
mandelralsina: cool, if that works, can we (fagan, ralsina, mandel) try to review all the required branches to land it?13:49
ralsinafagan: setCheckable makes it look like a checkable button.13:49
ralsinafagan: if you try to make it "better" usually it will look NOT like a checkable button.13:50
faganralsina: ah ok13:50
ralsinaIn fact, I would prefer a checkbox, but a checkable button shall suffice.13:50
faganralsina: ill switch to a checkbox13:50
faganits easier :)13:50
ralsinafagan: no, do the setCheckable. It's clicking once in designer :-)13:51
faganralsina: yeah just tried the checkable thing but the behaviour is weird13:52
faganand its not that obvious13:52
ralsinaweird how?13:53
ralsinait should just stay pressed andthen stay unpressed13:53
faganwell its not too obvious13:53
faganyou click it the button turns orange and it doesnt really show that its checked really13:54
fagan(on ubuntu)13:54
nessitastand up in 5'!13:54
ralsinafagan: let's stop there. If the behaviour is complete, push and let me see. We can worry about how the button looks later.13:54
faganralsina: well I have to write the 1 line for it13:55
faganso 1 minute13:55
ralsinafagan: then do it13:55
ralsinafagan: ok, write it, TEST it, compare it with the problem description carefully, then push and give me the URL.13:55
=== franxesk is now known as franxesk_afk
faganralsina: yeah im missing the bit to test on the bottom but the core functionality is there13:56
ralsinaif you miss something, add it13:57
faganralsina: I dont really know how to add that bit13:57
faganill focus on it after I do the last bit here13:57
ralsinafagan: the testing bit? add it at the bottom of your script, no trick there.13:58
alecuhello13:58
* alecu rushes to make his standup notes13:58
ralsinasalaam alecu!13:58
faganme14:00
nessitame14:00
* fagan likes gettin in firish 14:00
faganfirst14:00
mandelme14:01
nessitaalecu, ralsina, dobey, thisfred?14:01
thisfredme14:01
thisfredsry14:01
alecume14:01
ralsiname14:01
nessitadobey is not logged in14:01
nessitashall we?14:01
ralsinaplease14:01
nessitafagan: go!14:02
faganDONE14:02
fagan* More PyQt polishing14:02
faganTODO14:02
fagan* Finish the PyQt example for the day14:02
fagan* buy a new computer14:02
fagan* find some way of doing a good April fools on someone14:02
faganBLOCKED14:02
fagan* nope14:02
fagannessita: go14:02
nessitaDONE: more reviews! I'm a review machine (a few more and I will be closed to ralsina). Fixed bug #745790 (good catch seb128!). Got ussoc-1.2.0 landed and built.14:02
nessitaTODO: desktopcouh panic. PANIC!. bug #744980, bug #729301. Maybe peer review?14:02
nessitaBLOCKED: desktopcouch panic. PANIC!14:02
nessitaNEXT: mandel14:02
nessitaLOVE: is FRIDAY!14:02
ubot4`Launchpad bug 745790 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "TypeError: Expected a string or unicode object when querying device list (affects: 1) (heat: 6)" [High,Triaged] https://launchpad.net/bugs/74579014:02
ubot4`Launchpad bug 744980 in ubuntuone-client (Ubuntu) (and 1 other project) "Disable/enable file sync is buggy (affects: 1) (heat: 3459)" [Medium,Triaged] https://launchpad.net/bugs/74498014:02
ubot4`Launchpad bug 729301 in ubuntuone-control-panel (Ubuntu Natty) (and 2 other projects) "When disabling file sync from Servies tab, update FIleSyncStatus (affects: 1) (heat: 147)" [Medium,Triaged] https://launchpad.net/bugs/72930114:02
mandelDONE: Fixed some small issues I had with the point2point test. Looked at how to do a deployment package with py2exe and pyinstaller and found an interested issues with lazr etc..14:02
mandelTODO: Request for merge for all the windows sso branches. Fix the package issue and create one, file bug regarding windows ui14:02
mandelBLOCKED: no14:02
mandelthisfred, go go go14:02
thisfred* DONE TypeError: Expected a string or unicode object when opening a second panel http://pad.lv/746489 https://code.launchpad.net/~thisfred/ubuntuone-control-panel/lp-74648914:02
thisfred* INPROGRESS notifications/alerts of quota events http://pad.lv/702172 https://code.launchpad.net/~thisfred/ubuntuone-client/quota-notifications14:02
thisfredNEXT: alecu14:02
alecume14:02
mandelu, and work on the evo bug :P14:02
nessitaalecu: go!14:03
* alecu is finishing notes :P14:03
ralsinaDONE: more reviews, saw the doctor (I am broken), sprint minutia, started evaluations, administrivia, PANIC, accountant, and worked late on writing a webforum so I feel like am still a programmer inside.14:04
ralsinaTODO: reviews, work with fagan, planning14:04
ralsinaBlOCKED: no14:04
alecuDONE: a branch to remove quota notification from the g-s-d plugin. Started looking into contacts synchronization issue reported by jono14:04
alecuTODO: continue with that14:04
alecuBLOCKED: no14:04
nessitadobey: go!14:05
dobeyλ DONE: nearly finished with #73332714:05
dobeyλ TODO: peer evals, finish bug #733327, libu1 release14:05
dobeyλ BLCK: GError/g_signal_emit memory corruption.14:05
ubot4`Launchpad bug 733327 in libubuntuone (Ubuntu) (and 1 other project) "[UI FFE] Notify user of missing MP3 support (affects: 1) (heat: 10)" [Undecided,New] https://launchpad.net/bugs/73332714:05
nessitaalecu: do you know that rodrigo_ and mandel are working on the evo thingy, right?14:05
alecuehhh. no.,14:06
alecunessita, I'm reading the standup notes, and I was wondering what's with the PANIC14:06
alecuralsina, nessita: DON'T!14:07
ralsinaalecu: just checking if anyone reads them14:07
mandelalecu: ok, we have been looking at it and it looks like we are getting a 400 error when trying to reach the db, the 400 happens in two diff locations, 1 when the replication service tries to do some work and when evo tries to reach the db14:07
nessitaalecu: desktopcouch is broken for people running our hackers PPA14:07
nessitamandel: that is internal to hackers, see on #u1-internal14:08
alecunessita, is it broken for beta1 as well?14:08
nessitaalecu: is broken on our hackers PPA, which is independent of beta114:08
nessitamandel, rodrigo_, alecu: desktopcouch is broken for all u1-hackers that have their repo up to date14:09
mandel:(14:10
thisfredI really think we should separate out server and desktop hackers ppas14:10
nessitamandel, rodrigo_, alecu: the 400 error may be hidding the problem that jono and other end users are having14:10
dobeythisfred: they are separate14:10
thisfredthe server is targeting lucid so it makes less and less sense to break our natty instances\14:10
faganralsina: ok I finished everything but that last bit about testing it. Ill be back in a few minutes after I get my computer14:11
thisfreddobey: really I can disable the server hackers ppa?14:11
nessitamandel, rodrigo_, alecu: the trace https://pastebin.canonical.com/45576/ reflects the u1-hackers-only issue14:11
dobeythisfred: if you want to14:11
thisfredSometimes. I think the problem would also be solved if the server stuff was only built for lucid14:12
thisfredon which it will be running14:12
mandelnessita: yes, rodrigo_ and I were looking at it14:12
ralsinafagan: ok. To avoid murking the channel, let's do the review in private when you come back, ok?14:12
thisfredso people could have separate vms14:12
faganralsina: sure14:12
mandelralsina: I'd like to be there too :)14:12
dobeythisfred: the problem with that is that you can't hack on the server from newer ubuntu then, which is a problem14:12
faganwe can make a channel for it :)14:13
ralsinaok, join #fagan_pyqt then14:13
nessitamandel: rmcbride is about to send an email with details, that is not jono's problem :->?14:13
thisfreddobey: that's why vms were invented, and hacking on a newer version brings its own risks. I remember a few particularly unpleasant apache surprises when deploying to hardy14:14
thisfredwe're working on stuff that is so disparate, that I think while it was a noble goal at first, having identical dev setups for backend and frontend becomes less and less feasible14:14
mandelnessita: II'll take some time at looking at it, right now the 400 error is far more important14:15
mandelsince it will affect everyone14:15
nessitamandel: is alrady being taken care of14:16
nessitaalready*14:16
nessitamandel: and is only affecting online services team14:16
mandeloh, cool, then screw them :)14:16
dobeythisfred: i don't think that's true14:16
thisfreddobey: ^^ this is what I mean, we spent three people's valuable time debugging an issue that should not concern them at all14:17
* nessita -> brbs14:17
alecunessita, a 400 error usually means an error in the way the http request was built by the http client.14:17
nessitaalecu: is an OAUTH issue, caused by something that aquarius changed in our hackers PPA14:18
alecunessita, in this case being desktopcouch the client and couchdb the server.14:18
thisfredalecu: the problem is that oauth is broken in couchdb in our hackers ppa14:18
mandeloh, so we can bully aquarius for it :)14:18
alecuok, then I'll take a look as well.14:18
thisfredyeah, he's not easily bullied though, unfortunately14:19
* alecu needs to plug in his laptop14:19
thisfredwe can whine at him, he does not like that :)14:19
* mandel gets ready...14:19
thisfreddobey: the other problem is: we're not talking to the same couchdb everyone will have in natty, so we may be missing other bugs/problems that are masked by the server patches.14:21
thisfred</rant>14:21
thisfred<coffee />14:22
alecuthisfred, how comes we are "not talking to the same couchdb everyone will have in natty" ?14:22
thisfredalecu: the hackers ppa has the couchdb that is (to be) deployed on the server (on lucid)14:23
alecuthisfred, so the change was in couchdb, not in dc?14:23
thisfredyep14:23
alecuthisfred, and that couchdb is only being deployed on our servers, not for public consumption?14:24
thisfredyep14:24
alecuralsina, nessita: then I don't get what's with all the panic! ^^^^14:24
alecuthisfred, why is everybody panicking then?14:25
thisfrednot that it has anything secret, but the patches are highly specific to our server setup14:25
alecuright14:25
thisfredalecu: because we did not know this :)14:25
alecuahhhh14:25
dobeyyes you did14:25
dobeyyou just assumed it wasn't built on narwhal14:25
* ralsina saw "we broke the world"14:25
nessitaalecu: until we realized the problem, we've been debugging like crazy, becasue nothing in the services tab from the control panel works14:25
thisfreddobey: yes I did what?14:25
nessitaok, I need to go, brb14:25
thisfredI did not know couchdb was broken, until 20 minutes ago14:26
dobeyknow that we have a couchdb with patches for our server14:26
thisfredyes of course, but not that there was a problem ther14:26
thisfrede14:26
dobeywell then, clearly we're not all using the desktopcouch features of u1 enough14:26
dobeyor i'm sure it being broken would have been more obvious14:26
thisfreddobey: I knew something was broken yesterday, just not what14:27
thisfreddobey: so I'd argue that the time 3 people spent looking for what that was, was wasted14:27
thisfredsince it's not a real problem14:27
thisfredfor the desktop14:27
dobeyit's not a problem for most ubuntu users, or well it might not be now, but could be later on14:28
thisfredno it couldn't since we're never going to deploy that patch on the desktop14:28
dobeyare you sure that 1.0.2 doesn't already include it, or 1.0.3 won't?14:29
thisfredyes14:29
thisfredit is written for us, and it's never going into couchdb14:29
thisfredit is custom built authentication14:30
thisfredhighly specific to out server layout14:30
alecuthisfred, do you have a bug for the removal of the quota notification? I'm proposing the branch and want to mention it on the commit message.14:31
thisfredalecu: no, sorry, I did not file one for that (I sort of never thought about it until rodney told me about it)14:33
alecuok, I'll fill one.14:34
dobeyugh14:41
alecudobey, what happened.14:42
dobeythe out of space thing14:42
alecudobey, yes, what with that?14:43
dobeyalecu: i really don't like the way we're going about it in narwhal14:45
alecudobey, oh, right.14:45
alecuthisfred, for next cycle: I think we could also use launcher emblems for out of space. A warning emblem when you have little space left, and an error emblem when space has run out.14:46
thisfredalecu: that's an excellent idea14:47
dobey:(14:48
alecubug #74732614:51
ubot4`Launchpad bug 747326 in ubuntuone-client "Use launcher emblems for out-of-quota (affects: 1) (heat: 6)" [Wishlist,New] https://launchpad.net/bugs/74732614:51
alecuthisfred, and also bug #74731514:52
ubot4`Launchpad bug 747315 in ubuntuone-client "Remove quota notifications from gsd-plugin (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/74731514:52
thisfredcool14:52
alecuthisfred, regarding this last one... should we ask for some exception in order for it to land after beta1?14:53
dobeyno14:53
thisfredalecu: Unsure, the new notification is not ready yet, so definitely not right now14:53
alecuthisfred, oh, right.14:53
thisfredBut even when it is, I doubt we'd get the exception14:54
* fagan back 14:54
ryealecu, is there anything else that gsd is doing except of showing the out-of-space thing?14:55
alecudobey, "no" means we won't get the exception as thisfred says, or that it can go just like that?14:55
dobeyalecu: if we don't have something to replace it, we can't remove it14:56
alecurye, yes, it's doing some setup on nautilus on the first run. I think it's adding the "~/Ubuntu One" folder to the bookmarks.14:56
alecudobey, that's for sure.14:56
alecurye, that's why my branch is only removing those bits from gsd-plugin, not all of it.14:56
dobeyyes it also sets up the bookmark, but that is mostly unrelated to nautilus (nautilus uses it, but is not the only thing)14:56
dobeyok, brb15:01
thisfredalecu: nessita: somehow the controlpanel.gui service can no longer be found.15:01
nessitathisfred: your installation is busted?15:02
rodrigo_nessita, oh, why is dc broken for u1-hackerS?15:02
thisfrednessita: yeah, looks like it, but I wonder if it's broken in nightlies.15:02
thisfredrodrigo_: couchdb is the hackers ppa is broken15:03
rodrigo_ah, ok15:03
rodrigo_let me install the natty one then15:03
thisfrednessita can you do: ls /usr/share/dbus-1/services/com.ubuntuone.*15:03
nessitathisfred: http://pastebin.ubuntu.com/588261/15:04
nessitaupdated just this morning15:04
thisfrednessita: doh!15:04
thisfredI removed control panel to test :)15:04
nessitathisfred: NO WAY15:04
thisfrednessita: yeah, remember, to test whether the quota thing would break15:05
nessitarodrigo_: see email with subject [Ubunet-discuss] Current CouchDB in U1 Hackers' PPA15:05
rodrigo_nessita, ok15:05
* rodrigo_ installs natty version15:05
nessitarodrigo_: let me know how it goes15:07
facundobatistathisfred, did you solve your yesterday's problem15:07
facundobatista?15:07
thisfredfacundobatista: not sure yet, rerunning tests on a freshly booted machine as we speak15:07
facundobatistathisfred, ok15:08
=== teknico_away is now known as teknico
mandelfagan, ralsina: can you review the following: https://code.launchpad.net/~mandel/ubuntu-sso-client/windows_ui_3/+merge/5556115:10
rodrigo_mandel, thisfred, nessita: well, with natty's couchdb, still no tokens re-added to the keyring15:10
mandelis just windows ui and does not affect linux, I'd like to land this asap to trunk so that I can move on15:10
nessitarodrigo_: no idea what you're saying :-)15:10
ralsinamandel: onit!15:11
rodrigo_nessita, that dc in natty is still broken for me :)15:11
thisfredrodrigo_: couchdb does not interact with the keyring directly so that does not surprise me. The thing that is broken in couchdb from the PPA is that you cannot log in using OAuth at all15:12
mandelralsina: is the big ass branch from last time, after that there are some smaller ones that gets it to what you saw working15:12
ralsinamandel: ok15:12
mandelfrom there on, we can start adding smaller bug reports to sso on windows15:12
mandelwe could say we have sso 'ported'15:13
rodrigo_thisfred, I thought the 400 error was preventing dc to go over the whole init, and thus making it not re-add the tokens to the keyring15:13
rodrigo_thisfred, I downgraded to atty's version, dc seems to start ok, but no tokens on the keyring15:13
rodrigo_so evo-couchdb can't retrieve them to sign the HTTP requests15:13
rodrigo_rye, were you using the hackers ppa's couchdb?15:14
ryerodrigo_, on lucid machine which hosts the development environment, yes15:14
rodrigo_lucid?15:15
ryerodrigo_, yes15:15
ryerodrigo_, aaaaah, your dc does not work due to OAuth delegation-introduced bug?15:15
rodrigo_rye, don't know about that bug, which #?15:15
ryethisfred, ^ ?15:15
ryerodrigo_, it has not really entered anywhere except of hackers ppa15:16
ryerodrigo_, what's your couchdb-bin version?15:16
rodrigo_rye, well, still doesn't work for me with the natty package15:16
faganralsina: should I handle the review or go do what I was doing?15:16
rodrigo_ii  couchdb                                   1.0.1-0ubuntu14                            RESTful document oriented database, system DB15:16
rodrigo_ii  couchdb-bin                               1.0.1-0ubuntu14                            RESTful document oriented database, programs15:16
ralsinafagan: go on15:17
ralsinafagan, you can do the review a bit later and then I'll review yours15:17
faganok then15:17
rodrigo_rye, just downgraded from the hackers ppa version15:17
thisfredrodrigo_: hmmm, I'm not sure how to retrigger the adding of the tokens15:17
rodrigo_rye, so, what's that oauth delegation bug?15:18
rodrigo_thisfred, dc used to do it on startup, didn't it?15:18
thisfredrodrigo_: that's the one in couchdb so you should be rid of that15:18
rodrigo_hmm, iirc, removing the .ini file15:18
* rodrigo_ tries15:18
thisfredrodrigo_: under some circumstances yes, but I forget which.15:18
ryerodrigo_, nessita had one, too15:19
ryenessita, poke, your desktopcouch oauth failure story please15:19
ryerodrigo_, rmcbride has rebuilt the package15:19
nessitarye, rodrigo_: I was getting this trace https://pastebin.canonical.com/45576/15:19
thisfredrye, it doesn't matter, rodrigo's downgraded already15:19
rodrigo_nessita, right, that's the same I had15:20
thisfredrye, nessita: yeah that was the couchdb bug15:20
rodrigo_not anymore with natty package15:20
nessitarodrigo_: ok, so now you're having what error?15:20
rodrigo_nessita, none now, after removing the .ini file, dc indeed updated the keyring15:21
rodrigo_so, let's see if I can really start debugging evo-couchdb now15:21
ralsinamandel: code looks good to me, but I would like a second opinion because there's a lot of it15:22
ralsinamandel: this is the one nessita reviewed yesterday, right? If yes, that counts like a second opinion15:22
mandelralsina: yes, I know…15:22
mandelralsina: no, this is a diff one15:23
rodrigo_rye, yesterday you didn't show me the record_type you have for your contacts15:23
ralsinamandel: then I will read harder ;-)15:23
mandelralsina: :)15:23
* mandel hates when lp is down...15:25
thisfredfacundobatista: still the same issue, but the fileshelf tests pass in isolation. I suspect a twisted horror from beyond time and space.15:25
mandelwhile I have to wait: http://mail.google.com/mail/help/motion.html15:28
rodrigo_so now, the problem I have is that if dc is not running, evo-couchdb connects correctly, but if it's running, it times out and:15:28
rodrigo_rodrigo  11084  0.0  0.0      0     0 ?        Z    16:20   0:00 [desktopcouch-se] <defunct>15:29
rodrigo_also, dc is not using threads, right?15:30
rodrigo_or subprocesses?15:30
thisfredrodrigo_: I think it may use threads now. CardinalFang: ^^15:32
CardinalFangthisfred, rodrigo_, subprocesses only.15:33
CardinalFangrodrigo_, Z state?  So, this died, and the parent process doesn't respond to SIGCHLD and read its status.15:34
rodrigo_CardinalFang, ok, I was wondering why I had 3 dc-service processes15:36
rodrigo_but I think I've found the problem in evo-couchdb15:36
rodrigo_it's indeed with threads and dbus not liking each other15:36
CardinalFangA perennial problem.15:37
dobeythe threading in evo is scary15:37
rodrigo_well, seems the solution is easy -> call dbus_threads_init15:37
rodrigo_on the main thread of course, so I have to patch e-d-s15:38
rodrigo_dobey, e-d-s has been using threads in backends for years, with no problems, except now, since 2.32 switched to dbus15:39
* ralsina would give rodrigo_ a hug but is afraid of scaring him so .... no hug ;-)15:57
dobeytesting timeout errors can be annoyingly slow16:01
=== m_conley_away is now known as m_conley
rodrigo_ralsina, wait, I fixed the 1st issue, now other crashes, so keep the hug for later16:04
ralsinarodrigo_: I am happy you are helping anyway ;-)16:05
mandelok, I officially wanna kill the people from lazr.restfulclient!16:10
ralsinamandel: no, not with the spoon! ;)16:11
dobeyspooooooooooooooooon!16:11
mandelyes, they use a text file to store the version of the lib16:12
mandelwhich bloody brakes when using pyinstaller16:12
mandelwhy cant they use a bloody var16:12
mandelfunk funk funk fraking funk16:12
mandelfrak16:12
CardinalFangmandel, I hope your hand gets better.  Your cursing was so much colorful before.16:13
mandelCardinalFang: I was going to say something of the kind of 'las santa madre que les pario se quedo agusto!!!'16:14
dobeymandel: haha, is it because of text file format issues?16:14
rodrigo_btw, just fixed the initial connection problem with evo-couchdb, and found out I haven't had a single contact replicated to my machine in the last few months, even though the replication log shows no errors16:15
rodrigo_i have 2 locally (which I created some time ago) and 23 on the server16:15
mandeldobey: close, they load the file at runtime, and pyinstaller understands data files, but not package_data which means that the bloody things breaks because it has not version file16:16
mandeljustused for the http headers..16:16
thisfredxk3d is excellent16:16
ralsinaI need a volunteer to review a looooong but not terribly hard branch16:24
ralsinahttps://code.launchpad.net/~mandel/ubuntu-sso-client/windows_ui_3/+merge/5556116:24
mandelthat knows pyqt if possible16:24
mandelis most xml and easy pyqt16:25
mandelI'll get a drink for anyone who does it :)16:25
mandelor two for that matter16:25
=== alecu is now known as alecu-lunch
ralsinaAnd I will take away a drink from anyone who doesn't review it!16:28
ralsinamandel: good cop, ralsina: bad cop! ;-)16:28
nessitaalecu-lunch: one of many: bug #74729916:33
ubot4`Launchpad bug 747299 in ubuntuone-client (Ubuntu) "nautilus gives no feedback when a UDF cannot be created from a symlink (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/74729916:33
nessitaalecu-lunch: in particular, I'm using the u1-nautilus tag to track nautilus issues: https://bugs.launchpad.net/ubuntuone-client/+bugs?field.tag=u1-nautilus16:34
thisfredfacundobatista: no matter what I try, I keep getting this error in my branch. I've renamed the branch to a single character, now trying disabling my tests one by one to see if one is throwing dirt in the reactor, but since the test suite takes a looong time to run this will take a while  http://pastebin.ubuntu.com/588290/16:35
mandeldobey: ping16:40
dobeythisfred: try rm -rf _trial_temp ?16:41
dobeymandel: hi16:41
mandeldobey: hello :)16:41
thisfreddobey: I've done that, and make clean16:41
mandeldobey: I've got a small question, is it much of a pain to install PyQt4 in the machine running tarmac? is just s that pylint can check the correct imports16:42
ralsinaok, lunch break. ping me if needed, I am at the computer, just doing other stuff.16:42
mandelrather than disabling each pyqt import16:42
=== ralsina is now known as ralsina_lunch
=== franxesk_afk is now known as franxesk
dobeymandel: what packages specifically are needed?16:44
* mandel looks16:45
mandeldobey: on the phone I'll be back with you asap16:49
nessitaalecu-lunch, thisfred: last comment from bug #513328. Is funny, but is also True16:53
ubot4`Launchpad bug 513328 in ubuntuone-client "notification "synchronizing files" when not connected (affects: 1) (heat: 2)" [Undecided,New] https://launchpad.net/bugs/51332816:53
rodrigo_rye, just uploaded new couchdb-glib and evo-couchdb packages that seem to work for me, so if you could give them a try and let me know?16:56
ryesure, will update now16:57
rodrigo_rye, the branches, if you want to build locally: https://code.launchpad.net/~rodrigo-moya/ubuntu/natty/couchdb-glib/0_7_2_release/+merge/55956 and https://code.launchpad.net/~rodrigo-moya/ubuntu/natty/evolution-couchdb/0_5_3_release/+merge/5595716:57
mandeldobey: AFAIK if you install python-qt4 should drag all the required dependencies16:57
thisfredmandel: or kubuntu :P17:00
mandelno, don do that, is a terrible idea17:01
mandelit changes your splash screen… the bastards!17:01
mandelalso it makes lots of apps that are not correctly writte be confused17:01
mandelpykeyring is one of them17:02
dobeyit's installing now17:02
dobeyand i am off to get lunch17:03
dobeybbiab17:03
thisfredI wonder if a test class called InMemoryFileShelf should be calling os.rename at all17:17
thisfredfacundobatista: so the test fails, because there is a directory 'foo.old' in _trial/tmp before the test starts. I have no idea what leaves it there, but I would think it's not one of my tests as I don't create any files or directories at all. Some other does test not clean up after itself under certain circumstances. Also I would probably change InMemoryFileShelf to not modify the filesystem at all.17:27
thisfredFor now, I would like your permission to file a bug and disable the test17:28
=== alecu-lunch is now known as alecu
CardinalFangkarni,  https://code.edge.launchpad.net/~cmiller/ubuntuone-android-files/photo-upload-current/+merge/5596917:34
alecunessita, thanks for the bug pointers. Looking.17:34
CardinalFangkarni, That's my photo uploader bit.  There are a half dozen TODOs and FIXMEs in there.  :(17:34
CardinalFangkarni, commit comment details them.17:34
karniCardinalFang: sweet!17:34
karniCardinalFang: I was about to have lunch, but I'll review this definitely ASAP!17:35
* karni forgot about lunch. again -_-17:35
CardinalFangEr, most of them.  I just thought of another:  When we don't have the Ubuntu One/Pictures yet, it should create and then get value for upload, rather than wait for the next event to start the function again and pick up what it created last time.17:36
CardinalFangkarni, I need lunch too.17:36
karniCardinalFang: wait, we have to discuss something17:37
CardinalFangkarni, okay.17:37
karniivanka: ↑ ~/Ubuntu One/Pictures17:37
karniivanka: beuno: CardinalFang: ivanka had doubts if our choice for the path for Pictures was OK17:38
karniI know it's just matter of path, so it's easily fixable17:38
karniok.. ivanka just timeout'ed17:38
karniCardinalFang: we'll get back to that, I guess that's cosmetics. she advised adding phone model to the folder name, for instance17:38
CardinalFangAh.  ~/Ubuntu One/Pictures Aldi Telephonefanataker/ or something.17:39
CardinalFang?17:40
karniheheheh right17:40
CardinalFangThat's easy enough.17:40
karni~/Ubuntu One/HTC-Pictures etc17:40
CardinalFang...assuming we can get goo human names from the devices.17:40
CardinalFanggood17:40
karniCardinalFang: yes, we have that permission already, I'm using it to register the device name in WebUI17:40
karnialternatively, we can ask the user, but I'd treat that as a last resort.17:41
thisfredfacundobatista:  alecu: Ah, I think I may have found the problematic test though: I think test_udf_quota_exceeded in test_status_listener actually creates a udf in tmp and never cleans it up17:41
thisfredand my branch must have reversed the order that the fileshelf test and this one are run in17:42
thisfredyay17:42
CardinalFangkarni, Right.  I'll change that after lunch, assuming beuno doesn't object.  Easy enough, and I like it.17:42
thisfredIf that's the problem, I shall be very happy17:42
karniCardinalFang: ack.17:42
* karni heads to the kitchen17:42
* CardinalFang food.17:42
thisfredI would argue that it's better not to use 'foo' 'bar' 'baz' etc. as values in tests17:45
thisfredIt made it extremely hard to track down where this happened17:45
thisfredI changed 'foo/bar/baz' to 'test_udf_quota_exceeded/bar/baz'17:46
beunoCardinalFang, karni, that sounds like a good idea17:46
beunoCardinalFang, I'd love an apk to play with, though  :)17:48
=== ralsina_lunch is now known as ralsina
nessitacan I have a couple of reviews for https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/services-more-robust/+merge/55963 ?17:56
ralsinanessita: on it!17:56
nessitathanks!17:57
thisfrednessita: me too17:57
ralsinanessita: but you have to open this URL on firefox and explain why there is a JS error: http://tinyurl.com/3qy8njc (just kidding ;-)17:57
* ralsina loves sandwiches, because they mean he can hack off-work stuff for one hour a day and not feel guilty17:58
nessitaralsina: you think that my position at Canonical as "web developer" has a anything related to my skills? (the answer is no ;-))17:59
ralsinanessita: hahhaa17:59
ralsinanessita: but open the URL and look at the URL bar, should be fun ;-)17:59
nessitaralsina: I'm sorry, I don't see the fun. Would you explain that to me?18:01
ralsinanessita: ok, it's a site in a URL. Sadly it doesn't really work yet18:02
nessitaralsina: I see now. Impressive!18:02
ralsinathe working one is at http://foro.netmanagers.com.ar:8118:02
ralsinabut something breaks when I pack that into a URL. I shall debug it some other day :-)18:03
dobeynessita is a web developer?18:03
nessitadobey: as per my job title, yes18:03
dobeyi know who we can have work on the music store web pages now!18:03
nessitaI did a lot of django 2 years ago, now I'm all dekstop18:04
thisfredI did a lot of zope 3 years ago, but if you tell anyone they'll never find the bodies18:05
thisfredyep, error fixed. now back to debugging my own shit18:06
dobeyFINALLY18:20
=== beuno is now known as beuno-lunch
dobeyhttps://code.launchpad.net/~dobey/libubuntuone/codec-installer/+merge/5597818:26
ralsinanessita: +118:28
nessitaralsina: thanks!18:28
dobeyralsina: care to review my branch? :)18:29
ralsinadobey: sure18:31
=== zyga is now known as zyga-brb
ralsinaBut just because you asked with a smile ;-)18:32
dobeyit's only 1078 lines of diff :)18:34
ralsinadobey: not even my biggest diff of the day ;)18:34
dobeyexactly18:35
wierd0{}can i pay a month in advance for my ubuntuone dues ?18:35
dobeywierd0{}: it is auto-debited each month; you can pay for 1 year instead, and it will save you a few dollars, but monthly payments are already in advance anyway.18:38
wierd0{}thank you18:39
=== zyga-brb is now known as zyga
=== zyga is now known as zyga-dinner
=== beuno-lunch is now known as beuno
thisfredhttps://code.launchpad.net/~thisfred/ubuntuone-client/stop-lying-to-ivanka/+merge/5598519:13
thisfredreviews plz19:13
dreamcodeHow do I download all my files from Ubuntu One storage?19:14
karnithisfred: hahah i love the branch title19:14
dreamcodeusing the web19:15
dreamcodewithout having to install the desktop client19:15
dreamcodeI don't want to download one by one but download an entire directory, is this possible ?19:15
beunodreamcode, not from the website, no19:16
dreamcodebad design if not19:16
karnidreamcode: you can't download a direcotry using the web, not yet at least.19:16
karnidreamcode: heh, easy to say :)19:16
dreamcodewould make for a great feature request19:16
dreamcode:P19:16
beunowell, it's less about bad design and more about lack of time to implement every single feature in the universe  :)19:16
dreamcodeyeah know how it is. If Canonical wants to make some money with this service I think they should do something about UX19:17
beunowe are19:18
beunothe next 6 months are going to be interesting  ;)19:18
dreamcodehope so, definitely the Ubuntu ecosystem is something where everybody can contribute (not sure about Ubuntu one ~ web part) but still the innovation and leadership must come from people closer to the "core"19:22
nessitathisfred: docstring in diff line 136 is a wrong copy and paste :-)19:24
nessitathisfred: from stop luing to aiva19:24
nessitaivank-a19:25
thisfredfixing19:25
thisfredfix pushed in r93319:30
=== nessita is now known as pamela
pamelathisfred: ack19:32
=== pamela is now known as nessita
alecuthisfred, why do you have empty "def connected()" and "def disconnected()" in FileDiscoveryBaseState if no child class overrides them?19:44
alecuor do the test do...19:44
thisfredalecu: yeah, the tests caused them to be called19:44
thisfredoh wait on the base class?19:45
thisfredthey should be removed19:45
alecuthisfred, right, they are on the base class for the states19:46
alecuthisfred, the ones on FileDiscoveryBubble are fine.19:46
thisfredalecu: yeah, my first experiment was to mess with the states, but then my brain exploded19:47
thisfredremoved in r93419:47
thisfredthx19:47
alecuthisfred, hehehe. Well, the states are what prevent the messages from repeating forever. But this change will make re-connections pop up the baloon, with no delay whatsoever.19:51
thisfredalecu: yep,  but only if there is anything to display. so theoretically19:51
thisfredif we have a million server disconnects like we've had a few times, *and* a user just dumped a million small files into their U1 folder19:52
thisfredthen they could get multiple notifications19:52
thisfredthe only way to solve that would be keeping track of the connection in the states *and* the bubble, I think19:53
thisfredI didn't see a clean way to do it without overhauling lots of code19:54
thisfredat least we won't be lying, we'll just be annoying again :)19:54
alecuthisfred, hmmm.... anyway, we should have some sort of aggregation and delay there, otherwise it looks to me like we are bringing the annoying "connection restored" notifications again.19:55
=== zyga-dinner is now known as zyga
alecuthisfred, what about changing the legend when there's no connection?19:56
thisfredalecu: legend?19:56
alecuthisfred, something like "u1 found 3 more files, but you are disconnected right now"19:56
alecuthat way we won't be lying... :P19:56
thisfredwell, yeah, but that information is 100% useless as well19:57
alecuI don't know, feels like something we should discuss a bit more during next week.19:57
thisfredalecu: I think it would be rare that multiple pop ups occur: note that a user would have to do something like an svn check out at the same time as our servers are repeatedly flaking out19:57
thisfredalecu: +1 on looking at it at the sprint19:58
alecuthisfred, no: just starting syncdaemon when you have many files pending upload will trigger this as well. (assuming the servers are flaky)19:58
alecuthisfred, or starting the computer or whatever19:59
thisfredwell, yes, so many files changed + server flakuness19:59
alecuthisfred, I tried uploading the linux kernel a few weeks ago, and since it took so long, for many days it would show the "new files found" every time I restarted.20:00
thisfredalecu: so maybe it's better to just change the message always: "X new files found for synchronization to your cloud folder"20:00
thisfredor sth20:00
alecuthisfred, that sounds reasonable20:01
thisfredwe'd need an string freeze exception20:01
thisfredif such a thing exists20:01
nessitathisfred: it does, is part of a UI FE20:03
nessitathisfred: https://wiki.ubuntu.com/UserInterfaceFreeze20:03
thisfredright20:05
thisfredalecu: I can also silently swallow everything that happens while disconnected. That's actually much easier, just introduce one new disconnected state.20:06
thisfredhmm, no if it starts ping ponging between that and discovery we still get the same problem20:07
nessitaalecu: stop lying to ivanka approved20:08
thisfredalecu: I could remove the _popup call that happens on reconnection. That would mean missing some notifications that happened while disconnected, but only filediscoveries20:08
alecunessita, we were having some discussion in order not to approve it20:09
nessitaalecu: I tried it IRL and I disconnected and connected a lot very often20:09
nessitaalecu: it worked pretty good20:09
alecunessita, it showed the message every time?20:09
nessitaI never got a message 'the connection was lost...'20:09
thisfrednessita: but not while adding/changing a lot of files,  I assume20:09
nessitanopes, never20:09
nessitathisfred: I added a loop of creating dummy files20:10
thisfredoh ok20:10
thisfredMy code may be smarter than I am20:10
alecuhahaha20:10
nessitaI did this inside U1:20:11
nessitafor i in `seq 1 100`; do touch $i;  done20:11
nessitaand I was disconnected, and I reconnected in between, then I disconnected again20:11
ralsinaguys, there will be some changes in the unity emblem stuff, nothing major, but it will lose the icon.20:12
alecuralsina, what?20:12
alecuralsina, what will replace the icon?20:13
alecuralsina, and when?20:13
ralsinaalecu: color change, I think20:13
ralsinaalecu: and soon20:13
ralsinaprobably a very minor change on our side20:13
alecuralsina, oh, that's a very nice touch for colorblind people.20:13
nessitaalecu: step in and shout!20:14
ralsinaalecu: I now officially know exactly as much as you do about the change ;-)20:14
alecuralsina, where is this discussion taking place?20:14
alecuthisfred, since nessita tested IRL so throughly, and the code looks fine and tests pass, I'm approving.20:15
nessitaalecu: I never got any undesired notification related to connection/disconnection20:15
ralsinaalecu: I got it from cparrino who got it from mark s.20:16
mandelare we loosing the icon?20:16
ralsinamandel: looks like it20:16
dobeymandel: just the emblem, not the launcher itself20:16
ralsinaor rather: not the icon on the launcher, just the emblem on the icon on the launcher :-)20:16
mandelah…20:16
mandelwait, know I'm really confused :P20:17
thisfredmandel the red (!) when you're disconnected20:17
nessitamandel: is the icon over the icon that is in the launcher but is not the icon itself20:17
ralsinamandel: the small icon here: http://ubuntuone.com/p/kUo/20:18
ralsinanessita: whoa. Iconic!20:18
mandeloh, the icon overlay20:18
* mandel takes of sunglasses ala CSI style20:19
ralsinaCSI Miami, I assume ;-)20:20
ralsinaand now... walk away!20:20
* mandel walks away CSI style20:21
mandelnah, not really :P20:21
nessitamandel: ping20:25
nessitamandel: https://pastebin.canonical.com/45605/20:25
alecuthisfred, ralsina: so, per the discussion in #dx, we'll lose the emblems but we'll get an api to flag errors, right?20:28
alecuand we'll have to code against that non-existent api during next week :P20:29
thisfredat least we won't be bored :)20:29
alecuthat also means we won't be reporting the connection/disconnection state to our servers in *any* way.20:29
ralsinaalecu: well... it is in the panel20:30
ralsinaalecu: and do we want to advertise "the server is down"?20:30
thisfredalecu: the icon will change color when disconnected or not?20:30
alecuthisfred, I gather the icon will not change color20:30
thisfredoh20:30
alecuthisfred, the small arrow on the left perhaps will change color.20:31
thisfredoh ok20:31
alecuthisfred, like when it turns blueish when requiring attention.20:31
thisfredalecu: well the thing is: connection and disconnection are not events the user can do anything about really. It's not as if you have to do something to make it work when the connection is made again20:32
alecuralsina, re:"adv. the server is down" <- goood pooooint.20:32
ralsinabetweent hat and the scrollbars, the DX sur seems to be aiming for "subtle"20:32
ralsina"Seven buttons appear before the three lemurs, each button an almost-imperceptible shade of red (ruby, brick, crimson, scarlet, etc.). Kowalski instructs the lemurs that they are supposed to press only the scarlet button, which leads to King Julien and Maurice arguing over which one is scarlet."20:33
nessitacan I have a couple of trivials for https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/translate-volumes/+merge/55989 ?20:34
alecuthisfred, ralsina: the use case for it goes like this: "andrew wants to close the lid of his laptop, but in order to do so he want's to know when his files finished transferred. But if the servers are down, he wants to somehow know, close his laptop anyway and go outside bask in the sun"20:35
alecu*wants20:35
alecuand *transferring20:35
thisfredalecu: fair point20:35
thisfredcan't we just send the ninja's to kill andrew?20:36
alecuhahahahaha20:36
ralsinaalecu: can we just not inhibit if servers are disconnected?20:36
alecurolfcopter20:36
thisfredor does that need a code of conduct exception?20:36
alecuralsina, so, the progressbar will still show, but we disable inhibition.20:37
alecuralsina, subtle, and I like it.20:37
ralsinaright20:37
ralsinaOTOH, for the "close the lid" scenario, inhibition has its flaws20:37
ralsinaas in "you will put the notebook in the bag and melt it"20:38
thisfredhehe20:38
alecuralsina, anyway: I asked the dx team for a "disabled" state for the progressbar, and they said "use the emblem!"20:38
ralsinaalecu: sounds like a good time to ask again ;-)20:38
thisfredis there api to increase the friction on the lid-hinges?20:38
alecuthisfred, probably the joystick force-feedback should work.20:39
dobeythisfred: the plural of ninja is ninja20:39
alecuI mean, the joystick apis.20:39
alecuI always thought it was ninji20:39
mandelnessita: is that form trunk??20:39
nessitamandel: yes20:39
thisfreddobey: I don't care anymore. After quotas the english language has lost all my respect20:40
mandelnessita: wow! that should not occur, test have been passing for a long time now...20:40
nessitamandel: notice that I'm running a specific suite20:40
nessitamandel: so that is not tested when landing stuff20:40
mandelnessita: oh! true… that looks like is loading all of the20:41
mandelnessita: try with the -i option and pass the failing test20:41
mandelnessita: I dont know if -p would work in this case….20:42
nessitamandel: can you please be more specific? :-)20:42
nessitamandel: there is no failing test, I want to run a given suite20:43
dobeythisfred: ninja isn't english :)20:43
nessitacan I have a couple of reviews for https://code.launchpad.net/~nataliabidart/ubuntuone-client/disable-properly/+merge/55994 ?20:43
thisfreddobey: wanna bet?20:44
mandelnessita: let me get you the exact command20:44
mandelone sec20:44
ralsinaninja is english. ninja is japanese. Same words can exist and mean the same in different languages.20:44
mandeljust like puta20:44
ralsinamandel: go to sleep ;-)20:45
thisfredis it friday already?20:45
ralsinathisfred: oh, yes20:45
mandeloh, common! you can a a puta spanish, puta japanese...20:45
mandelhehehehe20:45
ralsinaI was thinking more like chocolate :-)20:46
dobeythisfred: 忍者 (ninja is merely romanization)20:46
dobeynot english :)20:46
jeffreyfQuick Question: are files encrypted on the other side of the cloud??20:46
ralsinadobey: so, you agree "ninja" is english? ;-)20:47
thisfreddobey: it's a word of japanese origin, but it is certainly english now, especially while I was using it in an english sentence.20:47
dobeyralsina: no20:47
ralsinadobey: you said in japanese it's 忍者 ;)20:47
thisfreddobey, it's in the dictionary20:47
ralsinaif it's on merriam-webster, it's english20:48
mandelnessita: try u1trial -t tests.platform.linux.test_tools -p 'tests/platform/windows' tests/20:48
dobeyLOL20:48
thisfredbeing in the dictionary is a sufficient though not necessary condition for being part of a language, I would say20:49
mandelnessita: if that does not work, do file a bug on ubuntuone-dev-tools that I'll fix, -p should work with -t20:49
nessitamandel: it works20:49
mandel:P20:49
nessitamandel: that worked20:50
mandelnessita: the useful options in that case are -p PATH which ignore a patch within the tests and -i which ignores a set of modues liek -i 'module.py, module.py'20:50
nessitathisfred: what shall we do with the quota branch then?20:50
nessitamandel: ack, thanks20:50
thisfrednessita: I'm parking it until we have bouncybouncy20:51
nessitathisfred: ack, can you please add that in the bug report?20:51
thisfredwill do20:51
nessitathanks!20:52
ralsinaIf anyone needs something from me, speak now, or until monday hold his peace...20:59
mandelralsina: windows reviews!21:02
mandel:P21:02
mandelbut I can wait for the weekend :)21:02
ralsinamandel: hit me21:02
ralsinaoh,freedom! horrible, horrible freedom! ;-)21:03
jeffreyfare files sync'd to the cloud encrypted??21:05
mandeljeffreyf: no, they are not21:10
mandeljeffreyf: it would be problematic to sync them over diff machines21:10
jeffreyfok....I have a TrueCrypt volume file anyway.....will start keeping stuff in the safe and keep that file sync'd.  Thanks21:12
dobeyjeffreyf: they are transferred over ssl, but are not stored encrypted, no.21:27
alecuthisfred, so, how should we integrate this change jason is doing?21:27
alecuthisfred, at what point will we use the new apis?21:28
thisfredalecu: I'm gonna make my quota-notification branch use it, since that branch is not landable without it really.21:28
thisfredWell it is, but it would pop up and steal focus, so I'd rather not21:29
jeffreyfmandel , dobey;  Thanks!21:30
=== m_conley is now known as m_conley_away
dobeylater all22:15
nessitaI'm off as well22:16
nessitasee ya next week people!22:16
jonohey rodrigo_22:21
jonoI think you broke Evolution :-)22:21
jonoI installed the updated evolution-couch and now Evo won't star22:21
jonostart22:21
jonoactually, no I think it might be fine22:23
jonobut the fix doesnt work22:23
thisfredOk guys, EOW. I have to launder and pack. See the desktoppers in B.A. on monday!23:01
thisfredalecu: quota-notifications *should* now work with the urgency hint, but building unity/libunity did not work out so well for me. Hope my laptop still works at the sprint...23:02
thisfredanyway, it's pushed, but we'll test it sunday or monday23:03
alecuthisfred, hopefully it'll work :-)23:09
alecuthisfred, have a safe trip!23:09
thisfredthx, see you monday!23:09

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