/srv/irclogs.ubuntu.com/2012/08/28/#ubuntuone.txt

chaselivingstonping ralsina: any update on a new version of the mac app?00:28
chaselivingstonping mmcc: any update on a new version of the mac app?00:28
ralsinachaselivingston: not today, early tomorrow00:29
chaselivingstonralsina: awesome, will it be sent out via email like the first one?00:30
ralsinachaselivingston: yes00:31
chaselivingstonralsina: sweet. thanks for all you guys' hard work on this!00:31
ralsinachaselivingston: it's our job :-)00:31
chaselivingstonralsina: haha, well you're doing a darn good job, can't wait to see the app released to the public00:32
ralsinachaselivingston: me too00:32
ralsinachaselivingston: the problem with ports like this is that we get little feedback until it's like 95% done because it just doesn't work at all before that00:33
chaselivingstonralsina: yeah, that makes sense. trying to give you guys as much as I can :)00:33
ralsinachaselivingston: and it's much appreciated!00:33
chaselivingstonralsina: good, sometimes I feel like I'm a little annoying with it ;)00:33
ralsinachaselivingston: not at all!00:33
ralsinammcc: you don't by chance have a bundle to give chaselivingston?00:34
ralsinammcc: unofficially :-)00:34
ralsinadamned, 9:30PM and pizza is here! Gotta run ;-)00:35
chaselivingstonralsina: enjoy!00:36
=== mmcc_ is now known as mmcc
mmccwelp, not a simple retain / release bug.06:08
=== urbanape` is now known as urbanape
mandelmorning all!07:46
mandelralsina, mmcc, you should not be using the root logger from syncdaemon.. agh! there was a reason I did not do it that way!07:47
mmccmandel: oops, so why didn't it work the way you did it? where were those messages going?07:47
mandelmmcc, mainly because is using the wrong namespace, had I used ubuntuone.syncdaemon it would have gone to the correct file, not big deal, is an easy fix :)07:48
mmccmandel: it didn't go to any file that I could see…07:49
mandelmmcc, yes, that is because there is a general config that will pick the loggers with the namespaces, because I forgot to use the correct namespace it was going no where07:49
mmccaha.07:50
mandelmmcc, I good example is in ubuntuone/platform/filesystem_notifications/monitor/windows.py07:50
mmccwhat problem is caused by using the root logger as it is in trunk now?07:50
mandelmmcc, anyways, not a big problem and I know you were in a hurry so it makes sense you did a quick fix07:50
mandelmmcc, the main concern is that platform is imported from other projects and there is no guarantee that the syncdaemon code wont install a reactor07:51
mandelmmcc, is better to keep things clean in that way07:51
mmccoh, but platform/filesystem_notifications will only ever be imported from syncdaemon, right? I just wrote a test script that fails if it detects that…07:52
mmccfor that same reaosn07:52
mmccreason07:52
mandelmmcc, it should only be imported from there yes, but we don't know, also, all other packages use the same style I used07:53
mandelmmcc, anyway, is a stupid style problem, nothing else and it requires like a 2 line diff07:53
mandelmmcc, ignore it, specially because is late there, did you manage to build the bundle with the stale broker branch?07:54
mmccmandel: no, not yet. will do after I sleep… I never reproduced that issue, btw07:54
mmccreal quick - in fsevents_daemon.py you have logging.getLogger('ubuntuone.SyncDaemon.FSMonitor') -- should that be going to syncdaemon.log?07:55
mmccI can't confirm that add_watch is getting called in the daemon implementation of FilesystemMonitor07:56
mmccI finally got the launchd-launched daemon up and running, had a crash that took forever to figure out, and now it's running and getting events but apparently the daemon client code in syncdaemon isn't registering any watch paths07:57
mandelmmcc, yes, that is the trick07:57
mmccyou mean, yes it should be going to syncdaemon.log? because then something's crazy, since a log in add_watch is not showing up07:57
mandelmmcc,  you should be getting the logs, can you send me the code you are working on and I'll debug that for you?07:58
mandelmmcc, what was the crash problem?07:58
mmccyou were sending 'self' in the CFSocketContext inside a class method, where self is the class, not the instance you just created…07:59
mandelouch, stupid me07:59
mmccit was hard to figure out because the code was duplicated in CommSocketServer and FSEventsCommSocketServer, and fixing it in CommSocketServer didn't fix it, but I couldn't figure out why08:00
mandelmmcc, do you have a branch for that so I can fully understand it?08:00
mmccnot yet08:01
mmccneed to look over the xcodeproj and make sure I haven't introduced weird unnecessary changes08:01
mmcctrying to figure out how to send you the code so you can debug08:02
mmccit takes some explanation - had to make sbjson a static lib, and put it in the objc/ directory, along with its headers08:02
mmccand you'll need to re-sign everything every time you change anything, which means you need a new cert08:03
mmcclet me try to clean things up and write an email, but I'm fading here …08:03
mandelmmcc, sure, either way, do not work til to late, is not worth it08:04
mmccdid you have a chance to try building the app bundle?08:04
mandelmmcc, yes but had some small problem with my env so I'm fixing that before08:04
mandelmmcc, I'll be trying to exaplin the reconnects but that is from the serve side of the ipc so the stale broker code is needed just in case we ever have a reconnect, the fact that we get the exception means that client and server are connected but the remote objects where gc in the server side08:06
mandelmmcc, if you still have energy this should work for you: https://code.launchpad.net/~mandel/ubuntuone-client/correct-logger/+merge/12155308:09
mmccmandel: that's gonna wait until after sleep :)08:09
mandelmmcc, no problem :)08:09
mandelmmcc, have a good night!08:09
mmccmandel: not yet, I'm sending you an email that'll let you debug this daemon interaction problem I'm seeing - just as long as you don't need to touch the daemon itself08:10
mmccbecause that's the hard part to build08:10
mandelmmcc, sure, I can play around with it without changing it.. I have an idea of where the problem might be08:11
mandelmmcc, are you getting the logs stating that the fs monitor used is the daemon one?08:11
mmccmandel: yes, that's working08:11
mmccwhat I'm seeing is that when I have monitor set to 'daemon' in syncdaemon.conf , it appears to connect (the daemon prints something about a new user to the console)08:12
mmccbut I get no further action past the SYS_USER_CONNECT event in the syncdaemon logs08:12
mmccno local rescan either08:12
mmccif I use 'default' in the .conf, that still works fine08:13
mmccwithout the daemon, obviously08:13
mandelmmcc, ok, if you do not get to sys_user_connect it means that we might be getting an exception, don't worry I'll take it from here I have seen this happening before08:13
mmccit does get to there, but I don't see any exceptions anywhere08:16
mandelmmcc, probably twisted is hiding it in a deferred08:16
mmccwhee08:18
mandelmmcc, yes, so go to bed, I'll deal with it :)08:18
mmccok, ok - look in your email for info on how to tweak the bundle I put in the u1 mac client builds share just now08:19
mmcc(and before I go to sleep, do you see that bundle?)08:20
mandelmmcc, was it attach to the email?08:21
mandelmmcc, I have not file attached in it08:21
mmccmandel: no, it's in the u1 mac client builds shared folder on u108:22
mandelmmcc, let me check08:22
mandelmmcc, is it u1-mac-client-sign.. etc?08:22
mmccyes08:22
* mmcc out08:23
mandelmmcc, ok, rest well o/08:23
JamesTaitGood morning all! :)08:48
ralsinagood morning!08:58
lifelessrequire_gather_details = skipIf(gather_details is None,09:01
lifeless        "gather_details() is not available.")09:01
lifelessbah09:01
lifelesssorry09:02
mandelralsina, good very early morning!09:08
mandelralsina, review for https://code.launchpad.net/~mandel/ubuntuone-client/correct-logger/+merge/12155309:08
ralsinahi mandel. I see I just missed mmcc :)09:08
ralsinamandel: sure!09:08
mandelralsina, we should not use the root_logger09:08
ralsinamandel: I never quite understood our logging09:09
ralsinamandel: not that I tried very hard09:09
mandelralsina, also, we do the following http://paste.ubuntu.com/1171403/ in our code, which means that the app goes nuts in debug mode when you try to sync the share from lissette09:09
mandelralsina, is hard.. and a PITA09:09
ralsinamandel: I found out os_helper.walk fails on invalid utf8 filenames in ubuntu, so those things may be more broken than you think09:10
ralsinamandel: oh, it breaks because of the %09:10
mandelralsina, yes.. I need to look for all the bloody log messages and fix it09:11
ralsinamandel: ack09:11
mandelralsina, or at least for the one I know it breaks09:11
ralsinamandel: debugging log messages is hell09:11
mandelralsina, just found because I was running the app with U1_DEBUG..09:12
ralsinamandel: global+1 on the logger branch09:16
mandelthx09:16
mandelralsina, fixing the logging problem and will push it09:16
mandelralsina, regarding the stale broker, do I really need to find out why twisted reconnects?09:17
pedronisrye: maybe you can with a web-op revert the code in one of the ec2 slaves and see if it makes a difference, but it seems the conditions of that bug are complicated...09:18
ralsinamandel: it would be a nice to have, but not for today09:20
ralsinait would be nice since reconnects probably hurt ur UI responsiveness09:21
ralsinabut not today because we are in a hurry09:21
mandelralsina, then here you go: https://code.launchpad.net/~mandel/ubuntuone-client/stale-broker/+merge/12145609:23
mandelralsina, I realized that the same has to be done in sso for the windows port, will do that asap09:23
ralsinamandel: really no rush about fixing widows bugs, we are not doing windows releases09:24
mandelralsina, I know, but else I will forget and will never be fixed :)09:25
ralsinamandel: basically, we should not have any " % " in any line that also has "log" in it, right?09:31
ralsinamandel: "else I will forget" is why we have a bug tracker ;-)09:31
mandelralsina, yes, never ever have that, yet there are some parts where the message is generated using another message09:32
mandelplus a funny log decorator..09:32
mandelralsina, and yes, I'll file the bung in lp09:32
mandelralsina, somehow I managed to see sd crash which explains the stale brokers..09:54
mandelralsina, now I just need to understand paste.ubuntu.com/117147509:54
ralsinamandel: I don't think that contains any useful information09:57
mandelralsina, nop, nor our logs..09:57
mandelralsina, but you know I have a webcam hehe09:58
ralsinamandel: eh?09:58
mandelralsina, the the bottom of the pastebin, their report include all the hardware09:59
mandelvery useful info when u1 crashes09:59
ralsinahe09:59
mandelralsina, I think I found the culprit fsevents: Fatal Python error: GC object already tracked10:03
mandelcute..10:03
ralsinamandel: +110:13
ralsinabreakfast!10:23
=== yofel_ is now known as yofel
Marcinn+c11:45
alecuhello, all!12:12
mandellunch time for me12:39
mandelalecu, hile I'm away, can you do some testing for me?12:40
mandelalecu, can you run sd from trunk and accept lissetes design share, the app should crash quite early12:41
ralsinahello again!12:41
alecumandel: on osx or on q or how?12:42
alecuhello back, ralsina12:42
mandelalecu, os x AFAIK12:42
mandelalecu, but make sure you set U1_DEBUG=112:43
mandelralsina, same if you can please ^12:43
ralsinamandel: that bug doesn't sound mac-specific at all12:43
mandelralsina, I have been all morning on the mac, feel free to test it on other platforms12:43
ralsinamandel: will do it on precise12:43
mandelit has to be in debug mode, is very important12:44
ralsinamandel: sure12:44
ralsinamandel: what will crash u1cp or sd?12:44
mandelralsina, sd12:44
ralsinamandel: ok12:44
mandelralsina, with that GC object already tracked error..12:44
ralsinamandel: ok12:44
mandelralsina, alecu, besides the logging failing because it has a % in the path (I think I found all occurrences of that) you should also get that or similar12:45
mandelI'm off to get sushi and I'll be back with more energy :)12:45
ralsinaI am getting weird IPC errors. I am rebooting just in case.12:58
ralsinagrmbl unity-3d froze my mouse :-(13:12
ralsinarestarting the session13:12
ralsinathen again, how dows one logout without a mouse?13:13
ralsinaah, unlock13:14
ralsinaalecu: look at this error I am getting: (process:8202): libindicate-ERROR **: Unable to get session bus: Error spawning command line `dbus-launch --autolaunch=3ca1568960a3745bf6fc17df00000018 --binary-syntax --close-stderr': Failed to fork (Cannot allocate memory)13:18
alecuralsina: that looks... weird13:30
ralsinaalecu: only happens on unity, too13:30
alecuralsina: who's giving that error?13:30
ralsinaalecu: syncdaemon13:30
alecuralsina: under virtualbox? on q?13:30
ralsinaalecu: on P, real box13:30
alecuralsina: u1 nightlies?13:31
dobeybrb13:31
ralsinaalecu: trunk13:31
alecuralsina: I don't get that on trunk on a fully up to date P...13:33
ralsinaalecu: I may have more files than you. sd goes up to 1GB memory usage before failing13:34
alecuralsina: does SD start at all, or does it break there?13:34
ralsinaalecu: it starts, then does that and dies13:34
ralsinaalecu: may be because of sni-qt, also13:34
alecuralsina: ah... I don't have sni-qt, I think.13:35
alecuralsina: top says my SD uses 567m 125m  20m13:35
ralsinamine is 1g 231m13:35
ralsinabut I have many dozen thousand files13:35
dobeynot quite yet13:36
ralsinaalecu: now I am not on unity, and things work much more smoothly13:37
ralsinaalthough all gtk apps look like gnome 1.013:38
alecuralsina: try starting gnome-settings-daemon!13:39
ralsinaalecu: oh, thanks!13:39
dobeynow, brb13:45
=== mmcc_ is now known as mmccphone
mmccphoneHi team13:55
mmccphonemandel: Any luck with the daemon?13:55
mmccphoneI'm out strolling the baby, who woke up when I went to sleep, and tortured mom until 6, so I'm afk for another 20 min or so13:58
mmccphoneBut I will get the reconnect fix into a build as soon as I get home13:58
mandelmmccphone, I have been stuck with a crash of sd..14:15
mandelalecu, ralsina did you manage to reproduce the crash?14:15
mmccphoneWhen is it crashing? I saw you mention the bad logging format string caused by lisettes share14:16
mmccphoneI noticed that once but couldn't reproduce it myself14:16
mandelmmccphone, I've noticed it crashing when you accept a share that has % paths in it and U1_DEBUG is set.. but I don't get why it should crash14:18
mandelmmccphone, it also returns a nice cpython error regarding memory management, so I gave priority to this than to the daemon, sorry14:18
dobeyoh, fml14:19
alecumandel: does it look like this? 2012-08-28 11:20:36,437 - twisted - INFO - pause reads for: %s 0.028571428571414:20
alecumandel: it's not crashing, though14:21
mmccmandel: is the cpython error connected to the share path?14:21
mmccwhen I noticed the share path issue, it was just an exception, not  a crash (although it did block progress)14:22
mandelmmcc, it just happens in random places.. the exact error is  Fatal Python error: GC object already tracked14:22
mandelmmcc, it comes after a number or logging errors, in my system is easy to reproduce14:23
mmcchmm, well let me know if I can help14:23
mandelalecu, did you use the this version of macfsevents: https://github.com/mandel-macaque/macfsevents14:23
alecumandel: oh, I got a different error..14:23
alecumandel: this is on Q14:24
mandelmmcc, can you try and reproduce the error, mainly run u1sd with U1_DEBUG and accept/download lissettes design share14:24
mandelalecu, ok, do you have the chance to try on a darwin box?14:24
mmccmandel: ok14:25
mandelmmcc, awesome, thx!14:25
alecumandel: I can try, but I need to fix dependencies on it first. That's why I'm trying to avoid it!14:26
mandelalecu, lol, ok14:26
alecumandel: http://pastebin.ubuntu.com/1171881/14:26
ralsinamandel: no14:29
mmccmandel: yes: http://paste.ubuntu.com/1171890/14:29
mmccsame as alecu14:29
ralsinamandel: I have been to busy trying to make gatox' branch not crash on my data14:30
mandelralsina, ok, nop14:30
mandelmmcc, alecu, that bug is due to mklog being stupid and doing logger.debug('my_path%30.png some other things %s %s', 'blah', 'blah') plus another logging method in sync..14:31
mandellet me push a fixed version14:31
mmccmandel: great14:31
dobeyyay, i love dbus :(14:31
dobeyhrmm14:31
dobeythisfred_, mmcc: care to review https://code.launchpad.net/~dobey/rhythmbox-ubuntuone/fix-1042769/+merge/121627 ?14:32
mandeldobey, I dare you to use the twisted ipc we have in all other platforms!14:32
dobeymandel: that doesn't help with talking to anything else; like aptdaemon14:33
thisfred_would love to14:33
thisfred_but, ehhh,14:33
mandeldobey, even if it did, is a lot harder to work with :)14:33
thisfred_ok, I will14:33
thisfred_dobey str('plugin') doesn't do anything, or am I crazy?14:34
thisfred_yes is an acceptable answer14:34
ralsinaalecu: so, what do we do with diego's branch? Are there any needsfixings left? I have one but it's rather minor (you can't type spaces in the search box)14:35
dobeythisfred_: it does with unicode_literals14:35
dobeythisfred_: converts unicode object to a str object14:35
thisfred_dobey, if it can14:35
thisfred_but this is already a string literal14:35
dobeythisfred_: so in py3 it's a no-op, but in py2 it makes stuff which sucks, not crash14:35
dobeythisfred_: no, it's a unicode literal14:36
thisfred_I doubt it for string literals14:36
thisfred_dobey, in py 2?14:36
thisfred_it does not have a u14:36
dobeythisfred_: from __future__ import unicode_literals14:36
thisfred_ah14:36
thisfred_so yes, I'm crazy :)14:36
mandelmmcc, can you try with lp:~mandel/ubuntuone-client/fix-logging14:36
alecuralsina: I don't have any other concern with it. I left the tests running this morning... let me check that console!14:36
mandelmmcc, that one fixes the issue of the logging, might bring with it something funnier..14:36
thisfred_dobey, so python 3 still has string objects?14:37
thisfred_or str there just returns unicode14:37
thisfred_dobey, also, for the non-literals, str will fail if they contain non-ascii, right14:38
thisfred_ah, but we only use it on literals here14:38
thisfred_nm14:38
thisfred_+114:38
mmccok dobey14:39
dobeywell if someone wants to make a glib signal name with non-ascii, may they FOADIAF14:39
mmcc+1 dobey14:40
mandeldobey, lol14:41
ralsinammcc: can you create a bundle for vila and jfunk to test?14:45
mmccralsina: in process. just updating so I have all the fixes + mandel's reconnect patch14:46
ralsinammcc: could you add gatox's shares branch?14:46
mmccralsina: if you point me to it, sure14:47
ralsinasure14:47
ralsinammcc: as soon as I uncrash chromium that is :-/14:47
ralsinammcc: https://code.launchpad.net/~diegosarmentero/ubuntuone-control-panel/tab-shares-functions/+merge/12128314:49
ralsinaalecu: if that's the case with gatox's branch, when you change your vote I will turn my isues into bugs I will fix after that merges14:50
mandelI think I'm going crazy.. mmcc any luck crashing sd?14:54
mmccmandel, it didn't crash for me, but I have mostly been pulling things together for a build so didn't try it too much14:54
mandelmmcc, ok, I'll keep looking, not to worry14:54
ralsinamandel, alecu, dobey, thisfred_, briancurtin, mmcc: standup in 3' ends in 5'!14:57
thisfred_me14:57
thisfred_there :P14:57
ralsinathisfred_: premature me-ing, that's a paddling14:57
alecuralsina: +1d gatox's branch.14:58
ralsinaalecu: awesome, I'll sort out my stuff on it in a bit :-)14:58
thisfred_corporal punishment eh14:58
ralsinathisfred_: no, I use a wii and a robot14:58
thisfred_uncorporeal punishment?14:59
alecume14:59
alecuouch15:00
thisfred_another paddling15:00
thisfred_me15:00
mandelme15:00
briancurtinme15:00
ralsiname15:00
ralsinammcc, dobey?15:00
mmccme15:00
dobeyme15:00
ralsinaalecu, go!15:01
alecuDONE: long review for gatox, more vala and libsoup15:01
alecuTODO: c++ with nux on the plate today (yuck!)15:01
alecuBLOCKED: no15:01
alecuNEXT: thisfred_15:01
ralsinago briancurtin15:02
briancurtinDONE: a few small branches to support working on dev-tools on 315:02
briancurtinTODO: isolate this bytes formatting bug from the rest, should make it easier to solve the rest of the puzzle15:02
briancurtinNEXT: mandel15:02
mandelDONE:Fixed logging issues related to paths that contain % in their name. Found out that sd crashes in my system badly.15:02
mandelTODO: Find why I get a mem management issue on mac. FIx the bloody thing.15:02
mandelBLOCKED: no idea why sd crashes.15:02
mandelralsina, please15:02
thisfred_DONE: noodling around with u1db and web music API. Found we need server side u1db modifications for it to work. Tried to guilt webm0nkey into making those changes. TODO: more attempted guilting | adding u1db to web music api BLOCKED: mildly, unless I do the server work myself, which may have to happen NEXT: mandel15:02
ralsinaDONE: mgmt call, other calls, fixed speed saving bug, helped here & there woke up at 5AM, did more reviews TODO: more calls, help around, reviews, help QA if needed, fix a couple of smallish bugs, BLOCKED: no NEXT: mmcc15:02
mmccDONE: daemon launches via launchd15:02
mmccTODO: QA release & daemon doesn't do anything after launching15:02
mmccBLCK: no15:02
mmccNEXT: dobey15:02
dobeyDONE: releases15:02
dobeyTODO: releases, fix nautilus plug-in for Q, icon generating magic, music store work15:02
dobeyBLCK: None.15:02
ralsinadobey: "fix nautilus plug-in" is not affected by the UI Freeze right? And icons are?15:03
ralsinadobey: just trying to know the order of things :-)15:03
ralsinaTODO: paddle thisfred_15:03
ralsinahttps://twitter.com/ralsina/status/24046495575585996815:04
ralsinaThis standup was ALMOST perfect. thisfred_ you got the tweet but I am probably being unfair :-)15:05
dobeyralsina: i suppose they both are. nautilus plug-in issue is the evolution API change and thus necessary UI change15:05
ralsinaEOM15:05
thisfred_ralsina, what?15:05
ralsinadobey: ugh :-)15:05
ralsinathat was a :-(15:05
ralsinathisfred_: it took you 1:50 from the "next thisfred" until you reported15:06
thisfred_ralsina, shows less than a minute here15:07
ralsinathisfred_: ok, maybe it 's lag15:07
thisfred_but fair enough15:07
ralsinathisfred_: it's like a reality show15:07
ralsinathisfred_: someone loses every time15:07
ralsinathisfred_: ;-)15:08
thisfred_I got distracted. Which is my whole problem with the: get a calendar reminder and/or a ping some time before, then remember to say me, then keep watching the channel, and ignore everyone else talking at you until some time after. But yeah, I've not thought of a better solution either15:09
ralsinathisfred_: it's 2 minutes15:09
ralsinawe did end it in two minutes, BTW15:09
thisfred_of waiting. I hate waiting. I can't do waiting, I get distracted :)15:10
ralsinathisfred_: hehe15:10
thisfred_that's what every single of my school report cards said: easily distracted15:10
* ralsina goes get the laser pointer15:10
vilaralsina, mmcc : is the bundle 1) ready but I don't know where to get it OR 2) being built, just be patient ?15:10
ralsinavila: 215:11
ralsinavila: sorry about the delay15:11
* vila watches the blinken lights15:11
alecuthisfred_: what? who gets distracted?15:11
thisfred_hehe15:11
ralsinathisfred_, alecu, vila: look, shiny!15:11
vila:)15:11
alecubriancurtin: can I help you somehow with the "bytes formatting bug"?15:12
mandelthisfred_, I can show you distracted: http://www.urbandictionary.com/define.php?term=pineapples15:12
mandelthisfred_, first definition15:12
briancurtinalecu: i think i have it figured out, i just need to separate it out from some other things that are going on in order to get it 100%. some of these issues pop up, then you fix them, then more tests can run but later on what you fixed fails15:13
alecubriancurtin: sounds familiar! just like ipc on sd! ;-)15:14
alecubriancurtin: just let me know if you have something for review, or if I can help discussing any unicode issue.15:16
briancurtinalecu: will do, i'll ping you15:16
dobeyalright, lunch time. bbiab15:23
ralsinathere, gatox's tab-shares is now up for merging :-)15:28
mmccbuild is uploading15:30
mmccit has gatox' share links branch, and mandel's reconnect branch.15:30
mmccit also loads the root daemon and connects to it but (on my system) does not ever add paths15:31
mmccI'd like to see if anyone else sees that issue, but if they do, there's not much to test afterward15:31
ralsinammcc: it doesn't fallback to the other fsm?15:32
mmccralsina, no - we don't fallback in case of error - we probably should - but worse, it doesn't get any errors to trigger falling back15:33
mandelralsina, mmcc, so it connects and does nothing..15:33
mmccit thinks it's working fine but add_watch never gets called as far as I can tell15:33
ralsinammcc: ok, that's quite a step backwards...15:34
mmccmandel: the daemon gets and processes events but since nobody sent it an add watch message, it doesn't dispatch any15:34
mandelralsina, mmcc I think we should give qa one based on fsevents and let me some time to debug that..15:34
mmccralsina: the default in the bundle is still not to use the root daemon15:34
mmcc(because it doesn't work :) )15:34
mandelmmcc, so, it will work then? I mean the sync15:35
mmccmandel: if you have syncdaemon.conf's fs_monitor setting set to 'default' then it'll work the same as before15:35
mmccand that's the default15:35
mandelok15:35
mmccthe only visible difference will be that it'll ask you to install the helper, but it won't matter what you say15:36
mmccI mean, it'll matter - - it'll get installed if you install it, but it won't get used15:36
mandelmmcc, well, then is a step closer :)15:36
mmccbtw, here is the .app: http://ubuntuone.com/2C1raiI65BlgnS7JOsyOjh15:36
mmccshould I send an email? to whom?15:36
mmccalso, the app is signed, so I'm curious for those on 10.8 what it says15:37
mmccwhen you double click it15:37
mandelmmcc, is that bundle in the share?15:37
ralsinammcc: vila, jfunk, elopio, me15:37
mandeland me :)15:38
ralsinammcc: 33MB, that's *reasonable*!15:38
ralsinamandel: well, you are here15:38
vilaralsina: thanks15:38
mandelralsina, records :)15:38
mmccmandel - you should see it in the share15:39
mandelmmcc, awesome!15:39
mmccbrb, way past coffee time15:47
ralsinalunch is looking like a good idea, my belly says15:56
ralsinawill be back in a bit15:57
mandelmmcc, double clicking in 10.8 does not work yet out of the box15:57
mmccmandel: ok, not surprised. thanks16:02
mandelralsina, mmcc, officially something in my machine is out, I managed to crash sd from the bundle16:02
mmccmandel: crash how?16:02
mandelmmcc, just using the thing, nothing else16:03
mmccmandel: I mean, what happens, how does it crash?16:03
mmccand are you using the daemon?16:04
mandelmmcc, the sd process dies and the control panel never gets the info16:04
mandelmmcc, no, I'm trying to debug a little16:06
mandelmmcc, yet I have been happing this with trunk while other have not16:06
mmccmandel: is your sd.conf different from ours?16:07
mandelmmcc, no, I have not touch anything in that area16:07
mmccalso - to all mac users / testers - remember that you can log in as a guest user to get a clean env that will be deleted when you log them out: http://support.apple.com/kb/PH1132116:08
chaselivingstonmmcc: any news on when an update will be out?16:09
mmccchaselivingston: now, see backlog16:09
chaselivingstonjust saw it, thanks. mandel just pm'ed me the link as well16:10
mandelmmcc, I think I really broke my machine at some point.. :*(16:11
mmccmandel: try from a guest account?16:12
mandelmmcc, good point16:12
chaselivingstonmandel, mmcc, ralsina: switching tabs I now get an endless "getting info, please wait" dialog16:22
mandelchaselivingston, awesome, in a way16:24
mandelchaselivingston, can you open the activity monitor and look for ubuntuone-syncdaemon?16:24
mandelchaselivingston, I've been having that bug but I was the only one16:25
chaselivingstonmandel: I see syncdefaultsd16:25
mandelchaselivingston, that from os x, so no ubuntuone-syncdaemon, right?16:25
chaselivingstonmandel: right16:26
mandelchaselivingston, close and reopen and check that the guy appears, he should be able to stay there a few mins16:26
mandelchaselivingston, or enough to catch him :)16:26
mmccchaselivingston: is there anything interesting in ~/Library/Caches/ubuntuone/log/syncdaemon.log ?16:26
chaselivingstonmandel: I do see it when I reopen the cp16:27
chaselivingstonmmcc: let me look...16:27
mmcclike an error or a backtrace or something? (note that that file rotates - it'll only show output from the currently running SD process)16:27
mandelmmcc, interesting thing is that with a new user I have no problems16:27
mandelmmcc, could this be the metadata corruption thing?16:27
mmccmandel: SOLVED! let's go get a drink16:27
mandelmmcc, is a shot in the dark.. but since it works in my guest account which was clean..16:28
mmccmandel: what metadata issue? not sure I follow16:28
chaselivingstonmandel: and now it's gone in activity monitor… cp is still running16:28
mandelchaselivingston, do you know how to delete the metadata? do not delete the files, just metadata16:28
chaselivingstonmandel: I don't….16:28
mandelmmcc, there is a metadata bug where some people get corrupted data and things go bad16:29
mmccI don't either :) mandel, please elaborate :)16:29
mmccdo we have any backtrace or anything from syncdaemon?16:29
mmccanything in the Console.app ?16:29
chaselivingstonmmcc: just submitted https://bugs.launchpad.net/ubuntuone-control-panel/+bug/104283416:30
ubot5Ubuntu bug 1042834 in Ubuntu One Control Panel "Control panel hangs on quit, eventually have to force quit" [Undecided,New]16:30
mandelmmcc, where is the metadata stored in mac os x?16:31
mandelmmcc, I know logs are in ~/Library/Caches/ubuntuone but the rest?16:32
mmccmandel: looking16:33
mandelchaselivingston, found it, close the app and rm ~/Library/Application\ Support/syncdaemon16:33
mandelmmcc, got it ^16:33
mandelchaselivingston, do not delete shares so that you don't redownload them16:34
mmccmandel: I don't have anything there16:34
mmccis that really a path on your system?16:34
mandelmmcc, yes16:34
mmccor did you mean application support/ubuntuone/syncdaemon16:34
mmccwhich is where it is on mine16:34
mandelmmcc, I guess you are not in 10.816:35
chaselivingstonmandel: ok deleted that, reopening cp now16:35
mmccmandel: that shouldn't matter16:36
mandelmmcc, I do have that path, and chaselivingston found it too16:36
mandelchaselivingston, will take a little longer because it has to re-create all metadata16:37
chaselivingstonmandel, mmcc: still running after quitting cp after deleting that metadata16:37
mandelchaselivingston, so it stays there, right?16:37
chaselivingstonmandel: yes, so far16:37
mandelchaselivingston, semi good news then :)16:38
mandelchaselivingston, same here :)16:38
mmccI know, but the path is set in syncdaemon/config.py line 168 (or 86) and that is it16:38
chaselivingstonmandel: cool16:39
mmccI have no idea how you guys got those directories there, or why it would fix anything16:39
mandelmmcc, deleting the metadata fixes it but because it was corrupted16:39
chaselivingstonmine was under ~/Users/chaselivingston/Library/Application Support/ etc....16:39
chaselivingstonmmcc: ^16:39
mandelmmcc, could me in ~/my_photos/syncdaemon for all we care16:39
mandelmmcc, sd has a metadata stored in tritcask that is used to compare the local state with the server state16:41
mmccchaselivingston: that initial ~ is a typo right?16:41
mandelmmcc, I have it in the same place, with ~ aka $HOME16:41
mmcc? you have a folder $HOME/Users/mandel/Library/etcetc?16:41
chaselivingstonmmcc: … I don't think so16:41
mmccif so, something went very wrong there16:42
mmccand mandel, I understand the bug, but why oh why is it looking for the files in the wrong place?16:42
mandelmmcc, yes, I have a /Users/mandel/Library16:42
mmccdo you guys also have anything at $HOME/Library/Application\ Support/ubuntuone?16:42
mmccno mandel, I'm asking if you have /Users/mandel/Users/mandel/Library/16:43
mmccand then I'm asking if you have anything at the right place - /Users/mandel/Library/Application\ Support/ubuntuone16:43
chaselivingstonmmcc: here's the path: http://cl.ly/J3ln16:43
mandelmmcc, no, no, no second username16:43
mmccok good. false alarm16:44
mmccbut you *do* have application support/syncdaemon instead of application support/ubuntuone/syncdaemon?16:44
chaselivingstonmmcc: negative, appsupport/u1/sd16:45
mandelmmcc, I have everything in the right place, I promise, under ~/Library but in the right palce16:45
mandels/palce/place16:45
mandelchaselivingston, is the thing working ok for you?16:45
chaselivingstonmandel: seems to be, sd is still running16:46
mandelchaselivingston, ok, at least we know why it crashed, that is good news for me16:47
chaselivingstonmmcc: never got that shared folder16:47
mmccmandel: so it was never in the wrong place?16:47
mmccchaselivingston: you should see it now. web UI hung for some reason16:48
mandelmmcc, in my case it was always under ~/Library/Application Support/ubuntuone16:49
mandelmmcc, it was a communication error16:49
mandelmmcc, the important thing is that we know we have metadata issues16:49
mmccok good, I'm glad I don't have to debug a crazy config path bug16:49
chaselivingstonmmcc: still a no go on that folder, shouldn't it send me an email?16:50
mmccchaselivingston: yes it should16:51
mmcccheck spam?16:51
chaselivingstonmmcc: nothing there...16:52
mandelchaselivingston, one last question, do you have a path with % in it?16:53
mandelchaselivingston, even in a share16:54
chaselivingstonmmcc: haven't seen one, let me look16:55
chaselivingstonmmcc: nope, doesn't appear that way16:55
chaselivingstonmy core 2 duo is struggling w/ this sd running lol16:57
briancurtinanyone have 1' for a two line MP? https://code.launchpad.net/~brian.curtin/ubuntuone-dev-tools/py3-map-list/+merge/12147817:01
mmccchaselivingston: high cpu usage or high memory usage? can you paste a screenshot of activity monitor showing it?17:01
mmccbriancurtin: I do17:01
chaselivingstonmmcc: it fluctuates a lot, was trying to catch it at 59.6 when I took this shot: http://cl.ly/J4Rc17:02
chaselivingstonmmcc: overall my MBP is running pretty slow right now though17:03
mmccchaselivingston: ok, thanks… how much RAM do you have, and are you running low on free mem? activity monitor should be helpful here too17:04
mmccwhoa, I'm running low on free ram - had no idea thanks to swap on flash, I guess…17:05
chaselivingstonmmcc: I have 4GB, looks like only about 90MB free according to activity monitor17:05
vila_mmcc: ping, first install ever from u1-120828, copied .app under /Applications, had to reboot as 'sign with existing account' raised an error (DeadReferenceError 'Calling Stale Broker')17:05
mandelvila_, known issue, close everything I shall have a fix for tom about that17:05
mmccvila_: yes, that's a known bug. My apologies that we don't have a README for the builds yet17:06
vila_mmcc: after reboot, launching the app stays in 'getting information, please wait...' for 11 minutes now17:06
mandelmmcc, once I have the new metadata everything works like a charm \o/17:06
mandelvila_, which tab?17:06
mandelvila, also open activity monitor and confirm that there is a process called ubuntuone-syncdaemon17:07
vila_mandel: no tab, I just launched the app I haven't sign in yet17:07
vila_yes17:07
mandelvila_, kill again the app17:07
mmccvila_, I've seen that before too, and now that you mention it, my test app is now hanging there.17:07
mmccI think I can try to debug from here17:07
mandelmmcc, you deal with it, I'm EOD will look at the metadata tom17:08
mmccmandel: the folders tab is shown filled in in the background in my case, but the username account info is not.17:08
mmccmandel sure17:08
vila_ok, mmcc , restart app ?17:08
mmccvila_: yes, try quitting it. this may also hang, in which case you will have to force quit it using Activity monitor :\17:09
vila_mmcc: by the way, I have a bunch of tests that want to use u1sdtool, can I haz ?17:09
vila_mmcc: nope, cmd-Q worked fine17:09
mmccvila_: u1sdtool is not currently packaged with the .app, I'm not sure if we have a bug for that or not17:09
vila_mmcc: no idea, can you check or do you prefer that I file one (and you mark it as dupe if needed ?)17:10
mmccvila_: I'm adding one now, no need for you to file. thanks!17:10
vila_mmcc: great, thanks17:11
vila_mmcc: seems like I'm blocked again at that 'getting info, please wait...' stage17:12
vila_anything I can do to help you diagnose ?17:12
mmccvila_: log files might be useful. can you zip up the contents of ~/Library/Caches/ubuntuone/log/ ? I'll create a bug and you can attach them there17:14
vila_Can I haz a cmdline tool to do that ? ;)17:16
vila_kidding17:16
vila_but...17:16
mmccvila_: the "please wait" thing is continuously animating for you, right? or is it completely frozen17:17
chaselivingstonmmcc: FWIW, mine is continually animating for ~5 mins now17:18
mmccchaselivingston: vila_ the bug is https://bugs.launchpad.net/ubuntuone-control-panel/+bug/104286017:19
ubot5Ubuntu bug 1042860 in Ubuntu One Control Panel "control panel UI hangs on startup with loading overlay" [Critical,Confirmed]17:19
chaselivingstonmmcc: was just able to get past that, should I attach logs to that bug?17:20
mmccchaselivingston: yes please. what did you do to get past it?17:20
chaselivingstonmmcc: cmd+q and restart app17:20
chaselivingstonmmcc: doesn't always work though17:20
mmccyep, that's what I've been seeing too17:20
vila_mmcc: on first run, I noticed that com.ubuntu.one.fsevents (as root) consumed cpu for quite some time (sry, I didn't note how long, but long enough for me to catch it (minutes))17:20
mmccvila_: how much cpu? it shouldn't be doing much at all, but if you have a lot of filesystem activity, it might be logging too much17:21
mmccvila_: you can kill that using 'sudo launchctl com.ubuntu.one.fsevents' without affecting the rest of the app, and if you cancel the 'install helper' dialog on startup it won't re-install it17:22
vila_I didn't have (AFAICS) but I'm not sure there has ever been a fs daemon on this mac (or at least a client consuming from that)17:22
mmccvila_: it should be new from starting the build from today17:22
* vila_ remembers his osx basics by the minute ;)17:22
chaselivingstonmmcc: logs attached, thanks17:22
mmccchaselivingston: thank you!17:23
chaselivingstonmmcc: np, anything to make the app better :)17:23
mandelok, I'm off for real17:24
chaselivingstonmmcc: also, my storage usage stats haven't changed since installing this new build, though something should be uploading, not sure what it's actually doing in the background...17:27
vila_mmcc: I'm off too but let me know when you have a new bundle to test17:27
mmccok vila_ thanks for your help!17:27
vila_mmcc: you're very welcome17:27
mmccchaselivingston: is syncdaemon.conf showing any activity?17:27
vila_mmcc: I have a bunch of osx users waiting for u1 ;)17:28
chaselivingstonmmcc: where would that be located/found?17:28
mmccyou can keep tabs on it in the terminal with 'tail -n100 -f ~/Library/Caches/ubuntuone/log/syncdaemon.conf'17:28
vila_or should I say: *I*'m waiting for the osx client for a long time so I can "sell" it to a bunch of friends17:28
vila_now they wait for me ;)17:28
mmccvila_: glad to hear it - can't wait to give you something polished to sell :)17:29
chaselivingstonmmcc: tailing it, nothing so far17:29
dobeymmcc or thisfred_: https://code.launchpad.net/~dobey/ubuntu-sso-client/update-4-0/+merge/121669 please17:29
thisfred_on it17:30
vila_mmcc: and a packaged u1sdtools will *immensely* help me for tests17:30
thisfred_+117:31
dobeythanks17:32
mmccvila_: ack. it'll help us for debugging too.17:34
chaselivingstonmmcc: getting a no such file or directory for tail -n100 -f ~/Library/Caches/ubuntuone/log/syncdaemon.conf17:34
ralsinahello again! What did I miss?17:34
dobeya liger mauling17:34
mmccchaselivingston: arg, typo sorry17:34
mmccshould be syncdaemon.log17:35
chaselivingstonmmcc: ah yes, much activity17:35
mmccralsina: lots of good bug reports, a potential metadata bug17:35
vilaralsina: steve's ghost bullying the control panel17:35
thisfred_ralsina: margarita tuesday17:36
ralsinahehe17:36
mmcchmm, share links tab is just frozen on loading overlay for me, even when other tabs work17:38
mmccand I get no debug log messages from it17:39
mmccmargarita*s* tuesday17:40
dobeyso17:40
dobeywhat branches are coming for ubuntuone-client and ubuntuone-control-panel that i need to wait on?17:41
ralsinadobey: I think nonw17:44
ralsinadobey: I am working on fixing some stuff in the shares tab but nothing crucial17:44
mmccralsina: while you're in there, can you add a bunch of logging? I'm assuming there is no logging, because I'm seeing nothing.17:46
ralsinammcc: I could, I guess :-)17:49
dobeyhmm17:49
dobeyi am going to make a branch to skip this test that keeps failing intermittently during nightlies builsd17:49
dobeybuilds17:49
ralsinadobey: ok17:51
vilammcc: do you have the bug # for the missing u1sdtools ?17:53
mmccvila: https://bugs.launchpad.net/ubuntuone-windows-installer/+bug/104285517:53
ubot5Ubuntu bug 1042855 in Ubuntu One Windows Installer "setup-mac does not package u1sdtool" [Undecided,Confirmed]17:53
vilammcc: you rock, thanks17:54
vilaerr, waitaminute u1-windows-installer ?17:54
mmccbe calm :)17:54
dobeyheh17:54
dobeydon't let the name fool you17:54
mmccyes, it's just the project that builds the installers/ packaging. it's the right project17:54
mmccjust needs a new name17:55
vilammcc: np, just want to make sure I file bugs in the right place later ;)17:55
mmccvila: if you're ever curious about where to file, ping away17:55
vilawill do17:56
* briancurtin lunch17:56
chaselivingstonmmcc: should my storage space used match what Finder reports as the size of my u1 folder?17:56
mmccchaselivingston: it should be close, but it won't necessarily be exact17:57
chaselivingstonmmcc: ok, right now Finder says my u1 folder is ~7.5GB, but only seeing about 5.3GB usage in u117:57
mmccchaselivingston: that's significant. a difference of a few kB could be due to files we don't sync but that's something else17:58
mmccmaybe just not synced fully yet (i hope?)17:58
chaselivingstonmmcc: hmmm, hopefully that's the case17:58
mmccI'm working right now on a build with u1sdtool inside17:58
chaselivingstonmmcc: ok cool17:58
ralsinachaselivingston: if it's not fully synced you should see it still "sync in prgress"17:58
chaselivingstonmmcc: I do, and now space is decreasing, down to 5.1GB now17:59
mmccwell, that's unexpected.17:59
mmccchaselivingston: so the u1 web site says there's less data now? or it's the display inside control panel?18:00
chaselivingstonmmcc: u1 website, trying to load up the cp now18:00
mmccchaselivingston: those two should match. the CP display gets the usage and quota info from the web18:01
chaselivingstonmmcc: right, which I think they do18:01
chaselivingstonmmcc: it does still say in progress, so hopefully that's a good sign18:02
chaselivingstonmmcc: I'm wondering if Finder could be reporting an incorrect size, is there a way to make it refresh its calculation?18:03
mmccFinder should be updating live. you could always do a "get info" on the folder18:04
chaselivingstonyeah, that's what I did, it now says it's 6.7GB, which is indeed smaller, but still doesn't match what u1 shows. also still waiting on the builds in your shared folder to download18:04
mmccchaselivingston: can you remind me which direction things are going in your case? you've copied a bunch of stuff into your ~/Ubuntu One/ , but you also had some things already in U1, how much was in your account before you started testing the mac client?18:05
chaselivingstonmmcc: there was only a few KB in there before testing, now a lot of it has uploaded, but it doesn't seem to be all18:05
mmccchaselivingston: I asked because I don't understand why the size of your local folder is decreasing18:06
chaselivingstonmmcc: well I did remove some things from my local folder, but I'm not sure it was 1GB worth...18:07
mmccok18:07
chaselivingstonmmcc: though its size is remaining steady right now at 6.7GB18:07
mmccweird. so it was 7.5, then 5.1, now 6.7?18:08
chaselivingstonmmcc: no sorry, local folder was 7.5 then 6.7, perhaps I did remove that much. u1 website showed 5.8GB earlier and now shows 5GB18:09
mmccok, so maybe you removed some files that had already been synced, explaining why the site showed a decrease, while there were still other files that need to be synced, explaining why they're still different18:11
mmccok, we might be safe18:11
chaselivingstonmmcc: true, maybe so18:11
mmccdo you still have those files you removed, just to sanity check the size?18:11
chaselivingstonmmcc: I don't… though I guess those total sizes would match up between the website and local folder18:12
mmccthey should eventually, once everything is synced and we reach nirvana18:12
dobeymmcc, thisfred_: https://code.launchpad.net/~dobey/ubuntuone-client/skip-being-hashed/+merge/121674 please18:15
dobeyis trivial18:15
thisfred_dobey, +118:16
mmccOK, so the fastest way to package a u1sdtool is to give it a .app wrapper like the others, even though it might not need it (won't waste space due to symlink stuff) Does anyone care what I call that app wrapper? I'm thinking "U1SDTool.app" -- avoiding spaces is nice because this will be pasted at people who need it for debugging from the terminal18:16
mmccdobey, approved18:16
chaselivingstonmmcc: name sounds good to me18:17
dobeythanks18:17
ralsinammcc, anyone: semi-trivial branch https://code.launchpad.net/~ralsina/ubuntuone-control-panel/space-the-final-frontier/+merge/12167518:21
ralsinaactually, hold on, I have a much simpler test I can do18:23
chaselivingstonmmcc: so no sd in activity monitor anymore, even w/ cp running...18:23
ralsinathere, reviews please when convenient :-)18:26
chaselivingstonmmcc: …. and of course after I tell you that, it comes back18:26
mmccralsina: ok, looking at that now in my precise VM. actually, looking after it downloads *so many updates*18:32
mmccralsina, while I'm waiting, grammar nitpick in the test docstring: "action are"18:33
ralsinammcc: it's copypasted, so I'll fix both ;-)18:34
ralsinaalecu: quick question. In my notebook, it takes *minutes* to fill the list of files for completion. While it does that, you can type in the search box and it shows an empty completion popup, which doesn't seem like a good idea. Agree?18:36
ralsinammcc: pushed 6 or 7 fixes of the same typo18:38
ralsinaalecu: also, it seems that if you have a folder with the same name as a UDF but you are not syncing it, it indexes its contents anyway18:39
mmccmay I request a review of the following two setup-mac merges: https://code.launchpad.net/~mikemc/ubuntuone-windows-installer/build-sign-daemon/+merge/121668 and https://code.launchpad.net/~mikemc/ubuntuone-windows-installer/gimme-u1sdtool/+merge/12167918:43
ralsinaAlso, it seems I am syncing over 250K files18:43
ralsinammcc: sure!18:43
mmccthe second one builds a working sdtool, so I'm going to build a new app bundle for anyone interested in giving it a whirl.18:45
ralsinammcc: the two branches seem to share changes18:45
ralsinammcc: so, any particular order?18:45
mmccralsina: yeah, sorry. build-sign-daemon before gimme.18:46
mmcccan I retroactively add a prereq?18:46
ralsinammcc: no idea, and probably no need :-)18:46
mmccok. I think I did it before by resubmitting the proposal, let me go ahead and do that18:47
ralsinammcc: "Joe Developer"?18:47
mmcchere's the fixed merge proposal for the second branch: https://code.launchpad.net/~mikemc/ubuntuone-windows-installer/gimme-u1sdtool/+merge/12168018:48
mmccJoe Developer is the test cert ID from Apple's sample app18:48
mmccI figured it's as good as anything until I know what cert ID to actually use18:49
ralsinammcc: sounds good to me18:49
ralsinammcc: +1 on the branch although I have never tried to build that myself18:50
ralsinammcc: so I am trusting you with that18:50
mmccralsina: ok.18:50
mmccralsina: I think there's a lot of that going on in setup-mac :)18:50
mmcclooking forward to automated builds18:51
ralsinammcc: I know the feeling, I was the owner of the only magical windows-build box for 5 months :-)18:52
mmccralsina: yikes :) at least I've successfully moved it from one machine to another already. makes me more comfortable with the magic level18:53
mmccspeaking of space-the-final-frontier, I just finished an audiobook of Mary Roach's "Packing For Mars: The Curious Science of Life in the Void", and it was hilarious18:56
mmccralsina: what exactly should be happening when I type in the search field? what files am I searching through?18:57
mmccI'm seeing nothing happen, basically18:58
mmccand no logs18:58
mmcc(this is in a freshly updated precise VM)18:59
ralsinammcc: it should search through all your files you have in u119:00
ralsinammcc: it's doing nothing for me, but that's because I have a metric ton of files19:00
* briancurtin dropping off some letters down the street, be back shortly19:00
ralsinammcc: and it doesn't work until it finishes scanning.19:00
ralsinammcc: approved the second branch because what could possibly go wrong19:01
ralsinammcc: in fact, go ahead and merge19:01
mmccok, thanks for the approves19:02
mmccas far as the share links, I have very few files, and I can't tell if it's doing anything19:02
mmccthis tab really needs some kind of progress indicator to show that it's scanning19:03
mmccI also have nothing showing in the table of shared files, which is probably not right. I've definitely shared some files19:03
mmccyeah, u1sdtool --list-shared comes back with what I expect19:04
ralsinammcc: I will do a branch that does something to show it's still scanning19:05
ralsinammcc: and will add some logging19:05
mmccralsina: ok. well, tests pass lint free. should I just approve this and wait for a separate branch then?19:08
mmccalso, whoops - I accidentally snuck the plist change to include the icon into that last setup-mac merge… harmless but kind of sloppy, my apologies19:09
ralsinaI smell a UI Freeze exception request coming for the share tab19:12
ralsinammcc: if you get an empty list on the shares tab, try this: 1) start syncdaemon manually. 2) wait a little 3) start u1cp19:17
ralsinammcc: it seems if u1cp asks quickly while sd is processing the command pool, it doesn't get the info19:17
mmccralsina: hm. well, I have had sd on for a whle, and restarted cp a few times, same issue19:18
ralsinammcc: ok, then it's something else19:19
ralsinammcc: can you run u1cp with U1_DEBUG=True and send me the output?19:19
mmccralsina: coming right up19:19
mmccugh, got the "No JSON object could be decoded" error while waiting for the account panel19:21
* briancurtin back19:22
dobeymmcc, thisfred_: https://code.launchpad.net/~dobey/ubuntuone-client/update-4-0/+merge/121684 please19:23
mmccralsina, http://paste.ubuntu.com/1172399 has that error, hold on and I'll paste another run where maybe it won't show up19:23
thisfred_dobey, stop doing all this work. Tuesdays are now your official day off.19:24
ralsinadobey: I got it19:24
thisfred_either that, or I'm switching my review day to february the 29th19:24
ralsinathisfred_: yes, tuesdays are a bad day for review day :-)19:25
thisfred_I'm just kidding19:25
dobeyall my tuesday reviews are usually easy, since they're just "merge from trunk to stable" branches19:25
ralsinammcc: oh, you have some cute exceptions there19:25
thisfred_exactly19:25
mmccralsina: http://paste.ubuntu.com/1172404 - this one avoided the JSON exception and showed the folders panel correctly, but nothing in the share links panel19:26
mmccralsina: yeah. on the run w/those exceptions, I got no username/quota info and then that crash when trying to load the accounts tab19:26
ralsinammcc: ok, I'll have to add some logging there19:26
thisfred_dobey, +119:26
mmccralsina: just saw your bug update, fwiw, I also see no empty completion popup19:29
dobeythanks19:33
dobeybrb19:33
ralsinammcc: ok, then it's something else in your case19:33
ralsinammcc: is everyone on mac getting the same thing?19:33
mmccralsina: the same thing?19:34
ralsinammcc: nothing on that tab19:34
mmccoh, I don't know. I've been testing it on precise just now…19:34
ralsinammcc: oh on precise?19:35
ralsinammcc: ok then!19:35
ralsinammcc: just give me 10' and we'll look at that :-)19:35
ralsinadobey: if I were to propose a branch that adds a string and a button to u1cp tomorrow early, would that make you hate me a lot?19:36
mmccralsina: sounds good. since you asked, on the mac I get the endless loading overlay when I switch to the links panel. also nothing in the log though19:37
mmccgoing to be afk for a few minutes, need to switch locations19:37
ralsinammcc: the overlay is just waiting for one IPC call to get the shared files list from sd, so theremust be some IPC problem there19:38
ralsinammcc: https://code.launchpad.net/~ralsina/ubuntuone-control-panel/disable-enable/+merge/121691 should give you slightly better logging while you review it19:48
ralsinammcc: it will log when it starts the thread to collect the file list, and when it's finished, and how many files it found19:49
ralsinavila: do you have a report of your testing?19:55
ralsinavila: or should I just read the backlog very carefully? ;-)19:55
* alecu is back, after lunch, errands, and a broken internet connection.19:59
alecuralsina: ping19:59
alecuralsina: I agree that it's not a good idea for the search box to have so much delay while it fills up20:00
alecuralsina: but I don't think searching a partial list is any better20:00
mmccalecu, ralsina how is it building that list? can we save a precomputed list to a cache file somewhere or something?20:01
ralsinaalecu: I have a branch to disable it while it's useless20:01
alecuralsina: my guess is that we should not be scanning the disk again, but using the metadata instead20:01
ralsinaalecu: makes tons of sense20:01
mmccoh you're way ahead of me, I'll go back to testing :)20:01
ralsinaalecu: I am sending a mail about things I see in that page we should fix immediately20:01
alecuralsina: that would still be slowish20:01
alecuralsina: but will solve the udf issue20:02
ralsinaalecu: we can still fix that by being slightly smarter20:02
alecummcc: yes, the metadata in this case is exactly that: a precomputed list of files.20:02
ralsinaalecu: but that's a bug and doesn't have a deadline of today/tomorrow ;-)20:02
alecuone thing: I'm not sure if the metadata has a reasonable way to do full text search of filenames...20:03
ralsinaalecu: we can just use the metadata because it's faster than reading a bazillion folders20:04
ralsinaalecu: even if it can't do the searching20:04
alecuralsina: that's for sure, though :-)20:04
alecuralsina: how do you plan to disable this? the whole tab?20:04
ralsinaalecu: no, just the search field20:04
ralsinaalecu: since you can do other things in the tab20:04
ralsinaalecu: https://code.launchpad.net/~ralsina/ubuntuone-control-panel/disable-enable/+merge/12169120:05
alecuack20:05
mmccralsina: with your disable-enable branch, I still get no log messages. same exact behavior. Am I doing something wrong with deps or something?20:05
mmcc(this is in precise)20:06
ralsinammcc: no idea20:06
ralsinammcc: how old is your syncdaemon process/20:06
mmccralsina: no older than an hour ago when I updated the world and had to reboot20:06
ralsinammcc: ok20:06
mmccralsina: here's more info - on precise, u1sdtool -s tells me the queues are idle, and --waiting prints nothing. But on darwin, it is stuck on "doing local rescan", queues: WORKING, and --waiting says this:   "GetPublicFiles(running=False, _iri='https://one.ubuntu.com/files/api/public_files')"20:10
ralsinammcc: could you tail -f the log? Maybe it just is doing that local rescan20:11
ralsinammcc: or it exploded doing it20:11
ralsinammcc: seems to me that your sd hanged and u1cp is not getting back the info it requested (on darwin)20:12
ralsinammcc: on precise, I am stumped20:12
dobeyralsina: i can do the u1cp release tomorrow; but let's make sure it's in trunk before noon.20:12
mmccralsina: yeah, ignore darwin, there's other stuff going on there20:13
ralsinammcc, alecu: I checked vila's logs20:14
ralsinahe's failing to get the credential from wherever it is stored in darwin20:15
mmccralsina: hmm. is that the bug with SSO interaction on creating / logging in the first time?20:16
mmcche did mention that in chat20:16
ralsinammcc: looks like it20:16
* ralsina goes to vnc to logout of u120:16
ralsinadobey: before noon, sure20:17
dobeyralsina: were you reviewing my update-4-0 client branch btw?20:18
ralsinadobey: I saw eric reviewed it20:18
dobeyralsina: ah ok. you said "I got it" so I was waiting for your review as well :)20:18
ralsinadobey: sorry :-)20:18
dobeybut i'll mark it approved with just eric20:18
alecuralsina: +1 to enable-disable. I tested it irl also on P.20:23
ralsinaalecu: awesome20:23
ralsinagrmbl, I can't vnc into the mac anymore!20:23
mmccalecu: so it's something weird on my end that I can't make that branch work on P?20:24
ralsinarebooting the freedom-hating piece of aluminum20:24
ralsinammcc: yes20:24
alecummcc: does trunk work on your P dev env?20:24
ralsinammcc: it's not us, it's you ;-)20:24
mmcctrying trunk now20:25
chaselivingstonmmcc: would this indicate problems with syncing? 2012-08-28 16:15:51,222 - ubuntuone.SyncDaemon.StorageClient - DEBUG - Ping! rtt: 1.599 segs20:25
mmccthose changes don't depend on trunk from any other project do they?20:25
mmccchaselivingston: no, that's just a periodic heartbeat message20:26
* mmcc wonders why does it say '1.599 segs' instead of 'secs'? 20:26
alecummcc: not the small changes in that branch20:26
chaselivingstonmmcc: ah gotcha20:26
mmccchaselivingston: I have a build for you with u1sdtool, just a sec20:26
chaselivingstonmmcc: awesome, thanks20:26
ralsinammcc: you are surrounded by argentinians (and a spaniard?)20:27
alecummcc: probably some spanish speaker misstyped "segundos" instead of "seconds"20:27
mmccchaselivingston where by 'sec' I mean 'a couple of minutes'20:27
chaselivingstonmmcc: haha, I knew what you meant ;)20:28
mmccsegundos, claro que si20:28
dobeythisfred_, mmcc: https://code.launchpad.net/~dobey/ubuntuone-dev-tools/update-4-0/+merge/121704 please20:34
thisfred_on it20:35
thisfred_dobey, looks good to me20:37
dobeygracias20:37
dobeydoh, and i'll have to merge the client branch manually, again20:39
mmccchaselivingston: I didn't forget. just killing some logs that probably cause the fsevents daemon to slow down on your poor old mac20:42
chaselivingstonmmcc: no worries, thanks :)20:42
chaselivingstonmmcc: got a new quad core i7 coming thursday :)20:42
mmccchaselivingston: also, if you're not testing the daemon (and you shouldn't), just cancel the dialog that pops up asking about a helper tool. that'll avoid installing it in the first place20:43
chaselivingstongotcha, will do20:43
dobeychaselivingston: 3770?20:45
chaselivingstondobey: ? not sure what you mean20:46
dobeychaselivingston: "new quad core i7"20:46
chaselivingstondobey: yes… what does the 3770 mean? lol20:46
dobeychaselivingston: it's one of the i7 model numbers20:47
chaselivingstondobey: oh sorry, wasn't aware. not sure which one it is, let me see if I can find out20:47
dobeychaselivingston: or you bought a machine that has an i7 and you have no idea which one?20:47
chaselivingstondobey: that's more the case, not sure which i7 the new 15" pros are shipping with20:48
mmccchaselivingston: retina display or not?20:48
dobeyoh, macbook20:48
chaselivingstonmmcc: no retina20:48
chaselivingstonmmcc: just went w/ the high-res20:48
dobey"high res" it's like what, 120 dpi?20:49
mmccyeah, they don't even say the processor model number for the laptops20:49
chaselivingstondobey: not sure, it's like 1680x1200 or something I believe20:49
chaselivingstondobey: vs. 1440x900 regular res20:50
ralsinagrmbl my mac dev env seems to have spontaneously combusted20:51
ralsinammcc: how's the bundle coming?20:51
dobey1680x105020:51
chaselivingstondobey: ah 1050, that's right20:52
dobeyso yeah, 128 dpi20:52
dobeylow res20:52
chaselivingstondobey: lol, but higher than the "low res" 1440x90020:52
ralsinadobey: at 2 feet from your face, that's the same as the latest iphone's resolution ;-)20:52
mmccralsina: chrome says it uploaded, but the webui is stuck on 'loading' overlay20:53
mmccstory of my life20:53
ralsinammcc: open the page n another tab?20:53
dobeyheck, the 'retina' is low res compared to my laptop :)20:53
ralsinammcc: and see if it's there20:53
ralsinammcc: bad overlay day huh20:53
mmccfor REAL20:54
mmccanyway, http://ubuntuone.com/1CENTFFDneAt3ESZdZmcgd20:54
alecudobey: what's the ppi on your laptop?20:54
dobeyalecu: 26020:54
alecudobey: that's on the fujitsu? awesome!20:54
dobeyyep20:55
mmccthat is now a zipped folder with a README20:55
chaselivingstonmmcc: cool, downloading now20:55
alecummcc: is that the mac bundle?20:55
mmccdobey: is that the lifebook u820?20:56
mmccalecu yes20:56
dobeymmcc: yep20:56
mmccalecu a new build with u1sdtool20:56
dobeyi want a couple of the new panasonic ips panels for my workstation though20:58
mmccdobey: is that really a 5" screen? yow20:59
dobeymmcc: the u820? yep. 5.6"20:59
mmccbtw, this is why the web was invented: http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density20:59
mmccyeah, really high DPI is spoiling. my phone and ipad make the laptop look crappy, and make my big LCD look really crappy21:00
chaselivingstonmmcc: here's my u1sdtool output. that last bit doesn't seem too good21:02
chaselivingstonmmcc: https://pastebin.canonical.com/73206/21:02
vilaralsina: sry EOD was fafk (far away ;) should I read the log here ? In a nutshell: first install, couldn't sign in. Will try the new bundle first thing tomorrow21:03
ralsinammcc: I was getting eternal overlay on mac: was a certificate error on sd21:03
ralsinavila: awesome, thanks21:03
mmccchaselivingston: yeah, the warning isn't an issue but the 'fatal error' is…21:03
ralsinammcc: fixed that now I get only eternal overlay on the share file tab21:03
* vila can't find what sd means... single daemon... simple density (oops, showing my age ;)... super dynamic...21:03
mmccralsina: please, to explain. how can I achieve this fixing as well21:04
vilasimple diagnostic ?21:04
mmccvila: syncdaemon :)21:04
* vila facepalms, time to sleep ;)21:04
chaselivingstonmmcc: does that error mean I'm not actually syncing?21:05
mmccchaselivingston: can you tell me what u1sdtool --waiting says ?21:05
chaselivingstonsure, one sec21:05
mmccchaselivingston: we'll see…21:05
mmccping alecu21:05
chaselivingstonmmcc: https://pastebin.canonical.com/73207/21:05
ralsinavila: sorry, syncdaemon21:06
mmccchaselivingston: and u1sdtool --current-transfers should also be enlightening21:06
ralsinammcc: check syncdaemon logs, if you see any mentions to .pem files21:07
ralsinammcc: if you have none, it's not the same problem21:07
mmccbtw, that ascii codec error in : https://pastebin.canonical.com/73207/ looks like a good bug21:07
chaselivingstonmmcc: current uploads and downloads: 021:07
chaselivingstonmmcc: sounds like there's a problem21:07
mmccchaselivingston: yes it does…21:08
chaselivingstonmmcc: one sec, let me relaunch the cp and then run that just for fun21:08
mmccok21:08
mmccbrb myself,need to escape the rain21:08
chaselivingstonmmcc: now I get: Current uploads: 021:09
chaselivingstonOops, an error ocurred:21:09
chaselivingston'ascii' codec can't decode byte 0xe2 in position 50: ordinal not in range(128)21:09
ralsinammcc: when running from sources, at least, ubuntu-sso-login is not started21:10
dobeyoh man, unicode vs. ascii21:11
dobeyit's like a celebrity deathmatch21:11
chaselivingstonmmcc: now I got something useful: https://pastebin.canonical.com/73209/21:11
mmccchaselivingston: what changed, did you just re-run u1sdtool again ?21:12
chaselivingstonmmcc: yeah, but now it's back to 0 on uploads and downloads, no change. cp is still running, but it doesn't look like sd is21:13
vilammcc: going to sleep now, ping me with the url for the last bundle you produce before leaving and I'll test it (ping will be easier than me parsing the log before coffee ;)21:13
mmccvila: you bet. I could also just email?21:13
vilammcc: even better21:14
chaselivingstonmmcc: hm, and now I'm back to useful output. any idea why sd quits and restarts seemingly randomly?21:15
mmccchaselivingston: I thin u1sdtool will start it if it's not running, but the quitting is troublesome. do you see any exceptions or errors in syncdaemon.log?21:17
alecummcc: pong21:17
mmccalecu, mandel noticed metadata corruption issues on the mac builds - sd quitting frequently, and it was fixed by killing the metadata and restarting…21:18
alecummcc: was that the cause of the disconnections?21:18
mmccyes, he thinks so. in another channel, the possibility of thread issues (tritcask being thread unsafe) was brought up21:18
chaselivingstonmmcc: not seeing any21:19
alecummcc: are we using threads in SD?21:19
ralsinammcc: do you have the bundle? I just can't login anymore on mac using sources :-(21:19
alecummcc: well, I know we are using them for the macfsevents21:19
mmccso, macfsevents uses threads and I wanted to see if we were messing that up somehow21:19
mmccright21:19
mmccchaselivingston: ok, thanks21:19
dobeysigh; this rain sucks21:19
alecummcc: but I checked that they were being used in a thread safe way21:19
alecummcc: I mean, when the first macfsevents branches landed.21:20
* alecu checks again21:20
mmccralsina: the last built bundle is here:  http://ubuntuone.com/1CENTFFDneAt3ESZdZmcgd21:21
ralsinammcc: thanks21:21
chaselivingstonalright guys, it's EOD for me, I'll continue testing and talk with you all tomorrow21:23
mmccthanks chaselivingston21:23
ralsinaAHA!21:26
ralsinathere is something weird going on with process launching on darwin21:26
mmccralsina: do tell…21:29
ralsinammcc: the only way I found to login is to start all three processesmanually at the same time21:31
ralsinammcc: u1cp can't start ubuntu-sso-login for some reason21:31
mmccthat is really weird. are you using an old buildout?21:31
ralsinammcc: it's suppose to be the latest, I'll update it21:31
mmccwell, if it's the new one, no need to do that. but I'm curious about your logs21:32
alecummcc: I don't find anything wrong in the way we handle callbacks from the macfsevents thread.21:32
mmccbtw, I have to go help with/eat lunch, but I'll check back every once in a while21:32
mmccalecu, me neither. provided the main event loop thread is also what's supposed to be touching the metadata21:32
alecummcc: yes, that's for sure.21:33
dobeyok, i need get get out of my office for a while. later all!21:33
* ralsina is starting to worry. A lot.21:33
alecummcc: I don't think this might be related, but we found some issues on the handling of metadata recently. Some metadata having an empty value where a python pickle was expected.21:34
alecuthis was on Precise. Or was it on windows?21:34
* alecu looks.21:34
alecuit looks like it happened on Ubuntu. We should ask rye, but it's 1am in kiev, so we might ask him tomorrow as well...21:39
ralsinaalecu, mmcc: the share file tab on darwin is broken somewhere inside IPC, the callback triggered by getting the published files list from sd is never triggered. I don't much care, we can just hide that tab for this release21:58
ralsinaor leave it broken21:58
ralsinaI am more concerned about the issues logging in. I managed, but had to fiddle with manually starting daemons, which is not a good idea21:59
alecuralsina: how did you fix the ssl issue?21:59
ralsinaalecu: removed storage-protocol from site-packages added its sources to the PYTHONPATH21:59
ralsinaso tomorrow priority #1 is ensuring login / logout works21:59
ralsinaI will send a mail about it to mandel, mmcc21:59
alecuralsina: but that was running from trunk, or from mmcc's latest installer?22:00
ralsinaalecu: trunk22:00
alecuralsina: ok. I can run u1cp from trunk, but I get the loading screen from death22:00
alecusorry22:01
alecuralsina: I meant: I can run u1cp from the latest bundle but...22:01
ralsinaalecu: hmmm... do you have credentials?22:01
alecuralsina: seems like I don't22:03
alecubut this seems to be dying when doing the tcpactivation.22:04
ralsinaalecu: start syncdaemon manually22:04
ralsinaalecu: there's some sort of ... thing... going on there22:04
ralsinaand it worked better a few days ago22:05
alecuralsina: seems like SD was started OK. It's when starting the SSO that's failing22:07
ralsinaalecu: I had sso shut down, then when I started SD u1cp got the "no creds" signal and unblocked itself22:08
ralsinaalecu: so, maybe start SSO manually, then SD22:08
ralsinammcc: sent you alecu and mandel a mail about priorities for the next 24 hours. Comments encouraged!22:10
Costeelationhi22:13
Costeelationanyone speak spanish?22:13
Costeelationsomeone?22:14
ralsinaCosteelation: sí22:17
ralsinaCosteelation: que necesitas?22:17
Costeelationa si mira,22:17
alecuralsina: "File Sync in progress..."22:19
alecuralsina: it's going thru a UDF with photos, it might take some time :-)22:19
ralsinaalecu: good22:19
ralsinaalecu: what did you do?22:19
Costeelationes q queria saber si las carpetas compartidas, por decir tu compartes una conmigo, q tenga mmm un archivo, y entonces esa carpeta aparezca en mi carpeta local de ubuntu one, ya noté q aparece en la web pero no en la carpeta local si me entendiste? es posible en este momento o esta caracteristica aun  no se ha agregado22:20
Costeelationralsina, si entendiste? :S22:27
ralsinaNo va a aparecer en tu carpeta Ubuntu One22:27
Costeelationaaa bno22:28
ralsinaCosteelation: pero si abres el control panel, vas a ver la carpeta que te compartieron, y puedes elegir sincronizarla22:28
ralsinay de ahí en más la vas a tener22:28
Costeelationbueno muchas gracias lo intentare haber si se sincroniza :)22:30
ralsinaCosteelation: cualquier cosa pregunta por aquí nomás22:31
ralsinaI'm beat. See you all early tomorrow22:34
alecuralsina: mmcc: it seems u1sdtool is starting many copies of SD22:35
alecuralsina: mmcc: I wonder if the u1cp does the same.22:36
mmccok, back. ralsina I saw your email and basically agree. I can start looking at the login stuff now and try to give mandel a head start22:36
alecuralsina: mmcc: that may explain the metadata corruption we are seeing.22:36
mmcccatching up22:36
mmccI haven't seen multiple SD copies…22:36
mmccthat'd definitely explain that though. looking…22:37
alecummcc: http://pastebin.ubuntu.com/1172733/22:37
ralsinammcc: ok22:38
ralsinaalecu: indeed it would22:38
mmccyeah, that should not be happening22:38
ralsinaalecu: if tcp activation is failing to detect there is a copy running, that may explain the multiple copies22:38
mmccalecu, any tips on reproducing that?22:38
ralsinammcc: did you switch it to unix domain sockets these days?22:38
ralsinammcc: I remember reading about it :-)22:39
alecummcc: when I use "u1sdtool -s" from your bundle, sometimes it prints "Another instance is running"22:39
mmccralsina: it has always been using unix domain sockets…22:39
alecummcc: that means that SD was started again.22:39
mmccalecu: yeah I've seen that too22:39
mmccalecu aha. ok22:39
alecuhhmmmm...22:40
alecumaybe not.22:40
alecu:-(22:40
mmccaside from adding u1sdtool, I'm not sure what else might have changed wrt. login since last week22:40
alecuI just got that message again, but no new copies.22:40
mmccso ralsina, I think I'm going to disable the root daemon installation for release. definitely lower priority than sorting all this out22:42
ralsinaalecu: you can try to just start it manually a few times. It should detect it and not do it22:42
ralsinammcc: ok22:42
ralsinammcc: we can do another release in a couple of weeks anyway22:42
mmccralsina: yep22:42
briancurtini'm out of here. i will be seeing byte strings in my nightmares.22:43
briancurtinthey will ruin my dreams of unicode22:44
ralsinabriancurtin: hehe it's funny 'cause it's true22:44
alecuralsina: if I run SD from the cmdline, it detects that it's already running, and quits. Except that it did not do that at least two times, because I have three copies running from before.22:44
ralsinaalecu: so it looks like a race condition :-/22:45
mmcclooking for exactly how we launch SD again. I wonder if there's something going on wrt the fact that it shows up as 'ubuntuone-syncdaemon' instead of "UbuntuOne Syncdaemon.app" in the process list22:48
mmcclike, am I not launching it the way I thought I was launching it? are there two ways?22:49
mmcclet's see…22:49
mmccralsina: when you were having problems running sub-processes when running from source, is it possible that you hadn't sourced the env-mac script and were getting errors related to python not being the buildout-wrapped python?22:51
ralsinammcc: I did source it22:51
ralsinammcc: without sourcing it, nothing worked22:51
mmccok, that's true. well, check that off22:51
ralsinammcc: could be that I needed to export PYTHONPATH?22:53
ralsinammcc: I was just setting it in the CLI22:53
ralsinasaly my son is now watching power rangers dino thunder on the mac mini ;-)22:54
mmcchrm, so - which one of platform/tools/perspective_broker and platform/ipc/perspective_broker is used to launch SD... either one could be doing it22:54
mmccI wonder why that last line of text got cut off there22:54
mmcchrm, so - which one of platform/tools/perspective_broker and platform/ipc/perspective_broker is used to launch SD... either one could be doing it22:54
mmcchrm, so  which one of platform/tools/perspective_broker and platform/ipc/perspective_broker is used to launch SD... either one could be doing it22:54
mmccthere we go22:54
mmccralsina: you should not need to export, it'll be inherited.22:55
chaselivingstonping mmcc: back on for a while if you need help testing anything23:06
mmccpong chaselivingston thanks… knee deep in some IPC code right now, will let you know23:06
chaselivingstonmmcc: cool, sounds good23:06
chaselivingstonmmcc: is there a way to see upload transfer speed w/ u1sdtool?23:13
mmccchaselivingston: I don't think so. I think you're stuck with --current-transfers in a loop and a spreadsheet (aka pain)23:14
chaselivingstonmmcc: cool, was just wondering, no worries23:15
alecuwow! SD just died saying:23:21
alecuFatal Python error: GC object already tracked23:21
alecuAbort trap: 623:21
alecuughhh23:21
mmccalecu: yeah mandel saw that earlier too23:22
mmccthis came up wrt that:  http://pyrit.wordpress.com/2010/02/18/385/23:22
mmccbut it doesn't seem to point at a solution23:22
alecummcc: SD threw a fsevents warning line just before dying23:23
ralsinawell, fsevents is the only pyobjc we are using, right?23:23
mmccalecu: yes, chaselivingston saw that too, and that warning is not likely to be related. it probably shouldn't even be a warning23:24
mmccmore like 'info'23:24
mmccralsina: not pyobjc but C extension, yes23:24
alecuso, if I run two copies of SD on mac *very* close in time, both will start.23:27
mmccpyobject_del not called in macfsevents23:27
mmccalecu, that's interesting because the share links tab appears to be repeatedly calling ipc_client_connect23:27
alecuand they both end up dying with that fatal python error eventually.... within 10 to 20 minutes.23:27
alecummcc: interesting, yes!23:28
mmccI put a traceback.print_stack() in platform/ipc/unix: get_u1_domain_socket(), and I get this: http://paste.ubuntu.com/1172800/23:29
mmccnote that the first traceback is from share_links_search, but the next several are from share_links.py, lines 85, 86, 88 , 8923:30
mmcclook like each line ends up trying to start syncdaemon…?23:30
mmccyeah, they all do a test for UbuntuOneClient is_connected and they must each fail because they continue on to tell it to connect23:35
mmccit looks like maybe ipc_client's UbuntuOneClient needs a 'connecting' state as well as a 'connected' state23:36
mmccsince it does a self.client = yield ipc_client_connect(blah) in connect() and also uses (self.client is None) to represent whether or not it's connected23:36
mmccso if that hasn't returned instantly, multiple calls will get in there23:37
ralsinammcc: so, the thing is, those requests are done at launch instead of when the tab is opened like most others23:37
ralsinammcc: and good catch, BTW :-)23:37
mmccralsina: kudos all around23:38

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