/srv/irclogs.ubuntu.com/2011/05/27/#ubuntuone.txt

=== kenvandine_ is now known as kenvandine
keithclarkI have had great luck with support from the basic free service of Ubuntu One, but how useful is it to pay for it?04:25
keithclarkIf at all?04:26
keithclarkIs there a 24 hr support online chat line for paid/unpaid customers?04:28
keithclarkWhat is the difference in support for paid versus not paid users?04:29
keithclarkIs there anyone here?04:30
fagankeithclark: hey, there isnt 24hour support here and its the middle of the night for most of the developers. Have a look at http://one.ubuntu.com to find out more about the paid plans04:39
fagankeithclark: there are 20GB addons and a mobile package that has streaming of music to iphone or android04:40
faganIm only awake because I slept a bit earlier and I cant get back to sleep.04:41
ajmitchit's a bit much to expect a 'thanks' from people on irc :)04:43
faganajmitch: yeah or patience04:45
faganajmitch: its really funny when people join ask a question and leave after 30 secs without an answer04:45
ajmitch30 seconds is a long time if you're expecting an absolutely instant reply04:46
faganajmitch: well ive had a few times when I was actually tying an answer pretty fast and the person left before I could hit enter04:47
ajmitchheh04:47
faganajmitch: what time is it down under?04:49
faganits 4:49 here04:49
ajmitch3:49pm04:49
faganso its almost the opposite to here04:50
faganha04:50
ajmitchyeah, UTC+1204:51
ajmitch+13 in summer04:51
faganim on +1 +-~004:52
fagan(in winter)04:52
faganAnyway im off till work a bit later04:55
ajmitchnight :)04:59
faganajmitch: na morning05:04
* ajmitch thought you were going back to sleep, if possible05:04
faganajmitch: nope tried that watching any given sunday05:06
mandelmorning all07:57
ralsinagood morning08:46
zetherooseems UO is on the fritz in 11.0409:00
faganmorning09:00
zetheroo"The information could not be retrieved. Maybe your internet connection is down?"09:00
zetheroomy Internet is working just fine09:01
faganzetheroo: are you behind a proxy by any chance09:01
zetheroomeanwhile a notification keeps appearing saying that files are being uploaded to my personal cloud09:01
zetheroono proxies09:01
zetheroosimple and straightforward broadband09:02
zetherooUO was working in 10.1009:02
zetherooand since then nothing but the OS version is different09:02
faganok so is it still syncing files? Could you login at http://one.ubuntu.com09:02
zetheroowell it's saying its syncing files but it's not really ... it's been doing that for days ... and I have not seen any progress09:03
zetheroologin on the website was successful09:04
faganzetheroo: are there any of the files that you have been trying to upload?09:04
zetherooI have also logged in successfully from within Ubuntu09:04
zetheroofagan: all the files are here .. I have not put anything new in my Ubuntu One folder since upgrading to 11.0409:05
faganzetheroo: oh could you try to sync a text file for me then09:06
zetheroojust that it seems Ubuntu One on the desktop seems to think it needs to re-sync or whatever09:06
faganzetheroo: well we only resync things that get updated09:06
zetheroofagan: yeah, I understand that ... this is not the case here though09:07
zetheroohow do I kill that annoying notification?09:07
zetherooall the files in the Ubuntu One folder have the two curved arrows on them ... they have been like that since I upgraded ... about a week09:08
faganzetheroo: you can turn off the notification in the control panel I think from the clould folders tab09:09
zetheroook, seems to have worked for a second ... and then it just disconnected ... "File Sync is disconnected"09:11
faganzetheroo: well that just turns off the notifications about things syncing I think09:11
faganfile sync is diconnected is more important09:12
zetherooI am in the UO CP now ... which is where that message is seen with a red "x" in front of it09:12
zetherooand now it's just decided to connect and says "File sync in progress..."09:12
faganzetheroo: interesting, I think I know the bug that was going on09:13
zetheroocan I close the CP without shutting down UO?09:13
faganzetheroo: yep09:13
ralsinazetheroo, fagan: it may be ug #77316409:13
zetheroodarn ... "File Sync is disconnected." again09:13
zetherooI keep having to manually "Connect" ...09:14
faganbug #77316409:14
ubot4Launchpad bug 773164 in ubuntuone-control-panel (Ubuntu) "Wont show account - information could not be retrieved - file sync etc works (affects: 1) (heat: 127)" [Undecided,Incomplete] https://launchpad.net/bugs/77316409:14
ralsinazetheroo: could you run "u1sdtool -s" ?09:14
faganralsina: yeah that was the one09:14
zetheroooutput: http://paste.ubuntu.com/613653/09:15
zetheroonow it's back to "File Sync in progress..."09:16
faganvery strange09:16
zetheroorepeat command above: http://paste.ubuntu.com/613654/09:16
zetheroothere is one line in that output that continues to change ... description:09:18
zetheroodescription: doing server rescan09:18
zetheroodescription: processing the commands pool09:18
faganzetheroo: thats just trying to say what its doing09:18
ralsinazetheroo: ok, it's failing to connect. Could you please open a bug and attach your logs?09:18
zetheroohow long should it take to process the commands pool?09:19
zetheroo :P09:19
ralsinaor probably rye could have a better idea on a workaround09:19
ralsinazetheroo: if it doesn't connect? forever :-)09:19
zetherooralsina: ok ...09:20
zetheroowhat logs?09:20
faganralsina: do you think the update broke it09:20
zetheroothis is a fresh install btw09:20
ralsinafagan: the update to natty? It has broken it in a few cases.09:21
faganzetheroo: oh I thought you said you updated from 10.1009:21
ralsinazetheroo: not an upgrade from maverick?09:21
faganbut I get you now09:21
zetherooI gotta run .. but I'll open a bug on this09:21
ralsinazetheroo: cool, thx for the effort09:21
faganzetheroo: cool thanks09:21
zetheroowhat logs though?09:21
faganzetheroo: well do a ubuntu-bug ubuntuone-client and let rye or who ever answers tell you what to collect09:22
zetheroook thanks09:23
* fagan brb09:31
* fagan accidently did a dir in linux and was suprised that it actually worked 09:42
faganralsina: ok I installed it fine but how do I know that the bookmarks are being synced or even syncing at all?09:47
* fagan guesses something might be in the console or something 09:48
faganahhh its the error console09:48
ralsinafagan: AFAIK: have two accounts, add a bookmark in one, see if it appears in the other, viceversa09:48
faganralsina: cool ill check it but the error console is after showing up some tracebacks from bindwood09:49
ralsinafagan: if it's saying something interesting, pastebin it09:49
faganralsina: it looks like it didnt stop it so ill ignore it for the moment09:50
ralsinaok09:50
faganthe lack of visual confirmation seems like a bug to me09:54
faganHmmmmm and it didnt sync it09:55
* fagan heads to #ubuntu-desktop to poke the mozilla guy 09:56
ralsinafagan: what didn't sync with what? Please don't poke around before actually explaining what you tried10:01
faganralsina: well I made 3 bookmarks and it didnt actually sync them10:03
faganralsina: he isnt around anyway10:04
ralsinaandd what's on the console?10:04
faganralsina: give me a sec was making a pastebin of everything from startup of firefox10:04
ralsinafagan: ok10:04
faganahhh the one that I thought was nothing had the word exit in it so definitely something10:05
faganhttp://paste.ubuntu.com/613661/10:06
faganthe formatting is off but thats the error10:06
ralsinahmmm10:09
ralsinalet me think 1'10:09
fagansure ill go grab a cup of tea10:10
ralsinafagan: no idea what that is, really. Are you running with the branch I sent you?10:15
faganralsina: yep10:16
ralsinahad you been using bindwood before?10:16
faganralsina: nope10:17
faganthere were bookmarks on the system but that shouldnt break it10:17
faganand I dont have the mozilla one in use either10:17
ralsinano idea then. Don't ping Chris Coulson because this is not his thing, it's outs10:17
ralsinaours10:17
ralsinaOk, I will take a break now, will take a look at it later.10:17
fagancool10:18
faganill see if i can take some more info for you10:18
zetheroowell I opened the bug report ... but soon after that it seemed to have suddenly completed the file sync process10:27
zetheroo:P10:27
zetheroo"it knows I am reporting on it"10:27
zetheroo:D10:27
faganzetheroo: very weird10:29
zetheroofagan: tell me about it ...10:30
faganwell it sounds like you were getting the bug that I thought you were getting10:30
faganbut that wouldnt effect the file sync like that10:30
faganso anyway at least its fixed10:30
zetheroohehe ... we hope so anyway10:30
zetheroohttps://bugs.launchpad.net/ubuntu/+source/ubuntuone-client/+bug/78902810:31
ubot4Launchpad bug 789028 in ubuntuone-client (Ubuntu) "Ubuntu One connection fails/disconnects/reconnects automatically (affects: 1) (heat: 6)" [Undecided,New]10:31
zetherooshould I close it then?10:31
zetheroodunno if I even can ...10:31
faganzetheroo: well we would still be interested in debugging it but if you arent getting it any more and we havent heard of anyone else having issues like that id say you can make it invaild10:32
fagan*invalid10:32
zetheroook10:33
zetheroobefore doing that I'll reboot the machine and see how things are ;)10:33
fagangot to go get my guitar fixed and stuff be back in an hour or so11:13
* fagan back and with a new shiny harmonica12:04
ralsinafagan: there seems to be a problem with a couch shard so maybe that's why it's not working foryou12:08
faganralsina: ah thats interesting, well im in 11.10 would that have something to do with it12:08
ralsinafagan: no idea about that.12:08
faganralsina: hmmmm give me a sec ill reboot and see if that changes something12:09
ralsinafagan: ok12:09
faganok back12:14
faganralsina: nope still broken12:17
ralsinabooted into natty?12:17
faganralsina: well this is on 11.1012:17
faganill give it a try in natty12:17
* mandel walks dog12:17
faganralsina: same error in natty12:17
fagan(my desktop is on natty my netbook is on 11.10 (the one I cant spell))12:18
ralsinafagan: ok, lost internet for a while12:41
faganralsina: its cool I went to get some food12:44
ralsinafagan: try to ping thisfred about that error after standup12:44
fagancool12:44
faganI can do what ever debugging is needed12:44
faganI have a feeling that its probably not getting a lot of use anyway12:46
faganand maybe its not working at all12:46
fagan(for anyone at the moment)12:46
ralsinafagan: bindwood? Actually it *is* working for a bunch of people12:52
ralsinafagan: therefore my guess that your user is in the dead couchdb shard12:53
faganralsina: ahh ok then12:58
faganralsina: I dont know too much about couchdb but just the error seemed like it was interesting. Are other people on this shard?12:59
ralsinafagan: thousands12:59
nessitahello everyone12:59
faganralsina: wow so it is a bigger then then12:59
ralsinait is a problem, yes.12:59
ralsinathen again, I am not sure that is the problem, which is why I am about to try itmyself, just in case13:00
ralsinahello nessita!13:00
fagannessita: hey (hey you you I dont like your girlfriend no way no way think you need a new one...etc)13:00
* fagan shares a love of avril :D13:00
ralsinafagan: that is a really really weird thing you just said :-)13:00
faganralsina: nessita knows what im on about13:01
fagan:D13:01
nessitafagan: I'm not a big fan of avril (though I like her), I mainly like to listen to her and sing as loud as I can. It helps me relax ;-)13:01
nessitafagan: but I can see you are a big fan!13:02
nessitaralsina: is a piece of a song from Avril Lavigne13:02
fagannessita: ahhh well im more of a fan of paramore in that area13:02
nessitaparamore? I don't know that13:02
fagannessita: and avril's last album was a little bad :)13:02
* nessita googles13:02
ralsinaall I can remember about avril lavigne are horizontal stripes in clothes (geez)13:02
nessitafagan: agreed13:03
faganralsina: horizontal stripes are all the rage with those new fangled emo kids man13:03
duanedesignmorning all13:03
* fagan has already after an hour worked out his new harmonica 13:03
ralsinafagan: I respect their right to wear the wrong kind of stripes.13:04
faganralsina: well im all about the solid colours myself13:04
thisfredfagan: what error?13:06
faganthisfred: give me a sec ill get the pastebin13:10
faganhttp://paste.ubuntu.com/613661/13:11
faganthisfred: ralsina thinks its a problem with a shard13:12
faganthisfred: all I know is bindwood doesnt work for natty or 11.1013:12
* fagan really should look up the name of that and learn to spell it 13:12
thisfredfagan: on your machine or for everybody? This looks like a problem with the local couchdb btw: bindwood itself never interacts with the cloud servers13:13
faganthisfred: on both of my machines13:13
faganthisfred: I dont know if its for everybody but ralsina didnt have a problem I think13:14
thisfredYeah, so there's a different problem that breaks replication for some people, but that does not generate errors in bindwood itself.13:14
thisfredfagan: could you file a bug for this, including:13:15
ralsinathisfred: the story so far: with the new firefox release cycle, we need to update bindwood (or throw it away), there is a patch that was tested by Chris Coulson on FF6, and I wanted some more testing but it doesn't work at all for fagan13:15
thisfredralsina: ah, so there *may* be a bug in the patch, or the patch does not fix bindwood completely13:15
faganthisfred: well it happens on the version from the repo too13:16
faganand I tested the nightlies too and same thing13:16
thisfredah'13:16
thisfredok13:16
ralsinathisfred: well... the patch ispretty trivial, really13:16
thisfredso it has nothing to do with the new FF version then13:16
faganthisfred: its just a version bump really13:16
ralsinathisfred: probably nothing to do with the patch, yes13:16
thisfredfagan: so the same thing happens with the current version of bindwood with FF4?13:16
faganthisfred: yep exact same error13:17
thisfredif so, please file the bug, and include the following logs:13:17
faganthisfred: and the version from the nightlies although it probably hasnt changed in that either13:17
thisfred ~/.cache/desktop-couch/desktop-couchdb.log.113:18
thisfredhmm, I don't know if bindwood itself logs somewhere as well13:18
thisfredbut maybe starting ff from the command line in debug mode, and pasting some relevant bits from the output if you can find them?13:19
thisfredOr just the full tb from firebug or whatever13:19
faganthisfred: I did that it just outputted more or less what the pastebin had13:19
thisfredright, so please include that as well. If at all possible, formatted over multiple lines ;)13:20
faganhah13:20
nessitaralsina: you up for reviews?13:26
ralsinanessita: sure thing!13:26
nessitafirst: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/use-sdtool/+merge/6257113:27
nessitaand depending on that last one: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/update-file-sync-status/+merge/6257513:27
fagannope im going crazy ff only puts out a crappy gtk warning in commandline13:28
* fagan must need a break 13:28
faganthisfred: Bug #78910713:28
ubot4Launchpad bug 789107 in bindwood "Bindwood broken in natty and 11.10 (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/78910713:28
faganif you need any of my other logs ask away13:29
thisfredfagan thx13:29
* fagan break 13:29
nessitaralsina: added some merge description and test instructions on both branches13:30
ralsinanessita: cool, I'm on it13:31
faganalecu: sorry didnt see you tried to login13:31
fagantry again and I can let you in13:31
* fagan wishes there was a thing to auto accept 13:31
faganbut there isnt13:31
nessitaralsina: be sure to have nightlies updated, we depend on the latest syncdaemon and latest dev-tools13:31
ralsinanessita: ok, updating now.13:32
nessitaalecu: you around?13:35
nessitaalecu: when you are, could you please update the status of bug #745540? I know you've been not working on that, but I would like you to comment our plans to make it work :-)13:38
ubot4Launchpad bug 745540 in ubuntuone-client (Ubuntu) (and 5 other projects) "Method "CreateItem" with signature "a{sv}(oayay)b" on interface "org.freedesktop.Secret.Collection" doesn't exist (affects: 20) (heat: 156)" [Undecided,Invalid] https://launchpad.net/bugs/74554013:38
ralsinafagan alecu mandel nessita dobey thisfred: standup in 10'13:51
nessitayessir13:51
faganralsina: you mean I have to stop playing harmonica? /me gets depressed13:52
ralsinafagan: ha!13:52
faganralsina: I swear im having a ball playing it here im trying to figure out that j-lo song on the floor13:53
fagan:d13:53
ralsinanessita: ERROR: Python module aptdaemon.defer not found (I have aptdaemon-python installed)13:53
dobeyralsina: you need python-defer13:55
nessitaralsina: that happen every single time you build, is something that the disutilextra complains about13:55
nessitadobey: we have that installed13:55
ralsinahave python-defer already13:55
nessitaand the warning is the same there13:55
ralsinanessita: ok13:55
dobeyright, it's because we fall back to aptdaemon.defer for compatibility13:55
nessitadobey: right13:55
dobeyand the warning is when it is checking all the imports and ignoring the ImportError handling13:55
ralsinaand now I get xvfb-run: error: Xvfb failed to start13:56
ralsina (and I do have xvfb installed)13:56
dobeyif we are definitely going to use qtreactor, we really need to get it packaged up properly13:56
nessitaralsina: I've seen that in past. Can you try again?13:57
ralsinanessita: tried thrice. Is there a log for that?13:57
nessitaralsina: if it does not work on the second or third try, you may need to restart your X session13:57
nessitanot that I know of13:57
ralsinanessita: oh, fun. Will restart the VM13:57
alecuhello13:58
nessitahi alecu13:58
faganalecu: sorry I didnt see you try to connect try again and I can accept13:58
alecufagan, cool13:58
faganNot being able to auto accept is a pain13:59
mandelme14:00
nessitame14:00
nessitawho is second? :-)14:00
nessita(10:00:20 AM) nessita: me14:00
nessita(10:00:20 AM) mandel: me14:00
ralsiname14:00
nessitamandel: you go first14:00
faganme14:00
ralsinarestarting it fixed it (weeeeird)14:00
dobeyme14:01
nessitaralsina: somehow the X session gets... funky14:01
nessitaalecu, thisfred?14:01
fagannessita: mandel is first here but that may be the sec lag between ar14:01
nessitatrue14:01
ralsinanessita: could be IP and/or hostname change. That used to break X14:01
nessitalet's have mandel going first, he deserves it (?)14:01
nessitaalecu, thisfred?14:01
thisfredne14:02
ralsinaIRC is not a sync protocol and has no reliable timestamps ;-)14:02
thisfredme14:02
thisfredni!14:02
mandelnessita: I dont mind to be second, I just saw the time and typed, not much of a deal :)14:02
dobeywe are no longer the knights who say ni14:02
nessitaok, mandel, go!14:02
dobeyecky ecky pitang rooooooot boing14:03
nessitamandel: go?14:03
mandelDONE: Finished creds changes and push the changes to all the branches that depended on them. Moved to illegal chars and json-rpc.14:03
mandelTODO: Request reviews from nessita and facundo. More work on the rpc side.14:03
mandelBLOCKED: no besides still being distracted my personal stuff.14:03
mandelnessita, go go go14:03
dobeymandel: just do it you lazy spaniard :)14:03
nessitaDONE: made QT ui runnable under linux faking ther SyncDaemonTool to by pass dbus. Made file sync status a widget and implemented the whole logic.14:03
nessitaTODO: cloud folders logic in QT?14:03
nessitaBLOCKED: a running nose (nothing serious so far)14:03
nessitaNEXT: ralsina14:03
ralsinaDONE: reviews, minor bindwood messing around, read 10 (10!) CVs for the windows position, administrivia, drafted email to fagan's owner ;-). TODO: meeting about re-guesstimating progress and dates for windows port, lots of reviews BLOCKED: no14:03
faganDONE14:03
fagan* Tried to evaluate the branch that updates bindwood to ff5/6 but got a big bug14:03
ralsinafagan?14:03
faganTODO14:04
fagan* Debug the error14:04
fagan(going clothes shopping for an hour or two before 5 ish but will stay a bit late)14:04
faganBlocked14:04
fagan* kinda by that bug but the harmonica cheered me up14:04
fagandobey: go14:04
dobeyλ DONE: bug #788682, bug #788679, couple small bugs in devtools, helped with u1couch nightlies setup14:04
ubot4Launchpad bug 788682 in ubuntuone-dev-tools "Make reactors more generically pluggable (affects: 1) (heat: 6)" [High,Fix committed] https://launchpad.net/bugs/78868214:04
dobeyλ TODO: bug #771488, more magic14:04
ubot4Launchpad bug 788679 in ubuntuone-dev-tools "Allow the txnamedpipes reactor to be used (affects: 1) (heat: 6)" [High,Fix committed] https://launchpad.net/bugs/78867914:04
ubot4Launchpad bug 771488 in ubuntuone-dev-tools "u1trial should unset GTK_MODULES (affects: 1) (heat: 4)" [Medium,In progress] https://launchpad.net/bugs/77148814:04
dobeyλ BLCK: None.14:04
alecume14:04
dobeythisfred: have fun14:04
thisfredDONE: recipe for ubuntuone-couch | bug triage investigation TODO: look at bindwood bug #789107 and help samuele fix the couchdb token issue on the server BLOCKED: no14:04
ubot4Launchpad bug 789107 in bindwood "Bindwood broken in natty and 11.10 (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/78910714:04
thisfredNEXT: alecu14:04
alecuDONE: got defeated by QtNetwork.QHttp+twisted brokenness, moved onto twisted.web.client14:04
alecuTODO: make QtNetwork work at least on windows or use twisted.web.client14:04
alecuBLOCKED: my sinuses14:04
alecuHATE: alergy14:04
ralsinaalecu: I *may* be able to help you with QtNetwork. Maybe.14:05
dobeyralsina: 1:1 meetings? should be fast for you to do them today14:05
dobey:)14:05
ralsinaOH AND 1-1 meetings with ALL of YOU!14:05
faganralsina: I dont need a 1-1 do I?14:05
* nessita can't wait14:05
ralsinafagan: no you don't14:05
faganyay14:05
alecuralsina, I can make QtNetwork work fine by itself. It's when running inside the qt-twisted reactor that turns the process unresponsive, and it never-ever returns anything.14:06
* fagan doesnt feel left out 14:06
ralsinaalecu: ok, then I can't :-(14:06
nessitaalecu: is thet under linux or windows (or both)?14:06
fagananyway im going to go do that shopping now alecu connect now so you wont be waiting14:06
faganjust in case14:06
mandelalecu: do you have a small example of what you are doing?14:07
mandelalecu: we should try this on windows with the txnamedpiped reactor with the UI integration14:07
nessitamandel: if you can, would you do a couple of reviews for me?14:07
alecuI only tried under linux, will try on windows as soon as fagan finds a way to automatically let me in.14:07
alecumandel, cool. Is the txnamedpipe reactor working already on sso?14:08
faganalecu: well I can let you in anyway I just have to notice either a ping or the vm coming out of screensaver mode14:08
mandelalecu: on sso, yes14:08
mandelalecu: well, I need to look at the state of the review, let me check14:08
faganand I went looking to see if there was a setting or something for auto auth but nope14:08
alecufagan, the thing is that we are in different time zones, so I usually work when it's your gaming time :-)14:09
alecubrb14:09
faganalecu: its cool they both can live together fine :)14:09
* fagan has a good machine for VMs and gaming and both is fine as long as I dont stress the gaming bit 14:10
faganand yeah i can do it on the weekend14:10
mandelnessita, facundobatista: ping14:10
nessitamandel: pong14:11
facundobatistamandel, pong14:11
mandelnessita: can you take a look at https://code.launchpad.net/~mandel/ubuntuone-client/provide_credentials_management/+merge/6262714:11
mandelfacundobatista: &14:11
mandelsorry I meant can you take a look at https://code.launchpad.net/~mandel/ubuntuone-client/provide_credentials_management/+merge/6262714:11
nessitamandel: yes sir. CAn we trade reviews?14:11
mandelfacundobatista: ^14:11
mandelnessita: sure :)14:11
nessitamandel: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/use-sdtool/+merge/62571 and depending on that one https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/update-file-sync-status/+merge/6257514:12
facundobatistamandel, both URLs are the same14:12
facundobatistamandel, ah, understood now14:12
mandelmandel: I'm lost?14:12
mandelfacundobatista: hehe I'm loosing my head, you were saying? what don't you understand?14:13
mandelnessita: does reviews, the tests will have to be ran on linux, right?14:14
dobeymandel: FIX YOUR CONFLICT :)14:15
* fagan realised 2 days ago my wardrobe is mildly out of date (most of my clothes have been there for at least 2-4 years)14:17
mandeldobey: that branch should land after the creds fixes, otherwise I'll get lots of conflicts later, I'm waiting for that branch, but I can push the fixes14:19
nessitamandel: yes. THough the UI tests should run in both systems14:21
ralsinadobey: 1-on-1 mumble please?14:22
mandelnessita: ok, are those the runtest -qt tests?14:22
faganalecu: hurry back really should be heading off14:22
nessitamandel: yes sir, there are instructions on the merge proposal, specially for the UI branch (the second)14:23
faganor are you ok without it for an hour or so14:23
nessitamandel: be as strict as you want regarding windows compat here, I want to learn :-)14:23
nessita(and fix)14:23
dobeyralsina: ok, i'll try to get on mumble14:23
ralsinaalecu, mandel: we already had 1-on-1 on budapest, please send me a draft of your objectives later today or early monday at the latest14:23
mandelralsina: can re-do my life be an objective? ;)14:24
ralsinamandel: sure!14:24
faganmandel: thats a fab objective14:24
fagancan you re-do some of mine while you are there14:24
* nessita hugs mandel14:25
mandelnessita: thx14:25
fagangroup hug14:26
fagan:D14:26
ralsinaapparently objectives are actually due for either june 22 or june 30 so let's talk about that on London14:28
ralsinaor may 31, depending on what email you want to believe14:29
ralsinathisfred: got 5' for mumble?14:29
ralsinaalecu, nessit, mandel: windows port meeting in 30 minutes?14:30
ralsinanessita: ^14:30
nessitamandel: hey, can I ask you a needs fixing? the (new) imports from  tests/platform/linux/test_credentials.py (and any other) should be sorted alphabetically14:30
nessitaralsina: sure, I'll be here14:30
mandelnessita: sure, no problem , but look to see if there are more issues so I fixe everything in one go14:30
nessitamandel: ok14:30
mandelnessita: a needs fixing is always welcome14:31
ralsinaCardinalFang: ping14:33
CardinalFangralsina, hi14:34
thisfredralsina: sure, let me hook up my headset14:34
ralsinaHi, do you have 5' fr a quick 1-on-1 mumble?14:34
dobeyhmmmm14:34
ralsinaok, nw I am in trouble :-)14:34
ralsinaCardinalFang: in 5' ;-)14:34
CardinalFangralsina, me?  Sure.  In 5 minutes, I'll join mumble then?14:34
dobeyi wonder if we should move to pyflakes for everywhere14:34
ralsinaCardinalFang: perfect14:34
faganok so i gtg alecu ping me when I get back and ill let you in14:35
nessitamandel: question14:44
nessitamandel: why are you defining the class CredentialsManagementProxy c lass? I would say is not needed (but I might be missing something)14:45
mandelnessita: why would you considered not useful? the proxy is the one that hides the platform details, for example, connecting to the signals of the IPC14:46
nessitamandel: but under linux, I don't see the point of defining it. We can certainly implement class CredentialsManagementTool(CredentialsManagementToolRoot): without thye Proxy class14:47
nessitamandel: what I mean is, I don't see what abstraction is providing the CredentialsManagementProxy class14:48
nessitamandel: what I also mean, is that all we need (I think) in the linux/credentials module is:14:50
nessitahttp://pastebin.ubuntu.com/613770/14:50
nessitamandel: does that make sense? am I missing the obvious?14:51
mandelnessita: that code would not solve the fact that connecting to the dbus signals is completely different to connecting to the windows IPC singnals14:51
mandelnessita: look at register_to_credentials_stored for example14:51
mandelnessita: that method has to be abstracted somehow14:51
ralsinanessita: got an error on the qt tests: http://paste.ubuntu.com/613771/14:52
nessitamandel: but that s the window implementation14:52
nessitamandel: I was referring to the linux one14:52
nessitaralsina: looking14:52
ralsinahey, one-on-ones finished14:53
nessitaralsina: right, I got that too (sometimes), is a timing thing. I'll try to debug further14:53
ralsinanessita: ok14:53
ralsinanessita: reading the code now14:53
nessitaralsina: ack14:53
mandelnessita: look at line 741 of the diff14:53
nessitamandel: there14:54
ralsinaI am off for coffee. See you windows people on mumble in 6 minutes ;-)14:54
mandelnessita: that is for linux, right?14:54
nessitamandel: yes. But I don't get that change either, can't the windows proxy provide "proxy.connect_to_signal('CredentialsFound', d.callback)"? that wya the implementation does not need to wrap up that14:55
mandelnessita: if we do that I have to keep a map of the linux signals names to the windows ones, which is ugly…doable though14:58
nessitamandel: fair enough. I understand your changes now (didn't before). I still think that the Proxy adds an overhead to the code, but let's leave it like that.14:59
nessitamandel: needs fixing added, you can start fixing them (code review done, test to be run now(15:03
nessita))15:03
dobeythisfred: curious; do you have any u1couch branches in the works?15:08
thisfreddobey: not atm, no15:08
dobeyhmm, ok15:09
thisfredI think our user is happy ;)15:09
thisfreddobey: I started and abandoned one yesterday15:09
nessitaralsina: hola!15:09
ralsinaya volví :-)15:10
nessitaralsina: perdí  mumble de mis ventanas15:10
ralsinahahaha15:10
nessitaralsina: oops, sorry15:10
nessitaenglish15:10
ralsinai can make noise so you can find it quicker ;-)15:10
nessitamumble is running but I can't access it to unmute me! :-)15:10
nessitano no15:10
nessitalet me kill it and try again15:10
nessitain the mean time, mandel, alecu: mumble?15:10
dobeythisfred: quitter15:11
thisfreddobey: if everyone was, the world would be a better place :)15:11
mandelnessita: give me a min to get something to drink15:11
dobeythisfred: i was just wondering, because i made some additional changes to the packaging-dailies before i pushed it last night15:11
thisfreddobey: oh, ok, but I (usually) won't need to touch that anywya right?15:12
dobeythisfred: right15:12
dobeythisfred: i made it run the tests during build, and added necessary deps for that15:13
thisfredoh cool15:13
mandelnessita: I'm there15:14
nessitamandel: yes, waiting for alecu15:14
nessitaand ralsina said he will be back (hasta la vista baby)15:14
nessitaalecu: ping?15:14
alecuuh, I'll be there.15:14
ralsinaI am back!15:14
dobeyeek, a poltergeist!15:15
=== m_conley_away is now known as m_conley
dobeynice, best buy is now just e-mailing me the coupons they always send for weekend holiday sales, instead of mailing physical waste15:20
dobeyhrmm15:22
dobeyi need to write some e-mail15:23
thisfreddobey: http://www.physorg.com/news/2011-04-scientists-spacetime-dimension.html15:38
dobeyTHEY STOLE MY SPOTLIGHT15:41
thisfredyup :)15:41
thisfredI didn't leak it!15:41
dobeylies15:41
* fagan back 15:44
nessitaalecu: did you got my comment earlier this morning re bug #745540?15:58
ubot4Launchpad bug 745540 in ubuntuone-client (Ubuntu) (and 5 other projects) "Method "CreateItem" with signature "a{sv}(oayay)b" on interface "org.freedesktop.Secret.Collection" doesn't exist (affects: 20) (heat: 156)" [Undecided,Invalid] https://launchpad.net/bugs/74554015:58
karnilisette: mail set!15:59
karni*sent as well15:59
ralsinanessita: no llego con los reviews :-(15:59
dobeynessita: you commented on the bug? or?15:59
ralsinaoops, english!16:00
dobeyoh, a couple people did16:00
alecunessita, no, I didn't. I just read that bit of backlog, thanks.16:00
nessitadobey: nopes, I was hoping alecu can do it :-) (commenting, not the actual fix - we're full with this windows stuff)16:00
nessitaralsina: oh, what can we do?16:01
nessitaalecu: yw16:01
nessitaralsina: can you make the later today? or not at all?16:02
faganalecu: was that dc by choice?16:02
nessitamandel: let me know when I should re review16:03
ralsinanessita: I can lie!16:03
mandelnessita: ok, I'm looking at your branches right now16:03
dobeynessita: oh, well i commented on the bug; didn't realize others had commented on it so recently16:04
nessitaralsina: please don't lie!16:05
nessitaralsina: I'll hunt someone else, no prob :-)16:05
nessitathankjs though16:05
ralsina6PM, EOD for me. I may be able to put a couple of extra hours late today, depending on the god will of my wife. Have fun, keep me posted!16:06
nessitaralsina: enjoy16:09
dobeyhuh. this dude's estimate is like twice what he told me in person :-/16:12
nessitadobey: is he doing a windows port? :-P16:13
dobeynessita: no; fixing my front yard16:13
* fagan is just hanging around to make sure alecu can work since he dced from my share16:14
alecufagan, I got connected now!16:14
faganalecu: hmmm havent been asked yet to allow it16:14
alecufagan, sorry, it shows the screen but it is unresponsive :-(16:15
faganalecu: ill reshare it again16:15
faganid say its after doing that weird thing again16:15
faganalecu: now you should be good16:16
fagancheck your email and use the new link16:16
dobeyalright, well; off to lunch for now16:17
dobeybbiab16:17
alecufagan, I'm trying again now.16:27
alecucool16:27
faganok should be good now16:27
faganim not going to be doing anything with my iternet so should be ok for bandwidth16:28
fagan*internet16:28
alecufagan, shit, it got disconnected again :-(16:29
fagandidnt noice there16:30
fagannotice16:30
fagandid you close the brower window again :)16:31
mandelnessita: when running th etest I get the following: http://paste.ubuntu.com/61381316:41
nessitamandel: how did you branch?16:42
nessitamandel: there is something wrong with your install, you're running u1trial from /usr/local/bin/u1trial16:42
mandelnessita: bzr branch lp:16:42
nessitathat smells16:42
mandelnessita: I'm using the u1trial from trunk16:42
nessitamandel: can you use it from nightlies?16:43
nessitameaning, enable nightlies and update everything from there16:43
nessitamandel: I'm trying to think out the box here, that error "makes no sense" (tm)16:43
nessitamandel: or, we can try something else: from control panel trunk, try this:16:44
mandelnessita: ok, so is my env, no worries I'll find out why16:44
nessitamandel: try this:16:44
nessitaPYTHONPATH=. python -c "import ubuntuone.controlpanel.gui.gtk.tests.test_gui"16:44
mandelnessita: that works16:45
nessitamandel: that error is odd since is trying to import without the ubuntuone.16:45
nessitaImportError: No module named controlpanel.gui.gtk.tests.test_gui <- where is the "ubuntuone."?16:45
faganalecu: missing something you need?16:45
faganI should have all the deps installed16:45
mandelnessita: it must be something with my env, I'll try t see what is going on16:46
alecufagan, no: your env works fine, but it's very slow to use it from here.16:46
* fagan feels like he is spying 16:46
nessitamandel: let me know16:46
alecufagan, so I'm looking at the dependencies, to see what's missing on my vm16:46
faganalecu: there is a wiki page for that16:46
faganmandel: whats the address of that wiki page for the deps16:46
faganalecu: there are a lot that are got through easy install so your best bet is to follow the wiki16:47
mandelfagan: you can find it through our Ubuntu One wiki16:47
alecufagan, yeah, good point.16:48
faganmandel: is it linked on a page somewhere I cant remember the address16:48
faganalecu: https://wiki.canonical.com/UbuntuOne/WindowsPort16:51
alecufagan, that page looks much complete than the last time I saw it :-)16:52
faganalecu: I updated16:52
fagan*it16:52
faganwith stuff from my blog post16:52
* fagan wonders why more people dont read his blog 16:53
fagan:d16:53
* mandel walks dog16:55
faganalecu: if you have any questions just ask and ill be able to answer them17:12
faganive set up the deps about 3 times now so its easy enough now17:12
alecucool17:13
nessitalunchtime!!!17:22
nessitamandel: were you able to run the test suite?17:47
DavieyBah, where is Aq when you want him.17:53
faganDaviey: missed him by about an hour17:54
Davieygah17:54
fagananything i can help with buddy?17:55
Davieyfagan: Oh, thanks for offering - something unrelated..17:56
faganDaviey: ah ok thats cool17:56
dobeymandel: are there any issues with running pyflakes on windows?18:16
nessitamandel: ping?18:19
nessitadobey: hey there. Is there any way to debug why in a test I'm getting  dbus.bus.REQUEST_NAME_REPLY_EXISTS when trying to request a bus_name for a test? I m pretty sure I haven't request it before, since I have a single test registering the com.ubuntuone.SyncDaemon bus name18:44
nessitadobey: can I inspect the dbus session some how to see what other service is registered under that name?18:45
dobeynessita: well, you could pdb at that point, and pause the tests, get the dbus bus address, and connect to it in d-feet18:46
nessitadobey: ah, let's see!18:46
dobeynessita: probably should insert the pdb bits right before you try to register18:47
nessitayes, did that18:47
nessitaright after requesting the name18:47
nessitadobey: how can I query the address? so far I have18:48
nessita(Pdb) session_bus18:48
nessita<dbus._dbus.SessionBus (session) at 0x42c1d10>18:48
nessitasession_bus.get_unique_name()?18:49
dobeynessita: os.environ['DBUS_SESSION_BUS_ADDRES']?18:49
nessita(Pdb) import os18:49
nessita(Pdb) os.environ['DBUS_SESSION_BUS_ADDRES']18:49
nessita*** KeyError: 'DBUS_SESSION_BUS_ADDRES'18:49
nessitaSS18:49
nessita;-)18:50
dobeytypo yes18:50
dobey:)18:50
nessitadobey: ok, so there is nothing registered in that bus18:50
nessitaand yet name == dbus.bus.REQUEST_NAME_REPLY_EXISTS is True18:50
dobeywhat does session_bus.get_unique_name () return?18:51
nessita(Pdb) session_bus.get_unique_name ()18:51
nessita':1.2691'18:51
dobeyi don't even know what that does exactly :)18:51
dobeyhuh, ok, not sure what that is18:51
dobeynessita: not sure what the args are, but what does session_bus.name_has_owner() give you?18:54
nessitachecking18:54
dobeywhen you pass in the name you're trying to register18:54
nessitaTrue18:54
nessitaI mean, (Pdb) bus_name18:54
nessita'com.ubuntuone.SyncDaemon'18:54
nessita(Pdb) session_bus.name_has_owner(bus_name)18:54
nessitaTrue18:54
dobeywhat does session_bus.list_names() give you? only that one?18:55
nessitanopes, a lot18:55
nessita(Pdb) len(session_bus.list_names())18:55
nessita26418:55
dobeywow18:55
dobeyit's only 112 for me; connected to my actual session bus18:56
nessitaWTF?18:56
nessita(Pdb) [i for i in session_bus.list_names() if 'ubuntu' in i]18:56
nessita[dbus.UTF8String('com.ubuntuone.controlpanel.gui'), dbus.UTF8String('com.ubuntu.sso'), dbus.UTF8String('com.ubuntuone.controlpanel'), dbus.UTF8String('com.ubuntuone.SyncDaemon'), dbus.UTF8String('com.ubuntuone.Credentials')]18:56
nessitathis is somehow the real bus18:56
nessitabut the address is certainly a custom one18:56
dobeyweird18:56
nessitawell, the env var is a custom address18:56
dobeyis this using the qtreactor, or the glib one?18:56
nessitadobey: is this using the qtreactor18:57
nessitadobey: it never happens using the glib one18:57
dobeyok18:57
nessitacan we confirm that the address returned by os.environ['DBUS_SESSION_BUS_ADDRESS'] is the same "attached" to the session_bus?18:57
nessitadobey: for what is worth, this is d-feet pointing to what os.environ['DBUS_SESSION_BUS_ADDRESS'] returned: http://ubuntuone.com/p/vy5/18:58
alecunessita, in the d-feet connected to that bus address... do you see all those 264 items?18:58
dobeyno18:59
nessitaalecu: nopes, is empty (see http://ubuntuone.com/p/vy5/)18:59
alecunessita, weird.18:59
nessitaalecu: somehow the real session bus is being used in the tests when using qtreactor18:59
alecunessita, let's say that backwards: somehow the qt-dbus bindings are not using the value in DBUS_SESSION_BUS_ADDRESS (so it's connecting to the default session bus)19:02
nessitaalecu: :-)19:02
dobeynessita: i'm not sure how to check the bus address inside the dbus code itself19:02
nessitadobey: I'm reading the dir() output, can't say either. I know that:19:03
nessita(Pdb) session_bus.get_unix_fd()19:03
nessita2919:03
nessitabut not sure what that means19:03
dobeynessita: can you create a separate SessionBus() instance?19:03
nessitadobey: I think so, in another python terminal19:03
dobeynessita: i mean, inside the pdb19:03
nessitasure19:04
dobeynessita: like newbus = dbus.SessionBus(); len(newbus.list_names())19:04
dobeynessita: is that still 264, or is it 1? :)19:04
nessita(Pdb) import dbus19:05
nessita(Pdb) session_bus2 = dbus.SessionBus()19:05
nessita(Pdb) session_bus2.get_unix_fd()19:05
nessita2919:05
nessita(Pdb) len(session_bus2.list_names())19:05
nessita26619:05
nessita(Pdb) len(session_bus.list_names())19:05
nessita26619:05
nessitaget_unique_name() also matches19:05
dobeyok19:06
dobeythis is in controlpanel i presume?19:06
nessitadobey: yes sir19:06
dobeyok, i'm going to check something; gimme a couple minutes19:07
nessitadobey: thanks!19:07
dobeynessita: what test is this failing under?19:10
dobeyor, what part of the code are you attempting to test?19:10
dobeyi think i might have an idea what the problem is :(19:12
nessitadobey: from https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/use-sdtool/+merge/62571, the only test that is leaft alone testing DBus syncdaemon stuff19:13
nessita def test_set_status_changed_handler(self):19:13
nessitadobey: the setUp calls:19:13
nessita1026         self.register_mockserver(SD_DBUS_IFACE_NAME,1027                                  "/status", StatusMockDBusSyncDaemon)19:13
nessitaoosp19:13
nessita1026         self.register_mockserver(SD_DBUS_IFACE_NAME,19:13
nessita1027                                  "/status", StatusMockDBusSyncDaemon)19:13
nessitaand that fails (from ubuntuone/controlpanel/integrationtests/__init__.py: register_mockserver)19:14
dobeyright, ok19:17
dobeynessita: can you tell me what happens if you run the tests with QT_NO_GLIB=1 set in the environment?19:19
nessitatrying...19:20
nessitathough you must know the failure doesn't happen 100%, but I'll try19:20
dobeyso sometimes it connects to the correct dbus-daemon?19:20
dobeywell, QT_NO_GLIB i would expect to cause more errors, not less; in this case19:21
nessitadobey: I'm not sure, I may have had syncdaemon turned off19:21
dobeyok19:21
nessita    test_file_sync_status_changed ... Traceback (most recent call last):19:21
nessitaFailure: twisted.internet.defer.TimeoutError: <ubuntuone.controlpanel.integrationtests.test_dbus_service.FileSyncTestCase testMethod=test_file_sync_status_changed> (test_file_sync_status_changed) still running at 3.0 secs19:21
nessitaevery dbus related thing is failing like that ^19:21
dobeyok, great19:21
nessitagreat? :-/19:21
dobeyyes, great as in more clues to debug the problem are better than no clues :)19:22
dobeyso it is causing more issues, as i expected19:22
dobeyralsina: are you still around?19:23
dobeynessita: ok, i am making a branch to test against; but it is not the real fix branch, just to help us debug19:30
nessitadobey: sure, bring it on!19:30
dobeydoh; it is failing for me :(19:32
dobeyok, yay, semi-fix working now19:36
nessitadobey: any clue what's wrong?19:38
dobeynessita: ok; can you branch lp:~dobey/ubuntuone-dev-tools/dbus-qt-test and add it to your PYTHONPATH for running your failing test19:38
nessitaor where, at least19:38
nessitadobey: yessir, doing it now19:38
dobeyyes :)19:38
lucian__lucio__: hi. you named yourself the contact for anyone curious about ubuntu ono (syncdaemon) on osx19:41
nessitadobey: one sec, I need to sanitize my env19:42
nessita(been doing some other chnages in the mean time)19:42
__lucio__lucian, yessir!19:42
__lucio__whats on your mind?19:42
dobeynessita: no problem; they are your tests, i'm not in a big hurry. just trying to help and fix the bugs :)19:42
lucian__lucio__: i don't think i have time for it in the near future, but i'm wondering what are the roadblocks. it looks written in python19:42
__lucio__lucian, it should be straightforward, i think. kepyla is also interested in it and has been playing a bit19:43
lucian__lucio__: any dependencies not present on osx?19:43
__lucio__lucian, we have all the platform dependent stuff in ubuntuone.platform, and most stuff from linux should work there too19:43
__lucio__lucian, the biggest issues are: ipc and fs notifications19:43
lucian__lucio__: isn't dbus used for ipc?19:44
__lucio__(from the top of my head, maybe more)19:44
dobeynessita: i think the proper fix will mean having to split up the DBusTestCase into multiple parts, since there doesn't seem to be a way to pass options to test cases :-/19:44
lucianfs notifications, there's an api similar to inotify (fsevents i think)19:44
__lucio__lucian, i dont think dbus is the solution for a native mac client, i might be wrong, but it definitely was not the solution for windows19:44
lucian__lucio__: really? why? it works on both win and osx?19:44
__lucio__lucian, yes, we just have to make sure that we can get events in the way syncdaemon expects them19:44
luciani mean it does work, i know for sure. scratch the ?19:45
nessitadobey: what kind of options? setting which dbus mainloop?19:45
nessitadobey: ok, just ran the test without your branch and I get the failure. Testing with your branch now19:45
__lucio__lucian, people dont want to put dbus on windows, and i think that doing an explorer (files) extension with dbus is impossible/crazy hard19:45
dobeynessita: yes, because the test case was still using the DBusGMainLoop bits; and we can't easily switch that at runtime it seems19:46
lucian__lucio__: i don't understand why, but ok. shouldn't be a problem on osx afaik19:46
dobeyso looks like we will have to make a DBusGTestCase, DBusQtTestCase, and a DBusTestCase with common bits19:46
nessitadobey: a lot of errors of this kind:L19:46
nessita    self.assertLess(len(self.bus.list_names()), 10)19:46
nessita  File "/usr/lib/python2.7/unittest/case.py", line 921, in assertLess19:46
nessita    self.fail(self._formatMessage(msg, standardMsg))19:46
nessitatwisted.trial.unittest.FailTest: 139 not less than 1019:46
nessitadobey: the number increases on each test19:47
dobeynessita: hrmm, ok19:47
dobeynessita: so that does point to another problem then, that connections aren't being cleaned up properly in tearDown19:47
nessitadobey: some output http://pastebin.ubuntu.com/613872/19:47
__lucio__lucian, i think it has something to do with doing things the way the platforms likes them, not just porting the whole freedesktop19:48
dobeynessita: i presume it only started failing after the ~10th dbus test case in your run?19:48
nessitadobey: let me confirm19:48
__lucio__lucian, but i dont care much as i dont do windows or macos, actually. i just know syncdaemon.19:48
dobeynessita: if instead of run-tests, you do u1trial manually, and pass -t just.this.test.to.run, with the previously failing sdtool test, does it then work?19:48
lucian__lucio__: ok. i disagree with that assertion, dbus is tiny. but sure, whatever the people who do the work prefer19:49
nessitadobey: before answering that, I went to the top of the run and the first error I got was:19:49
nessita    d = self.cleanup_signal_receivers(self.signal_receivers)19:49
nessitaexceptions.AttributeError: 'DBusServiceTestCase' object has no attribute 'signal_receivers'19:49
nessitadobey: so I guess that explains the connection not being cleaned up19:50
dobeylucian: it's not that tiny19:50
__lucio__lucian, get it working with dbus and people will have to do better or shutup :)19:50
nessitadobey: and yes, second error is twisted.trial.unittest.FailTest: 10 not less than 1019:50
lucian__lucio__: yeah, i know. i don't really have time for that19:50
luciandobey: it's small enough. to me it seems like saying "using winforms is better because that's what the platform expects, let's rewrite this qt api"19:51
dobeynessita: ok great; i think i know where to go from here to fix then. thanks19:51
lucian__lucio__: i was mostly curious about the deps19:51
nessitadobey: no need to run the single test?19:51
dobeylucian: well, dbus is small if you don't consider everything else it needs to build and run on windows.19:51
dobeyie, the entire cygwin/mingw environment19:51
dobeynessita: well, i'd like to know that it actually fixes that issue as well (it should with the single test run)19:52
luciandobey: cygwin would be a problem. mingw? that's debateable19:52
nessitadobey: let me see19:52
dobeynessita: but the information so far also lets me fix the other issues with cleanup19:52
nessitadobey: thanks19:53
dobeylucian: well i've been down this road before of "just use glib/dbus on windows"19:53
lucian__lucio__: hmm https://github.com/gorakhargosh/watchdog19:53
dobeylucian: and you see where we are with using dbus on windows :)19:53
luciandobey: hmm, that's a bit troubling. it's the one platform where dbus/glib appear to be problematic19:54
lucianbut that's a more general issue19:54
nessitadobey: and no, the problem persists with your branch19:54
dobeymainly the big issues for porting are the IPC and file watching19:54
dobeynessita: really? now that is odd19:54
dobeynessita: still the NAME_EXISTS error?19:54
nessitayes... and a Segmentation fault at the end: http://pastebin.ubuntu.com/613874/19:55
nessitadobey: first run is without your branch, second is with19:55
dobeynessita: i think the segfault is the same issue that you were seeing the other day with the weird segfault with the QThread/QTimeout issue19:55
dobeynessita: basically, a problem in qtreactor :(19:56
nessita:-(19:56
nessitawell, if we could fix the other issue... I may feel less sad19:56
nessitathe other issue == name already exists19:56
dobeyi think we need to fix the other issues (cleanup, and qt vs glib loop) first19:58
dobeynessita: is anything in controlpanel tests explicitly creating a bus connection?19:58
dobeyhrmm, seems stuff is19:59
dobeyyes19:59
nessitadobey: kinda, this is the code (tiny): http://pastebin.ubuntu.com/613876/19:59
dobeynessita: ok, in the DBusClientTestCase.setUp(), get rid of the session_bus = dbus.SessionBus()20:00
dobeynessita: and use self.bus instead of session_bus, in that code20:00
nessitaack20:00
dobeynessita: then try again with my branch :)20:00
nessitaon it!20:00
dobeyshould work20:00
nessitaYEYE20:01
nessitait worked20:01
dobey:)20:01
nessitaand no seg fault (just luck?)20:01
dobeynot sure actually20:01
nessitadobey: the rest fails with the twisted.trial.unittest.FailTest: 138 not less than 10, but I guess that is casued by the tearDown error?20:01
dobeyyes20:02
dobeyit is20:02
nessitaok, great news20:02
nessita(given the context)20:02
dobeyyep, should be able to fix it pretty easily; just need to figure out how to set up a warning/error when people call dbus.SessionBus() directly in tests20:03
nessitamandel: iuuuuhhhuuuuu20:07
dobeynessita: he is at a concert20:08
nessitadobey: he is? did he mention he was leaving? he was ion the middle of doing some reviews for me :-(20:08
dobeyhttps://twitter.com/#!/mandel_macaque/status/7413740635751628820:09
nessitabu :-(20:10
fagannessita: whats the review20:14
faganI can test it and give a code review if you want20:15
* fagan doesnt mind20:15
nessitafagan: I'd love that! https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/use-sdtool/+merge/62571 and https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/update-file-sync-status/+merge/6257520:15
fagannessita: linux review or windows?20:15
nessitafagan: well, linux for now, we have no connection between SD and the control panel yet, on windows20:16
faganI suppose i20:16
faganscratch that20:16
faganthats easy then20:16
fagannessita: im on it20:17
nessitafagan: great!20:17
fagannessita: so I have to test it for qt as well yeah?20:20
nessitafagan: yes sir20:20
* fagan has to install that on this machine then so will be 15 minutes20:21
fagannessita: what package is qtreactor in?20:27
nessitafagan: you need to clone it directly from the url.... let me find it20:27
nessita git clone https://github.com/ghtdak/qtreactor20:28
faganahhh ok20:28
faganI did that for the windows one but presumed it was in the repo for linux20:29
nessitanot at the moment, nopes :-(20:32
fagannessita: passed on both for me20:32
nessita:-)20:32
faganfor the update-file-sync-status branch20:32
dobeyhrmm20:32
faganneed to move to the other one20:32
fagandobey: whats up?20:33
dobeypondering how to make the testcase complain20:35
dobeyi guess muck about with sys.modules[]20:35
fagannessita: done both branches pass20:35
faganjust a quick code review and then im done20:36
nessitayey!20:36
fagannessita: done20:42
faganand +220:42
nessitafagan: thanks a lot :-)20:43
fagannessita: np any time :)20:43
nessitafagan: you may be able to help with the following:20:44
nessitaexceptions.AttributeError: 'QTreeWidgetItem' object has no attribute 'setIconSize'20:44
nessitafagan: but from http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qabstractitemview.html#setIconSize20:44
nessitathe method is valid and exists20:45
nessitaand QTreeWidgetItem inherits from the abstract item ... or not?20:45
nessitahum, the doc does not say it inherits20:45
fagannessita: let me have a look20:46
nessitahum, seems like I got it wrong20:46
nessitaQTreeWidget inherits QAbstractItemView20:47
faganhmmm weird20:47
nessitaso I can not set an icon size in a per item fashion?20:47
nessitaonly per treewidget?20:47
nessitaand ralsina want me to like QT? :P20:47
dobeyeww20:47
fagannessita: id say it would like if you do it per treewidget so the sizes will be uniform20:47
dobeyalthough makes some sense20:47
faganthat would be my best guess but I didnt use treeviews in my qt learning time20:48
dobeyfagan: which is a dumb thing to enforce in the widget set20:48
nessitafagan: I disagree. For folders listing (on control panel), higher level rows (My Folder, Ivanka's, etc) have a bigger icon that each folder20:48
fagandobey: yeah it is a little strange20:48
nessitaanyways, not a stopper so I'll move on :-)20:49
dobeynessita: i'm not sure that makes sense :)20:49
fagannessita: well ralsina can answer when he gets in on monday20:49
nessitafagan: next question, would you know how to set Rich text on treewdiget items?20:49
dobeythe case that makes sense to me is contacts/messaging apps20:49
nessitadobey: I see your point. I think it makes sense, not setting absolute values but relative values20:49
karniDanRabbit: hey Daniel!!20:49
karniDanRabbit: how are you?20:50
DanRabbitkarni: hey dude. I'm doing well, how are you?20:50
nessitadobey: like in GTK, I set ICON_SIZE_MENU or ICON_SIZE_LARGE_TOOLBAR20:50
fagannessita: hmmm I have to look for that20:50
karniDanRabbit: awesome. little rushed, but what can I do ;)20:50
nessitadobey: and the rest is decided by the theme20:50
DanRabbithaha as always :p20:50
karniDanRabbit: just sent out new (last) beta20:50
karniDanRabbit: how are the icons coming?20:50
dobeynessita: yes, i know what you're doing; but i don't think it makes much sense in the control-panel where we're doing that. if we were showing avatars of people, maybe20:51
nessitafagan, dobey: setting the icon size in a per treewidget manner works :-.20:51
dobeyanyway20:51
nessita:-/20:51
karniDanRabbit: did you have time to work on them? we missed the beta window, so you can imagine the rush20:51
dobeyi'm not saying qt isn't horrible :)20:51
nessitadobey: ideally we need to be showing avatars20:51
nessitano hands available to do that job yet20:51
dobeyno infrastructure to do it on :)20:52
DanRabbitkarni: working on them :) I'll be sending new revisions again today. Ah, what kind of deadline are we working with?20:52
karniDanRabbit: I have lisette and blajk here as well, so if you need help, we could maybe split some work?20:52
nessitadobey: why not? can't we get the avatars from eds?20:52
DanRabbitkarni: sure, whatever works20:52
karniDanRabbit: @ priv20:53
dobeynessita: we have no idea if "Foo Bar" in your e-d-s contacts is the same "Foo Bar" that shared you some folder. we don't have the data to make such a connection20:53
nessitahum... right20:53
fagannessita: hmm I cant find any mention of rich text in treeviews20:54
dobeyopeniduser5 isn't a helpful piece of data to distinguish who is who :)20:54
dobeymaybe if clients knew about other users' e-mail addresses it would be doable, but alas20:54
DanRabbitkarni: priv?20:55
karniDanRabbit: look around. you have new chat windows :)20:56
nessitafagan: me neither20:56
dobeyhttp://lists.trolltech.com/qt-interest/2006-02/thread00097-0.html20:56
nessitafagan: I'll ask ralsina next week, thanks20:56
karniDanRabbit: *window. you see it?20:56
dobeynessita: ^^20:56
nessitadobey: right, I see what your mean. Thanks for clarifying.20:56
dobeynessita: that url tells you how to do rich text :)20:57
nessitadobey: yey! I got that but I read it wrong since at that point I was assuming QTreeWidgetItem was inheriting from the abstract item20:58
nessitanow it makes more sense20:58
dobeyok20:58
fagannice20:58
fagango team go :D20:58
dobeyit's amazing what google can find20:59
faganwell I went straight to the api docs and tried to find something that matched it but that sometimes gets lost in translation I suppose20:59
lucianam i reading this right? syncdaemon/hash_queue.py uses python threads for CPU-bound tasks?21:08
dobeyugh, all these TestCase things are so confusing to follow21:09
dobeythis heat is tiring21:31
dobeynessita: can you pastebin me the full traceback for the signal_receivers error you saw when testing with my test branch?21:33
nessitayes21:33
dobeythanks21:33
fagandobey: how hot is it?21:34
dobeyhot enough to boil a monkey's bum21:34
nessitadobey: http://pastebin.ubuntu.com/613903/21:35
nessitadobey: wait, I have a better one21:35
dobeyok21:35
fagandobey: thats pretty hot, here its about 10 degrees C21:35
faganwhich is mildly warm for night time21:35
nessitadobey: http://pastebin.ubuntu.com/613904/21:35
dobeyfagan: http://www.youtube.com/watch?v=_f_p0CgPeyA21:36
fagandobey: hahaha21:37
dobeynessita: hrmm, i think these are a result of some weirdness with Python and the way test cases are being used in control panel21:39
thisfredmore likely MRO issues21:40
dobeynessita: and maybe tim's fix to use @defer.inlineCallbacks and yield/super in the DBusTestCase in devtools exposed it21:40
dobeyah well bruce21:41
nessitadobey: probably. ANy specific code I can help you with?21:41
nessitaI need to context switch to do so, I'll all over a QT issue right now. But if you need help, shout21:41
nessitaI'm*21:41
dobeynessita: not at the moment. was just looking at that, and it looks like something we need to fix in cp rather than in devtools. afaict the devtools code is correct.21:42
thisfreddobey I think this is a case where something isn't yet calling super in its __init__21:42
dobeythisfred: well, in setUp probably; and deferreds are involved21:43
thisfredshall I have a look? which branch?21:43
thisfredor setUp yeah21:43
dobeythisfred: no, i'm going to fix the other issues first, and then come back to this21:43
thisfredmissing attribute in a superclass is probably not related to deferreds, I'm thinking this will be simple to find21:43
dobeywell i don't think it's hard, but i think there other issues i need to fix first :)21:44
thisfredsure, let me not distract you21:44
thisfredBEER BREAK EVERYONE21:44
dobeymmm, beer21:44
thisfreddobey: going here on sunday!  http://biergartenhaus.com21:45
thisfredwierd name, but proper beer21:45
dobeynice21:45
thisfredweird21:45
dobeybier21:46
dobeynot weird, just redundant21:46
faganno fair I have tea21:46
dobeyor at least, garten + haus seems redundant21:46
dobeyactually, forget beer21:47
dobeyrum!21:47
thisfredIm Himmel gibt’s kein Bier,21:47
thisfredDrum trinken wir es hier.21:47
fagandobey: what kind of rum are we talking about?21:47
dobeythe black seal21:48
fagandobey: never heard of it but malibu is tasty21:51
faganalthough its not *really* rum because its flavoured and all that21:51
faganbut its very nice21:51
fagan:)21:51
dobeyshume zhurme, shume shume zhurme21:52
dobeyuh, what do you mean "because it's flavored"21:52
fagandobey: its coconut flavoured21:53
dobeyuh, yes21:53
faganI love it though21:53
dobeybut i don't understand the "not really rum" bit21:53
fagandobey: well there is run in it but its not like regular rum21:53
fagan*rum21:53
dobeyobviously you're not a golfer.21:53
nessitaalecu: you up for a couple of (no so short) reviews? mandel was on them but he left21:54
fagandobey: oh no21:54
faganLD21:54
dobeyyour statement is totally illogical21:54
fagandobey: yeah im a bit illogical21:54
fagan:)21:54
dobeyyou don't know anything about rum, do you?21:55
fagandobey: well ive drank it21:55
fagandobey: I wouldnt say I know much about it21:55
alecunessita, pong. I better do them on monday.21:55
thisfrednessita: can I help?21:56
dobeyor liquor in general, and how it is produced21:56
thisfredI have one or two reviews left in me21:56
nessitathisfred: yes you can, and I would love if you do!21:56
nessitathisfred: https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/use-sdtool/+merge/62571 and https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/update-file-sync-status/+merge/6257521:56
fagandobey: well I learned how beer is made but not vodka or any spirits21:56
thisfredon it21:56
dobeywhat, at the guiness storehouse tour in dublin?21:57
fagandobey: well they teach us in school but I have worked for a couple of nights in the guinness storehouse and have worked in pubs for a good while21:58
faganI help out my dad from time to time21:58
faganand my uncle21:58
dobeyanyway, malibu is not flavored; but it has flavor. there is a difference22:00
fagandobey: well its part of the process in making it that adds the flavor I get that22:00
* fagan cant think of the word for it though 22:01
dobeywell, but part of the process is not "add flavor" like say, with Bacardi Orange and such22:02
dobeyanyway22:02
* dobey ponders how to split this test case up properly22:02
faganyeah anyway I know what you mean though22:02
thisfrednessita, I get this on the first branch: http://pastebin.ubuntu.com/613912/22:03
* dobey listens to some more foreign language music22:03
alecufagan, how do you help your dad and uncle? do they run a speakeasy?22:04
dobeylol22:05
dobeyi don't think ireland is in a period of prohibition :P22:05
faganalecu: hah na my dad is a karaoke host and a dj and my uncle is a singer22:05
fagandobey: Ireland *couldn't* have a prohibition22:05
fagan:D22:05
thisfredI was gonna say: banning smoking in pubs was a bold move, but prohibition will be suicide, and not just politically22:06
dobeyuh22:06
dobeyhell, Iran can't even have prohibition22:06
faganthisfred: well there would be riots (im actually serious)22:06
thisfredI know22:06
faganthisfred: someone would get their knees broken and it would be overturned in the morning :D22:07
=== m_conley is now known as m_conley_away
thisfrednessita: looks like dbus type conversion issues? Why oh why did they do it this way in python-dbus22:10
* fagan didnt get that I wonder why22:10
faganthisfred: was that on the qt version or the non qt version you are getting that22:11
thisfredfagan: everything you get out of dbus is wrapped in a dbus.* type, which behaves 99% like the python type it represents22:11
thisfredand then breaks horribly in the other 1% of cases22:11
dobeylawl22:11
faganahhh ok22:11
fagan:)22:11
dobeythisfred: it's not type conversion issues22:12
thisfred64bit issues?22:12
dobeyit's https://bugs.launchpad.net/ubuntuone-dev-tools/+bug/78929922:12
ubot4Launchpad bug 789299 in ubuntuone-dev-tools "DBusTestCase sometimes connects to real session bus (affects: 1) (heat: 6)" [Critical,In progress]22:12
faganI did it in 32bit22:12
thisfreddobey: I still don't understand the test failures though:22:12
thisfredtwisted.trial.unittest.FailTest: dbus.UInt32(3L) == 322:13
dobeythisfred: you have syncdaemon already running22:13
thisfredoh right22:13
dobeythisfred: it's doing assertNotEqual, and they are equal22:13
thisfredyeah I get it, I missed the line before that actually gives the information22:14
dobeyi'll fix that first, since it's at least easier to deal with22:14
thisfreddobey: so if I kill sd the tests will pass, and the branch will be landable, since no sd will be running on the tarmac server?22:14
dobeywell, i don't know22:16
dobeyit might just fail because there isn't a session bus already running for that user22:16
dobeyso let's fix that bug first, it's the easiest thing to fix here :)22:16
thisfreddobey: it's worse: running the tests seems to start the real syncdaemon22:17
thisfredkilling it has no effect, I keep getting those errors22:18
dobeyright22:22
nessitathisfred: sorry for the delay, I had to answer the door. The22:29
nessita    self.assertNotEqual(name, dbus.bus.REQUEST_NAME_REPLY_EXISTS) twisted.trial.unittest.FailTest: dbus.UInt32(3L) == 322:29
nessitais caused by something that dobey is fixing22:29
thisfrednessita: right, so I'll have to wait for those fixes.22:30
nessitathisfred: well, kinda. If you could review the code diff and test it IRL (the second one) that would be a lot22:30
nessitaI need to run for a while, people arrived for a visit22:30
dobeyhrmm22:32
dobeyi wonder why we don't just bus.close() in the tearDown()22:32
* dobey suspects verterok doesn't remember either22:32
verterokdobey: right, no idea what's that about :)22:33
verterokdobey: but I remember having a very bad time trying to get dbus playing nice with the tests :)22:33
dobeywe do call flush() and close() though, so wonder why it's not working right22:33
thisfredooh my Harry Smith Anthology of American Fol Music arrived!22:34
dobeyprobably because it's in a deferred() so the next testcase is already running before close() completes22:34
thisfreddobey:  don't we inline the deferreds?22:34
dobeynot on tearDown it seems22:35
dobeygrr, close the connections dbus!22:49
dobeyblah22:53
dobeysigh22:59
dobeythisfred, nessita: i think we'll have to finish fixing this later; am having trouble with stuff not disconnecting from dbus23:00
thisfredok, then I declare it gin tonic o'clock in the fair city of Baltimore23:01
thisfredfair to middling23:01
dobeyyou should walk that dog thing23:02
dobeyhrmm, and looks like the weird AttributeErrors were a result of tim's change to use inlineCallbacks and yield super() on setUp :-/23:09
dobeyoh well, i give up for now23:14
dobeyhave a good weekend all23:14
thisfredyou too23:20

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